我在同一台服务器上运行多个 VPN 服务器软件,其中两个(tinc 和 openvpn)使用相同的/dev/net/tun
设备并生成 tunX iface。
后面启动的将使用 tun 设备零,因此他们重复使用彼此的设备并造成很多问题和服务中断。
我的问题是,是否可以让 OpenVPN 使用其他名称(例如 tun-X 或 otun-Y 等)生成自己的 tun?
答案1
是的,您可以使用该dev
选项来指定要使用的设备。您还必须添加dev-type
以指定 tun 或 tap:
dev ovpn-tcp
dev-type tun
将使用名为 的 tun 设备ovpn-tcp
,为您提供:
$ ip link ls ovpn-tcp
7: ovpn-tcp: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT qlen 100
link/none
这非常有用——更容易挂起,例如,iptables
排除已知设备名称。