分享下超实用的用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 机器,安 ...
随机推荐
- QTP测试web时:打开ie浏览器进行录制但qtp录制脚本为空
1. 关闭ie的保护模式:设置——internet选项——安全——取消勾选“启用保护模式” 这一步很关键,之前试过很多步骤,只有这个成功了. 修改后如果可行即可.如果不行再进行下面操作: 2.关闭杀毒 ...
- 彻底理解Future模式
先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材.网上购买厨具比较方便,食材去超市买更放心. 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材.所以,在主线程里面另起一个子线 ...
- octave在win上和linux上配置syms
octave是类似matlab的一个科学计算工具集.需要用到积分.微分.求导的时候,需要连接python3的sympy. windows上先安装好python3,然后pip安装Sympy.具体过程: ...
- 使用Route Prefix 使用属性路由 精通ASP-NET-MVC-5-弗瑞曼
- SpringBoot_Web开发_定制错误数据
SpringBoot默认的错误处理机制 默认效果: 1).浏览器,返回一个默认的错误页面 2).如果是其他客户端,默认响应一个json数据 原理: 可以参照ErrorMvcAutoConfig ...
- CTRL-IKun团队选题报告
1. 团队简介 1.1团队名称:CTRL-IKun 1.2队员学号列表 姓名 学号列表 廖志丹 201731032125 王川 201731021132 江天宇 201731024132 张微玖 20 ...
- C#的WinForm窗体美化
为了帮助用户追求美观,.NET 4.0 专门为对此有需求的人提供了IrisSkin4.dll皮肤引用集,里面封装了许多对窗体重新描绘的方法,再搭配上WinForm特有的 .ssk 文件,就可以实现窗体 ...
- Selenium(六):截图
截图 from selenium import webdriver driver = webdriver.Chrome() # 以PNG格式,保存浏览器截图,filename为截图文件绝对路径 dri ...
- jenkins集成gitlab
一.配置jenkins 1.安装Gitlab Hook Plugin )生成随机token 在系统中生成 openssl rand -hex 0f2a47c861133916d2e299e3 )创建 ...
- kubernetes从私有仓库下载遇到的坑
1.必须要在所有的k8s节点上配置私有仓库的地址.(master和node) 2.创建secret kubectl create secret docker-registry secret名字 --d ...