2010年6月28日 星期一

自制自動翻牆的「翻牆貓」

大陸有句諺語「自己動手,豐衣足食」
在大陸待七八年了,是個沒網路就會活不下去那種人群
每天上去臉書跟朋友打打屁,上上youtube看看全民最大黨已經是每天必須的動作之一

今天要來點高級一點的爬牆,也就是目前最新的自動翻牆貓
簡單一點來說,就是日後你拿著這台機器插上網路線跟電源線以後(兩條線即可)
所有透過這台分享器上網的電腦都自動翻牆啦!
而且是徹徹底底的無視牆~(因為所有從中國連到國外的線路全部走VPN)
最棒的是你的電腦、手機還是什麼亂七八糟的設備通通不需要安裝額外的軟體或者設定
一打開就自動爬牆!有多少台電腦就全部翻出去~

這個自動翻牆貓的解決方案,是我一個朋友在維護的
名稱是autoddvpn,整個解決方案是開放原始碼的
任何人都可以去檢查、修改原始碼,網站是:

https://code.google.com/p/autoddvpn/

透過這個項目
我們可以把一台支援DD-WRT的無線IP分享器,變成自動翻牆貓
只需要設定一次,以後一開就全自動牆墻,非常方便!

「第一步」
首先你必須弄一台支援DD-WRT的IP分享器
淘寶上面可以找到很多:
http://search.taobao.com/search?q=dd+wrt+%CE%DE%CF%DF%C2%B7%D3%C9%C6%F7&commend=all&ssid=s5-e-p1&search_type=item&atype=&filterFineness=

最便宜的一百人民幣左右,貴點也有三四百以上
依照功能以及品牌價格都會有些差異
推薦買台刷好DD-WRT的NetGear WGR 614就可以了,價格約130 RMB左右

「第二步」
接著需要弄一組美國的PPTP VPN帳號
同樣我們可以在無所不賣的淘寶上面找到:
http://search.taobao.com/search?q=pptp+vpn+%C3%C0%B9%FA&commend=all&ssid=s5-e-p1&search_type=item&atype=&filterFineness=

價格很多、很亂對不對?
如果一下頭很大,不知道要買哪一個,推薦下面兩家:
http://vpnchina.net/ (人民幣付款)
https://puffstore.com/ (信用卡美金付款 ,淘寶上也有代購,推薦購買VPN Plan B)

當你完成購買以後,你基本會拿到三樣東西
(一)VPN Server的網址或者IP
(二)你專屬的VPN帳號
(三)你專屬的VPN密碼

請記好上面三樣東西,隨後我們就會用到

「第三步」
首先要先設定好你買回來的DD-WRT路由器,先讓他能正常上網
能正常上網以後,請依照下面指示一步一步操作(按圖施工、保證成功)
(下面只有簡單操作說明,如果想要知道詳細的解說,請到這邊

進入DD-WRT的「基本設定」→「基本設定」→「網路位址伺服器設定(DHCP)」

這邊要注意的是,我們使用的是Google的DNS
「Use DNSMasq for DNS」這個選項請不要打勾
接著請點最下面的「儲存設定」

進入DD-WRT的「伺服器」→「VPN」→「PPTP用戶端」

「伺服器IP或DNS名稱」、「帳號」、「密碼」請輸入你在第二步買到的那三樣東西
「MPPE加密」請輸入「mppe required,no40,no56,stateless」
其餘請依照上面圖片來輸入
接著請點最下面的「儲存設定」

進入DD-WRT的「系統管理」→「基本管理」→「Cron」

請在「新增Cron Jobs」那邊輸入以下指令
* * * * * root /bin/sh /tmp/check.sh >> /tmp/last_check.log
接著請點最下面的「儲存設定」

進入DD-WRT的「系統管理」→「指令」→「指令介面」

請輸入下面指令
test -f /tmp/rc_fw_done || ( echo $$ >> /tmp/rc_fw_done; test $$ -eq $(head -n1 /tmp/rc_fw_done) && cd /tmp; sleep 30; wget http://autoddvpn.googlecode.com/svn/trunk/run.sh -O /tmp/run.sh && /bin/sh run.sh )
輸入完畢以後,最後請點「儲存防火牆指令」
接著DD-WRT會自動重新開機

「第四步」
等待DD-WRT路由器重新開機以後,通常都要等個兩、三分鐘
這是因為要等待PPTP VPN撥號,等待幾分鐘以後
你就可以使用電腦連連看Twitter @jkgtw或者Facebook
是不是正常能使用了呢? :D

8 則留言:

  1. 真是太感谢咯,由于自己的路由不支持OPENVPN,找了好久,按照你的PO文一步步设置真的可以了哦,而且访问百度既然还是没有翻墙的状况,YOUTUBE却能打开哦,不知道原理是什么;再次感谢你哦;)

    回覆刪除
  2. @Fyonger
    盡情享受你的無牆網路吧~

    回覆刪除
  3. 一直觉得能自制梯子的人都非常的牛,很棒的文章,非常感谢分享。
    翻墙

    回覆刪除
  4. 这种自己搭建的翻墙软件,它安全吗?市面上还是有很多比较好用的软件的。

    回覆刪除
  5. 没有必要买价格昂贵的VPN,有很多廉价的VPN都非常出色,它们能满足你的所有需要,例如PandaVPN

    回覆刪除
  6. 路由器vpn翻墙很难设置啊,我用电脑vpn和手机vpn就够了,翻墙软件还是用付费vpn科学上网吧,自己搭建ip地址太少了,又不稳定。

    回覆刪除
  7. 在中国需要好用的免费VPN,才可以翻墙访问Goolge、Facebook等网站,这在中国大陆被称作翻墙软件
    这里的中国VPN速度快、性价比高,并且无需配置电脑端VPN

    回覆刪除