在我的国家,许多网站都被屏蔽了。我在 Linux 上使用 openvpn、ssh tennels 和 socks 代理来访问不受审查的互联网。
有没有办法通过 wifi 共享未经审查的互联网,以便我家网络上的其他设备可以访问它?例如,我可以通过 wifi 共享我的 VPN 连接吗?
有一款名为 Fqrouter2 的 Android 软件可以做同样的事情。我想知道这是否可以在 Linux 中实现。
答案1
如果您可以在路由器(或充当路由器的计算机)上运行 VPN 客户端,那么您可以通过 VPN 路由所有(或任何选定的)连接。
使用 OpenVPN 您可以添加
redirect-gateway
客户端配置文件通过 VPN 路由所有连接,或
route destination.IP destination's.mask
将连接路由到给定的目的地。
例如,Ask Ubuntu 使用 CloudFlare 和 104.16.0.0 - 104.31.255.255 范围内的 IP,因此要通过 VPN 将所有连接路由到 AskUbuntu.com,您需要添加
route 104.16.0.0 255.255.0.0
如果这提供的粒度不够,您还可以使用
route-up "whatever command, for example /usr/sbin/ip route add ..."
将在 VPN 连接建立后执行。请确保设置了适当的script-security
级别。
在此之前,你需要通过 wifi 共享连接当然。