客户端(树莓派)
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_arm.tar.gz
tar -zxvf frp_0.33.0_linux_arm.tar.gz
cd frp_0.33.0_linux_arm
nano frpc.ini
在frpc中修改信息
[common]
server_addr = your_server_ip
server_port = 7000
token = token_value
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = remote_port_number
运行
./frpc -c ./frpc.ini
自启动处理
# 需要先 cd frp 解压目录.
# 复制文件
sudo cp frpc /usr/local/bin/frpc
sudo mkdir /etc/frp
sudo cp frpc.ini /etc/frp/frpc.ini
# 编写 frp service 文件,以 centos7 为例,适用于 debian
sudo nano /lib/systemd/system/frpc.service
# 内容如下
[Unit]
Description=frpc
After=network.target
[Service]
Restart=on-failure
RestartSec=5s
TimeoutStartSec=30
ExecStart=/usr/local/bin/frpc -c /etc/frp/frpc.ini
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
# 启动 frp 并设置开机启动
sudo systemctl enable frpc
sudo systemctl start frpc
sudo systemctl status frpc
# 部分服务器上,可以需要加 .service 后缀来操作,即:
systemctl enable frpc.service
systemctl start frpc.service
systemctl status frpc.service
网友评论