我在OpenWRT上安装了OpenVPN客户端,并希望通过VPN引导我的所有流量,包括游戏流量。
但是服务器端没有将路由推送到客户端。如何通过使用ip route
andip rule
命令在OpenWRT中进行设置来实现此目的?
--update--准确地说, openwrt只是一个虚拟机,我将其部署在VirtualBox上。来自主机的所有流量都将流经虚拟机。我读了一些有关如何使用ip route静态路由流量的文章,但仍然不知道我需要使用哪个ip地址来替换ip route add
andip rule add
规则的地址部分。
如果要通过VPN路由来自路由器的所有流量,只需通过OpenVPN配置默认路由。请记住,通过互联网网关配置到OpenVPN服务器的外部IP的路由(如果未自动配置)。
ip route add <openvpn server external ip> via <default internet gateway>
ip route change default via <openvpn gateway (internal) ip>
如果要根据流量的来源(或某些其他条件)应用不同的路由,则需要使用单独的路由表并在使用时创建规则。
例如,新表由标识10
:
ip route add default via <openvpn gateway (internal) ip> table 10
ip rule add from <your network (address+netmask)> table 10
ip route flush cache
使用单独的路由表时,无需更改主路由表中的路由。
您的OpenVPN服务器不会自动知道到网络中主机的路由。您要么需要配置此类路由,要么在您的OpenVPN客户端上使用NAT。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句