IT인생_스크랩/Linux
리눅스 FTP Passive mode 설정
어리버리꼬맹이
2010. 6. 23. 14:56
출처 : http://www.takeone.pe.kr/196
[root@home]# /etc/init.d/iptables restart
방 화벽 규칙을 지웁니다: [ 확인 ]
chains를 ACCEPT 규칙으로 설정합니다: filter [ 확인 ]
iptables 모듈을 업로드하고 있습니다: [ 확인 ]
iptables 방화벽 규칙들을 적용합니다: [ 확인 ]
FTP 접속시 Active mode(활성), Passive Mode(비활성) 두가지 모드가 있는데 Active 의 경우에는 하나의 포트( 21 )를 쓰지만 Passive Mode 에서는 LIST 등의 명령을 위해 하나의 포트가 더 필요하다. 때문에 iptables에도 설정을 해주어야 한다.
1. vsftpd의 설정
[root@home]# vi /etc/vsftpd/vsftpd.conf
.
.
pasv_enable=YES
pasv_promiscuous=YES
pasv_min_port=50000
pasv_max_port=50000
[root@home]# /etc/init.d/vsftpd restart
vsftpd
를 종료하고 있습니다: [ 확인 ]
vsftpd에 대한
vsftpd을 시작합니다: [ 확인 ]
2. iptables의 설정
vsftpd에 추가한 포트(30999)를 iptables에서 열어주어야 한다.
[root@home]# vi /etc/sysconfig/iptables
.
.
#ftp passive mode
-A
RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j
ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp
--dport 50000 -j ACCEPT
[root@home]# /etc/init.d/iptables restart
방 화벽 규칙을 지웁니다: [ 확인 ]
chains를 ACCEPT 규칙으로 설정합니다: filter [ 확인 ]
iptables 모듈을 업로드하고 있습니다: [ 확인 ]
iptables 방화벽 규칙들을 적용합니다: [ 확인 ]