一、下载相关文件
在GitHub上下载frp的发行版本(直达链接)
注意下载对应的平台的相关文件,腾讯ECS对应的是linux_amd64,树莓派对应的是linux_arm或linux_arm64。
下载完成,将相关文件上传到其对应设备的任意文件夹下,并解压。
示例:
公网IP的机器上配置的是带frps字符的相关文件,如腾讯云内文件:
处于内网环境的机器上配置的是带frpc字符的相关文件,如树莓派内文件:
二、通过SSH连接到腾讯云,对frps.ini文件进行修改
[common]
bind_port = 7070
三、通过SSH连接到树莓派,对frpc.ini文件进行修改
[common]
server_addr = 此处为腾讯云公网IP
server_port = 7070
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6060
四、通过SSH输入命令启动
[c-alert type="warning"]
注意先在腾讯云放行端口(这里是7070、6060、22) ,若已安装宝塔面板,记得宝塔面板里也要放行相应端口。
[/c-alert]
先启动腾讯云配置(不要退出SSH)
./frps -c ./frps.ini
后启动树莓派配置(不要退出SSH)
./frpc -c ./frpc.ini
五、阶段性测试
[c-alert type="warning"]不要退出腾讯云和树莓派的SSH[/c-alert]
注意腾讯云frps和树莓派frpc,若输出没有错误,则为成功。
用SSH连接树莓派,主机地址为公网IP ,主机端口为6060。
六、保持rfp后台运行
退出所有SSH,重连腾讯云和树莓派,进入相关文件对应目录下。
先启动腾讯云配置
nohub ./frps -c ./frps.ini
后启动树莓派配置
nohup ./frpc -c ./frpc.ini
此时即使断开与服务端或者客户端的SSH连接(比如关掉了FinalShell),frp也仍将保持后台运行。
Tips:
若在执行命令时出现bash: nohup: command not found或者bash: nohup: 未找到命令
,
请移步解决Linux下“-bash: nohup: command not found或者bash: nohup: 未找到命令“的问题
微信扫描下方的二维码阅读本文
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
- 最新
- 最热
只看作者