https://www.toutiao.com/article/7349918237579788836/

功能特性
一行命令启动,无需复杂的网络设置
基于 Node.js 的内网穿透工具
分配一个独特的可公开访问的 URL
轻松将内网设备的指定端口暴露到公网
无需修改 DNS 和防火墙设置
所有隧道均使用安全 https 协议
代理中转所有请求,确保内网服务的可远程访问性
使用 API 测试 webhook
在浏览器中测试内网服务
快速体验
localtunnel 的原理与 ngrok 相似,当我们访问内网服务时,首先去向 localtunnel 的服务器发起请求,与本地端口创建一条临时隧道,当用户请求公网域名时,会自动通过隧道拿到我们本地服务的数据返回给用户。

准备环境

nodejs
npm
1、安装

全局安装 Localtunnel 以便在任何地方访问

npm install -g localtunnel
2、启动客户端

绑定本地服务的端口号,建立临时隧道

lt –port 8080
如下图所示,服务端会分配一个唯一的可公开访问的公网地址:

在浏览器访问该外网地址,进入如下页面,这里会让我们填入一个密钥,如图所示:

接着我们就可以这个外网地址分享给其他人使用了,任何请求都将路由到本地服务。

服务端部署

如果你觉得使用官方的服务端不安全,localtunnel 也支持自托管部署,具体步骤如下:

克隆服务端源码

git clone git://github.com/defunctzombie/localtunnel-server.git
cd localtunnel-server

安装服务端依赖

npm install

启动服务端,绑定7000端口

bin/server –port 7000
在客户端映射本地端口时,指定自己的域名即可

lt –host [your domain]:7000 –port 8080
localtunnel 完全免费,旨在为内网穿透提供简单有效的解决方案,使本地服务变得全球可访问。非常适合使用浏览器测试工具(例如 browserling)或外部 API 回调服务(例如 twilio,支付回调等)。

文档更新时间: 2024-04-24 20:28   作者:admin