隨着十八大的臨近,功夫王越來越囂張了起來;最近又發生了google cn ip被大面積阻斷的YD情況,導致大批使用某學長製作的某軟件的用戶深感蛋疼菊緊。

本文旨在幫助在CERNET及GFW兩道大牆之後的高校同學順利暢遊大千世界。

所以正確的標題是:如何在特定校園網環境下實現利用純ipv6翻牆

首先你必須要有ipv6的網絡環境。

純ipv6環境

  1. 使用ipv6-hosts項目穿越長城:http://code.google.com/p/ipv6-hosts/source/browse/hosts
  2. 使用NAT64/DNS64服務器實現 6to4 轉發
雙棧環境
  1. [可選的]使ipv4固定地址無效化(原因見解釋第一條)
  2. 使用ipv6-hosts項目穿越長城:http://code.google.com/p/ipv6-hosts/source/browse/hosts
  3. 使用NAT64/DNS64服務器實現 6to4 轉發

 純ipv4環境

  1. 使用六飛Go6建立ipv6 tunnel,下同純ipv6情況

【解釋】

  •  【why ipv6】因為功夫王對ipv6的控制能力未知(也許有但很小?至少筆者沒有遇到任何被reset的情況),所以配合https你基本(暫時)是無敵的。
  • 【ipv6-hosts項目】這是一個旨在通過改走部分網站ipv6通路來實現訪問他們的目的。方法是把鏈接的文件複製粘貼,重命名為hosts,複製到C:\Windows\System32\drivers\etc(Linux為/etc/)下覆蓋即可,然後在命令提示符運行  ipconfig  /flushdns(Linux重啟?)
  • 【NAT64/DNS64】這是一個幫助實現ipv4向ipv6過渡的非正式項目。因為協議不同,ipv6下的你是看不懂v4的DNS回復,也沒法和網站什麼三次握手的。但是如果DNS服務器經過「特殊訓練」,就可以告訴你v6版本的請求和回復。方法是將2001:778::37  2001:df8:0:7::1 添加到你ipv6協議的「使用下面的DNS服務器地址」里。
  • 【怎樣使ipv4固定地址無效化】找一個你的好基友(不能是一個寢室樓層的),然後去網絡中心(或在線)辦理賬號搬遷,把賬號互換位置。然後填入對方的ipv4綁定地址,用新賬號登陸。這樣可以成功認證,但因為綁定地址和網線插入的洞不一樣,但無法使用ipv4協議。或者,將ipv4協議內dns服務器地址留空,ipv6協議的dns體阿奴NAT64服務器地址,清空DNS緩存也能達到目的。注意,使用NAT64/DNS64在一些情況下會使訪問速度變慢。
  • 【如果你只是想訪問某幾個網址】嘗試使用NAT64/DNS64服務器獲得一個目標網站的ipv4轉譯地址2001:778:0:ffff:64::/96 – IPv6 address pool of NAT64 service,立陶宛ipv6反向代理)通過nslookup [url] 2001:778::37取出地址,添加到hosts里即可。或者添加以下註冊表項[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Dnscache\Parameters]
    “AddrConfigControl”=dword:00000000