我一直在尝试使用 vpftpd 和 ufw 托管 ftp 服务器。我设置了动态 DNS,并从 conf 文件中配置了 vpftpd,我可以通过 termux 从我的笔记本电脑和 Android 手机 ping 并运行它。我还设置了一个子域,我无法 ping 子域,但没关系,因为我可以从浏览器连接到它,唯一的问题是,我有一个朋友在另一个国家,当他们访问我的子域时,它会重定向到我的动态 DNS,但随后显示无法连接,我应该怎么做?
动态 DNS:superbftp.hopto.org
子域名:superbftp.chickenkiller.com
附言:是的,我已经对 vsftpd 运行的端口进行了端口转发(端口 21),但由于我使用的是 ISP 提供的路由器(Bell Hub 2000),所以情况有点混乱
答案1
一些东西...
- FTP 是悲惨地不安全。密码以明文形式传递,没有传输加密等。任何 MitM 都会看到所有流量。强烈建议使用 SFTP。
- 许多浏览器已停止支持 FTP 访问。Chrome 已从较新版本中删除了该功能,Firefox 似乎也将采取相同做法。这可能不是网络问题。
也就是说,您的主机名无法在这里解析。
$ ping superbftp.hopto.org ping: superbftp.hopto.org: Name or service not known
我并不总是期望 ping 能够通过,但我确实希望主机解析。
所以不是端口问题,而是 DNS 问题。