간단한 포트포워딩 프로그램 소스나 자료를 찾고 있습니다. 그러니깐 25포트로 들어오면 그냥 25번 포트로 나가는 프로그램을 말하는 건데요..
iptables, ipchains 는 덩치가 너무 커서 솔직히 엄두가 안나구요..
혹시 자료나 소스 있으신분 위치를 가르쳐 주시면 정말 감사 하겠습니다.
타켓을 잘못 잡으셨네요..
ipchain , iptable 같은 사용자 프로그램은 인터페이스일 뿐입니다.
실제 구현은 리눅스 커널 내부에 있을 겁니다.
커널 소스를 보셔야 할 듯...
예~ 답변 감사합니다.. 그런데 제가 원하는 방식은 소켓을 사용하는 것이지 커널단에서 제어하는 것은 아니거든요..
만약 어떤 서버가 있는때 25번 포트를 데몬형식으로 띄워놓고. 패킷이 들어오면 곧바로 다른 서버로 보내는 것이기 때문에 소켓으로도 충분하리라고 봄니다만...
뭐, 그런거라면... 그냥 25번 포트 프로그램 만들어서
데이터가 들어오면 스레드를 새로 만드시든지 해서 그 스레드에서
다시 Connect을 위한 소켓을 만들어 원하는 서버에 접속하고...
받은 데이터는 그 서버로 보내고 그 서버에서 받은 응답은 원래
클라이언트한테로 전달하면 되겠네요.
그럼 고운 하루되세요.
텍스트 포맷에 대한 자세한 정보
<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]
Re: 포트포워딩 프로그램...
타켓을 잘못 잡으셨네요..
ipchain , iptable 같은 사용자 프로그램은 인터페이스일 뿐입니다.
실제 구현은 리눅스 커널 내부에 있을 겁니다.
커널 소스를 보셔야 할 듯...
Re^2: 포트포워딩 프로그램...
예~ 답변 감사합니다..
그런데 제가 원하는 방식은 소켓을 사용하는 것이지 커널단에서
제어하는 것은 아니거든요..
만약 어떤 서버가 있는때 25번 포트를 데몬형식으로 띄워놓고.
패킷이 들어오면 곧바로 다른 서버로 보내는 것이기 때문에
소켓으로도 충분하리라고 봄니다만...
Re^3: 포트포워딩 프로그램...
뭐, 그런거라면... 그냥 25번 포트 프로그램 만들어서
데이터가 들어오면 스레드를 새로 만드시든지 해서 그 스레드에서
다시 Connect을 위한 소켓을 만들어 원하는 서버에 접속하고...
받은 데이터는 그 서버로 보내고 그 서버에서 받은 응답은 원래
클라이언트한테로 전달하면 되겠네요.
그럼 고운 하루되세요.
댓글 달기