iptables 가따 쓰기

rlaxkrtjq의 이미지

iptables 를 c로 기능을 불러와서 쓰고싶습니다 무슨 방법이 없을까요
보안프로그램중 iptables를 불러와서 만든는게 있을텐데 ...저도 불러와서 쓰고싶은데 ..

system함수로 하려니까 잘안돼더라구요 ㅠㅠ

Necromancer의 이미지

netfilter쪽을 알아보심이. iptables는 커널의 netfilter를 조작하는 툴중 하나입니다.

Written By the Black Knight of Destruction

Written By the Black Knight of Destruction

rlaxkrtjq의 이미지

제가 하려는거 관련해서 좋은 싸이트 하나만 알려주시면 안될까요

www.netfilter.org인가 여기 영어싸이트던데 잘알아먹지도 못하겠고 ...

혹시 예제소스라던가 넷필터 설명 잘해놓은 문서라던가 추천좀해주세여

aa

김정균의 이미지

iptables 는 netfilter 의 frontend 입니다. 그러니 님이 조작을 하고 싶으신 것은 iptables 가 아니라 netfilter 인 것이죠. 그러니 iptables 소스가 바로 님이 하고 싶은일의 예제가 되는 것입니다.

modestcode의 이미지

iptables 소스를 보고 고치는 것은 노가다일 것 같고요, 공식적인 사이트의 libnfnetlink libnetfilter_* 류를 참고 하시고요, 아니면 외부의 libnl 이라는 것도 있더군요. 그 쪽 메일링 리스트를 뒤지면 더 간단한 해결책이 있을지도 모르겠군요.
근데 libnl은 http://git.kernel.org/?p=libs/netlink/libnl.git;a=summary 에 들어갔네요.

추가: libnetfilter_conntrack의 경우 파이썬 바인딩도 있군요. http://pypi.python.org/pypi/pynetfilter_conntrack/0.4.2

rlaxkrtjq의 이미지

감사합니다 싸이트 까지 상세하게 ~~

aa

monovision의 이미지

libiptc 를 가져다 써도 됩니다. 예제도 같이 설명되어 있으니 사용하기는 쉬우실 듯 합니다.
또는... 완전 편법이지만, iptables.c 의 command 함수를 땡겨와서 기냥 써도 됩니다. ㅡ.ㅡ;;;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.