教你十步实现内网穿透

我是小康小白,一个平平无奇的Java小白。热爱有趣的文字,生活和远方。

在这里插入图片描述

内网穿透

由于某些词语嗯~~~你懂了,笔者换了一下,可能不太标准,希望见谅。

一,什么是内网穿透?

内网穿透简单来说就是将你的电脑访问和别人电脑访问的通过natapp隧道打通,让内网的数据让在他人的电脑上可以获取。比如
常用的办公室软件等,一般在办公室或家里,通过拨号上网,这样办公软件只有在本地之内才能访问,那么问题来了,如果是
手机上,或者公司外地的办公人员,如何访问到办公软件呢?这就需要natapp内网穿透工具了。运行natapp隧道之后,
natapp、会分配一个专属域名/端口,办公软件就已经在网上了,在外地的办公人员可以在任何地方愉快的访问办公软件了~~		

笔者的理解:

简单而言就是将原本只能在本机上访问的项目网站等,通过内网穿透使得你可以在其他人的网上进行访问。

二,为什么要使用内网穿透?

要想让你的项目可以实现在网络上进行访问和使用。要么将你的项目部署到云服务器上,(笔者改天会补上免费获取云服务器和将项目部署到云服
务器的博文,现在先欠着,哈哈)要么通过内网穿透使得他人可以访问原本只在你的计算机上项目接口。但是如果使用第一种方法,如果项目出现
问题后,就必须得将项目重新部署到云服务器上,而且还需要公网IP和服务器。很麻烦。但内网穿透你只需要将自己的项目在本地修改后,前端再
次用过你的这个端口去访问你的项目时,就是修改过的项目了,是不是相当方便,哈哈。

三,相应的教程

笔者在这里使用的工具是NATAPP

官网为:NATAPP官网

1.首先在链接页面注册账号 注册页面

2.登录后,点击左边 购买隧道,免费/付费均可

教你十步实现内网穿透_第1张图片

3.根据需要选择隧道协议,这里以web演示,购买隧道

教你十步实现内网穿透_第2张图片

4.运行你的Web项目,保证你的本地端口可以访问

教你十步实现内网穿透_第3张图片

5.在 客户端下载根据您的本机下载对应的客户端,比如我的本机是win10,64位,则下载Windows 64位的客户端

教你十步实现内网穿透_第4张图片

6.下载之后,解压至任意目录,得到natapp.exe

教你十步实现内网穿透_第5张图片

7.取得authtoken 在网站后台,我的隧道处,可以看到刚才购买的隧道


点击复制,即可得到 authtoken 这个authtoken便是您的隧道登录凭证例如:9ab6b9040a624f40

8.运行natapp

natapp支持两种运行方式

  • a) config.ini方式 (推荐)(这种可以直接配置好的)
    根据操作系统下载不同的config.ini文件到刚才下载的natapp.exe同级目录
    下面是下载链接
    windows

    将第7步得到的authtoken填进去 (其他地方都不填),然后保存

    #将本文件放置于natapp同级目录 程序将读取 [default] 段
    #在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
    #命令行参数 -config= 可以指定任意config.ini文件
    [default]
    authtoken= #对应一条隧道的authtoken
    clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
    log=none #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
    loglevel=ERROR #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
    http_proxy= #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

教你十步实现内网穿透_第6张图片
windows下,直接双击natapp.exe 即可.


  • b) cmd -authtoken= 参数方式运行.
    windows ,点击开始->运行->命令行提示符 后进入 natapp.exe的目录 运行
    natapp -authtoken=9ab6b9040a624f40//后面9ab6b9040a624f40这个就是第7步得到的authtoken填进去

9.运行成功,都可以得到如下界面:

教你十步实现内网穿透_第7张图片

Tunnel Status Online 代表链接成功
Version 当前客户端版本,如果有新版本,会有提示
Forwarding 当前穿透 网址 或者端口(由于我这里是免费的,所以,这个隔一段时间就会被强制更改。付费的版本就不会了。不贵可以尝试一下。)
Web Interface 是本地Web管理界面,可在隧道配置打开或关闭,仅用于web开发测试
Total Connections 总连接数
Avg Conn Time 0.00ms 这里不代表,不代表,不代表 延时,需要注意!

10.将natapp分配的网址(上面那张图中红色部分 ),鼠标选定然后复制下来(选定之后单击鼠标右键),在浏览器中访问然后向后面加上你的项目端口就行, idea如何查看自己的项目端口可以看到内网穿透成功了!

教你十步实现内网穿透_第8张图片

补充:为了保证自己的接口只被自己想分享的人看,可以给上面添加用户名和密码

在网站后台,我的隧道处,可以看到刚才购买的隧道
然后点击配置在这里插入图片描述
然后再下面两个地方添加用户名和密码就行,记得点保存。
完事后,你在点击链接就会要求你输入用户名和密码了。
教你十步实现内网穿透_第9张图片

idea如何查看自己的项目端口

点击你的tomcat服务器
在这里插入图片描述
选择Edit Configurations查看自己tomcat的详细内容
教你十步实现内网穿透_第10张图片
然后点击Deployment
教你十步实现内网穿透_第11张图片
然后在下面图片那里进行修改就行。
教你十步实现内网穿透_第12张图片

你可能感兴趣的:(第一次做项目中遇到的问题,java)