假设我们在 上有一个 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
在终端中将显示手册页,描述所有可用的选项。