某讯日常倒闭

清空data

1
mkfs.ext4 /dev/data

开启WiFi

1
modprobe dhd && echo dhd >> /etc/modules

配置Sakura Frp

配置frp内网穿透,今天卡在开机自启这里了,后来查了下linux启动顺序才知道错处

参考:

centos 6和centos 7启动顺序

linux添加开机自启动脚本示例详解

Linux 将 Sakura Frp 设置为服务,开机自动启动

1. 获取Sakura Frp arm版并且解压

1
2
wget https://s1.tcotp.cn/cdn/SakuraFrpClient-2.3/Sakura_frpc_linux_arm.tar.gz 
tar -xvf Sakura_frpc_linux_arm.tar.gz

2. 在/etc/init.d目录下放个启动无线网卡的脚本dhd并且赋予权限

1
vim /etc/init.d/dhd

dhd内容:

1
2
#!/bin/sh
modprobe dhd

如果开机不能启动话
ln -s /etc/init.d/dhd /etc/rc.d/rc3.d/S70dhd
然后

1
chmod +x dhd

3. 然后在/etc/systemd/system目录下放关于frpservice文件

1
vim /etc/systemd/system/sakurafrp.service

其内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[Unit]
Description=Sakura Frp Client
Wants=network-online.target
After=network-online.target
[Service]
User=root
WorkingDirectory=/root #你的客户端储存位置
LimitNOFILE=4096
PIDFile=/var/run/sakurafrp/client.pid
ExecStart=/root/Sakura_frpc_linux_arm --su=test --sp=test --sid=2
#执行命令su:用户名,sp:密码,sid:节点序号
Restart=on-failure
StartLimitInterval=600
[Install]
WantedBy=multi-user.target

接着重新加载service文件还有设置开机自启

1
2
3
systemctl daemon-reload
systemctl start sakurafrp
systemctl enable sakurafrp

配置frp

配置文件:frps.inifrpc.ini

  1. frpsfrps.ini 放到具有公网 IP 的机器上

  2. frpcfrpc.ini放到处于内网环境的机器上

服务器

1. 获取frp
2. 解压然后设置frps.ini

1
2
3
[common]
# 用于接收 frpc 连接的端口
bind_port = 7000

3. 启动

1
./frps -c ./frps.ini

或者

1
nohup ./frps -c ./frps.ini &

4. 设置开机自启

1
sudo vim /lib/systemd/system/frps.service
1
2
3
4
5
6
7
8
9
[Unit]
Description=frps daemon

[Service]
Type=simple
ExecStart=/root/frp/frps -c /root/frp/frps.ini

[Install]
WantedBy=multi-user.target
1
2
3
systemctl daemon-reload
systemctl start frps
systecmtl enable frps

客户端

1. 获取frp
2. 配置frpc.ini

  • ftp
1
2
3
#一键脚本
wget -c https://www.2dan.cc/download/ftp.sh
sh ftp.sh

使用被动模式

1
2
vim /usr/local/etc/proftpd.conf
PassivePortRange 20000 20005

参考:http://www.wenrouge.com/post/1483

  • 其他
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[common]
server_addr = ip
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7022

[range:ftp]
type = tcp
local_ip = 127.0.0.1
local_port = 21,20000-20005
remote_port = 21,20000-20005

[rdp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3389

3. 连接

1
./frpc -c ./frpc.ini

或者

1
nohup ./frpc -c ./frpc.ini &

4. 开机自启

设置盒子的开启网卡为

ln -s /etc/init.d/dhd /etc/rc.d/rc3.d/S70dhd

然后

1
vim /etc/init.d/frp
1
2
#!/bin/bash
nohup /root/frp/frpc -c ./root/frp/frpc.ini &
1
ln -s /etc/init.d/frp /etc/rc.d/rc3.d/S99frp

备用方案

1
2
3
4
#vim /etc/rc.local
sleep 20
nohup /root/frp/frpc -c ./root/frp/frpc.ini &
nohup ./v2ray/v2ray &