3年前折腾过一轮Newifi+OpenWrt,感觉还不错,如今又重拾起来,继续折腾。之前的文章在 这里  不知道还能不能打开。

以下只写这回的感受。

1.  三年过去了,OpenWrt 的固件有不少提高,功能有加强(比如默认激活5G频道,指示灯配置正确),增强自动化(比如刷新自动选择中文),插件也多了不少。

2. 按住Newifi 的reset键 接电源,进入U-boot 模式,浏览器打开 192.168.1.1 ,刷OpenWrt。等待重启后,设置root密码,设置WAN口和LAN口的IP。

3. PuTTy 连接路由器,输入账户root和密码,执行以下命令
# 更新包 & 安装中文
opkg update
opkg install  luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn

刷新后显示中文。

3. Wifi 连接速率只有130~140M的问题,频宽选择40MHz,信道不要选auto(2-7任选),高级设置里勾上“强制40MHz”。保存&应用之后wifi连接应该就能满300M了。
参考 https://openwrt.org/docs/guide-user/network/wifi/basic?s[]=htmode

4. 插件 aria2+ariang,能用。安装好后,拷贝 aria2.conf 到 /root/.config/aria2/ 目录下,浏览器打开 http://192.168.1.1/ariang 即可。不过aria2和ariang占用空间比较多,吃内存也比较厉害。路由器性能有限,如非必要,还是用手机aria2下载吧。

5. 安装去广告插件adblock,这个adblock是以屏蔽DNS的方法来达到去广告功能的。
# libustream-mbedtls 是加密下载规则用的
opkg install libustream-mbedtls luci-app-adblock luci-i18n-adblock-zh-cn
参考 https://openwrt.org/docs/guide-user/services/ad-blocking

缺点是不能达到CSS级别的屏蔽,跟电脑的ublock相比效果差远了,聊胜于无吧。好消息是,有个思路可以使用http/https的proxy,这样可以做到CSS级别的广告屏蔽;坏消息是多了代理proxy,性能上打折扣,尤其对于配置不高的Newifi路由器。

6. 外接U盘,samba服务
# 安装USB存储模块
opkg install kmod-usb-storage kmod-usb2 kmod-usb3
# 安装samba
opkg install luci-app-samba luci-i18n-samba-zh-cn

先在系统>挂载点里添加挂载点,然后在服务>网络共享里添加共享。
这样就可以通过 “smb://router_ip/共享名” 来访问U盘了。然而,受限于Newifi的usb2.0接口,拷贝大文件比较慢。同时也受限于路由器性能,MediaServer功能也不要想了。

参考 https://openwrt.org/docs/guide-user/storage/usb-installing
https://openwrt.org/docs/guide-user/services/nas/usb-storage-samba-webinterface

存在问题:
不定期出现2.4G Wifi崩溃(但5G wifi正常),日志显示多条同样的错误:
ieee80211 phy0: rt2x00queue_write_tx_frame: Error - Dropping frame due to full tx queue 2 
这个问题已经存在至少3年了,还没有确切的解决方法,只能重启路由器解决。用了两天之后,wifi崩溃数次,无奈刷回原xClound系统