很久以前買了一台二手wndr3800 放假了刷成op可以一耍。ar71xx,芯片還比較熱門。
首先是刷機,准備使用OP CC 15.05 r46767,官方穩定版。把原裝系統降級到1.0.0.16,就可以直接在原系統的flash界面刷入第三方系統。
然后是上網問題,校園網是H3C的方式,版本比較老,應該挺好弄。選擇了njit-client方案,比較懶沒有自己編譯就用了x3c8021x的程序,ipk是從hiwifi公開的源里獲取的,luci沒有找到現成的包,借鑒的前人的成果(@Summer,@Eric,@zonghua,以及hiwifi的開源固件里的temple),自己手動配的,關鍵是幾個lua,放到正確的位置系統會自動識別添加。
再之后是IPv6,校園網的一大優勢就是在這。但弄了很長時間沒有搞定。最后參考了大神的方案使用NAT6解決,據說效率比較低,但沒辦法了 ╮(╯-╰)╭ 其他所有辦法都試了,技術不夠調不出來。核心參考資料后附。
此后的計划,調一下啟動問題,寫寫cron定時,裝上hosts,試試脫機下載。。。。最終的目標是再申請一台VPS,雲端地上鏈接,玩法就更多了。。。。。。。
以下是技術mark
高版本未必好,穩定可能更重要
luci-ssl 的證書不好搞,所以https登陸。。。。。
還有一個獨立版本LEDE看起來挺好,但是ipk得重新編譯,直接安裝會 架構不符合?
HiWiFi,NBD,如意雲。。。等等國內的廠商還是應當向Netgear和openwrt學習一下真正的商業模式和geek精神;前者能在成功的商業產品中保留真正的geek血統,非常可貴,其產品可玩性非常高;后者的開源精神和專注、嚴謹值得學習。值得慶幸的是HiWiFi可以開源固件;但是封閉源、封閉源代碼不管是從商業角度還是開源還是法律角度都不是很好。希望國內的廠商能真正實現開源的貢獻,而不是延續傳統的廠商思維,利用免費的開源代碼,寫商用軟件然后旁若無人地固化在自己的產品上形成所謂核心競爭力。。。。提醒一句:開源可不等於免費順便用哦~違反了規定法律后果很嚴重的~~;這讓我想起了WRT54G
可以單獨開一個putty用top監視系統調試,winscp+putty同步操作很愉快
wndr自帶不死的u-boot,只要不作一般死不了。。。不建議刷其他的。用法可查openwrt wiki
wndr3800=wndr3700v2大內存版;只出過一代。但有一個北美版的(wndr3800CH)固件很難刷,需要一些技巧。可以網上查一下
善用openwrt wiki
op的核心優勢在於linux和uci;前者可以直接移植shell(busybox/ash)以及linux上的一些優勢,以及交叉編譯的便利;后者可以實現統一的管理和命令,並和web-ui、luci配合做友好的界面。
njit-client 是主要的一個對H3C 認證協議的開源實現;之后又有很多改進。x3c8021x是很有趣的一個。。。。。。。功能比較完善,應用很廣,很像是成熟的一個產品而不是實驗品。不過很奇怪找不到源碼。。。。。
配置ipv6一定要看環境,而復雜性在於ipv6本身協議的復雜(向下兼容);op版本也很重要,好像是BB版本之后開始有的原生ipv6支持,然后軟件更新很快;除去bug的幾個版本不說,其他的配置都不大一樣。
善於查資料,從官方的、專業的地方開始
關鍵點:ULA-prefix,是否relay,怎樣讓客戶端獲得IPv6,怎樣告知外部自己內網中的IPv6,LAN口IPv6地址設置
https://wiki.openwrt.org/doc/howto/ipv6.nat6 (NAT6 成功 OP官方推薦的nat6方法)
https://wiki.openwrt.org/doc/howto/ipv6.theory (官方概述)
https://wiki.openwrt.org/doc/uci/network6 (官方解釋)
http://www.right.com.cn/forum/thread-183923-1-1.html (討論帖 )
http://www.zhihu.com/question/29667477?sort=created(討論帖)
http://www.openwrt.org.cn/bbs/thread-7116-1-1.html ( 目前已有的方法概括)
http://blog.sina.com.cn/s/blog_6566538d0102wkx1.html (NAT6方法分析)
http://blog.csdn.net/cod1ng/article/details/45421025 (NAT6 原創方法)
http://www.it610.com/article/2637032.htm (在CC版本上的優化)
EOF