节点的正则
通过 etunnel 逆通通通服务器曝光本地服务. 0依赖关系(Node QQ 22 内置 WebSocket).
零注册: 每个 SDK 客户端都说同样的微小线协议
(单位:千美元)议定书.md)针对任何正则服务器
(默认) wss://t.etun.uk/tunnel) (中文(简体) ).
安装
npm install @easytunnel/et-sdk
需要22号节点.
国 际
npx @easytunnel/et-sdk 3000
印刷品 TUNNEL_URL: https://<subdomain>.t.etun.uk ——该 URL 现在路径到
您的本地服务。 Ctrl-C关闭地道.
自动重接. 如果连接下降( 包括服务器)
重新启动) CLI 重排并有指数回放(500ms ~ 30s,±20%)
和打印 TUNNEL_URL: 再来一次 子域为
已收回,而不是重新随机:客户端重放服务器的签名
resumeToken 内 hello.resume,所以已共享的链接继续工作(
服务器需要一个稳定 SESSION_SECRET;见《议定书》第1条。 设定
ETUNNEL_RECONNECT=0 以恢复旧的一发行为.
嵌入
const { connect } = require('@easytunnel/et-sdk');
const t = await connect('wss://t.etun.uk/tunnel', 3000);
console.log(t.url);
connect(server, local, opts) 选择第三个参数 : token, (中文(简体) ),
subdomain, (中文(简体) ), resume (弦),和 wsFactory a 包括: (serverUrl) => WebSocket
使用的构造器注射,而不是全局 WebSocket (CLI通过
用于捕捉它创建的套接字的工厂)。 图书馆嵌入器
WebSocket 执行或每次连接插座应注入 wsFactory· ;
global 从未被补丁过.
环境变量
| 变量 | 含义 | 默认 |
|---|---|---|
ETUNNEL_SERVER | 隧道服务器 WebSocket URL | wss://t.etun.uk/tunnel |
ETUNNEL_LOCAL | 本地端口或 host:port (或第1个CLI参数) | 3000 |
ETUNNEL_TOKEN | aPI 密钥( 可选) | - 说吧 |
ETUNNEL_RECONNECT | 0 禁用自动重接( 一发 CLI) | 启用 |
ETUNNEL_SUBDOMAIN | 自定义子域( 付费计划) | 随机 |
许可证
麻省理工学院——见 自由主义。基于缓冲的协议客户端:请求和 反应机构每个流都得到缓冲(webhooks/dashboards/demos的罚款); 使用该 冲去SDK 和WebSocket通过.
服务条件
使用 etunnel 中继服务( 默认) wss://t.etun.uk/tunnel) 被规范
联合国 服务条件 财务报告和审定财务报表
隐私政策。 。 。 .