我已经在 ubuntu 20.XX VPS 上运行了 transmission,并且我可以使用 MYIP:9091/ 登录 Web 界面来管理文件。
我正在使用 ufw 防火墙。我添加了这些规则以允许以下端口:
- 22/tcp (OpenSSH) 允许任何地方
- 20/tcp 允许任何地方进入
- 21/tcp 允许任何地方进入
- 40000:50000/tcp 允许任何地方进入
- 990/tcp 允许任何地方进入
- 6688/tcp 允许任何地方进入
- 28967/tcp 允许任何地方进入
- 9091 允许进入任何地方
- eth1 上的 5432 允许任何地方进入
- 9091/tcp 允许任何地方
- 22/tcp 允许任何地方进入
- 2222 允许进入任何地方
- 80/tcp 允许任何地方
- 80 允许进入任何地方
- 443/tcp 允许任何地方进入
- 443 允许进入任何地方
- 6000:6003/tcp 允许任何地方进入
- 6000:6003/udp 允许任何地方进入
- 49152:65535/udp 允许任何地方进入
- 49152:65535/tcp 允许任何地方进入
- 9091/udp 允许任何地方进入
- 22/tcp (OpenSSH (v6)) 允许任何地方 (v6)
- 20/tcp (v6) 允许任何地方 (v6)
- 21/tcp (v6) 允许任何地方 (v6)
- 40000:50000/tcp (v6) 允许任何地方 (v6)
- 990/tcp (v6) 允许任何地方 (v6)
- 6688/tcp (v6) 允许任何地方 (v6)
- 28967/tcp (v6) 允许任何地方 (v6)
- 9091 (v6) 允许任何地方进入 (v6)
- eth1 上的 5432 (v6) 允许任何地方 (v6)
- 9091/tcp (v6) 允许任何地方 (v6)
- 22/tcp (v6) 允许任何地方 (v6)
- 2222 (v6) 允许任何地方进入 (v6)
- 80/tcp (v6) 允许任何地方 (v6)
- 80 (v6) 允许任何地方进入 (v6)
- 443/tcp (v6) 允许任何地方 (v6)
- 443 (v6) 允许任何地方进入 (v6)
- 6000:6003/tcp (v6) 允许任何地方 (v6)
- 6000:6003/udp (v6) 允许任何地方进入 (v6)
- 49152:65535/udp (v6) 允许任何地方进入 (v6)
- 49152:65535/tcp (v6) 允许任何地方 (v6)
- 9091/udp (v6) 允许任何地方 (v6)
当我执行sudo ufw enable
transmission 时,Web 界面不再可用。当我执行该操作时,sudo ufw disable
它又恢复了,所以这是 ufw 的问题。
您知道我缺少哪些端口或者哪些端口配置错误吗?
答案1
似乎你已经启用了一切,你可以检查一下传动装置是否有应用装甲配置并且允许端口 9091 吗?
如果您有任何 http 守护进程(apache/nginx),您可以对其进行配置并在您的传输端口上进行代理传递,它将工作,因为 http 守护进程具有 AppArmor。
启用 FW 后,端口 22 可以访问吗?也许刷新 UFW 配置,只保留 80/443 和 9091,这样就可以提示问题出在哪里了。
答案2
我发现了问题所在,我没有添加传输监听端口,现在它工作正常。