EasyConnect的一種簡(jiǎn)單優(yōu)化方式

眾所周知,EasyConnect是一個(gè)誕生于深信服的知名“”軟件,廣泛應(yīng)用于各大高校和企業(yè),其會(huì)代理你電腦上幾乎所有往外走的數(shù)據(jù),導(dǎo)致一旦掛了它,很多網(wǎng)站你都要繞一圈訪問(wèn),并且很多局域網(wǎng)設(shè)備,例如NAS、ESXI、路由器等無(wú)法訪問(wèn)或者訪問(wèn)極慢的問(wèn)題。
網(wǎng)上能找到最早的是知乎的“Ehco”這位大佬在2021年7月1日發(fā)表的名為《M1 Mac 用不了深信服 easyconnet? 用 docker+clash封印它》的文章,其中講述了如何GitHub大佬Hagb開發(fā)的項(xiàng)目“docker-easyconnect”來(lái)將easyconnect跑在docker上并打開socks5使用貓貓頭軟件優(yōu)雅地使用easyconnect。
其后2022年4月3日,知乎的“Jortana”這位大佬發(fā)表了一篇名為《用docker封印EasyConnect并連接遠(yuǎn)程桌面和數(shù)據(jù)庫(kù)》,又將上述文章詳細(xì)化介紹了一遍。
然后就是B站的“Sakiyary”同學(xué),發(fā)表了名為《轉(zhuǎn)發(fā)給你的同學(xué)看看 如何應(yīng)對(duì)與卸載刪除它?有什么替代方案?》,也是介紹了docker+VNC的方案,并且大火。
Docker方案為我們提供了一個(gè)優(yōu)雅實(shí)用easyconnect的可能性,但是也存在一些問(wèn)題,比如我在使用過(guò)程中發(fā)生了docker和“docker-easyconnect”均工作正常,但是easyconnect會(huì)每隔2分鐘左右將我踢下線一次的情況,可能是macOS平臺(tái)(Apple Silicon?M1)的docker兼容性的問(wèn)題,也可能是學(xué)校那邊設(shè)置了某些規(guī)則。
目前,B站yangmqglobe同學(xué)告訴我了一個(gè)相對(duì)簡(jiǎn)單有效的方法——改路由表
眾所周知,Easyconnect這類軟件的工作原理是拉起一張?zhí)摂M網(wǎng)卡,并且根據(jù)學(xué)校、單位提供的入口,將本電腦指向目標(biāo)IP的數(shù)據(jù)轉(zhuǎn)發(fā)到他的代理服務(wù)器,再通過(guò)代理服務(wù)器訪問(wèn),也就是說(shuō)在你掛上easyconnect的時(shí)候,就能夠在路由表里查詢到哪些ip是被代理了,這時(shí)候思路就很清晰了。
以macOS為例,登陸后,我們只需要打開終端(Windows打開SHELL)
輸入:
netstat -nr
查詢路由表可以看到哪些ip被代理了:

以該圖片為例,UP家的路由器是50號(hào)段的,本地局域網(wǎng)幾乎都被Easyconnect接管了,因此無(wú)法訪問(wèn)家里的局域網(wǎng)設(shè)備,這時(shí)候怎么辦呢?
我們記錄下自己局域網(wǎng)設(shè)備的IP,并且在路由表中找到對(duì)應(yīng)的號(hào)段,然后在終端中輸入:
sudo route delete 不需要被代理的IP?
然后就可以繞過(guò)Easyconnect直接訪問(wèn)啦。
如果你發(fā)現(xiàn)某個(gè)網(wǎng)站域名也被Easyconnect代理了導(dǎo)致無(wú)法訪問(wèn)或者速度極慢,而網(wǎng)站只有域名你不知道他的IP咋辦?這時(shí)候在終端中輸入:
dig+域名

即可查詢這個(gè)域名對(duì)應(yīng)的IP,你可以把這個(gè)IP整段從路由表里刪除。
愉快地使用吧!