作為IT人員.google搜索的精確性眾所周知.所以,VPN自然成為眾多大牛的必備利器.使用VPN的弊端,國內網站也走VPN網絡.速度必然慢不少,所以.路由分流,訪問國外網站使用VPN.國內還是走國內的網絡.又是必不可少的.
之前google code上有個開源項目chnroutes.可拿到最新的國內IP路由表,后來google code宣告關閉,現在 chnroutes已轉到github下維護.
這里記錄下通過https://github.com/fivesheep/chnroutes實現的分流過程. 以備后用
工具
1.VPN
2. route命令
3.python
4 git
1.下載 配置python(chnroutes使用python2.7版本)
https://www.python.org/downloads/
2.git下載chnroutes源碼
https://github.com/fivesheep/chnroutes
3.chnroutes執行:
python chnroutes.py -p win
4. chnroutes根目錄下生成vpnup.bat和vpndown.bat兩個文件
5.文本編輯器打開vpnup.bat,修改route命令 加-p. 使其成為永久路由
6.administrator權限執行 vpnup.bat.
7.登錄VPN
8.通過http://www.ip138.com/,http://whatismyipaddress.com/ 校驗分流效果
如兩者顯示地址不一樣,成功.
部分錯誤解決:
"路由添加失敗:參數錯誤"
症狀:打開vpnup.bat后,出現提示"路由添加失敗:參數錯誤"
原因:有些時候你的電腦有多網卡,可能造成添加的路由信息不正確,需要把vpnup.bat稍稍修改下。
解決方法:
- 把vpnup.bat用記事本打開
- 在代碼for /F "tokens=3" %%* in ('route print ^| findstr "\<0.0.0.0\>"') do set "gw=%%*"下一行添加set gw="你的默認網關地址"
- 保存(效果如下圖)
提示:獲取默認網關可以用cmd,輸入IPconfig/all
Default Gateway就是默認網關(有些電腦可能直接中文:默認網關)
可能有多個默認網關,經過我的研究推理(不保證100%正確)是你連接Internet的那個,見下圖(基本上你默認網關有顯示的就那么一個)