新增 IPv6 地址, 修改光貓設置, 配置軟路由, 搭配 Passwall 實現雙棧翻牆

IPv6 也普及很久了吧… 但是我就從來沒有接上過. 最近升級完寬帶心一直很癢癢, 雖然能用得上 IPv6 的網站寥寥無幾, 但是既然有這個功能, 擱在那不用總是讓我有點心痛.

早晨聯繫了一下電信師傅, 師傅直接把超管帳號密碼甩給我並表示他也不會搞… 這麼爽快, 也好辦啦!

配置光貓開啟 IPv6

型號:    ZXHN F450 (EPON ONU) 3.0
地址:    192.168.1.1

為了方便, 我直接使用天翼網關的 WiFi 連接到它.

天翼一般有兩個帳號, 一個的帳戶名是 useradmin , 密碼寫在盒子背面, 這個基本沒什麼用, 主要是提供一些基本信息查看, 重啟光貓之類的功能. 而寬帶師傅給我的超管帳戶是 telecomadmin , 我需要用這個登陸光貓.

登陸進去以後, 點擊網絡 -> 網絡設置 -> 連接名稱選擇 INTERNET 打頭的連接, 如果然後 IP 模式更改為 IPv4 & IPv6, 其他不用動.

我為了速度最大化, 並保持權限在我手中, 把連接模式從路由改為了橋接. 如果你的路由器並沒有 IPv6, 需要靠光貓的 DHCP 分配的, 可以保持路由不變 (默認就是路由) 然後按照下圖設置自動獲取 IPv6.

這幾個選項只在路由模式可用

權力在手的感覺總是很好. 既然我有超管權限了, 那不如把網絡多優化優化. 首先是這個防火牆, IPv6 session 關掉. IPv6 session 其實就是 IPv6 入站, 打開之後只能你訪問別人不能別人通過 v6 訪問你.

這個時候光貓側的 IPv6 設置已經好了.

配置軟路由 (Openwrt)

首先得有一個編譯了 IPv6 功能的固件. 如果不會自己編譯, 直接在恩山論壇軟路由板塊找個積極更新的大佬提供的固件就好啦!

要改的地方不少. 首先進入 DHCP/DNS -> 高級設置, 取消勾選禁止解析 IPv6.

然後打開接口 -> WAN, 取消勾選使用內置的 IPv6 管理, 將獲取地址改為自動.

在接口 -> wan6 -> 基本設置 按照圖中設置.

高級設置如下, 自定義 IPv6 前綴留空.

在接口 -> lan -> 高級設置 -> 翻到最底下 -> IPv6 設置, 設置混合服務、混合服務、禁用、無狀態+有狀態、通告默認路由.

然後轉到防火牆 -> 通行規則, 勾選 Allow-DHCPv6, 沒有就自己建一個, 規則如下.

事實上我很多次嘗試都是防火牆沒有開對, 所以大膽嘗試, 將每個選項都開一下控制變量實驗就沒錯啦.

配置完成之後重啟. 多播我還沒試過, 大概率和 IPv6 不兼容, 而且江蘇多播早就沒用了, 我也沒打算開.

成果

測試網站:
https://test-ipv6.com

測試結果

到這裡為止家裡的設備就完全可以使用 IPv6 了. 何以見得? 找個 IPv6 網站 ping 一下吧. 但是做到這樣頂多算半成品, 因爲目前 Openwrt 上常用的 SSR PLUS、PASSWALL、HELLOWORLD 我都試過, 好像都不支持 IPv6 代理. 這就碰到一個尷尬的局面, 有的支持 IPv6 的外國網站瀏覽器優先 v6 不走代理, 導致無法正常使用或者慢的要死.

臨時解決方案有的, 可以用 SmartDNS 將國內和國外的 DNS 分開解析, 關掉國外的 IPv6 功能. 但是畢竟不是完美解決方案… 聽說 Passwall 有個 IPv6 透明代理的功能, 我回頭去試驗試驗, 要是還不行就 Openclash + iptables 自定義規則, 總有一個方法的, 我會在下篇博文予以總結.

解決方案沒我想的那麼複雜, 事實上我也不太理解, 但是就是可行. 請見下一段

搭配 Passwall + V2Ray 實現雙棧翻牆

V2Ray 有一個叫 TProxy 的功能, 是用來實現透明代理的 (即, 軟路由配置好翻牆之後其下的設備也自動出牆, 無需額外配置) . 不過之前我都沒怎麼注意過, 原因是 Passwall 自身就實現了透明代理, 我只需要配置好服務器就可以用了, 不用理會那麼多五四三.

TProxy 透明代理指南 (V2Ray 白話文教程)
https://guide.v2fly.org/app/tproxy.html

萬幸的是, Passwall 已經幫我們處理好了 TProxy 的部分, 因此甚至連 V2Ray 配置文件都不需要改. 首先在 VPS 上開好一個正常工作的 V2Ray Server, 無需做其他修改, 保證服務器有 IPv6 功能, 且 V2Ray Server 開啟了監聽 IPv6 ( listen: 直接刪掉或者填寫 127.0.0.1::1, 我建議直接刪掉默認監聽所有地址) , 然後在 Passwall 添加節點, 保證可以正常上谷歌.

然後在 Passwall -> 高級設置, TCP 代理方式改為 TPROXY, 勾選 IPv6 透明代理, 保存應用.

湯當! 可以雙棧上外網啦!

二月八日补充:
开通 IPv6 之后有很大的一个 Drawback 就是网速和 v4 没法比. 下载一个网页撑死几百kb的速度仿佛梦回二零一零年. 因此如果开了 Smartdns, 记得同时打开双栈优选… 反正就是要优先解析 v4, 保留 v6 功能. 不过便利也有, 比方说可以匿名编辑维基百科了, BT 下载可以连接一些 v6 only 的 IP 了… 不一而足. 还是要看使用场景啦!

Thumbnail: Router vs. Modem by Lina Leusenko
If using the image violates your rights, or there’s anything related to copyright laws, please contact me at [email protected], I will deal with them immediately.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *