刚刚订阅了VPN服务,虽然我确实注意到有时连接会中断,但我四处寻找在Ubuntu中设置杀死开关的方法。我确实遵循了https://linuxconfig.org/how-to-create-a-vpn-killswitch-using-iptables-on-linux的说明,但遇到了以下问题:(我的虚拟专用网已安装到OpenVPN)
当运行sysctl -p时,我得到以下输出:
$ sudo sysctl -p
net.ipv4.ip_forward = 1
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
sysctl: cannot stat /proc/sys/net/ipv6/conf/eth0/disable_ipv6: No such
file or directory
当涉及到刷新当前IP表时,我会得到以下错误:
Fatal: can't open lock file /run/xtables.lock: Permission denied
非常感谢在这方面的帮助,谢谢。
发布于 2020-01-02 19:38:56
1)“没有这样的文件或目录”很容易排除故障--只需查看您自己的文件系统。在这种情况下,它不是“eth0”。这是您实际的网络连接(可能类似于“tun_”、“enp___”或“wlp___”)。
2)“拒绝许可”也很简单--这意味着您忘记使用sudo
了。
发布于 2021-11-02 23:58:41
“&& iptables”应该是“&&”。第二个iptables ( -X 1)不会作为根用户运行,否则,xtables.lock的权限就会出现问题。
xtables是一个名为xtables的通用程序,现在它通过查看调用名称的名称来执行各种iptables功能。这在某些圈子里并不是很好的考虑。
https://askubuntu.com/questions/1200226
复制相似问题