神器 | ChnRoutes


如何讓流量不全部走vpn?

 

背景:小白在上海接到公司通知,要對北京內網web進行滲透測試,由於北京內網不允許上網,導致每次查找資料要先斷開vpn,再用上海的ip 查找資料,后台他在github發現了一個神器,完美地解決了連接vpn工作,同時查找資料不用斷開vpn的方法。兩者同時進行。

 

0x01 接入vpn

由於工作需求,需要接入到vpn環境,才能訪問web

由於vpn環境為了安全,沒有接入互聯網,導致不能一邊看一邊查找資料,於是就去github搜了一搜,發現一個神器"chnroutes"

chnroutes設計的初衷就是:用戶在使用vpn作為默認網絡網關的時候, 不使用vpn進行對中國國內ip的訪問, 從而減輕vpn的負擔, 和增加訪問國內網站的速度.

Github項目地址:https://github.com/fivesheep/chnroutes

 

0x02  下載chnroutes

對於裝了pentestbox的童鞋來說,直接git下載就行了

C:\Users\CTF\Desktop
> git clone  https://github.com/fivesheep/chnroutes

0x03 生成bat路由腳本

使用方法:

 

C:\Users\CTF\Desktop\chnroutes
> python chnroutes.py -h

由於我的電腦是windows的,所以生成bat文件就行了

 

C:\Users\CTF\Desktop\chnroutes
> python chnroutes.py -p win

運行會生成2個bat文件,一個啟動bat,一個結束bat

如下所示:

0x04 啟動vpnup.bat

由於windows上的pptp不支持撥號腳本, 所以也只能在進行撥號之前手動執行vpnup.bat文件以設置路由表. 而在斷開vpn之后, 如果你覺得有必要, 可以運行vpndown.bat把這些路由信息給清理掉

Ps: 修改路由信息需要一定的權限,運行選擇右擊 “以管理員身份運行”

如果機器上沒有安裝python, 可以直接從下載頁面上下載已經預生成的bat文件.

 

批處理bat結束以后,連接vpn試一試效果

 

這個時候我們連接北京的vpn,我的流量按照正常應該都走北京的。

由於修改了路由信息,所以我們的出口ip應該是上海的

打開瀏覽器百度輸入ip查看一下,便知曉

ok。的確是上海的ip,而沒有走北京的ip。這樣大大提高了上網速度

ping一下北京的內網ip。看看延遲,發現挺快的

0x05 使用注意事項

在使用這些腳本之前, 請確保你在自己的電腦上已經成功配置好一個vpn連接(pptp 或者 openvpn), 並且讓之以默認網絡網關的方式運行, 這通常也是默認配置, 即vpn接入之后所有網絡流量都通過vpn進行.

 Ps: 打開北京的web,可以愉快的工作了,電腦也可以本地上網了q^q。

 

如果你是電腦游戲外服愛好者,也可以進行此操作,哈哈哈哈。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM