我想在Xubuntu 15.10上使用ProFTPD来设置FTP服务器。 用户将通过两种方式连接到此服务器:
最重要的是,除了一个用户组以外,我需要将所有用户切换到/share目录,并使用不同的SSL(TLS)证书进行内部和外部使用。
实际上,我已经把服务器设置为每一个都被伪装成公有IPv4地址的阶段。 但是,这个阻止用户从内部地址连接。
我最初的想法是通过虚拟主机来做,但是我不能这样做。
从谷歌我没有什么有用的话题。 那么,有没有这样做的好方法?
VirtualHosts是答案,但您必须分配另一个IP地址到FTP服务器。 假设NAT IP是172.16.1.10,并添加了172.16.1.11。 然后你使用:
<VirtualHost 172.16.1.10> ...external config here... </VirtualHost> <VirtualHost 172.16.1.11> ...internal config here... </VirtualHost>
然后configuration您的内部DNS,使内部用户将您的FTP服务器parsing为172.16.1.11。 如果你想要更严格的安全性,configurationiptables只允许从路由器到172.16.1.10和从内部IP到172.16.1.11的FTP连接。