我从 16.04 版开始使用 Ubuntu (Lubuntu Distro),一直使用 VPN + UFW 作为终止开关。这是一件非常简单的事情。尤其是使用 GUFW GUI。
首先,默认情况下,您只是拒绝传入/传出连接。然后,您允许在 tun0 或任何 OpenVPN 适配器上进行传出。这几乎总是 tun0。
自从我升级到 tun0 后,我一直使用的规则就不再起作用了。即使我指定允许 tun0 上的流量通过,也不允许任何流量通过。
还有人能确认 UFW 在 18.04 中在这方面无法正常工作吗?它似乎工作正常,只是与 tun* 适配器配合不好。
答案1
您需要将此行添加到您的脚本中。
sudo ufw allow out on <wlan or enp0s3 from ifconfig> from any to <VPN IP>
完整的脚本如下所示
sudo ufw reset
sudo ufw default deny incoming
sudo ufw default deny outgoing
sudo ufw allow out on <wlan or enp0s3 from ifconfig> from any to <VPN IP>
sudo ufw allow out on tun0 from any to any
sudo ufw enable