记树莓派Raspbian4B内网穿透FRP教程

文章目录

树莓派到手以后一直吃灰,国内的内存卡终于发过来了,实验室不分配公网IP,所以只能使用FRP来转发一下。

Github链接:
https://github.com/fatedier/frp/releases 截至目前最新版本为:v0.38.0

树莓派Raspbian下载arm32位版本,如果其他Linux发行版根据需要下载arm64位版本。

树莓派arm:
export FRP_VERSION=0.38.0
sudo mkdir -p /etc/frp
cd /etc/frp
sudo wget "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_arm.tar.gz"
sudo tar xzvf frp_${FRP_VERSION}_linux_arm.tar.gz
sudo mv frp_${FRP_VERSION}_linux_arm/* /etc/frp

其他x64 vps:
export FRP_VERSION=0.38.0
sudo mkdir -p /etc/frp
cd /etc/frp
sudo wget "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz"
sudo tar xzvf frp_${FRP_VERSION}_linux_amd64.tar.gz
sudo mv frp_${FRP_VERSION}_linux_amd64/* /etc/frp

客户端

客户端的话只保留frpc、frpc.ini 即可。

frpc.ini配置文件:

[common]
server_addr = 公网服务器地址
server_port = 7000
token = 服务器token
login_fail_exit = false
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 外部端口

配置开机自启:

sudo nano /etc/systemd/system/frpc.service

[Unit]
Description=frpc daemon
After=syslog.target  network.target
Wants=network.target

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


[Install]
WantedBy=multi-user.target

启动并设为开机自启。

sudo systemctl start frpc
sudo systemctl enable frpc
sudo systemctl enable frpc.service

服务端

服务端的话只保留frps、frps.ini 即可。

frps.ini配置文件:

[common]
bind_port = 7000
token = 同客户端密钥

配置开机自启:

sudo nano /etc/systemd/system/frps.service

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/etc/frp/frps -c /etc/frp/frps.ini
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target

启动并设为开机自启。

sudo systemctl start frps
sudo systemctl enable frps
sudo systemctl enable frps.service
原文链接:,转发请注明来源!

发表评论