如何限制特定用户的端口?

如何限制特定用户的端口?

好吧,我想要做的是只允许我的用户访问特定的端口,

例如,用户 A 只能访问端口 2004,而用户 B 只能访问端口 2009 和 2010

为了更有帮助,我会尝试解释一下。基本上,用户将被允许远程访问服务器,并通过 SSH 调用程序。问题是,该程序允许用户输入要使用的端口。有没有办法限制用户只能使用某些端口...

我假设我可能必须以某种方式修改程序,以便用户只能访问某些端口(然后以某种方式将端口分配给每个用户),但我不知道如何做到这一点。

答案1

您基本上需要的是 nufw。Ubuntu 的经典默认防火墙 ufw 仅允许通过操纵 ip 表进行基于端口的限制。另一方面,nufw 除了充当传统防火墙外,还允许基于用户的限制。这是 debian 链接(我确信 ubuntu 存储库也必须有这个):

http://packages.debian.org/squeeze/nufw

相关内容