用iptables限制所有非ipsecstream量

我正在隧道模式下使用IPSEC,并且我需要确保这台计算机上的某个用户的所有stream量被限制在VPN连接上,如果VPNclosures,数据包将被拒绝。

如此有效,除非用户是“myuser”,否则所有stream量都是允许的。 如果所有者是“myuser”,则必须拒绝所有非IPsec数据包(input和输出)。

我试图这样想,第一个规则将捕获所有的ipsecstream量,并允许它,然后阻止所有非ipsecstream量。 但是,这只会阻止myuser的所有stream量:

iptables -A OUTPUT -m owner --uid-owner myuser -m policy --pol ipsec --dir out -j ACCEPT iptables -A OUTPUT -m owner --uid-owner myuser -j REJECT