内网穿透工具介绍_内网穿透工具与第三方应用配套使用,在应用的回调配置栏有一个对应的【内网调试】-程序员宅基地

技术标签: 计算机  

一、概述

   在开发工作中,与异地开发团队合作,进行接口联调时,如果不把服务部署在外网服务器,是无法实现本地接口远程调用的。那么,有没有办法,让远程小伙伴直接请求你本地启动的服务接口呢?答案肯定是有的,可以通过内网穿透工具来将本地服务接口代理(暴露)出去,供远程团队访问。本文提供如下【两种方案】。

二、方案介绍

1、方案一:基于uTools内网穿透实现(免费)

1.1 关于uTools
    uTools介绍:https://u.tools/docs/guide/about-uTools.html

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。其中就包括内网穿透插件。
1.2 安装

下载地址:https://www.u.tools/

点击下载按钮,下载对应版本安装包,直接安装即可。

1.3 配置

1、启动软件,在插件中心搜索 “内网穿透”,然后进行安装。

2、切换到 “已安装” 选项卡,点击右侧的 “内网穿透”或“NAT”,启动配置面板

3、配置

填写完域名信息、内网ip地址、内网服务端口 后,点击右下角连接。

注意
1、域名可能被占用,请尝试填写未被占用域名;
2、内网服务要在启动状态下配置,确保端口正常访问;

配置完成后,如下:

完成配置后,可以通过提供的http和https域名去访问项目。

2、方案二:基于EchoSite 实现内网穿透(收费)

2.1、EchoSite 介绍

1)官网:https://www.echosite.cn/

2)图示:
在这里插入图片描述

2.2、操作步骤
2.2.1 注册用户、购买域名/端口

在这里插入图片描述
在这里插入图片描述

2.2.2 下载客户端、配置文件

在这里插入图片描述

下载完客户端和配置文件后,解压到本地目录同一个文件夹下。

2.2.3 修改配置文件

用NotePad++或其他编辑工具打开 config.yml,修改配置文件,其中主要修改的有以下几个地方

在这里插入图片描述
需要修改的配置信息配置文件中都有注释。主要修改

server_addr: "easy.echosite.cn:4443"  #如果你是cross域名的服务器,只需要把 easy 替换为 cross
echosite_id: # 这是你的账号,注意,是手机号
echosite_token: # 这是你的密钥,在控制台客户端下载页面可以看到

tunnels:
  web_a:    #这个名字随便起
    subdomain: test    #这个是购买的域名前缀
    proto:
      https: 127.0.0.1:8080  # 这里是需要暴露的本地接口访问路径及端口。   注意协议,我是https
123456789
2.2.4 启动服务

修改完配置文件后,就可以启动服务啦。DOS窗口定位到配置文件所在目录,执行:

#start 后面的参数是自定义的节点,也可以 echosite -config=config.yml start-all启动全部
echosite -config=config.yml start web_a  
12

执行完上述命令,如果配置无误的话,可以看到:
在这里插入图片描述

至此,就完成了内网穿透,可以在浏览器访问你的域名 来测试了!!!!
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LFP528136199/article/details/106399493

智能推荐

从Python到AI,这条路好走吗?-程序员宅基地

大家都在学Python的时候,怎么才能让自己更有竞争力?Python 的应用方向有很多,基本每个方向都是大热门,但至今为止,人工智能行业仍处于人才稀缺的情况。正因这样,近几年来,AI 成为...

报错Support for it is now deprecated in cryptography的解决办法_/usr/lib/python2.7/site-packages/ansible/parsing/v_Mr_wilson_liu的博客-程序员宅基地

由于cryptography版本太高导致。/usr/lib/python2.7/site-packages/ansible/parsing/vault/init.py:44: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the _/usr/lib/python2.7/site-packages/ansible/parsing/vault/__init__.py:44: crypt

大牛总结的 Git 使用技巧,写得太好了!-程序员宅基地

作者:你喜欢吃青椒么juejin.im/post/5d157bf3f265da1bcc1954e6前言本文是参考廖雪峰老师的Git资料再加上我自己对Git的理解,记录我的Git学习历程,作下此文是为以后学习,工作,开发中如果遇到问题可以回过头来参考参考。因为水平有限,难免会有出错的地方,欢迎指正。Git是什么官方话:Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事务。引用廖雪峰老师的话,它能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管.

C++Primer 第8章IO流_c++primer ioliu-程序员宅基地

C++Primer 第8章 IO流写在前面经过前面初级部分的学习,我进入该书所写的中级阶段——C++标准库,这里会讲到C++所自带的最核心的标准库,之前听过侯捷老师的课,有幸感受到标准库的强大与精妙。正如本书所说,标准库是值得每一位C++程序员应该掌握的。这里给自己鼓劲!附上几张我上周末终南山的照片:是挺美的,不过我去的时候刚好遇上下雨,行走在云中,能见距离不到10m,看不见远处的景吧,但是也别有一番梦境的氛围哈哈哈。下面开始言归正传!做个总结吧,我会更改我之前的写博文的风格的,之前的博文_c++primer ioliu

Spring Cloud 实践:ActiveMQ_activemq springcloud-程序员宅基地

本想用RabbitMQ,发现不是Java的,还得多装一个环境,还是用ActiveMQ吧。依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-act..._activemq springcloud

Java程序对字符串列表进行排序-程序员宅基地

Here is the Java program to sort list of strings. This program uses compareTo() method to compare the strings and finally uses bubble sort technique to sort them. compareTo() method compares two strin..._java字符串列表排序

随便推点

模糊PID控制的规则表一点理解_模糊pid规则表是如何得到的_hasee_z6的博客-程序员宅基地

最近在学习模糊PID控制,对于模糊PID控制的规则表有一点疑惑,然后上网查了一下资料,记录一下。_模糊pid规则表是如何得到的

SpringBoot整合Redisson的集群版_<dependency> <groupid>cn.hchub</groupid> <artifact_&友情岁月&的博客-程序员宅基地

一、导入Maven依赖<!-- redisson-springboot --> <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>3.11.4</version> _ cn.hchub redisson-spring-boot-st

Linux系统系统学习建议从LFS开始-程序员宅基地

LFS并不是发行版,而是一种方法或者思路,从源 代码开始自己编译linux,很多发行版都是用LFS的 方法搭建的。 引用LFS中文指南中的一段话: “大部分 LFSer 都认为学习 LFS 需要有熟练使用 Linux 的基础,并且大部分听说过 LFS 的人都有一 个印象:那是高手的玩具,不是我等菜鸟玩得了 的……我不完全赞同,我认为基础如何并非关键, 契而不舍的精神和强烈的求知欲才更加重要。……

北交大计算机学院复试经验,过来人考研复试经验谈:北交大计算机系_跨考网..._即有大吉也有大利的博客-程序员宅基地

从初试到复试,每个经历了这段磨砺过程的人,都不愿意输在最后一个环节——复试。我根据自己的复试经历,在大家复试之前,写下这篇文章,提供以下几点建议,希望对报考北京交通大学计算机专业的考生们有所帮助。当你知道了自己的分数以后,依照近些年交大计算机系的复试分数线,估测自己是否能够上线。如果有希望上线,建议你立刻行动起来。提前开始准备复试,提前与导师进行联络。我的经验证明,与导师联络还是有一定益处的。我当..._北交大的计算机考研经验

mysql的provider_The Entity Framework provider type 'MySql.Data.MySqlClient.MySqlProviderServices, MyS...-程序员宅基地

The Entity Framework provider type 'MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.0.18.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' registered in the appl..._the entity framework provider type 'mysql.data.mysqlclient.mysqlproviderserv

C#6.0语言规范(十九) 文档注释-程序员宅基地

C#为程序员提供了一种机制,可以使用包含XML文本的特殊注释语法来记录他们的代码。在源代码文件中,具有特定形式的注释可用于指示工具从这些注释和它们之前的源代码元素生成XML。使用这种语法的注释称为文档注释。它们必须紧接在用户定义的类型(例如类,委托或接口)或成员(例如字段,事件,属性或方法)之前。XML生成工具称为文档生成器。(这个生成器可以是,但不一定是C#编译器本身。)文档生成器生成的输出称为..._c# 文档注释