【長期更新】ASUS Merlin 折騰記 + 我的 RT-AC66U B1
之前不懂路由器,京東買了個斐訊 K2(老實說我是看免費拿就買了) ,返現成功下車之後,跟著教程刷 Breed、Padavan 等等操作。但是這個路由的槽點也很多:
- 沒有 USB 口
- Flash 和 RAM 太小(64MB RAM + 8MB ROM),可玩性一點都不高
- 官方固件存在隱私泄露風險(我刷了 Padavan)
- 百兆 LAN + WAN 口,對於光纖用戶來說可能會造成瓶頸
- 信號不好
沒辦法,畢竟是免費的。
本文部分參考了 @紳士喵 的 玩轉路由之 AsusWRT-Merlin 與 Entware,先膜拜一下大佬
選購
於是今年過年我就開始看路由器,我的條件就是:RAM 和 ROM 一定要大、全千兆、能刷機(刷不死),在各大網站和論壇爬了好幾天,學習了篩選到最後,留下了這三款:
然後, @imbushuo 告訴我:
於是,Pass EA7500,最後剩下了 AC68U VS R7000,糾結了半天,最後選擇了 AC68U,¥749,還能接受,正準備下單時,又 Google 了一番,突然看到有人推薦另一款 RT-AC66U B1 引起了我的關注,後來翻了一下資料和論壇一些人的評論:
AC66U B1實際配置就只比AC68U的2.4g少150兆,刷梅林後是600兆滿血,cpu主頻多200MHZ,600左右買個AC68U硬體加強版行貨你們說值不值? 如果不怎麼用2.4g,我覺得是挺好的選擇。話說回來,買這種中端路由,還只用2.4G的,我估計不是傻就是傻吧,況且可以通過刷梅林變600兆。我個人覺得,買這個價位的路由,2.4G怎麼怎麼樣可以忽略,實在忍受不了就刷梅林解決,本身很多人拿到第一時間就會刷機。而且B1是升級USB2.0到USB3.0,USB3.0前置,USB2.0後置,這樣USB3.0就不影響信號了,新產品肯定都吸取老產品設計缺陷的教訓了。大家不看好是因為不了解,腦海里還停留在老ac66u的印象中而已。只是華碩太笨,叫個ac66u b1,要是叫ac67u,你看好賣不。
AC66U-B1 SoC 是 BCM4708C0,雙核 1.0GHz,比起 AC68U 頻率提升了 200MHz,就是 2.4GHz 的頻率比起 68U 少了 150MHz,不過刷入 Merlin 固件後就可以打通任督二脈實現滿血,且價格還比 AC68U 便宜不少。
128MB Flash + 256MB RAM + 全千兆 + 雙 USB + Merlin,這不正是我夢寐以求的嗎?
那還等什麼?京東 559 拿下
狗東小哥送貨還是很快的,大年初五就送到了。
先上配置:
別的圖我就不發了,開箱之後:
- 路由器×1
- 電源×1
- Cat5 網線×1
- 說明書×1
- 保修卡×1
- 救援光碟×1
連上網線、電源,把U盤插入路由器前面的 USB 3.0 埠裡面,瀏覽器輸入http://router.asus.com進入路由器管理頁面,跟著嚮導一步一步配置就可以了。
配置好之後,如果不想折騰就可以直接使用了,到應用市場下載 ASUS Router App,就可以通過手機對路由器進行遠程管理。
如果喜歡折騰的,可以刷入 Merlin 固件。
什麼是 Merlin
AsusWRT-Merlin 是基於華碩路由器固件的一個嵌入式 Linux 系統,它號稱是「增強版」的華碩固件。並且它不僅限於安裝在華碩設備上,其它路由器也能使用。
Merlin 固件在國內,很多路由器黨都親切的叫它:梅林。
你可以在這裡下載官方 Merlin:Download | Asuswrt-Merlin
如果你需要一些符合我國國情的功能(去廣告、科學上網、DDNS)等的話,可以去下載 Koolshare 論壇修改的固件:Index of / - KoolShare 固件下載伺服器
P.S:AC66U B1 與 AC68U 的固件是一樣的,直接下載 AC68U 的即可
下載後記得檢查一下 MD5 / SHA256,然後進入 WEB 頁面選擇「系統管理」→「固件升級」,上傳你的 trx 固件文件,點擊升級即可。
從官方固件升級到 Merlin 固件不需要清除數據,但如果你想從 Merlin 固件刷回官方固件,則需要清除數據和 NVRAM(最好在救援模式下操作),第一次啟動可能需要 5 分鐘左右,耐心等一會兒。
安裝完 Merlin 後做的一些工作
- 開啟 JFFS 分區
當你成功登入管理頁面後,選擇「系統管理」→「系統設置」。在 Persistent JFFS2 partition 欄,Enable JFFS custom scripts and configs 選擇「是」,把上面的格式化也選擇上,重啟路由器即可生效。
- 開啟 uPnP 並配置防火牆
重要!配置完成後一定要點擊左側的「防火牆」,在「一般設置」處,將 NAT Loopback 從默認的 ASUS 改為 Merlin,否則你將會碰到明明 uPnP 開啟了但是 BT 等下載軟體卻連接不上公網的情況(即使你有公網 IP)
- 開啟 SSH(最好只保留內網訪問)
Koolshare 論壇的改版 Merlin 固件都有軟體中心,這裡我就不再贅述了,各取所需安裝所需插件即可。
由於軟體中心去除了科學上網,想手動安裝的請點此查看
安裝 Entware
Entware 是一個嵌入式 Linux 設備的軟體倉庫集成工具,也就是傳統 Linux 上的包管理工具,例如 Debian 的 dpkg、CentOS 的 yum 等。它們可以通過網路在遠程倉庫上拉取並安裝所需要的包,同時自動解決依賴問題,是系統上不可或缺的一部分。
在安裝之前,你需要在路由器中插入一個 U 盤,並將其格式化為 Ext3 / Ext4 格式
- 打開你的 SSH 客戶端,連接上路由器。
- Merlin 已經內置了 Entware 的安裝腳本,直接終端執行即可:
entware-setup.sh
如果你的分區已經格式化成了正確的格式,直接回車確認即可,耐心等待安裝完成。
Info: Congratulations!Info: If there are no errors above then Entware-ng was successfully initialized.Info: Add /opt/bin & /opt/sbin to your PATH variableInfo: Add /opt/etc/init.d/rc.unslung start to startup script for Entware-ng services to startInfo: Found a Bug? Please report at https://github.com/Entware-ng/Entware-ng/issues
看到這裡的提示,安裝就算結束了。接下來嘗試使用一下 opkg 命令,如果無異常,恭喜你,Entware 環境安裝成功了。
接下來刷新軟體源:
opkg update
刷新完畢後:STOP!還沒完,看到 Info 第四行的內容了嗎?我們還需要編寫一個腳本來使得 Engware-ng 服務開機自啟動。
先安裝一個文本編輯器吧:
admin@RT-AC66U_B1:/jffs/.koolshare/init.d# opkg install nanoInstalling nano (2.8.7-1) to root...Downloading http://pkg.entware.net/binaries/armv7/nano_2.8.7-1_armv7soft.ipkInstalling libncursesw (6.0-1c) to root...Downloading http://pkg.entware.net/binaries/armv7/libncursesw_6.0-1c_armv7soft.ipkInstalling zlib (1.2.11-1) to root...Downloading http://pkg.entware.net/binaries/armv7/zlib_1.2.11-1_armv7soft.ipkInstalling file (5.25-2) to root...Downloading http://pkg.entware.net/binaries/armv7/file_5.25-2_armv7soft.ipkInstalling libmagic (5.25-2) to root...Downloading http://pkg.entware.net/binaries/armv7/libmagic_5.25-2_armv7soft.ipkConfiguring libncursesw.Configuring zlib.Configuring libmagic.Configuring file.Configuring nano.admin@RT-AC66U_B1:/jffs/.koolshare/init.d#
由於 Merlin 固件大部分的分區都是只讀的,而 /tmp 分區的內容每次重啟之後都會被清空,所以我們就需要在 JFFS 分區裡面創建腳本 (我在這裡選擇 /koolshare/init.d 目錄)命名為: startent.sh,內容如下:
#! /bin/sh/opt/etc/init.d/rc.unslung start
保存後,chmod +x startent.sh 為該腳本添加執行許可權。
回到路由器管理頁面,點擊左側的「Tools」,點擊「Script」,類型選擇「WAN-START」,「腳本配置」框中就填寫腳本路徑,點擊保存,重啟你的路由器。
Merlin 已經正式配置好了,Entware 也完成了,基本大功告成了,此時的 Merlin 可以當作一個自由的嵌入式 Linux 操作系統使用了,你也可以安裝一些 Python、Vim 等軟體包在路由器上使用。
溫度
現在是春天,這溫度確實有點高,等著夏天再看看,不行了上一個風扇給路由器散散熱。
後續
- 配置 Aria2 遠程下載
- Samba 文件共享
- 在 Entware 環境使用 RubyGem 等執行環境。
- 手動編譯 Merlin 固件
推薦閱讀:
※斐訊K2P初體驗,你想知道的這裡都有
※利用TP-LINK wr-842n等多款無線路由器(新界面2015)漏洞獲得管理員密碼
※你以為路由器Wi-Fi慢只是信號不好,原來背後這麼多學問!