tun0+ iptables 规则

Rea*_*man 7 firewall iptables

我试图弄清楚+号在这样的规则中意味着什么:

-A FORWARD -i tun0+ -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

我非常肯定它与 VPN 有关。我注意到 ifconfig 中有一个 /dev/net/tun 接口和一个 tun0,但为了彻底起见,我想了解那个 + 符号。有谁知道什么吗?

pet*_*erh 6

从这里:要匹配某种类型的所有接口,请使用加号,例如 eth+。

是的,“ +”符号在这里的含义就像*模式匹配中的“ ”或正.*则表达式中的“ ”。

这条规则是错误的,+是不必要的,尽管它不会造成损害(因为隧道被命名为tun01或tun05是非常不可能的)。这个脚本的开发者可能只想写tun+。