PowerRC's Blog

Posted by:
PowerRC

码农,吃货,偶尔飙车和摄影,应该属于危险人物。

4,182

ftp穿透pfsense设置

其实是一个小问题,记录下来方便以后查询。

简单说明一下我这边的情况,我这里有一台ftp服务器,跑proftpd (系统是centos 7),防火墙用的是pfsense 2.1.5 , 然后ftp服务器通过1:1 nat 让外面可以访问。

不知道为什么pfsense是对PASV的ftp机制不兼容还是怎的,需要另外加一下设置才能让他工作起来。
主要是参考这篇官方wiki=>https://doc.pfsense.org/index.php/FTP_Troubleshooting

下面是具体步骤:

1.设置proftpd
编辑proftpd的配置文件,加入这行

1
PassivePorts 40000 40535

作用就是,打开ftp的PASV模式,并采用 40000~40535这个区间作为PASV的端口。
另外别忘记,你还需要在linux系统的防火墙里打开个这个区间的端口,因系统而异,这里不赘述。

2.设置pfsense
登录pfsense, 在System > Advanced > System Tunables下,找到选项

1
debug.pfftpproxy

默认的值是default,把他改成1,保存。
然后重新打开,改成0,再保存。

添加一条新的设置项

1
debug.pfftpports

把他的值设置成你的ftp端口,如果有多个,用逗号隔开。

至此,大功告成。

版权申明

若文中未注明,则本文由 PowerRC 原创,转载请注明出处。

分享

发表评论

*

code

back up ↑