frp 服务器 树莓派 内网穿透

2019-01-24  本文已影响0人  冰_Angus

参考自 利用frp透穿访问内网的树莓派

安装

服务器设置
  1. 下载最新版frp程序
  2. 解压
  3. 设置frps.ini,大概设置成这样:
[common]
bind_addr = 服务器ip
bind_port = 7000
  1. nohup ./frps -c ./frps.ini 跑起程序
设置客户端
  1. 下载最新版frp程序
  2. 解压frp并设置frpc.ini,大概设置成这样:
[common]
server_addr = 服务器ip
server_port = 7000

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
  1. nohup ./frpc -c ./frpc.ini 跑起程序

验证

ssh -oPort=7000 pi@服务端ip,正常的话将以ssh的方式进入树莓派


开机自启

服务端

vim /etc/rc.local

nohup /home/zza/frp_0.23.1_linux_amd64/frps -c /home/zza/frp_0.23.1_linux_amd64/frps.ini &
客户端

vim /etc/rc.local

nohup /home/zza/frp_0.23.1_linux_arm/frpc -c  /home/zza/frp_0.23.1_linux_arm/frpc.ini &

使用 Systemd 实现自动启动 frp

Systemd,可以保证在树莓派意外重启时,能自动启动 frp 相关服务.这样,我们就不用整天提心吊胆,担心各种意外了.

服务端管理 frps
[Unit]
Description=frps
After=network.target

[Service]
TimeoutStartSec=30
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target
树莓派管理 frpc
[Unit]
Description=frpc
After=network.target

[Service]
TimeoutStartSec=30
ExecStart=/usr/local/bin/frpc -c /etc/frp/frpc.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target
上一篇 下一篇

猜你喜欢

热点阅读