一键实现内网穿透

什么是内网穿透?

首先,我们生活中的网络从应用上可以分为内网和外网;

内网就是你自己的网络环境,就你自己能访问,比如你本地测试进行的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

参考

  1. 内网穿透的几种方式
  2. Ngrok: 超简单的内网穿透,了解一下 ?
  3. 百度百科:内网穿透

使用utools一键实现内网穿透相关推荐

  1. 使用python做内网穿透小工具实现花生壳功能,一键生成内网穿透端口映射

    本文是基于https://gitee.com/stlswm/transponder 这位大佬的源码的基础上,做的小工具 测试系统: 外网:linux 内网:windows python:python3 ...

  2. 免费 内网穿透工具 实测好用

    花生壳:已卸载 免费的版本根本不支持http协议,只支持TCP. 星空内网穿透:已卸载 需要注册账号 需要加入QQ群 需要实名认证,填写身份证号 钉钉内网穿透: 没试验,只记录在此 Utools中的内 ...

  3. NPS内网穿透服务端一键安装脚本

    NPS内网穿透服务端一键安装脚本,支持安装,更新,卸载以及重新生成配置文件,基于官方GitHub制作,自动安装最新版本 作者博客链接 脚本概览 安装 wget https://content.928w ...

  4. 内网穿透工具(永久免费、永不限速、开源)、一键启动、页面操作(支持window,mac),自定义二级域名

    java 内网穿透工具(net-penetrate).永久免费.永不限速.开源.一键启动.页面操作(支持window,mac),自定义二级域名 介绍 完全开源,免费使用,不会有人窃取你的信息(可看源码 ...

  5. 【Minecraft开服教程】使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机

    文章目录 前言 1.Mcsmanager安装 2.创建Minecraft服务器 3.本地测试联机 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射内网端口 5.远程联机测试 6. ...

  6. utools配置内网穿透

    安装utools工具,搜索"内网穿透": 配置: 连接方式: http服务 即常规把内网IP转化为外网IP,可供外网来访问本机资源,需要本地部署web服务器,将要访问的资源放在本地 ...

  7. 【内网穿透开机】外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机

    外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机(详细) 之前文章向大家介绍了 外网环境下基于FRP.VNC技术远程访问计算机,实现内网穿透 以及利用 WOL远程唤醒功能 基于FRP.VNC技 ...

  8. 内网穿透-uTools使用教程

    文章目录 前言 一.uTools 二.使用说明 三.示例 前言 简单记录下uTools内网穿透工具的使用 一.uTools 官网地址:https://www.u.tools/ 它是一个极简的工具,内附 ...

  9. 【Minecraft开服教学】使用 MCSM 面板一键搭建我的世界服务器 并使用内网穿透公网远程联机

    文章目录 前言 1.Mcsmanager安装 2.创建Minecraft服务器 3.本地测试联机 4. 内网穿透 4.1 安装cpolar内网穿透 4.2 创建隧道映射内网端口 5.远程联机测试 6. ...

最新文章

  1. android studio 库项目管理,在Android Studio中将现有项目转换为库项目
  2. 关于URL重写的一点心得
  3. 列表逆向排列的几种实现形式
  4. C++设计模式-开放-封闭原则基本概念与实例
  5. 替换 centOS6.5 默认安装的旧版 firefox ,安装最新版 firefox 全过程
  6. Axure9元件库,如何自建,如何利用下载的元件库
  7. 切比雪夫加权 matlab,matlab切比雪夫多项式
  8. Java - 两个对象值相同(x.equals(y) == true),但却可以有不同的hash code,这句话对不对?
  9. 淘宝运营 淘宝客的模式 、优点以及推广方案
  10. 【VB.net】大地测量——白塞尔大地解算程序设计
  11. 计算机关机慢怎么解决方法,为什么电脑关机很慢|电脑关机缓慢的解决方法
  12. 《走进医学》 答案 +期末考试答案 2021年【完整/完结】
  13. java.lang.NumberFormatException: For input string: 解决方案
  14. redhat/CentOS6/7/8离线安装依赖包pcre-devel zlib zlib-devel openssl openssl-devel gcc gcc-c++等编译包
  15. 关于f_open遇见的FR_DISK_ERR问题
  16. suricata应用层协议解析
  17. 海格里斯HEGERLS仓储货架厂家标准解析|智能自动化立体仓库AS/RS存储系统
  18. Linux 探索之旅 | 开宗明义 + 第一部分第一课:什么是 Linux?
  19. 《Effective STL》重读笔记整理
  20. 阿里云吴天议:应用驱动云网络深度融合

热门文章

  1. 视频编解码之关于AI、RA、LD的解释
  2. 我的世界服务器物品改颜色,我的世界怎么给物品颜色改名 | 手游网游页游攻略大全...
  3. 【生活】杭州南宋御街小吃店的套路
  4. android 获取蓝牙信号强度,连接后获取蓝牙RSSI信号强度
  5. 高笑+发泄 从今天开始正式博起
  6. 利用CSS盒子模型结合div做一个花样边框
  7. 韩泰轮胎:备胎怎么换?三步轻松搞定!
  8. 工信部:5G-A是5G向6G演进的关键阶段
  9. 多线程与多进程的优缺点
  10. 芯片40174的作用