我知道在 Windows 上防火墙可以允许特定应用通过;有两个问题:
windows 防火墙允许特定应用通过,那么这个应用运行的时候,就可以打开任意端口监听而不会受到防火墙限制吗?如果防火墙还有规则屏蔽了指定端口,而这个应用又监听了这个端口,那么优先级是什么?
Linux 有类似 windows 这样运行特定应用通过的防火墙规则实现吗?
1
ysc3839 2023-10-19 20:18:00 +08:00 via Android 1
1. 不知道,你可以试试
2. 似乎没有好办法,印象中只能分用户,或者用独立的 network namespace 之类的,可以参考一下 Android VPN 分应用代理的底层实现。 |
2
busier 2023-10-19 20:25:29 +08:00 1
1 、自己试下不就行了!
2 、Linux 的 iptables 可以用 -m owner 模块的 --uid-owner --gid-owner 参数匹配规则,你可以新建一个用户,将特定进程以这个用户运行(可以考虑给可执行文件设置 SUID 或 SGID 位),然后通过 uid-owner 来匹配规则! |