如何允许特定程序通过 Linux 防火墙?

如何允许特定程序通过 Linux 防火墙?

我有 ufw/gufw,其规则如下:

拒绝所有传入并拒绝所有传出。

现在我想为这些规则添加一个例外:

假设我有一个名为 MyBrowser 的自定义网络浏览器,并且我想允许只允许该程序在浏览时连接到互联网,但只允许连接到端口 80(为了便于说明,只允许连接到端口 80,但阻止连接到端口 443)。

在 gufw/ufw 中,您可以看到程序列表,但此程序不在列表中,因为它是自定义程序。(即使已安装的程序(如 Chrome 或 Firefox)也不在列表中。)

另外,我还尝试过:

sudo ufw allow MyBrowser

但它不起作用,提示找不到 MyBrowser 配置文件。另外,我希望它只用于端口 80,由于添加上述规则不起作用,所以 sudo ufw allow MyBrowser 80 我认为也不会起作用。

接下来我尝试:

sudo ufw allow 80

但这不是我想要的,我希望只有 MyBrowser 能够使用端口 80,而其他浏览器或任何其他程序都无法使用。

请问如何实现这个?

先感谢您!

相关内容