本帖最后由 smallqiang 于 2023-6-26 13:32 编辑
酒店项目,路由用的是爱快的A520,下面安装了十多个门锁的网关,十多个AP,AP下面有大量的VOIP电话形成的内网电话系统,这个是前提。 宽带使用的是移动的,路由器是阉割版本,10086也不肯做桥接,这些设备在内网,出现问题的时候可以通过爱快云设置路由器,但是局域网内的设备无法进行维护。 A520支持docker,于是就通过yun.ikuai8.com安装了docker插件,并安装centos,这玩意才占用0.5M的内存,200多M的硬盘,跟windows比起来,这简直是业界良心。 但是默认的centos连wget都没有。。 由于centos8停止了技术支持,通过yum install wget,也提示失败。 首先第一步,先把安装源换了吧 cd /etc/yum.repos.d/ rm -rf ./* vi Centos-8.repo 把http mirrors.aliyun.com/repo/Centos-8.repo 内容拷贝进去 输入:wq保存 再重新执行 yum install wget 这回最起码有个wget了。。
再顺便安装一个clear吧。。 yum install ncurses
默认的时区是 date -R 如果发现是 Sat, 24 Jun 2023 08:07:30 +0000 那么时区不对。 cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
下载frpc: wget https: github.com/fatedier/frp/releases/download/v0.49.0/frp_0.49.0_linux_amd64.tar.gz 这个速度会比较慢,推荐自己用加速器下载之后,再上传到路由器中
tar zxvf frp_0.49.0_linux_amd64.tar.gz cd frp_0.49.0_linux_amd64 mv frpc ../ mv frpc.ini ../ vi frpc.ini
填入: [common] server_addr = frp服务器IP server_port = frp服务器端口 token=frp服务器token
[router] type=tcp local_ip=10.3.2.1 local_port=80 remote_port=8004
vi run.sh
粘贴进去: #!/bin/bash cd /root/frpc/ ./frpc -c ./frpc.ini /boot/frpc/run.sh
赋予执行权限:
chmod u+r run.sh
docker里面的centos的没有systemctrl的权限 所以平时正常的启动程序的办法都没有用 启动脚本是放在 vi /root/.bashrc
if [ -f /root/frpc/run.sh ]; then /root/frpc/run.sh fi
至此就可以使用http://frp服务器IP:8004访问路由器的管理
同理访问局域网的其他设备也可以按照这个方法来。
我查了一下,一个centos+frpc,正常占用的内存不到10M,CPU几乎忽略不算。
性能很满意
|