有没有办法将 IP 列入白名单并阻止其他所有 IP

有没有办法将 IP 列入白名单并阻止其他所有 IP

所以我在我的 vps 上运行 ubuntu。但问题是我的孩子们试图找出 FTP 连接和 VNC 连接的密码。(成功了)。

现在我想问一下,有没有办法禁用除我的 IP 和我朋友的 IP 之外的所有传入连接?

提前致谢。

答案1

我认为服务器防火墙足以完成这项工作,但它非常危险:

https://help.ubuntu.com/12.04/serverguide/firewall.html

问题是,如果你阻止了除你的 IP 地址之外的所有流量,那么如果你的 IP 地址发生变化,会发生什么?你将被锁定在机器之外。如果你知道你有两个进入服务器的路由,并且都使用静态 IP 地址,那么你应该没问题,但请谨慎使用,并注意,如果你将自己锁定在外,唯一的解决方案可能是重新格式化机器并丢失所有数据。

可能可以使用防火墙以特定方式仅允许流量通过特定端口,因此您可以(例如)将 SSH 端口设置为完全非标准的端口,并将该端口开放给任何 IP(如果您将自己锁定在外,这将为您提供后备方案)。端口扫描器将找到开放端口,但如果获得访问权限的人不像您暗示的那样熟练,它将阻止他们。

答案2

允许特定端口和 IP 地址

sudo ufw allow from <target> to <destination> port <port number>

我从UFW 帮助页面。您还需要先阻止连接,然后允许特定的连接。

相关内容