如何允许一个特定的外部 IP 地址访问本地主机 tcp 端口?

如何允许一个特定的外部 IP 地址访问本地主机 tcp 端口?

假设我们在 上有一个 reddis 服务器localhost。我们需要从其他 IP 连接它。我们知道要连接到的节点的公共 IP,localhost port并且有sudo。如何允许一个特定的外部 IP 地址访问 localhost tcp 端口?以及如何在需要时禁用该访问?

答案1

ufw可用于此目的。

sudo ufw default deny incoming
sudo ufw allow from 192.168.1.10 to any port 80
sudo ufw enable

将拒绝所有流量(除非允许),然后添加一条规则以允许从 192.168.1.10 到本地计算机上的端口 80 的流量。请注意,这将阻止新的ssh 连接,除非你做了

sudo ufw allow ssh

这将打开端口 22 以接受来自任何地址的传入请求。

man ufw在终端中将显示手册页,描述所有可用的选项。

相关内容