一、Serv-U路由器、防火墙完全设置
首先,设置路由器里的转发规则,将21端口映射到Serv-U监听的内网IP地址。这样路由器就会将外网试图访问内网FTP的数据包转发至Serv-U。一般现在市面上的路由器都有这样的转发功能。另外,如果您的路由器支持UPnP(通用即插即用),那么Serv-U的6.2以上版本里将可以自动设置您的路由器端口。
第二,在Serv-U里,设置一个被动模式的IP地址来使Serv-U区别内网IP和真实的外网IP,具体步骤如下:
·首先,在域内,选择设置。(如图所示的域123)
·然后,选择高级选项。
·在图示位置,输入您链接Internet的外网IP。但是如果您的链接是动态IP(如电信的一些web式宽带接入),那就不要在这打勾。
接着,为Serv-U设置PASV端口范围:
在“本地服务器”中选择“设置”——接着点高级,如图所示,设置好PASV范围。
在设置PASV端口范围时,我们推荐的范围是50000——50004.然后在路由器打开相同的端口范围并将它们与Serv-U相映射。
基于以上设置,用户可以从任意一个FTP客户端用PASV模式链接上服务器。不过,如果仍然不能连接服务器,就先关闭“拦截FTP_bounce攻击和FXP”。通常这个选项会引起一些连接失败,原因比较复杂。
注释:在测试Serv-U通过路由器和防火墙的时候,我们推荐使用FTP Voyager,因为它具有出色的性能,而且我们对其提供技术支持。