miwifi nano lede

需求

nano 没有USB口,所以,只保留必要的网络功能;开启被”河蟹”的全能国际互联网插件,在多种方案间自动切换。

  • 精简,剔除 广告过滤、USB存储、aria2 ,保留 KMS;
  • 默认开启 S-S-R_Plus (包含v-2-r-a-y)

v-2-r-a-y 体积庞大,不精简,nano的这点闪存很捉急。。。 广告过滤 1.影响性能 2.效果鸡肋(不稳定);

自己不方便编译的可直接跳文末下载我编译的固件。

编译

lean的lede源码项目里已有通用编译说明,在此针对nano整理补充:

  1. 编译环境:Ubuntu 64bit,推荐 Ubuntu 14 LTS x64(笔者使用 Ubuntu 14 LTS x64 也没问题);

  2. 命令行输入 sudo apt-get update ,然后输入 sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx ,编译amule 需要安装额外的包 autoconf automake libtool autopoint

  3. 切换到非 root 用户(笔者系统默认只有 root 用户,可使用 useradd nano -m 创建新用户 nano ,su nano即可切换)

  4. git clone https://github.com/coolsnowwolf/lede 命令下载好源代码,然后 cd lede 进入目录

  5. 解锁 S-S-R-Plus wget https://github.com/coolsnowwolf/lede/files/2648065/shadowsocksr.txt && mv shadowsocksr.txt package/lean/luci-app-ssr-plus/luasrc/controller/shadowsocksr.lua

  6. ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig 前三项做如下选择: 1 进入 Luci->3.Applications * 勾选需要编译进固件的应用,M 勾选只编译为ipk安装包,空格剔除不需要的应用,S-S-R-Plus部分记得包含v-2-r-a-y 如下: 2 保存退出; > 如果你(和我一样)是在远程服务器上进行编译,防止 远程掉线 中断编译,建议使用 screen -S lede 分离会话后开始下一步。

  7. 输入 make -j1 V=s (-j1 后面是线程数。第一次编译推荐用单线程,国内请尽量全局科学上网)然后就是静静等待……

3

编译完成后,在当前(lede)目录下的bin/targets/ramips/mt76x8目录可找到 openwrt-ramips-mt76x8-miwifi-nano-squashfs-sysupgrade.bin

8 . breed 刷入此固件{可参考另一篇DIY出国路由},默认密码 password

至此,这台迷你路由器集成了某三大主流爬qiang方案、自动激活win和office的KMS服务。

走哪带哪,养老必备。

附录

默认DNS解析无效 ??(具体原因尚未深究,希望高手指点)

配置DNS转发后,可正常解析域名 4

默认编译的固件解锁 S-S-R-plus 彩蛋的方式

1
echo 0xDEADBEEF> / etc / config / google_fu_mode

自定义软件源

编译时勾选为 M 的应用被编译为ipk安装包,之后需要安装时,直接下载到路由器 ‘opkg install xxx.ipk’即可。或者更极致点儿——自定义软件源:

  • 为 lede 的 bin 目录设置 web 访问;
  • 替换客户端软件源配置 默认的 http://openwrt.proxy.ustclug.org/snapshots/xxx(自己的 web 地址)
1
2
3
4
5
src/gz openwrt_core http://xxx/lede/bin/targets/ramips/mt76x8/packages
src/gz openwrt_base http://xxx/lede/bin/packages/mipsel_24kc/base
src/gz openwrt_luci http://xxx/lede/bin/packages/mipsel_24kc/luci
src/gz openwrt_packages http://xxx/lede/bin/packages/mipsel_24kc/packages
src/gz openwrt_routing http://xxx/lede/bin/packages/mipsel_24kc/routing

自定义led灯光(待续)

[none] switch0 timer default-on netdev usbport phy0rx phy0tx phy0assoc phy0radio phy0tpt

下载(Gdrive)