通过 UFW 向 Ubuntu 12.04 LTS 添加自定义 SSH 端口

通过 UFW 向 Ubuntu 12.04 LTS 添加自定义 SSH 端口

我正在尝试配置基于 Ubuntu 12.04 的 VPS,并且我已将 ssh 端口从 22 更改为 803,一切正常。此后,我安装了 UFW,但现在无法使用 SSH 登录。

在启用 UFW 之前,我已经允许端口 803(我已检查并且它是开放的)。

我还禁用了 IPV6 支持和其他一些规则,因为我的 VPS 不支持它们,并且 UFW 无法在启动时启动。

以下是我为解决 UFW 启动问题所做的更改。但这些与 SSH 无关。

http://blog.kylemanna.com/linux/2013/04/26/ufw-vps/

http://blog.bodhizazen.net/linux/how-to-use-ufw-in-openvz-templates/

如果我禁用 UFW,ssh 就可以工作并允许登录。

我收到的错误是“网络连接超时”

我也尝试将端口改回 22。但是没有用。

有人能指出我在这里做错了什么吗?

提前致谢。

答案1

对于那些与我遇到同样问题的人来说,这就是解决方案。

文件 /etc/ufw/before.rules 包含一条规则“-A ufw-not-local -j DROP”。此规则会丢弃所有传入流量。

因此,在 before.rules 文件中注释掉此行将解决问题。

相关内容