newifi3作无线中继

本文最后更新于:2024年9月16日 下午

原版系统特点

后台登陆地址:192.168.99.1,设置好wifi密码 原版买回来后,首先试用了原版系统,界面简单,但是其中的无线中继设置是傻瓜式的,只不过中继后的网络跟主路由的ip段不能相同,不能无缝漫游

刷入不死系统breed

  1. 开启固件 SSH
  1. 开启路由器,进入管理界面 (假设路由器 IP 地址是 192.168.99.1)

  2. 在浏览器中输入 http://192.168.99.1/newifi/ifiwen_hss.html 并进入

  3. 页面显示 success 即表明已开启 SSH

  1. 进入路由器 SSH 环境 ,使用 PuTTY/SecureCRT/ssh 均可

  2. 上传解锁文件到路由器

  1. 下载附件,解压得到 newifi-d2-jail-break.ko

  2. 用 WinSCP 等工具将其上传到路由器的 /tmp 目录

  3. 或者用 HFS 搭建本地 HTTP 服务器,并在 SSH 里用 wget 命令下载

  4. 或者用 tftpd32/tftpd64 搭建本地 TFTP 服务器,并在 SSH 里用 tftp 命令下载

  5. 用 U 盘当然也行

  1. 开始解锁
  1. SSH 进入 /tmp 目录 cd /tmp

  2. 加载 newifi-d2-jail-break.ko insmod newifi-d2-jail-break.ko

  3. 此时 SSH 会停止响应,因为 newifi-d2-jail-break.ko 会冻结系统的其他功能,强制写入 Newifi D2 专用版 Breed 到 Flash

  4. 成功后路由器会自动重启,断电,然后按住复位健接通电源,看到灯闪2次以后,松开reset键,就可进入 Breed,登录地址变成了192.168.1.1,以后每次进入breed都是这样进入

最终刷机选择了老毛子Pandavan

家里主路由地址192.168.1.2,开DHCP,地址池从192.168.1.100开始。

第一种中继模式:

  1. 内部网络里设置路由地址为192.168.1.4;

  2. 内部网络里设置DHCP关闭;

  3. 无线网络2.4G里设置ssid和密码与主路由相同;

  4. 无线网络2.4G - 无线桥接里选AP-Client + AP,LAN Bridge,搜索并连接主路由; 重启后,有线无线均可通过newifi3上网。

第二种中继模式:

  1. 关闭自动获取DNS,手动指定DNS为父路由;

  2. 关闭动态路由,手动指定路由为: IP:0.0.0.0;Netmask:0.0.0.0;Gateway:父路由地址;跃点留空;LAN模式

  3. 打开DHCP;

  4. 无线网络2.4G里设置ssid和密码与主路由不一样;

  5. AP-Client + AP,WAN (Wireless ISP),搜索并连接主路由; 这时,newifi3成为二级路由,联网功能正常,路由自身也可以上网,ss+adbyby也正常工作;

但是第二种中继模式无法实现两个覆盖范围无缝跳转。

开启entware和安装tinc

开启entware http://xmfhost.com/index.php/2020/03/23/%E8%80%81%E6%AF%9B%E5%AD%90-padavan-%E5%9B%BA%E4%BB%B6%E7%9A%84%E8%B7%AF%E7%94%B1%E5%99%A8%E5%AE%89%E8%A3%85-zerotier%E6%96%B9%E6%B3%95/

另外,在 padavan 下,启动 entware 环境后,也可以直接安装 tinc(安装的版本是 1.1pre14)安装方法如下

1
2
3
opkg update
opkg install tinc

安装好以后,上传修改好的配置文件(配置文件位置在 /opt/etc 下面),并修改部分文件的属性,然后再生成密码。只是产生密码的方式,需如下操作。

1
tinc -n hello generate-keys
启动、停止、重启、重新加载配置文件的方法如下:
1
2
3
4
tinc -n hello start 
tinc -n hello stop
tinc -n hello restart
tinc -n hello reload
加入 padavan 的开机启动的方法为,放到“在路由器启动后执行”里,命令前要带上路径,好像一次不行,要运行两次才可以起来!我的方法是在前面运行一个 ps 命令来代替,真奇怪!我的是纯净版 padavan,是这样。也许你的没有这个问题。
1
ps grep tinc /opt/sbin/tincd -n hello


newifi3作无线中继
https://andyppang.github.io/2020/10/26/Newifi3刷机及作无线中继/
作者
PL
发布于
2020年10月26日
许可协议