Linux中快速架設FTP服務和在 iptables放行FTP

環境:
oracle linux 6.4linux

一、安裝vsftpd
yum install vsftpdvim

二、快速配置
vim /etc/vsftpd/vsftpd.conforacle

若是要用匿名上傳下載:
anonymous_enable=YES
anon_upload_enable=YEStcp

若是想啓用本地用戶上傳下載:
local_enable=YES
userlist_enable=YES
userlist_deny=NO
#爲no時只有/etc/vsftpd/user_list文件中的用戶能登陸,yes時裏面的用戶不能登陸ip

還須要修改:
vim /etc/vsftpd/ftpusers
把須要登陸的本地用戶名註釋掉或者刪除掉,好比root
由於在/etc/pam.d/vsftpd中有作限制,/etc/vsftpd/ftpusers裏面的用戶都不能登陸table

三、iptables放行ftp登錄

若是客戶端用主動模式鏈接:
tcp, 20(20號端口用於數據傳輸),21(21號端口用於控制鏈接)
-A INPUT -p tcp -m tcp –dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp –dport 20 -j ACCEPTftp

若是客戶端用被動模式鏈接:
tcp, 21(用於控制鏈接) >1023(端口號大於1023的隨機端口用於數據傳輸)
有兩種方法:
一是加載模塊法
vim /etc/sysconfig/iptables-config
#IPTABLES_MODULES=」ip_conntrack_ftp」
#IPTABLES_MODULES=」ip_nat_ftp」配置

而後只要開放21端口便可
-A INPUT -p tcp -m tcp –dport 21 -j ACCEPTiptables

相關文章
相關標籤/搜索