零
由于本人主机位于路由器NAT后,所以校园网其他用户无法访问本地局域网内的FTP服务器,因此需要在路由器及本地主机进行一些设置,使路由器转发外网数据到本地主机。
一
由于Windows自带的FTP管理繁琐,所以选择FileZilla Server进行FTP搭建。
将FileZilla Server设置为被动模式(PASSIVE MODE)。
FTP是基于TCP的有状态连接,一般用21端口接收命令,在主动模式下用20端口传输数据,在被动模式下用任意的high port传输数据。主动模式是服务器向客户机发起连接,但对于客户端防火墙来说,这样的外部连接通常会被阻塞,所以这里使用被动模式。
处于被动模式下的FTP会监听21端口,当监听到连接传入时,向客户机发送数据端口,客户机建立到该数据端口的数据连接,避免了服务器建立数据连接而被拦截的情况。
对FileZilla Server的设置:
此处设置了数据连接的端口(任意设置),命令端口默认为21,并设定主目录和用户及权限。
并设置允许FileZilla应用通过防火墙
二、
在路由器上必须在防火墙上开放对21端口和上面设置的数据端口的转发,即从WAN到你主机的IP地址及端口。
并将WAN口入站数据设置为ACCEPT
三、
至此设置完成,访问你的路由器WAN口地址如(ftp://127.0.0.0),即可访问内网FTP服务器。