一、首先给随身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://keyserver.ubuntu.com:80 --recv-keys 843C48A565F8F04B

sudo gpg --armor --export 843C48A565F8F04B | 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://www.weirain.com/install_typecho.sh && chmod +x /root/install_typecho.sh && /root/install_typecho.sh

备份命令 /root/backup_typecho.sh

还原命令 /root/restore_typecho.sh

三、搭建frp实现内网穿透

1.服务端配置 使用frp一键部署脚本,

项目地址

Aliyun(国内推荐)

1
2
3
4
5
6
7

wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

Gitee

1
2
3
4
5
6
7

wget https://gitee.com/mvscode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh

chmod 700 ./install-frps.sh

./install-frps.sh install

Github

1
2
3
4
5
6
7

wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh

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权限输入

1
2
3

./frpc -c ./frpc.ini

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=5s

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官方一键安装脚本

使用官方源安装(国内直接访问较慢)

1
2
3

curl -fsSL https://get.docker.com | bash

使用阿里源安装

1
2
3

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

使用中国区Azure源安装

1
2
3

curl -fsSL https://get.docker.com | bash -s docker --mirror AzureChinaCloud

自启动Docker

1
2
3

systemctl enable --now docker

一键安装最新版Docker Compose:

1
2
3
4
5
6
7

COMPOSE_VERSION=`git ls-remote https://github.com/docker/compose | grep refs/tags | grep -oP "[0-9]+\.[0-9][0-9]+\.[0-9]+$" | sort --version-sort | tail -n 1`

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目前已经稳定运行了十多天了,很不错。