Newifi SS支持

被这路由器折磨了一段时间, 鉴于用的是校园网, 绑定 Mac 和 IP, 一直不敢乱刷 OS, 后来经过一系列的时间, 终于耐不住了, 刷了老毛子. 结果真的比原生 OS 好用. 以下是记录这几个月来的使用历程.

1. 小云 OS

到手是1.6的系统,之后升级到3.2. 发现由于校园网绑 Mac, 尽管克隆 Mac, 还是不能成功, 最后还是要拨打客服解决.

小云 OS 是通过插件实现进阶功能的. 官方有一个市场, 关于 ss 的本来有两个插件 - Google 直通车和 SSR. 后来可能迫于压力,下架了 SSR,Google 直通车也给强制更新为不能自定义服务器. 幸好论坛上有人把插件放到百度盘.

不过, 不知道是校园网的关系, OS 的关系, 还是插件的问题, 插件经常拉风. 而且安装插件需要 U 盘,笔者的 U 盘经常无法识别, 尽管已经按照要求格式化为 HDD.

此外, 小云 OS 有一个配套的 App, 之前没有上架 AppStore, 现在上了. 小云 OS 每次只能绑定一个 App, 而且不能解绑. 实在需要解绑的话, 需要重置整个路由器. 真的不懂为何要如此设置. 之前的 App在绑定一段时间后, 会出现无法找到路由器, 再打开的话,会提示路由器已经绑定了其他手机, 需要重置才能重新绑定.

1.1. U Disk

[常见问题] newifi常见问题解答-新路由社区

1.2. Thunder

Download - 【Dragon&CPI联合出品】小云3.0插件:Extreme迅雷远程-新路由社区

1.3. SSR

Download - 【Dragon&CPI联合出品】小云3.0插件:shadowsocksr-新路由社区

已经用上,还不错,不过有个问题想问一下,为什么不开启ShadowsocksR就没法启用呢?不开启ShadowsocksR的情况下下启用服务还是会显示OFF,主要是很多服务器还是不支持shadowsocksR的,所以没必要开启,另外重启路由器似乎也经常不能启动,暂时还没有更多的测试。

另外有一个需求不知道有没有办法实现,就是希望能添加多个服务器,能快速切换,有时候一个服务器出问题,要换备用的时候得全部重新输入,很痛苦。

另外还发现,如果增加一条用户规则,想要生效,必须点击一次保存,然后再点击两次启动插件,因为第一次点击启动插件会把插件关掉,再次点击才能打开,不知道我的操作是否有误。

2. shadowsocks-libev

笔者最希望的是 ss 的功能, 但又怕校园网绑定 IP,Mac 的限制,不敢轻易刷系统, 于是尝试 ssh 到 newifi, 直接安装 shadowsocks-libev. 但是依然失败, 原因未明.

shadowsocks-libev 跟shadowsocks-libev-spec是两个不同的版本. 听说*-spec是针对OpenWrt.

2.1 下载离线安装包

Recommended: https://github.com/shadowsocks/openwrt-shadowsocks

Mirror - Not maintained

~/Downloads$ scp shadowsocks-libev-polarssl_*_ar71xx.ipk root@192.168.1.1:/tmp/
~/Downloads$ ssh root@192.168.1.1
root@OpenWrt:~# cd /tmp
root@OpenWrt:~# opkg install shadowsocks-libev-polarssl_1.*.*_ar71xx.ipk
root@OpenWrt:~# vi /etc/shadowsocks.json

Reference

2.2 利用 opkg install 安装

2.2.0 OS version

root@xCloud:/tmp/ss# cat /etc/openwrt_release
DISTRIB_ID="xCloudOS"
DISTRIB_RELEASE="3.2.0.0400"
DISTRIB_REVISION="r38520"
DISTRIB_CODENAME="beta"
DISTRIB_TARGET="ralink/generic"
DISTRIB_DESCRIPTION="xCloudOS beta 3.2.0.0400"
DISTRIB_TAINTS="no-all busybox"
DISTRIB_UPDATE="3.2.0.0400"

2.2.1 更新源

vim /etc/opkg.conf

dest root /opt
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay

arch all 100
arch ramips_24kec 200
arch ramips 300
arch mips 400
arch unkown 500

src/gz barrier_breaker_base http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/base
src/gz barrier_breaker_luci http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/luci
src/gz barrier_breaker_management http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/management
src/gz barrier_breaker_oldpackages http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/oldpackages
src/gz barrier_breaker_packages http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/packages
src/gz barrier_breaker_routing http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/routing
src/gz barrier_breaker_telephony http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/telephony

Ref:

2.2.2 Install libc

root@xCloud:/tmp/ss# wget http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base/libc_0.9.33.2-1_ramips_24kec.ipk

Ref:

2.3 Install shadowsocks-libev

下载地址

root@xCloud:/tmp/ss# opkg install shadowsocks-libev-polarssl_2.5.6-1_ramips_24kec.ipk
Installing shadowsocks-libev-polarssl (2.5.6-1) to root...
Installing libpolarssl (1.3.9-2) to root...
Downloading http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/base/libpolarssl_1.3.9-2_ramips_24kec.ipk.
Installing libpcre (8.35-2) to root...
Downloading http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/packages/libpcre_8.35-2_ramips_24kec.ipk.
Installing libpthread (0.9.33.2-1) to root...
Downloading http://mirrors.ustc.edu.cn/openwrt/barrier_breaker/14.07/ramips/mt7620a/packages/base/libpthread_0.9.33.2-1_ramips_24kec.ipk.
Configuring libpthread.
Configuring libpcre.
Configuring libpolarssl.
Configuring shadowsocks-libev-polarssl.
grep: /usr/lib/opkg/info/shadowsocks-libev-polarssl.control: No such file or directory
cat: can't open '/usr/lib/opkg/info/shadowsocks-libev-polarssl.list': No such file or directory
// 应该会安装到

/opt/usr/bin/ss-tunnel
/opt/usr/bin/ss-redir
root@xCloud:/tmp/ss# opkg install shadowsocks-libev-spec-polarssl_2.1.4-1_ramips_24kec.ipk
Installing shadowsocks-libev-spec-polarssl (2.1.4-1) to root...
Configuring shadowsocks-libev-spec-polarssl.

3. 老毛子

3.0 准备

Breed 下载地址: AR/QCA/MTK Breed,功能强大的多线程 Bootloader

breed-mt7620-lenovo-y1.bin 联想 Y1 (newifi mini) 专用,波特率 115200,复位键 GPIO#11

固件下载地址: 改华硕[N14U N54U]5G 2G的7620老毛子Padavan固件(百度云同步 aria2 QOS) - Padavan

3.1 刷 Breed

刷 Breed就不用刷U-Boot,他们的功能是一样的, 都是为了刷不死.

“不死”指的是所有固件更新操作均在 Breed 里面完成。因为有些官方升级固件自带 Bootloader,如果从官方固件的 Web 进行升级,那么会导致 Breed 被覆盖。Breed 在刷入固件时会自动去掉固件自带的 Bootloader,因此能够保证 Breed 本身是“不死”的。

  1. 连接 Lan 到电脑
  2. 打开本地连接, 更改IP 为192.168.1.10, 255.255.255.0
  3. 拔掉路由器 WAN 口网线和电源线, 按住 reset, 然后插上电源, 通电后按住 reset 不放约3秒, 此时如果USB 灯和2.4G灯同时闪烁, 证明已进入恢复模式.
  4. 打开浏览器, 输入192.168.1.1, 进入小云 OS 恢复模式.
  5. 选择 Breed 文件, 点恢复

待路由器重启后, 重复上述1-4步骤, 即可看到 Breed 管理界面.

3.2 刷固件

进入Breed 管理界面, 选择老毛子固件.

3.3 老毛子默认配置

  • 管理页面: http://my.router/
  • 网关: 192.168.123.1
  • 管理账号: admin/admin
  • wifi - PDQN
  • wifi 密码: 1234567890.

注, 假如浏览器太旧, 则有可能打不开管理页面. 后来笔者只能用 iPhone 的 safari 打开.

Ref:

Lenovo Newifi mini(Y1)刷breed和pandorabox固件 - luotong86的专栏 - 博客频道 - CSDN.NET

Show Comments