NAT내의 host가 외부의 ftp server에 active mode로 접속 할 경우 data
connection을 위해 server에서 client로 접속을 시도하는데 이때 "500
Illegal PORT commnad" 에러로 실패합니다.
이 문제를 firewall이나 router에서 해결할 수 있는 방법이 궁금 합니다.
음.. 클라이언트라면 passive모드를 쓰면되는데요 ^^
보통 NAT환경의 파이어월들은 21번포트를 감시하고 있다가 PORT커맨드가 나오면 감지하여 포트를 연다고 알고 있습니다.
즉 좋은 파이어월은 컨트롤 포트 -1번 포트 (즉 정규포트라면 20번)로 오는 것을 자동으로 인식하는 기능이 있으니 잘 확인해 보시기 바랍니다.
C++, 그리고 C++.... 죽어도 C++
텍스트 포맷에 대한 자세한 정보
<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]
음.. 클라이언트라면 passive모드를 쓰면되는데요 ^^보통 N
음.. 클라이언트라면 passive모드를 쓰면되는데요 ^^
보통 NAT환경의 파이어월들은
21번포트를 감시하고 있다가 PORT커맨드가 나오면
감지하여 포트를 연다고 알고 있습니다.
즉 좋은 파이어월은 컨트롤 포트 -1번 포트 (즉 정규포트라면 20번)로 오는 것을
자동으로 인식하는 기능이 있으니 잘 확인해 보시기 바랍니다.
C++, 그리고 C++....
죽어도 C++
댓글 달기