通过内网穿透实现远程访问个人电脑资源详细过程(免费)(NatApp + Tomcat)

本文主要是介绍通过内网穿透实现远程访问个人电脑资源详细过程(免费)(NatApp + Tomcat),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 目录

1. 什么是内网穿透

2. 内网穿透软件

3. NatApp配置

4. 启动NatApp

5. 通过内网穿透免费部署我们的springboot项目


通过内网穿透可以实现远程通过网络访问电脑的资源,本文主要讲述通过内网穿透实现远程访问个人电脑静态资源的访问,下一章节将讲述通过内网穿透部署我们的项目。

1. 什么是内网穿透

        内网:是内部建立的局域网络,我们日常所使用的wifi,宽带都是局域网的一种

        公网/外网:别人能够ip地址直接访问到的

        而内网穿透了就是将我们内部网络通过内网穿透技术实现能够在公网访问,就好比打通了内网到公网的通道隧道一样,这阿姨那个我们就可以实现远程访问我们内网了

2. 内网穿透软件

        提供内网穿透的软甲有很多比如:花生壳,NatApp等等,我在这里使用NatApp来实现内网穿透,NatApp提供了两个免费隧道。

        首先需要下载NatApp软件,官网地址,下载之后压缩包里面会有一个可执行文件.exe文件。

3. NatApp配置

        1. 打开官网地址,没有注册的需要先注册,然后登录之后,再创建一个免费隧道之前需要先实名认证,这是为了绿色安全上网考虑(必须要实名认证)

        

        2.创建一个免费的隧道

        3. 填写配置

        在这里我们本地需要用Tomcat,因为我们需要将我们的资源放到Tomcat之中运行,然后NatApp这里绑定的端口号需要填写Tomcat的端口号,tomcat默认的端口是8080。原理大致如下

        4. 配置本地Tomcat相关信息

        在tomcat的webapps目录下创建一个myroot目录,在里面存放一个html文件

        修改tomcat的配置文件,将其默认访问地址改我们的index.html,这样我们一启动Tomcat,输入localhost:端口号就能够访问到我们的文件了。打开我们的conf目录下的server.xml文件添加如下代码到指定位置

<Context  docBase="myroot" path="" debug="0" reloadable="true" /> 

        保存之后,打开conf目录下的web.xml文件

        

        在bin目录下输入cmd回车打开cmd控制台

        输入startup命令回车,出现内容就表明tomcat成功启动,然后在浏览器输入localhost:端口号即可访问到myroot下的index.html页面

startup

4. 启动NatApp

        在启动之前需要打开NapApp的官网复制隧道的authtoken

        然后找到我们电脑natapp.exe文件所在目录输入cmd打开cmd控制台,输入以下命令

natapp -authtoken=你的authtoken >> natapp.log

可以将网址分享给朋友,打开就能用了。

5. 通过内网穿透免费部署我们的springboot项目

更多高级内容请看下一章节链接地址:通过内网穿透免费部署我们的springboot+vue项目 实现跟服务器一样的效果-CSDN博客(其他类型的项目也是差不多的)

这篇关于通过内网穿透实现远程访问个人电脑资源详细过程(免费)(NatApp + Tomcat)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/984608

相关文章

PyInstaller打包selenium-wire过程中常见问题和解决指南

《PyInstaller打包selenium-wire过程中常见问题和解决指南》常用的打包工具PyInstaller能将Python项目打包成单个可执行文件,但也会因为兼容性问题和路径管理而出现各种运... 目录前言1. 背景2. 可能遇到的问题概述3. PyInstaller 打包步骤及参数配置4. 依赖

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

java实现延迟/超时/定时问题

《java实现延迟/超时/定时问题》:本文主要介绍java实现延迟/超时/定时问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java实现延迟/超时/定时java 每间隔5秒执行一次,一共执行5次然后结束scheduleAtFixedRate 和 schedu

Java Optional避免空指针异常的实现

《JavaOptional避免空指针异常的实现》空指针异常一直是困扰开发者的常见问题之一,本文主要介绍了JavaOptional避免空指针异常的实现,帮助开发者编写更健壮、可读性更高的代码,减少因... 目录一、Optional 概述二、Optional 的创建三、Optional 的常用方法四、Optio

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Spring Boot项目中结合MyBatis实现MySQL的自动主从切换功能

《SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能》:本文主要介绍SpringBoot项目中结合MyBatis实现MySQL的自动主从切换功能,本文分步骤给大家介绍的... 目录原理解析1. mysql主从复制(Master-Slave Replication)2. 读写分离3.

Redis实现延迟任务的三种方法详解

《Redis实现延迟任务的三种方法详解》延迟任务(DelayedTask)是指在未来的某个时间点,执行相应的任务,本文为大家整理了三种常见的实现方法,感兴趣的小伙伴可以参考一下... 目录1.前言2.Redis如何实现延迟任务3.代码实现3.1. 过期键通知事件实现3.2. 使用ZSet实现延迟任务3.3