我的 OpenVPN 客户端设置刚刚停止工作,可能/可能与 Debian 的最新更新(测试)有关。
最终结果是 openvpn 守护进程看起来很正常并给了我正确的系统日志消息,但是接口没有获得 IP 地址(当然也没有路由):
# ifconfig tun0
tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet6 fe80::e580:a6b8:6f2:dd5 prefixlen 64 scopeid 0x20<link>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 100 (UNSPEC)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7 bytes 336 (336.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
系统日志包含预期的行,例如:
Jan 25 11:12:41 ceviche ovpn-foo[9570]: /sbin/ip addr add dev tun0 NN.MM.OO.PP/24 broadcast NN.MM.OO.255
Jan 25 11:12:41 ceviche ovpn-foo[9570]: /sbin/ip route add HOSTIP1/32 via NN.MM.OO.1
如果我手动运行这些行,那么一切就会恢复正常(显然,直到重新启动 VPN)。
因此,我的印象是,接口设置正确,但后来被一些外部因素“撤消”。这种印象来自tun0
日志中稍后出现的一些可疑的额外消息:
Jan 25 11:12:41 ceviche systemd[1]: Unnecessary job for /sys/subsystem/net/devices/tun0 was removed.
Jan 25 11:12:41 ceviche systemd[1]: Started Netscript ifup for tun0.
[...]
Jan 25 11:12:41 ceviche sh[9617]: Configuring interface: tun0.
知道可能发生了什么事、如何追踪它或如何解决它吗?
这是一个多年来一直遵循 Debian 测试的 Debian 测试系统。
答案1
导致该问题的是 netscript,删除该包,apt remove netscript-2.4