分享下超实用的用skura frp做内网穿透的经验
操作目的:
使无公网ip的主机能被外网访问,实现ssh对服务器的远程管理
硬件准备:
1.服务端:skura frp主机(skura frp 免费提供,有待创建)
2.客户端:接在无线路由器(内网)上的ubuntu主机(有待配置),这是自己的电脑主机
先讲下内网穿透吧,为什么要用他。如下图
内网穿透原理:
简单说下,内网相当于是监狱,里面的囚犯(主机)之间可以相互玩耍,但是外面的人看不到你(访问不到你),所以就需要靠关系买下看守,这样你的亲朋好友就能有机会探监了,很明显这里的看守的作用就是端口映射的作用(他把探望你的人引领到你的cell门口),好了能理解就好。
具体步骤:
1.打开网页natfrp.com,进去注册一个账号,然后登录你会进入这个页面,点击创建隧道
*创建步骤:
**服务器随便选
**隧道名称任意,隧道类型TCP(我为了ssh到我的内网服务器所以用这个类型,具体右边栏有介绍,具体情况具体选择),本地地址(Ubuntu下用命令ifconfig,找到inet栏的ip即为本地地址,Windows在cmd下用ipconfig获取,也可以用下图方式获得)
先打开网络适配器,找到自己的用来上网的适配器,双击,点击详细信息,里面的ipv4地址即为本地地址
**本地端口,我要用ssh就是22,你要用http网页服务就是80
**远程端口就是服务器的端口,随机吧,因为你不知道别人用了哪些端口,最底下最左边点下随机端口
**域名不是做web服务的不用填,最后点击完成创建就好了
2.软件下载及配置(上面其实是在配置服务端,下面开始配置我们自己的电脑)
①先在默认的用户路径下先新建一个目录专门存放这个软件及他的配置文件,mkdir就是make directory ,skura是我取得文件名,你们可以随便改
mkdir skura
②进到skura目录下
cd skura
③下载frp客户端到skura目录下,这里我的系统是Ubuntu64位的所以下的是Linux_amd64版本,不同版本先到管理网页的软件下载看下,再把这里wget后面换成你要下载的软件链接就好
sudo wget https://qianqu.me/frp/frpc_linux_amd64
④给软件执行权限,chmod就是change mode,改变文件属性用的,+x是添加执行权限,后面是我们的运行软件
1 chmod +x frpc_linux_amd64
注意不同版本软件名也不一样,这里得视情况改你可以输入ll 就可以看到skura目录下运行软件的名字了,看下图
绿色的就是可执行文件,我圈出来的左边的x就是上面命令chmod +x改的
⑤创建一个客户端配置文件frpc.ini
sudo touch frpc.ini
⑥编辑文件内容,进去后键入i,你能看到底下返回insert字样说明进入了插入编辑模式,然后配置内容在哪呢
sudo vi frpc.ini
⑦回到管理管理网页,点击配置文件,如下图
选中你之前创建隧道用到的服务器,然后配置内容就已经有了,直接把他复制到我们刚创的frpc.ini文件
⑧按esc键,再按shift+;输入wq,保存并提出
⑨最后输入./frpc_linux_amd64运行服务
./frpc_linux_amd64
如果看到以下界面就算成功了
3.Windows主机下远程连接我们刚配置好的Ubuntu主机
打开cmd,输入
ssh -p 远程端口 用户名@45.253.67.78
这里远程端口就是之前创建隧道的远程端口,用户名是你的Ubuntu登录的用户名,不知道的填root , 后面是服务器的地址,我用的是徐州多线,配置文件里server_addr那栏就是,结果会返回一个选项,连接的主机没有设置密钥你是否继续链接,键入yes就行了,如下图
整个过程如上,哪里不对或有疑问欢迎提出
分享下超实用的用skura frp做内网穿透的经验的更多相关文章
- 使用FRP做内网穿透
Github地址:https://github.com/fatedier/frp 什么是FRP? frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 h ...
- frp 用于内网穿透的基本配置和使用
frp 用于内网穿透的基本配置和使用 今天是端午节,先祝端午安康! frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP.UDP.HTTP.HTTPS 等多种协议.可以将内网服务以安全.便 ...
- 疫情之下,使用FRP实现内网穿透,远程连接公司电脑进行办公
当前情况下,经常会有需要到公司电脑进行一些操作,比如连接内网OA,数据库或者提交文档.为了减少外出,将使用frp进行内网穿透的方法进行一个说明. 前提条件 1. 一台拥有公网 IP 的设备(如果没有, ...
- 基于frp的内网穿透实例4-为本地的web服务实现HTTPS访问
原文地址:https://wuter.cn/1932.html/ 一.想要实现的功能 目前已经实现将本地的web服务暴露到公网,现想要实现https访问.(前提:已经有相应的证书文件,如果没有就去申请 ...
- frp实现内网穿透
frp实现内网穿透 目标 通过外网访问内网设备,本文中实现通过手机的移动流量,可以访问到树莓派设备 设备准备 需要被访问的设备(本文中使用Raspberry Pi`).公网IP设备(本文中使用阿里云 ...
- 使用frp进行内网穿透,实现ssh远程访问Linux服务器
搭建一个完整的frp服务链需要: VPS一台(也可以是具有公网IP的实体机) 访问目标设备(就是你最终要访问的设备) 简单的Linux基础(如果基于Linux配置的话) 我这里使用了腾讯云服务器作为服 ...
- frp+nginx内网穿透
frp+nginx内网穿透 背景:自己有台内网Linux主机,希望被外网访问(ssh.http.https): 准备工作 内网Linux主机-c,可以访问c主机和外网的主机-s(windows/lin ...
- 如何使用 frp 实现内网穿透
这有一个专注Gopher技术成长的开源项目「go home」 背景 作为一名程序员,家里多多少少会有一些落了灰的电脑,如果把闲置的电脑变成服务器,不仅有良好的配置,还能用来做各种测试,那就再好不过了. ...
- 测试龙芯 LoongArch .NET之 使用 FastTunnel 做内网穿透远程计算机
龙芯3A5000 已经上市,与龙芯3A5000配套的三大编译器GCC.LLVM.GoLang和三大虚拟机Java.JavaScript..NET均已完成开发,从老伙计哪里搞来一台3A5000 机器,安 ...
随机推荐
- Java架构师线上问题排查,这些命令程序员一定用得到!
Java架构师线上问题排查,这些命令程序员一定用得到! 线上问题排查,以下场景,你遇到过吗? 一.了解机器连接数情况 问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服 ...
- 【Java并发基础】安全性、活跃性与性能问题
前言 Java的多线程是一把双刃剑,使用好它可以使我们的程序更高效,但是出现并发问题时,我们的程序将会变得非常糟糕.并发编程中需要注意三方面的问题,分别是安全性.活跃性和性能问题. 安全性问题 我们经 ...
- Stream排序Map集合
最近小编自己一个人在负责一个项目的后台开发,其中有一部分是统计相关的功能,所以需要一些排序或者分组的操作,之前这种操作小编觉得还是比较麻烦的,虽热有一些现成的工具类,但是工具类的写法也是比较复杂的,但 ...
- 20200104模拟赛 问题A 图样
题目 分析: 老规矩,遇到期望要准备好随时投降... 大致想到了按位处理,然后分别下去搜索,再用组合数加加减减一下... 但是两个连通块之间连边的期望怎么算呢? 很好,投降... 下来看题解... 果 ...
- [ Python入门教程 ] Python中日期时间datetime模块使用实例
Python中datetime模块提供强大易用的日期处理功能,用于记录程序操作或修改时间.时间计算.日志时间显示等功能.datatime模块重新封装了time模块,提供的类包括date.time.da ...
- Docker获取镜像报错docker: Error response from daemon
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled ...
- 最小环(floyd以及dijkstra实现+例题)
最小环定义 最小环是指在一个图中,有n个节点构成的边权和最小的环(n>=3). 一般来说,最小环分为有向图最小环和无向图最小环. 最小环算法: 直接暴力: 设\(u\)和\(v\)之间有一条边长 ...
- 【Java并发基础】利用面向对象的思想写好并发程序
前言 下面简单总结学习Java并发的笔记,关于如何利用面向对象思想写好并发程序的建议.面向对象的思想和并发编程属于两个领域,但是在Java中这两个领域却可以融合到一起.在Java语言中,面向对象编程的 ...
- 暑假第六周总结(对HBASE进行编程实践并且安装Redis)
本周主要是根据教程对HBASE进行了编程实践,对于hadoop的编程来说需要用到很多的.jar 包,在进行编程实践的时候需要参照相关的教程将jar包添加至程序当中去.教程上给的代码还是比较详细的,加上 ...
- kvm 中 Guest Is already in use 处理办法
在安装kvm时,如果安装相同名字的虚拟机,是会有错误提示的,就算是删除了虚拟机的xml文件,也会弹出错误提示.如下: ERROR Guest name 'test' is already in use ...