以腾讯云为公网跳板实现树莓派内网穿透

关键词: 内网穿透,frp,ssh,腾讯云,树莓派

情况说明

不是所有的情况你的ip都可以固定,之前在室外搭的服务器,买的4G卡配路由,但是公网ip无法固定,一般情况下访问只能通过teamviewer或者向日葵等远程登录软件。

部署流程

  1. 确保自己需要内网穿透的设备网络通畅
  2. 找到一个稳定具有固定公网ip的服务器(VPS)这里我自己有腾讯云服务器所以直接用了
  3. 分清楚哪个是frp服务端(frps),哪个是frp客户端(frpc)。
  4. 在任意一台电脑上下载frp,这里注意需要下载服务端和客户端的文件。我的腾讯云是linux64位,所以找64位的压缩文件版本。我的树莓派是debian 32位系统,所以下载arm32对应的压缩文件。
  5. 下载完成后,先通过xftp连接腾讯云服务器和我自己的树莓派(这里我只能使用自己的内网访问树莓派),然后将下载好的frp分别传送到服务器和树莓派上。
  6. 在腾讯云和树莓派上完成解压,解压使用口令 tar -xzv -f /压缩文件相对路径/xxx.gz -C /解压文件存放的路径/
  7. 配置腾讯云的frps.ini。配置内容参考下文。启动frps。
  8. 配置树莓派的frpc.ini。配置内容参考下文。启动frpc。

使用frp

frp,内网穿透工具,下载地址如链接

配置frps

修改frps.ini文件

# frps.ini
[common]
bind_port = 7000

启动frps服务

./frps -c ./frps.ini

配置frpc

修改frpc.ini

# frpc.ini
[common]
server_addr = 公网ip地址
server_port = 7000

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

启动frpc服务

./frpc -c ./frpc.ini

端口开放

腾讯云端口确保TCP连接22、6000和7000的端口。

内网穿透测试

找一个第三方电脑连接自己的手机热点,然后使用xshell,登录公网ip和端口6000,即可以实现登录。

你可能感兴趣的:(以腾讯云为公网跳板实现树莓派内网穿透)