在这样的规则中,我试图找出这个+符号的含义:
-A FORWARD -i tun0+ -j ACCEPT我很肯定这和vpn有关。我注意到ifconfig中有一个/dev/net/tun接口和一个tun0,但是为了彻底起见,我想知道这个+符号。有人知道什么吗?
发布于 2014-05-16 17:36:28
从这里:要匹配一个类型的所有接口,请使用加号(如eth+ )。
是的,"+“符号在这里的意思就是模式匹配中的"*”或regexps中的".*“。
这个规则是错误的,+是不必要的,尽管它并不有害(因为名为tun01或tun05的隧道是非常不可能的)。这个脚本的开发人员可能只想编写tun+。
发布于 2016-03-11 16:24:44
实际上,它确实适用于该接口中的所有ip块。这意味着,如果您有tun0、tun0:0和tun0:1,并且需要管理所有这些,那么您可能希望在那里编写tun0+。
发布于 2018-08-09 15:48:03
如果您在同一台服务器上运行多个实例(例如,tun+),那么使用"tun0“而不是”tun0“是非常有意义的。多个实例将创建名为tun0、tun1、tun2等的多个设备,它们的所有通信量都必须通过防火墙(并且必须被正确转发)。
https://unix.stackexchange.com/questions/11211
复制相似问题