Ubuntu 20:04 DO droplet 上的 ufw 怪异——我不明白为什么允许/拒绝 tcp/22 会影响所有其他端口

问题描述

这里是新手,因此对于任何无知或无法进行 RTFM,我提前道歉。

我正在设置我的第一个 DigitalOcean Droplet。当我用 ufw 配置我的防火墙时,我得到了一些奇怪的行为。我从认拒绝传入和认允许传出开始。然后当 22/tcp 被允许时,ssh 可以在任何其他开放端口上工作,包括 mosh。每当 22/tcp 被拒绝时,ssh 就不再在任何其他端口上工作(当我尝试连接时超时)。如果 22/tcp 被拒绝,当我尝试连接时,mosh 也会超时。在拒绝 22/tcp 之后,如果我允许,比如说,4000/tcp,我仍然无法 ssh 到任何端口,即使 ufw 状态显示 60000:61000 是允许的,mosh 也不会工作。如果我只允许 22,ssh 和 mosh 仍然不起作用。一旦我允许 22/tcp,一切都会再次运行:4000、60000:61000 等。

这让我很沮丧,因为在我在家组装的小型 ssh 服务器上(还有使用 ufw 的 Ubuntu 20.04),我喜欢关闭 22 并打开一个不同的端口来工作。我不知道如何在这个液滴上做到这一点。

谁能告诉我这是怎么回事?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...