#localtunnel #proxy #cli #expose #api #server

app localtunnel-cli

一个用于与localtunnel服务器代理的命令行界面

3个版本

0.0.3 2022年8月29日
0.0.2 2022年7月22日
0.0.1 2022年7月22日

#63 in #expose

Apache-2.0

28KB
161 行代码(不包括注释)

Localtunnel

localtunnel localtunnel-cli

Localtunnel将您的本地主机端点暴露给世界,应用场景包括

  • API测试
  • 多设备访问单个数据存储
  • 对等连接,NAT打洞的解决方案。

使用方法

作为CLI使用

cargo install localtunnel-cli

localtunnel-cli client --host https://localtunnel.me --subdomain kaichao --port 3000

作为Rust库使用

cargo add localtunnel
use localtunnel::{open_tunnel, broadcast};

let (notify_shutdown, _) = broadcast::channel(1);
let result = open_tunnel(
    Some("https://localtunnel.me"),
    Some("kaichao"),
    Some("locallhost"),
    3000,
    notify_shutdown.clone(),
)
.await
.unwrap();

// Shutdown the background tasks by sending a signal.
let _ = notify_shutdown.send(());

资源

依赖关系

~13–27MB
~425K SLoC