这真的很广泛,所以如果我不在这个网站的范围内,请告诉我。照这样说....
我想在我的网络上设置一台 Ubuntu 机器,它安装了一个配置为发送所有网络流量的 OpenVPN 客户端。然后我想使用 Ubuntu 机器作为我 LAN 上某些设备的网关,这样它们也可以使用 OpenVPN 客户端提供的连接。
我一直在浏览 Ubuntu 论坛,但一无所获,主要是因为我不确定我在寻找什么。
我是否需要使用静态路由来完成此操作?或者有没有一种简单的方法来设置这种类型的配置?
非常感谢。
这真的很广泛,所以如果我不在这个网站的范围内,请告诉我。照这样说....
我想在我的网络上设置一台 Ubuntu 机器,它安装了一个配置为发送所有网络流量的 OpenVPN 客户端。然后我想使用 Ubuntu 机器作为我 LAN 上某些设备的网关,这样它们也可以使用 OpenVPN 客户端提供的连接。
我一直在浏览 Ubuntu 论坛,但一无所获,主要是因为我不确定我在寻找什么。
我是否需要使用静态路由来完成此操作?或者有没有一种简单的方法来设置这种类型的配置?
非常感谢。
我认为您是在询问如何根据生成传出流量的设备在离开网络时更改传出流量的路由方式。比如说,让你的 appleTV 使用 VPN 隧道而不是你的常规默认网关。如果是这样的话,你问的是基于策略的路由。
先决条件:
上面的包使你想要的成为可能。这通常称为policy-based routing,在您的特定情况下称为source policy routing。
您需要完成以下内容:
cat /etc/iproute2/rt_tables
我手边没有 Linux 终端;但它应该是这样的:
echo ### tableName >> /etc/iproute2/rt_tables
## 选择一个未使用的号码ip rule add from ip.add.of.box table tableName
ip route add 0.0.0.0/0 dev tun0 table tableName
##假设 tun0 是你的 VPNip route flush cache