NetGear 4300 与 OpenWrt
年前搬了家,过完年就想把资料整一下。结果手痒把路由器玩坏了,只好重头刷了一遍。四五年没玩这些,好多东西都忘个精光,做完才想起以前就是这么搞定的,这次得记上一笔,免得下次尴尬。
刷机
进入恢复模式
-
关电源
-
戳复位孔,长按
-
开电源
-
等待电源黄灯长亮-黄灯闪烁-绿灯长亮-绿灯闪烁
-
松开复位孔
刷入系统
-
Windows 系统的电脑通过网线连接路由器 LAN 口
-
设置 ip 地址与 192.168.1.1 在同一网段
-
打开CMD,输入
ping 192.168.1.1 /t
持续 ping 路由器 -
在
启用或关闭 Windows 功能
中启用TFTP Client
-
再开CMD,输入
tftp -i 192.168.1.1 openwrt-*.img
刷入系统 -
通过 ping 观察路由状态,路由反复重启,ping 时通时断,待稳定 ping 通
设置
-
浏览器访问 192.168.1.1
-
设置密码
-
打开 Network→Interfaces
-
编辑 WAN 口,以 PPPoE 协议上网(具体视宽带服务商)
-
打开 Network→Wireless
-
此时大概率只能看到 2.4G 网络,而看不到 5G ,拔掉路由电源插头半分钟后再通电解决
-
继续上面的步骤,并完成无线热点名称和密码的设置
OpenWrt 设置
挂载 USB 存储设备
- 安装缺失的组建
opkg update && opkg install block-mount e2fsprogs kmod-fs-ext4 kmod-usb-storage kmod-usb2 kmod-usb3
-
打开 System → Mount Points
-
往下拉,找到 Mount Points,点击添加
-
选择 USB 设备和挂载位置 /mnt/share
共享 USB 设备中的文件
-
打开 System → Software
-
Filter 中输入 samba
-
在过滤的结果中安装 luci-app-samba 即可满足基本共享需求(luci-app-samba4 提供更多功能,但占用空间实在太大)
-
刷新浏览器
-
打开 Services→Network Shares
-
在 Shared Directories 中添加名称 share ,路径 /mnt/share 就可以将刚才挂载的硬盘共享给其他设备
-
点击 Save & Apply 保存配置
-
回到最上面点击 Mount attached devices 完成挂载
Adblock
-
打开 System→Software
-
Filter 中输入 adblock
-
在过滤接过中安装 luci-app-adblock
-
刷新浏览器
-
打开 Services→Adblock
-
勾选第一个选项 Enable Adblock
-
下拉找到 Blocklist Sources
-
勾选 reg_cn 添加针对中国的过滤规则
-
这里中断一下,去终端输入
opkg install libustream-mbedtls
安装组件,否则无法下载规则 -
滚动到最下方 Save & Apply 完成
按上述配置完毕后,Adblock 仍然不生效
-
检查设备的网路配置中是否采用了自定义的 DNS 服务器,这个 Adblock 是通过 DNS 屏蔽广告的,联网的设备必须把 DNS 设置为 192.168.1.1 才能生效,如果想使用自定义的 DNS,可以通过在路由器里指定上级 DNS 来实现
-
打开 Adblock 设置页面的 logfile 页卡,看是否有一行
blocklist with overall 0 domains loaded successfully
,这说明路由器没有成功下载到过滤规则,可按第 9 步安装组件后再试
修改路由器的上级 DNS
默认情况下 PPPoE 联网后,路由器采用运营商分配的 DNS 服务器为上级路由
-
打开 System→Interfaces
-
编辑 WAN
-
选择 Advanced Settings 页卡
-
取消 Use DNS servers advertised by peer 的勾选状态,出现 Use custom DNS servers 选项
-
填写自己想用的 DNS 服务器
-
点击 Save 保存