一、首先给随身wifi刷入Debian系统
1.我是参考酷安的这篇文章:
随身wifi刷入Debian系统(详细图文教程) 有很详细的教程。
2.给随身WiFi debain系统更换源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 # 删除并重新创建 /etc/apt/sources.list 文件 sudo rm /etc/apt/sources.list sudo touch /etc/apt/sources.list # 写入阿里云的 Debian 软件源到 /etc/apt/sources.list 文件 sudo bash -c 'cat <<EOF > /etc/apt/sources.list deb http://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contrib deb http://mirrors.aliyun.com/debian-security/ bullseye-security main deb-src http://mirrors.aliyun.com/debian-security/ bullseye-security main deb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib deb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib deb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib EOF' echo -e '1、默认软件源修改完成!nn' # 修改 AdoptOpenJDK 软件源列表 sudo sed -i '1c deb http://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb buster main' /etc/apt/sources.list .d/AdoptOpenJDK.list gpg --keyserver hkp: sudo gpg --armor --export 843 C48A565F8F04B | sudo apt-key add - echo -e 'nn2、AdoptOpenJDK报错修复完成!nn' # 屏蔽 Mobian 软件源 sudo sed -i '1c #deb http://repo.mobian-project.org/ bullseye main non-free' /etc/apt/sources.list .d/mobian.list echo -e '3、Mobian源报已屏蔽!' echo -e 'nn####################################nn即将开始更新软件源list......n' sleep 5 # 更新软件源列表 sudo apt-get update echo -e 'nn4、更新软件源list更新完成!' echo -e 'nn####################################nn即将开始升级系统程序至最新版......' sleep 5 # 持保 openssh-server 包不被更新 sudo apt-mark hold openssh-server # 升级系统所有包 sudo apt-get -y upgrade # 解除 openssh-server 包的持保 sudo apt-mark unhold openssh-server echo -e '5、系统升级完成!'
二、给随身wifi刷入typecho
这里用全自动安装脚本,自动安装配置Nginx MySQL PHP,安装完毕大约占用500MB空间。
1 2 3 wget -O /root/install_typecho.sh https:
备份命令 /root/backup_typecho.sh
还原命令 /root/restore_typecho.sh
三、搭建frp实现内网穿透
1.服务端配置 使用frp一键部署脚本,
项目地址
Aliyun(国内推荐)
1 2 3 4 5 6 7 wget https: chmod 700 ./install-frps.sh ./install-frps.sh install
Gitee
1 2 3 4 5 6 7 wget https: chmod 700 ./install-frps.sh ./install-frps.sh install
Github
1 2 3 4 5 6 7 wget https: chmod 700 ./install-frps.sh ./install-frps.sh install
Uninstall(卸载)
1 2 3 ./install-frps.sh uninstall
Update(更新)
1 2 3 ./install-frps.sh update
服务端相关命令frps start #启动frps服务端
frps stop #停止frps服务端
frps restart #重启frps服务端
frps status #显示frps状态
frps config #配置frps服务端
frps version #显示frps版本
2.步骤说明:
2.github (default)输入下载frp服务端配置文件的服务器,默认GitHub
Please input frps bind_port1-65535:
输入frp提供服务的端口,用于服务器端和客户端通信,默认5443
Please input frps vhost_http_port1-65535:
输入frp进行http穿透的http服务端口,默认80
Please input frps vhost_https_port1-65535:
输入frp进行https穿透的https服务端口,默认443
Please input frps dashboard_port [1-65535]
(Default : 6443):
输入frp的控制台服务端口,用于查看frp工作状态,默认6443
Please input frps dashboard_user(Default :admin):
输入frp的控制台服务账号,默认admin
Please input frps dashboard_pwd(Default :):
输入frp的控制台服务密码,默认是随机生成的
Please input frps token(Default :):
输入frp服务器和客户端通信的密码,默认是随机生成的
Please input frps subdomain_host(Default :…):
输入frp服务器自定义域名,支持自定义二次域名,默认是服务器IP地址
Please input frps max_pool_count [1-200]
(Default : 50):
设置每个代理可以创建的连接池上限,默认50
Please select log_level
1: info (default)
2: warn
3: error
4: debug
设置日志等级,4个选项,默认是info
Please input frps log_max_days [1-30]
(Default : 3 day):
设置日志保留天数,范围是1到30天,默认保留3天
Please select log_file
1: enable (default)
2: disable
设置是否开启日志记录,默认开启,开启后日志等级及保留天数生效,否则等级和保留天数无效
Please select tcp_mux
1: enable (default)
2: disable
客户端和服务器端之间的连接支持多路复用,默认开启
Please select kcp support
1: enable (default)
2: disable
选择是否开启kcp 协议,默认开启,弱网环境下传输效率提升明显,但会有额外的流量消耗
启动成功后自定义域名:6443即可访问控制台,服务端就安装成功了。
客户端配置
首先,前往Github上下载frp客户端文件,Github ,我的随身WiFi是arm64的,我下载的版本是0.51.3。
3.1.配置frp
解压frp_*_linux_arm.tar.gz,修改frpc.ini
[common]server_addr = xx.xx.xx.xx
公网服务器ip
server_port = 5443
与服务器bind_port一致
token = MaOB49PlIgfQDuTy
与服务器token一致
[wifi]
type = http
连接协议 ssh http https tcp等
local_ip = 192.168.2.233
内网服务器ip 为本地web服务对应地址
local_port = 8080
本地web服务端口
remote_port = 6000
自定义访问内部端口
custom_domains =xx.xx
绑定域名
3.2.运行frp
根据自己的需求把frpc和frpc.ini上传到运行的目录,root权限输入
3.3.远程访问
此时,就可以在外网访问网内资源了。
3.4.frpc后台运行并自启wifi
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 sudo nano /etc/systemd/system/frpc.service 把下面的内容写入frpc.service中 [Unit] Description=FRPC Client After=network.target [Service] User=user WorkingDirectory=/home/user/frp ExecStart=/home/user/frp/frpc -c /home/user/frp/frpc.ini Restart=always RestartSec=5 s Type=simple # StandardOutput=syslog # 这两行可以删除,因为它们已经被废弃 # StandardError=syslog [Install] WantedBy=multi-user.target 然后运行下面的命令 sudo systemctl daemon-reload sudo systemctl start frpc sudo systemctl status frpc sudo systemctl enable frpc
根据自己的需求改就好。
四、给随身wifi安装docker
1.从软件源一键安装docker
1 2 3 apt install -y docker.io docker-compose
自启动Docker
1 2 3 systemctl enable --now docker
2.Docker官方一键安装脚本
使用官方源安装(国内直接访问较慢)
使用阿里源安装
使用中国区Azure源安装
自启动Docker
1 2 3 systemctl enable --now docker
一键安装最新版Docker Compose:
1 2 3 4 5 6 7 COMPOSE_VERSION=`git ls-remote https: sh -c "curl -L https://github.com/docker/compose/releases/download/v${COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose" chmod +x /usr/local/bin/docker-compose
到这里就安装好docker了。
随身wifi目前已经稳定运行了十多天了,很不错。