外网 :腾讯云主机
内网:树莓派3B+(官网raspberry系统)
1、frp 程序下载及配置参考
https://github.com/anqinganan/frp/blob/master/README_zh.md

相应文件下载如上图。
服务端配置如下:
vim frps.ini
[common]
bind_port = 7777 //该端口为与客户端通信端口
运行 ./frps -c ./frps.ini
./frps -c ./frps.ini
2018/09/01 12:50:55 [I] [service.go:130] frps tcp listen on 0.0.0.0:7777
2018/09/01 12:50:55 [I] [root.go:207] Start frps success
2018/09/01 12:51:23 [I] [service.go:319] client login info: ip [x.x.x.x:3007] version [0.21.0] hostname [] os [linux] arch [arm]
2018/09/01 12:51:23 [I] [proxy.go:217] [2db9f034ef9a5efa] [ssh] tcp proxy listen port [9022]
2018/09/01 12:51:23 [I] [control.go:335] [2db9f034ef9a5efa] new proxy [ssh] success
推荐加入开机启动
vim /etc/rc.local
/路径/frps -c /路径/frps.ini
客户端配置如下:
vim frpc.ini
common] server_addr = x.x.x.x //服务端所在外网IP地址(此处为我的腾讯云IP地址) server_port = 7777 //与服务端通信端口(跟服务端绑定端口要一致) [ssh] type = tcp // 连接方式 local_ip = 127.0.0.1 //树莓派本地IP local_port = 22 //树莓派本地端口 (此处及ssh 连接所用端口,如果修改过ssh 端口此处也需要相应修改) remote_port = 6000 //登陆时所用端口(主要检查树莓派是否已开放该端口)
开启客户端
sudo ./frpc -c ./frpc.ini
$ 2018/09/01 14:23:37 [I] [proxy_manager.go:300] proxy removed: []
2018/09/01 14:23:37 [I] [proxy_manager.go:310] proxy added: [ssh]
2018/09/01 14:23:37 [I] [proxy_manager.go:333] visitor removed: []
#! /bin/sh
2018/09/01 14:23:37 [I] [proxy_manager.go:342] visitor added: []
2018/09/01 14:23:37 [I] [control.go:246] [86660473391e7b57] login to server success, get run id [86660473391e7b57], server udp port [0]
2018/09/01 14:23:38 [I] [control.go:169] [86660473391e7b57] [ssh] start proxy success
测试连接
<