树莓派frp配置

1、查看IP地址

ip addr 
or 
sudo apt install net-tools
ifconfig 

2、 修改网络检查超时时间

cd /etc/systemd/system/network-online.target.wants/
sudo vim systemd-networkd-wait-online.service

添加
TimeoutStartSec=2sec

3、 切换源并且安装基础软件

sudo sed -i 's/ports.ubuntu.com/mirrors.huaweicloud.com/g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential wget zlib1g-dev vim  gfortran g++ gcc make cmake  python3 curl git dos2unix supervisor -y

4、设置内网穿透

sudo touch /etc/supervisor/conf.d/frp.conf
sudo vim /etc/supervisor/conf.d/frp.conf

[program:frpc]
command=/home/yypan/frp/frpc -c /home/yypan/frp/frpc.ini
stderr_logfile=/home/yypan/frp/frpc.log
stdout_logfile=/home/yypan/frp/frpc.log
#directory=/home/yypan/frp
autostart=true
user=yypan
autorestart=true
startsecs=30


sudo supervisorctl reload
sudo supervisorctl status

5、重启

sudo reboot

6、附录

服务器端:
frp_0.51.0_linux_amd64.tar.gz
frps.ini 内容

[common]
log_file = ./frps.log
dashboard_user = yypan
dashboard_pwd = [xxxx]
authentication_method = token
token = [xxxx]

dashboard_addr = 0.0.0.0
dashboard_port = 7500

vhost_http_port = 7090
vhost_https_port = 7443

bind_addr = 0.0.0.0
bind_port = 7000
bind_udp_port = 7000


客户端内容:
frp_0.51.3_linux_arm64.tar.gz

frpc.ini 内容

[common]
server_addr = 47.122.3.200
server_port = 7000
token = [xxxx]
#log_file = ./frpc.log

[PI256]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6006

1Panel设置和访问

在 frpc.ini 中添加

[1Panel]
type = tcp
local_ip = 127.0.0.1
local_port = 34676
remote_port = 34676

外网访问1Panel
http://47.122.3.200:34676/25d552fa4c