본문 바로가기

기술자료/기술운영자료

vsftpd - Passive Mode 설정 및 방화벽상에서 오픈해야 하는 포트

Version : vsftpd 2.0.5-21.el5

 

 

 

 

* vsftpd 를 Passive 모드로 동작을 할 시, 접속은 되지만 파일 리스트들이 표시가 되지 않는 현상이 있습니다.

 

 

Active Mode - Command 포트를 통해 클라이언트가 보내 준 정보로 서버가 클라이언트의

Data 포트에 접속 시도. 클라이언트의 요청에 따라 데이터를 클라이언트에 전송.

 

Passive Mode - Command 포트 뿐만 아니라, Data 포트 접속도 클라이언트에서 시도하여

서버에 데이터를 요청하고 전송.

 

 

 

 

# vi /etc/vsftp/vsftpd.conf

 

 

pasv_enable=YES

pasv_promiscuous=YES

pasv_min_port=50000

pasv_max_port=50100

 

 

# /etc/init.d/vsftpd restart

 

 

 

 

 

 

# vi /etc/sysconfig/iptables - H/W방화벽을 사용중이라면 아래와 같이 포트를 범위로 오픈해 준다.

 

 

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 21 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --sport 21 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 50000:50100 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m tcp --sport 50000:50100 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT

 

 

# /etc/init.d/iptables restart