frp内网渗透—实现ssh访问异地树莓派(树莓派raspbian+腾讯云contos)

一、下载相关文件

在GitHub上下载frp的发行版本(直达链接)

注意下载对应的平台的相关文件,腾讯ECS对应的是linux_amd64,树莓派对应的是linux_arm或linux_arm64。

下载完成,将相关文件上传到其对应设备的任意文件夹下,并解压。

示例:

公网IP的机器上配置的是带frps字符的相关文件,如腾讯云内文件:

frp内网渗透—实现ssh访问异地树莓派(树莓派raspbian+腾讯云contos)插图

处于内网环境的机器上配置的是带frpc字符的相关文件,如树莓派内文件:

frp内网渗透—实现ssh访问异地树莓派(树莓派raspbian+腾讯云contos)插图1

 

二、通过SSH连接到腾讯云,对frps.ini文件进行修改

frp内网渗透—实现ssh访问异地树莓派(树莓派raspbian+腾讯云contos)插图2

[common]
bind_port = 7070

 

三、通过SSH连接到树莓派,对frpc.ini文件进行修改

frp内网渗透—实现ssh访问异地树莓派(树莓派raspbian+腾讯云contos)插图3

[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: 未找到命令“的问题



微信扫描下方的二维码阅读本文

frp内网渗透—实现ssh访问异地树莓派(树莓派raspbian+腾讯云contos)插图4

© 版权声明
THE END
喜欢就支持一下吧
点赞26 分享
评论 共9条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复
    • 头像你的好大爹0
    • 头像望想山海.0
    • 头像望想山海.0