3个版本
0.0.3 | 2022年8月29日 |
---|---|
0.0.2 | 2022年7月22日 |
0.0.1 | 2022年7月22日 |
#63 in #expose
28KB
161 行代码(不包括注释)
Localtunnel
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