前言

由于我自己的主力机SE3是单卡,老用户还没流量,还错过了之前大王卡70g懒得骂了。所以就有了随身wifi的打算,前段时间高通410棒子热潮的时候也入手了一两个,刷了openwrt后确实和随身软路由一样,但是终究还是4G,410的cat4也就那样。于是有了5G需求,看小绿书酷安上当时正好有某城(实际为某速)的随身wifi,就搞了一个。


折腾

参考R106移植dropbear开启ssh的思路开启了telnet,然后就是可以开始倒腾了。

系统大致情况如图,内存非常抠门,存储也一样非常抠门,文件系统ubifs,有opkg包管理器,系统多半openwrt魔改。/usr下可用空间也就10m不到,/home下25m左右。所以可玩性有限,意味着不能同时跑那么多东西。
我已经交叉编译了一些静态玩意。dropbear,htop,sftp-server,nano。并且已经strip过了(能省空间就省)。
R106_Files
telnet上去后,可以用hfs网络文件服务器也可以用github的一些cdn,通过wget或者curl的方式把文件放进去。其中ssh开启方式参考上面的文章,dropbear我上面地址也有提供。


一些提示

  • dropbear放好后如果是用mobaxterm访问ssh进去的话,文件传输是靠scp提供的,所以scp也要放进去。如果用的是dropbearmulti版本,软链接后可能scp有问题。

  • 用nano的话需要terminfo,把term.tar.gz放进去解压到/usr/share。其中nano只需要xterm部分,为了节省空间可以把terminfo中除了x文件夹别的都删了。然后修改/etc/profile,最底部加上

    export TERMINFO=/usr/share/terminfo/

    最后source一下生效更改,nano就能用了

  • zerotier和shell小猫咪的tun用不了,因为没有tun模块。
    整机就这么点modules。想自己编译但是没有对应sdk,网上找了一圈也没找到udx的sdk,展锐官网的support要合作企业用户登录。。。。故放弃

    shell小猫咪tun用不了可以用tproxy转发udp

  • 由于内存紧张,如果用shell小猫咪之类的话rules一定不能多,其次建议使用armv7版本,aarch64太吃内存。(如果不知道我在说什么的话那就没说

    勉强开了后内存压在150左右,udx710还是可以的,速度跑上去cpu负载也没很高。

  • 如果要做自启脚本可以单独写个sh放哪然后修改/etc/init.d/hostname.sh在结尾加上你写的自启脚本。

  • static-binaries这个仓库里面有更多的一些静态二进制文件,例如screen,xz,pv之类的。