passive모드를 쓰세요.
ftp는 데이타 전송을 위해 passive와 active모드 두가지가 존재합니다.
20번 즉, ftp-data포트를 쓰는것은 active모드입니다.
passive는 1024이후의 임이의 포트를 데이타전송으로 씁니다.
ISP업자가 1024-65535번중 establish,relate(iptables 상태천이)를 허용한다면
pssive로 돌릴수가 있습니다.
아마 제 생각으로 1024이후 포트중 8080을 제외한 모드포트는
new,establish,relate까지 허용하는것으로 알고있습니다.
테스트 해보시고 passive모드로 ftp를 돌리세요.
제경우-passive모드로 돌리기에 가장편한게 proftp입니다.
: 케이블 인터넷의 유동 ip를 사용하고 있습니다.
: 외부에서 포트를 스캔하니,
:
: Port State Service
: 20/tcp filtered ftp-data
: 21/tcp open ftp
: 23/tcp open telnet
: 80/tcp filtered http
: 6000/tcp open X11
: 8080/tcp filtered http-proxy
: 22305/tcp open wnn6_Kr
:
: ftp를 쓰는 21번은 열렸고, 정작 ftp-data의 20번 포트가 닫혔습니다.
: 텔넷은 내부, 외부에서 잘 되고 있습니다.
: 어떻게 하면 ftp서버를 돌릴 수 있을까요?
:
: ncftp에서 이런 오류가 나더군요.
: Sorry, no server available to handle request on 61.43.30.83.
: Server hungup immediately after connect.
: ftp에서는 이런 오류가 나옵니다.
: 500 Sorry, no server available to handle request on 61.43.30.83.
:
: /etc/service에서 ftp-data의 포트를 변경하고 데몬을 재시작 해도
: 안되더군요.
:
: 그럼, 좋은 하루 되세요.
--
함 즐겨보자.