校園網使用IPV6 tunnel免流量上網


  前段時間購買了一個vps,做梯子感覺不錯,但是在校園網內,vps流量遠超10塊錢校園流量,眼看着上個月vps的流量被清零。但是校園網有免費的IPV6,而我的VPS也有個IPV6的地址,於是乎就想着如何通過IPV6免費上網。

  第一步就遇到了問題,在vps上ping ipv6.google.com,ping不通,100%lost。 但ifconfig 明明可以看到我的IPV6地址,上網查了一些資料,說是ipv6 module沒有編譯到內核,所以無法使用ipv6。但是由由於vps是基於openvz的便宜貨,導致自己無法修改vps的內核。。。。

     然而又在網上看到一些通過ipv6 tunnel上網的帖子,學着設置,果然成功了!

     http://tieba.baidu.com/p/3153585015

     http://ichon.me/post/659.html

     前提是vps支持tun/tap,我的在控制面板直接設置變可以使用。

     cat /dev/net/tun
     如果返回File descriptor in bad state,說明支持tun/tap。

      大概步驟如下:

      1 http://tunnelbroker.net/ 在該網站上申請一個隧道代理

      2 下載tb_tun編譯安裝

      3 代碼設置,代碼如下       

#創建綁定,注意前面是服務器地址,后面是vps地址
setsid tb_userspace tb 5.6.7.8 1.2.3.4 sit
#啟用虛擬接口:
ifconfig tb up
#為虛擬接口分配前面申請到的ipv6地址:
ifconfig tb inet6 add 2000:200:a:f00::2/64
#調整虛擬接口的最大傳輸單元:
ifconfig tb mtu 1480
#添加ipv6路由
/sbin/route -A inet6 add ::/0 dev tb
/sbin/ip -6 route add default dev tb
#可能還需要刪除venet0上的默認ipv6路由,否則ping不通其他ipv6地址。我就是這種情況
ip -6 route del default dev venet0

     4 測試ping6 ipv6.google.com

     5 如果可以ping通,那么將服務端ss的config.json修改“server”:“::”

     6 在ss客戶端,輸入申請的ipv6便可以使用ipv6上網

     7 最好使用pac模式。。。。國內國外同時快速瀏覽。

     8 存在的問題:setsid tb_userspace tb 5.6.7.8 1.2.3.4 sit 執行完需要一個回車,如果寫成shell腳本,無法讀取回車,無法繼續執行后續的腳本命令,現在只能在終端輸入命令手動回車來啟動ipv6。

 


免責聲明!

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



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