
我在中國,在防火牆後面,使用朋友提供的 VPN 服務,因此在 2015 年 1 月的 VPN 打擊行動中沒有被阻止。
由於 VPN 會大大減慢流量,我只想透過 VPN 路由被封鎖的站點,並直接訪問未封鎖的站點。
(GFW 的一個不太為人所知的影響是,所有非中國流量通常都會變慢,這會影響進出我朋友所在國家/地區的 VPN 的流量。)
我對任何方法都感興趣:
- 有些智慧工具會重新路由無法透過 VPN 載入的網站以重試。
- 某些服務提供 GFW 上封鎖/未封鎖網站的黑名單/白名單,並且某些工具會查詢該服務以設定路由。
- 我必須以某種方式手動為每個被封鎖的站點設定一條路由才能通過 VPN,而所有其他流量都直接進行。
- 我必須以某種方式為每個未封鎖的網站手動設定路由以避免 VPN,並且所有其他流量都透過 VPN 進行。
答案1
雖然你的情況有點複雜。這與這裡提出的問題類似。
如何使 Windows VPN 路由選擇性流量(按目標網路)?
對於我來說(正如評論之一中提到的)以及取消選中“在遠端網路上使用預設網關”框,我還必須選中“禁用基於類別的路由添加”框,然後添加一個持久路由涵蓋了我想透過VPN 發送的內容。
我使用 powershell 視窗輸入以下命令,但 dos cmd 視窗也可以工作。
在新增所需的路由之前,您需要找到您的 VPN 正在使用的 IP 位址。當您的 VPN 連線時,您可以使用下列命令執行此操作:
ipconfig
您應該會看到如下所示的部分:
PPP adapter office:
Connection-specific DNS Suffix . :
IPv4 Address. . . . . . . . . . . : 172.40.40.30
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . :
所以我需要在下面的命令中使用 172.40.40.30。
就我而言,我只需要一條如下所示的路線:
route -p add 44.128.0.0/16 172.40.40.30
此命令表示從 44.128.0.0 到 44.128.255.255 範圍內的每個 IP 位址都將透過 VPN(172.40.40.30)
在您的情況下,您必須找到您想要使用 VPN 到達的位置,並為每個位置新增一條路由。這些可能是我上面指定的整個範圍,也可能是單一主機,您可以使用以下命令執行以下操作:
route -p add 8.8.8.8/32 172.40.40.30
希望這對您有幫助並祝您好運。