使用utools一键实现内网穿透
一键实现内网穿透
什么是内网穿透?
首先,我们生活中的网络从应用上可以分为内网和外网;
内网就是你自己的网络环境,就你自己能访问,比如你本地测试进行的localhost;或者你公司组建的局域网,只能访问公司内网的网站和资源;
外网就不言而喻了,你看网页,视频等这些网址都是外网,硕大的互联网资源,都是在外网中。
那么什么又是内网穿透呢?内网穿透,专业术语叫网络地址转换(Network Address Translation,NAT),简单的说就是通过访问一个外网地址,然后穿透到你的内网地址,可以通过外网访问内网的资源或服务。详细具体可以参考百度百科内网穿透。
内网穿透有什么用?
情景1
假设你写了一个代码功能,本地测试已经OK,此时,你要想让千里之外的朋友帮你测试,会怎么做呢?
A方案:如果你的朋友懂代码,你可以把代码打包发给他,让他在本地测试;
B方案:如果你的朋友不懂代码,你只能搭建一套服务器,然后放到服务器上面,让他通过外网访问进行测试;
不论是A方案还是B方案,整个过程复杂繁琐。特别是B方案,如果不会服务器部署那套,那直接白搭。
此时,内网穿透就可以派上用场了,只需要在本地开启内网穿透功能,就可以让你千里之外的朋友测试了。
情景2
我们有时在对接各种授权的时候,比如微信授权,微信那边会要一个带有https的备案域名进行回调,如果你都还未申请这些东西,或者还正在申请(域名备案往往需要半个月左右),那么现在的你只能干等,以至于代码都不能写或测试。
此时,内网穿透同样可以大显身手,你可以在这个过程中,用内网穿透功能给你的域名,配置到微信回调地址上,这样就不影响正常开发了。
实现方案汇总
目前实现内网穿透的方案至少有8种。包括
- Ngrok
- Ssh、autossh
- Natapp
- Frp
- Lanproxy
- Spike
- 花生壳
关于他们的具体介绍见参考1,或点击上面文字即可进入项目主页。
博主只用过Frp、花生壳,在此简单说下。
Frp需要在具有独立IP的服务器和本地服务器上同时安装设置,支持独立域名绑定。配置比较容易,但是由于需要独立IP的服务器,对于只是简单测试的基础用户来说,成本太大。而且对于不熟悉Linux的用户来说,又不方便上手操作。
花生壳,一个老牌的厂商,大多数路由器内置花生壳,但是由于其服务昂贵,大多数人都弃而远之。博主从花生壳官网买了一个花生壳盒子,只需接入路由器,简单配置下即可实现内网穿透,但是只能默认的80端口。虽然赠送免费的二级域名,但是你要绑定自己的域名得收费,每年还收取服务费,让人很不爽。而且二级域名在微信里无法访问,连接被举报投诉,可能用免费花生壳域名的人太多,一些不良不法信息乱入而被微信屏蔽。总之,在买回来体验了3天后,果断退款退货之。
那么要用哪种方案呢?
具体实现
针对小白用户或者想快速搭建内网穿透服务的用户,推荐一键部署方案。
utools中内置内网穿透功能,轻松实现内网穿透。
1. 下载utools
官网:uTools
2. 安装插件
在插件中心找到内网穿透,安装。
我们来看看该软件对于内网穿透插件的介绍。
可以看到,提供了http服务、本地目录和tcp服务。安装完毕,我们实验测试下。
3. 实验测试
首先在本地建立web服务器,博主采用的是nginx,server设置9999端口,指向本地网站目录。start nginx
命令启动nginx服务。
此时,内网应用服务已搭建好,我们访问localhost:9999
就会看到网站首页。
接下来打开utools,进入NAT设置页面,连接方式选择http,外网域名自定义,内网地址为localhost
,端口为9999,点击连接即可,如下图。连接成功后,会有https和http两个外网域名,访问任何一个就可以进入你在本地开启的应用服务。
此时可以呼唤你的小伙伴,把网址发给他,开启爽快体验吧。
以上实现了一键内网穿透。
二赛君整理发布,转载请注明出处,欢迎访问个人博客www.ersaijun.cn
参考
- 内网穿透的几种方式
- Ngrok: 超简单的内网穿透,了解一下 ?
- 百度百科:内网穿透
使用utools一键实现内网穿透相关推荐
- 使用python做内网穿透小工具实现花生壳功能,一键生成内网穿透端口映射
本文是基于https://gitee.com/stlswm/transponder 这位大佬的源码的基础上,做的小工具 测试系统: 外网:linux 内网:windows python:python3 ...
- 免费 内网穿透工具 实测好用
花生壳:已卸载 免费的版本根本不支持http协议,只支持TCP. 星空内网穿透:已卸载 需要注册账号 需要加入QQ群 需要实名认证,填写身份证号 钉钉内网穿透: 没试验,只记录在此 Utools中的内 ...
- NPS内网穿透服务端一键安装脚本
NPS内网穿透服务端一键安装脚本,支持安装,更新,卸载以及重新生成配置文件,基于官方GitHub制作,自动安装最新版本 作者博客链接 脚本概览 安装 wget https://content.928w ...
- 内网穿透工具(永久免费、永不限速、开源)、一键启动、页面操作(支持window,mac),自定义二级域名
java 内网穿透工具(net-penetrate).永久免费.永不限速.开源.一键启动.页面操作(支持window,mac),自定义二级域名 介绍 完全开源,免费使用,不会有人窃取你的信息(可看源码 ...
- 【Minecraft开服教程】使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机
文章目录 前言 1.Mcsmanager安装 2.创建Minecraft服务器 3.本地测试联机 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射内网端口 5.远程联机测试 6. ...
- utools配置内网穿透
安装utools工具,搜索"内网穿透": 配置: 连接方式: http服务 即常规把内网IP转化为外网IP,可供外网来访问本机资源,需要本地部署web服务器,将要访问的资源放在本地 ...
- 【内网穿透开机】外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机
外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机(详细) 之前文章向大家介绍了 外网环境下基于FRP.VNC技术远程访问计算机,实现内网穿透 以及利用 WOL远程唤醒功能 基于FRP.VNC技 ...
- 内网穿透-uTools使用教程
文章目录 前言 一.uTools 二.使用说明 三.示例 前言 简单记录下uTools内网穿透工具的使用 一.uTools 官网地址:https://www.u.tools/ 它是一个极简的工具,内附 ...
- 【Minecraft开服教学】使用 MCSM 面板一键搭建我的世界服务器 并使用内网穿透公网远程联机
文章目录 前言 1.Mcsmanager安装 2.创建Minecraft服务器 3.本地测试联机 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射内网端口 5.远程联机测试 6. ...
最新文章
- android studio 库项目管理,在Android Studio中将现有项目转换为库项目
- 关于URL重写的一点心得
- 列表逆向排列的几种实现形式
- C++设计模式-开放-封闭原则基本概念与实例
- 替换 centOS6.5 默认安装的旧版 firefox ,安装最新版 firefox 全过程
- Axure9元件库,如何自建,如何利用下载的元件库
- 切比雪夫加权 matlab,matlab切比雪夫多项式
- Java - 两个对象值相同(x.equals(y) == true),但却可以有不同的hash code,这句话对不对?
- 淘宝运营 淘宝客的模式 、优点以及推广方案
- 【VB.net】大地测量——白塞尔大地解算程序设计
- 计算机关机慢怎么解决方法,为什么电脑关机很慢|电脑关机缓慢的解决方法
- 《走进医学》 答案 +期末考试答案 2021年【完整/完结】
- java.lang.NumberFormatException: For input string: 解决方案
- redhat/CentOS6/7/8离线安装依赖包pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++等编译包
- 关于f_open遇见的FR_DISK_ERR问题
- suricata应用层协议解析
- 海格里斯HEGERLS仓储货架厂家标准解析|智能自动化立体仓库AS/RS存储系统
- Linux 探索之旅 | 开宗明义 + 第一部分第一课:什么是 Linux?
- 《Effective STL》重读笔记整理
- 阿里云吴天议:应用驱动云网络深度融合