LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

localtunnel:一行命令搞定内网穿透软件

admin
2024年3月23日 9:45 本文热度 30
今天为大家带来一款开源免费的内网穿透工具:localtunnel ,基于 nodejs 实现,无需修改 DNS 和防火墙设置,方便快捷的将内网服务暴露到外网,为开发人员、测试人员以及需要分享本地项目的人提供实时的公网访问方式,以便于测试和共享!

目前该项目已在 GitHub 斩获 17.9k stars1.3k forks,非常实用!


🎨️ 功能特性

  • 一行命令启动,无需复杂的网络设置
  • 基于 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,支付回调等)。


附项目的链接:

开源地址:

https://github.com/localtunnel/localtunnel

服务端开源地址:

https://github.com/localtunnel/server

官方手册:

https://localtunne.me

该文章在 2024/3/24 23:19:06 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved