博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
frp内网渗透实现ssh外网访问家里树莓派(树莓派raspbian系统+腾讯云contos7)
阅读量:4970 次
发布时间:2019-06-12

本文共 1077 字,大约阅读时间需要 3 分钟。

  只有信用卡大小的它,同时也是一台功能完备的电脑(树莓派),把内网能玩的功能都玩了个遍,自然就有了外网访问这台树莓派的需求。一样也是查阅了无数文章,研究了无数个方案,最终试验成功用FRP实现了内网穿透,实现在外网访问家里的这台raspbian系统。

下载

接下来到GitHub上下载frp的发行版本(https://github.com/fatedier/frp/releases)。下载时看好对应的平台。ECS对应的是linux_amd64,树莓派对应的是linux_arm(最好别下arm64位的……)。

下载完成后,我这里用FileZilla工具上传到腾讯云 contos7任意文件夹下

 

上传到树莓派raspbian任意文件夹下

然后解压:

tar -xzv -f /javadev/doc/frp_0.21.0_darwin_amd64.tar.gz -C /javadev/frpc

 

注意:

公网IP的机器上配置的是frps及frps.ini

处于内网环境的机器上配置的是frpc及frpc.ini

通过ssh访问公司内网机器(centos7)

  1. 修改frps.ini文件,这里使用了最简化的配置:
# frps.ini [common] bind_port = 7000
  1. 启动frps:
./frps -c ./frps.ini

启动成功后先不要退出,继续打开树莓派配置frpc

  1. 修改frpc.ini文件,我的frps所在服务器的公网IP为:182.254.201.12
# frpc.ini [common] server_addr = 182.254.201.12 server_port = 7000[ssh] type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000
  1. 启动frpc:
./frpc -c ./frpc.ini

腾讯云的服务器中需要对网络安全组进行设置,允许出入站方向的端口。比如在上面的例子中,我们要允许出入站方向TCP连接22、7000、6000的端口。

测试

观察frpc和frps如果输出没有错误,成功启动,那就用SSH连接一下公网IP: 182.254.201.12 ,记得把端口号改成6000。如果能够连上,就说明没有问题了

用外网或者手机连接,我这里用的是ios系统的Termius,如果是安卓可以用JuiceSSH

 

 

连接成功,大功告成!

 

转载于:https://www.cnblogs.com/hxun/p/10877746.html

你可能感兴趣的文章
c++ define的用法(转)
查看>>
SQL Server 按某一字段分组 取 最大 (小)值所在行的数据
查看>>
WPF Preview Excel,
查看>>
S8-codelab02
查看>>
Wowza 4.1开发环境配置(Window)
查看>>
概率期望总结
查看>>
php中的empty()方法
查看>>
OpenJ_Bailian 4118(dp)
查看>>
三、TortoiseGit之配置密钥
查看>>
Python----面向对象---绑定方法与非绑定方法
查看>>
java Thread
查看>>
[源码和文档分享]基于Android实现的页面置换模拟
查看>>
JavaWeb学习(一) ---- HTTP以及Tomcat的安装及使用
查看>>
java学习之JDBC
查看>>
基于人脸识别云相册应用源码
查看>>
jQuery简介
查看>>
「LibreOJ NOI Round #1」验题
查看>>
[HNOI2015]菜肴制作
查看>>
[ubunut]打造Ubuntu下Java开发环境 (转)
查看>>
当多个类之间有继承关系时,创建子类对象会导致父类初始化块的执行。
查看>>