5个不稳定版本
0.3.1 | 2024年2月18日 |
---|---|
0.3.0 |
|
0.2.6 | 2024年1月19日 |
0.1.0 | 2024年1月10日 |
在 WebSocket 中排名第 160
每月下载量 56 次
59KB
1.5K SLoC
为 sosistab2 实现的WebSocket(带或不带TLS)插件式传输。
待办事项
- 尝试解决BUG.txt中的“流量切断”问题
- 尝试解决 sosostab2 中的 TCP-over-TCP 问题。应该在 sosostab2 中添加一个名为“可靠管道”的特质类型,以指示 sosistab2 关闭重传和重排序。
背景
大多数CDN、“无服务器”或Web应用托管平台不允许“未知流量”通过其负载均衡设施,更糟糕的是,他们的服务器网络环境基本上被防火墙或位于 对称NAT 之后,因此用户不能简单地设置一个可以从公共互联网访问的服务(除非通过托管提供商设置的“反向代理”)。
- 例如,如果你在你的托管平台提供的机器上有一个监听
http://0.0.0.0:8080/
的Web服务器,那么你可以使用https://your-app-name.hosting-platform.com/
来访问你的Web服务,但不能使用其他方法。 (即使是使用UDP和STUN的P2P应用程序,如IPFS,也无法在这个网络环境中实现NAT穿越)。
例如,在很久以前,当 heroku.com
还提供免费计划时:当时很多来自中国大陆的人在他们平台上使用 v2ray ws+tls 服务器来绕过 GFW 互联网审查,这实际上是一种通过 websockets 传输的代理协议(毕竟,像 shadowsocks 这样的未知流量是无法通过他们的 web 反向代理的)。
依赖项
~31–73MB
~1.5M SLoC