![如何限制特定用户的端口?](https://linux22.com/image/962476/%E5%A6%82%E4%BD%95%E9%99%90%E5%88%B6%E7%89%B9%E5%AE%9A%E7%94%A8%E6%88%B7%E7%9A%84%E7%AB%AF%E5%8F%A3%EF%BC%9F.png)
好吧,我想要做的是只允许我的用户访问特定的端口,
例如,用户 A 只能访问端口 2004,而用户 B 只能访问端口 2009 和 2010
为了更有帮助,我会尝试解释一下。基本上,用户将被允许远程访问服务器,并通过 SSH 调用程序。问题是,该程序允许用户输入要使用的端口。有没有办法限制用户只能使用某些端口...
我假设我可能必须以某种方式修改程序,以便用户只能访问某些端口(然后以某种方式将端口分配给每个用户),但我不知道如何做到这一点。
答案1
您基本上需要的是 nufw。Ubuntu 的经典默认防火墙 ufw 仅允许通过操纵 ip 表进行基于端口的限制。另一方面,nufw 除了充当传统防火墙外,还允许基于用户的限制。这是 debian 链接(我确信 ubuntu 存储库也必须有这个):