1、配置下载frp服务端
https://github.com/fatedier/frp/releases让后手动配置frps.ini
bind_port = 7000
vhost_http_port = 80
dashboard_port = 7500
dashboard_user = yangchengjun
dashboard_pwd = 123123
token = yangchengjun
[Unit]
Description=frapc service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/home/pi/frp_0.31.2_linux_arm/frpc -c /home/pi/frp_0.31.2_linux_arm/frpc.ini
[Install]
WantedBy=multi-user.target
运行frps
./frps -c ./frps.ini
2、下载配置客户端
由于客户端是在树莓派上,我下载了arm最新版本frp_0.31.2_linux_arm (1).tar.gz
解压后配置frpc.ini
[common]
server_addr = xxx.xxx.xxx.xxx(你的服务器IP)
server_port = 7000
privilege_token = yangchengjun
login_fail_exit = false
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[web]
type = http
local_port = 80
custom_domains = yangchengjun.club
[leanote]
type = http
local_port = 9000
custom_domains = yangchengjun.club
3、去腾讯云解析一下IP,将我搭建蚂蚁笔记的服务端映射到公网IP的9000端口
4、最后去树莓派云心一下leannot服务端
bash run.sh
5、解决ssh断开连接frp停止运行,同理客户端也可以如此
使用systemctl来控制启动
这个方法比较好用,很方便
#nano /lib/systemd/system/frps.service
在frps.service里写入以下内容
[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.ini
[Install]
WantedBy=multi-user.target
功能 | 代码 |
---|---|
启动 | sudo systemctl start frps |
开机自启 | sudo systemctl enable frps |
重启 | sudo systemctl restart frps |
停止 | sudo systemctl stop frps |
查看日志 | sudo systemctl status frps |