1个不稳定版本
0.1.0 | 2023年3月28日 |
---|
#6 在 #mobility
每月23次下载
在 turntie-cli 中使用
13KB
228 行
turntie
此库允许在启用Mobility扩展的情况下将两个TURN分配绑定在一起,以便端点可以移动到其他位置并用于通信。
特性
- 在由IP、端口、用户名和密码指定的TURN服务器上创建一对分配,并将中继地址作为权限添加到对方。
- 将TURN客户端状态(包括凭证)序列化为不太长的base64行。
- 从这些行中恢复TURN客户端,并将stdin行作为UDP数据包发送到TURN服务器。
- 序列化的TURN客户端状态(指定器)可以移动到另一个主机/网络。
限制
- 安全性不佳:指定的行包含明文中的TURN凭证,通信通道不可靠且不安全(基本上是原始UDP数据包)
- TURN客户端实现简化 - 不检查TURN服务器的身份验证,可能不适合生产环境。我在实现它时没有完整地阅读RFC。
- 未连接的通道相对较快过期
- 连接后,端点不能再移动到下一个主机(在此实现中)
依赖项
~7–19MB
~212K SLoC