惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
V
V2EX
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
A
About on SuperTechFans
博客园_首页
L
LangChain Blog
量子位
雷峰网
雷峰网
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Jina AI
Jina AI
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
Microsoft Azure Blog
Microsoft Azure Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium

程序猿DD

2.1K Star,一个帮你自动完成JavaDoc注释的IDEA插件 Java 21 新特性:String Templates(字符串模版) 14.4K Star,一款漂亮、快速、现代化的开源UI组件库 推荐一款免费好用的远程桌面:Getscreen Spring Boot通过企业邮箱发邮件被Gmail退回的问题解决方法 34.9K Star!超受欢迎的开源免费后台模版:tabler 10.4K Star!程序员为程序员针对性优化的开源免费笔记 开源免费、开箱即用的中后台管理模版:vue-pure-admin Java自带的4种字符串组织和格式化方法 开源免费的文件投喂与问答工具,构建你的第二大脑:Quivr 一款开源免费、更符合现代用户需求的论坛系统:vanilla 一款极具潜力的开源免费数据库管理工具:slashbase 69.9K Star,最强开源内网穿透工具:frp 效率神器!浏览器自动化操作插件:Automa Notion的开源替代方案:AFFiNE 你的Spring Boot应用启动很慢?不妨试试这个工具! 一款滴滴开源的流程图编辑框架:LogicFlow 基于Spring Boot 3的开源培训系统,学习和自用都不错 Spring 6.1新特性:RestClient
内网穿透最好用的还得是ngrok,一行命令就搞定!
2023-08-06 · via 程序猿DD

最近在写支付的东西,调试时候需要让支付平台能够回调本地接口来更新支付成功的状态。但由于开发机器没有公网IP,所以需要使用内网穿透来让支付平台能够成功访问到本地开发机器,这样才能更高效率的进行调试。

推荐内网穿透的文章已经很多很多,还有很多大合集的推荐,但也因为推荐的太多,也会让人眼花缭乱,不断尝试不断受挫。有的接受不了收费、有的配置繁琐,有的运行不稳定,还有的有病毒。

这里DD就不多推荐了,只推荐一个个人认为最好用的,那就是:ngrok 。只需要一行命令就能帮你轻松实现内网穿透!

下面你可以跟着我的操作来完成第一次使用:

注册登录账号

从官网(https://ngrok.com/)右上角 Sign Up 进入,完成庄户注册。如果您跟我一样是开发者的话,直接GitHub授权登录,快得很!

完成注册并登录之后,可以看到Dashboard中就给出了使用的三个步骤:

是不是超级简洁?接下来就来一起完成这三步!

安装Ngrok

进入官网的下载页面:https://ngrok.com/download

官方清晰地给出了各个系统的安装方法:

个人推荐直接下载ZIP包,然后直接解压,这种方式最为迅速!

配置账户

直接复制Dashboard中第二步的ngrok config add-authtoken xxxxx命令,然后打开终端,定位到之前解压ngrok的位置执行它!

终端会输出为你保存的配置路径,具体如下:

Authtoken saved to configuration file: /Users/zhaiyongchao/Library/Application Support/ngrok/ngrok.yml

启动ngrok

执行命令启动内网穿透:

ngrok http 8080

这里没用dashboard的80端口,因为我们写Java应用一般都是8080嘛,如果你本地的服务用了其他端口,记得修改一下就可以了。

此时,终端也变了一副画面,具体如下:

你需要关注一下其中的Forwarding内容,后面的域名就是用来通过公网访问您本地8080端口应用接口的地址了。

是不是超级方便?有没有比国内的那些换皮产品好多了?