Ewige前夕
HDC基建项目

HomeDataCenter,顾名思义家庭数据中心,是一个有一定数据处理能力的大容量存储平台

HDCServer只在内网使用有点可惜,干脆打出外网使用吧


开始,我用的是树莓派作为内网穿透硬件方案,几次测试发现无法通电自启frpc(内网穿透软件),使用的OS是CentOS armv7hl,无论是使用systemctl还是service管理都无法生效,也尝试过/etc/rc.d/rc.local,均无法启动,暂不清楚是什么原因导致的

树莓派.Failed

接下来使用黑群晖上的VirtMachine开VM作为穿透源,但长时间7*24小时运行总会出现一些很奇怪的错误,会导致VM假死

黑群晖.Failed

就当我心态要爆炸的时候,看到了桌面上的路由器

K1刷阿苏斯固件

连上SSH,看了一眼内存,还不错

接下来我看了下闪存,当场我就凌乱了

fun me?

吓得我去查了一下k1的参数

8Mflash!沃德天,这怎么玩?

要知道那个frpc都有7M大小了

没办法,只能另辟蹊径

想了想,写了一个脚本,路由通电后自动从服务器上下载程序到/tmp上运行(/tmp重启就丢数据)这样无需占用本地存储空间,程序直接放到内存里执行,并且方便修改

wget -O /tmp/frpc http://XXXXXXX/frpc
wget -O /tmp/frpc.ini http://XXXXXXX/frpc.ini
/tmp/frpc -c /tmp/frpc.ini &

OK,保存重启

过了一会发现并没有穿透出去,进ssh里一执行,发现是架构不对,本以为k1是arm架构,查了发现是MIPS架构

换上了对的架构,重启发现还是不行,进ssh一看,权限不足

行8

wget -O /tmp/frpc http://XXXXXXX/frpc
wget -O /tmp/frpc.ini http://XXXXXXX/frpc.ini
chmod 777 /tmp/frpc
/tmp/frpc -c /tmp/frpc.ini &

重启,过了一会,还是没有穿透出去

想了一下,猜测可能是路由器启动后需要拨号,这段时间比较长,wget会报错后拍屁股走人

再完善一下

sleep 60
wget -O /tmp/frpc http://XXXXXXX/frpc
wget -O /tmp/frpc.ini http://XXXXXXX/frpc.ini
/tmp/frpc -c /tmp/frpc.ini &

重启,这次OK了

发表评论

textsms
account_circle
email

Ewige前夕

HDC基建项目
HomeDataCenter,顾名思义家庭数据中心,是一个有一定数据处理能力的大容量存储平台 HDCServer只在内网使用有点可惜,干脆打出外网使用吧 开始,我用的是树莓派作为内网穿透硬…
扫描二维码继续阅读
2019-08-11