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

相关文章
相关标签/搜索