vsftpd在被动模式下通过端口映射的方式被外网访问
2020-09-19 20:46
2231 查看
环境:
内网ftp服务器:CentOS-6.5-x86_64-bin-DVD.iso,ip为10.0.0.10;
网关路由为:pfSense
外网地址为:192.168.1.20(模拟)
步骤:
1、在ftp服务器上安装vsftpd
①、检测是否已经安装安装了vsftpd软件
rpm -qa |grep vsftpd
②、如果没有安装,使用YUM命令进行安装
yum -y install vsftpd
③、配置vsftpd.conf文件,位于/etc/vsftpd/目录下
vi /etc/vsftpd/vsftpd.conf
在vsftpd.conf中修改以下配置
anonymous_enable=NO #不允许匿名用户登陆
pasv_enable=YES
pasv_address=192.168.1.20 #告诉ftp客户端回传的外网地址是这个
pasv_min_port=9923 #被动模式下,随机端口最小端口号
pasv_max_port=9925 #被动模式下,随机端口最大端口号
④、关闭并保存配置文件,重启vsftpd
service vsftpd restart
⑤、添加FTP账户
useradd -d /home/ftpUser/ -g ftp -s /sbin/nologin ftpUser
⑥、设置ftpUser用户密码
passwd ftpUser
⑦、关闭防火墙和selinux
/etc/init.d/iptables stop
chkconfig iptables off
setenforce 0
⑧、重启vsftpd
service vsftpd restart
2、在网关路由pfSense上配置端口转发及出入策略
3、在浏览器或文件夹中输入:
ftp://192.168.1.20:9921/
输入ftpUser的用户名和密码进行访问
后记:感谢网络上大神们分享的教程文档。
参考文档地址如下:
https://www.jianshu.com/p/ffeee72f6f21
https://www.cnblogs.com/huangweimin/articles/10468637.html
相关文章推荐
- linux 端口映射 桥连模式下无法访问到linux可以通过端口映射访问
- ros多线ADSL的端口映射、外网通过DDNS访问路由,网银等若干问题方法
- 通过端口映射达到外网访问内网的目的
- virtualbox中NAT方式通过宿主机访问虚拟机端口映射配置
- 通过iptables实现外网端口映射内网程序访问
- 通过外网端口映射访问FTP
- 解决VirtualBox中的MySQL数据库,Mac无法访问的问题(通过端口映射的方式)
- VM NAT模式端口映射,让外网访问内网的虚拟机
- 路由器设置端口映射(局域网通过外网访问)
- 如何通过外网访问局域网的网站【路由器设置端口映射】
- 在Linux的云服务器上部署Neo4j,并通过端口映射允许外网访问
- 【norok】ngrok 端口映射利器 让微信公众平台通过80端口访问本机
- IIS配置—端口映射—外网访问网站
- VMware NAT端口映射 外网可以访问内网虚拟机
- socket C/C++编程(1)通过服务器的外网ip,对服务器进行远程端口的登录访问(以win10客户端远程访问外网ubuntu服务器为例)
- TP-Link路由器端口映射8081端口的Nexus服务外网无法访问的解决办法
- VMware NAT端口映射 外网可以访问内网虚拟机
- NAT端口映射配图详解-外网访问代理服务器内部的实现方法
- 一个外网用户端口映射进入内网之后访问不是内网ip而是ipsec分布内网ip的问题
- TL -WVR300 有静态IP情况下外网远程访问映射方式