Ubuntu

使用 openvpn 拆分路由

  • July 20, 2012

我已經在 VPS(ubuntu 11.04)上設置了 OpenVPN 伺服器並配置了客戶端(ubuntu 11.10 和 12.04 的混合)來使用它。在客戶端上啟動 VPN 連接後,所有網際網路流量都通過 VPS 路由。

我只想通過此設置路由部分流量。我有一個域名列表(我可以將其轉換為 IP 地址),我只希望這些地址通過 VPN,而所有其他地址都應該以正常方式進行。我非常希望維護伺服器上的所有配置,而不必處理更新每個客戶端。

對於如何實現這一點,我將不勝感激。

不要將所有流量路由到 VPN(因此它們的預設 gw 仍然指向它們的正常連接),然後將路由推送到客戶端,如下所示:

push "route 10.0.0.0 255.255.0.0"
push "route x.x.x.x 255.255.255.255"

第一種情況是 /16 網路,第二種情況是 /32 網路(實際上只有 IP)。為很多 IP 製作它很煩人,但這正是你想要的。

引用自:https://serverfault.com/questions/409614