我在 Raspberry Pi 上使用 piVPN 方法设置了 OpenVPN。安装过程顺利,我在路由器上配置了端口转发,并且可以从 Android 设备成功连接到 VPN。
但我遇到的问题是,如果我重新启动 rPi,则无法连接到 VPN。要成功连接,我必须禁用 ufw。实际上,我可以禁用它,然后立即重新启用它,然后我就可以从我的 android 设备连接。
为了进行复制,我重新启动了 rPi。此时,我无法连接到 VPN。通过 SSH,我然后运行,然后sudo ufw disable
立即运行sudo ufw enable
。然后我可以成功连接到 VPN。仅运行sudo ufw enable
或甚至sudo ufw --force enable
不足以使其工作。必须先禁用ufw
然后重新启用它。
重启后,在禁用/重新启用 ufw 之前,我使用netcat
另一台机器查看是否可以连接到UDP port 1194
。连接成功,这表明端口已打开。
我只能认为当我禁用 ufw 时其他东西正在被启用或禁用。
有谁知道这里可能发生了什么事或者我该如何排除问题所在?
答案1
这不是一个完整的答案,但使我的设置处于可行状态。
如果我禁用UFW
并重新启动,那么系统重新启动时它应该被禁用。此时,运行sudo ufw status
会产生错误problem running ip6tables
我尚未弄清楚为什么会这样或如何正确解决它,但禁用然后启用UFW
确实可以解决问题。
因此我添加了代码来禁用它然后启用它/etc/rc.local