目录

树莓派之 FRP 笔记

中文文档

1.下载

1
2
# 树莓派需要对应的版本
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

2.解压缩

1
tar -zxvf frp_0.33.0_linux_amd64.tar.gz

3.修改文件夹名字

1
mv frp_0.33.0_linux_amd64 frp

3.1 或者复制一份目录及文件

1
cp frp_0.33.0_linux_amd64 frp

4.进入目录开始操作

1
cd frp

通过 ssh 访问内网机器

1.将对应版本的 frps 及 frps.ini 放到具有公网 IP 的机器上。
2.修改 frps.ini 文件

1
2
3
# frps.ini
[common]
bind_port = 7000

3.启动 frps

1
./frps -c ./frps.ini

4.将 frpc 及 frpc.ini 放到处于内网环境的机器上。
5.修改 frpc.ini 文件 ,假设 frps 所在服务器的公网 IP 为 x.x.x.x

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

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

6.启动 frpc

1
./frpc -c ./frpc.ini

7.通过 ssh 访问内网机器

1
ssh login_name@x.x.x.x -p 6000

开机启动frpc服务,同样可以启动frps服务【注意路径和文件名】。

1
sudo vim /etc/systemd/system/frpc.service

按如下修改

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
[Unit]
Description=frpc daemon
After=syslog.target  network.target
Wants=network.target

[Service]
Type=simple
ExecStart=/usr/sbin/frp/frpc -c /etc/frp/frpc.ini
Restart= always
RestartSec=1min
ExecStop=/usr/bin/killall frpc


[Install]
WantedBy=multi-user.target

使用sudo systemctl enable frpc.service启用

1
2
3
4
5
6
7
8
//启动命令
sudo systemctl start frpc
//停止命令
sudo systemctl stop frpc
//重启命令
sudo systemctl restart frpc
//查看状态
sudo systemctl status frpc