文件名称:流媒体网络覆盖连接仲裁隧道
文件大小:114KB
文件格式:ZIP
更新时间:2024-07-18 12:32:58
snocat
斯诺卡特流媒体网络覆盖连接仲裁隧道snocat是一个框架,用于跨经过身份验证的加密QUIC隧道转发流,从隧道聚合器到一组动态客户端。当用作库时,libsnocat允许一组动态的client通过 UDP 连接到server ,并将 TCP 流从server转发到client 。snocat-cli是一个命令行工具,用于通过QUIC 协议进行 TCP 反向隧道。它允许类似于 SSH 远程转发的小规模端口重定向。第三方依赖使用的主要 crate 包括Tokio 堆栈和用于异步等待功能的futures-rs ,用于其QUIC实现的Quinn 。各种其他依赖项包含在各自的许可证下,可以在snocat/Cargo.toml和snocat-cli/Cargo.toml 中找到。MIT或MIT OR Apache 2.0依赖项许可的显着例外是以下 crate:用于 TLS 的ring ,在 BoringSSL 变体、ISC 式许可许可下分发解析 TLS 所需的untrustedring ,在ISC 风格的许可协议下分发webpki为TLS WebPKI证书处理,下ISC式许可认证分布式memchr ,
【文件预览】:
snocat-main
----.gitignore(51B)
----release.toml(786B)
----.dockerignore(31B)
----SECURITY.md(3KB)
----Cargo.lock(28KB)
----NOTICE.md(8KB)
----CONTRIBUTING.md(1KB)
----Cargo.toml(107B)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(4KB)
----snocat()
--------.gitignore(51B)
--------src()
--------NOTICE.md(7KB)
--------CHANGELOG.md(2KB)
--------Cargo.toml(1KB)
--------LICENSE-MIT(1KB)
--------README.md(7KB)
--------.rustfmt.toml(13B)
--------LICENSE-APACHE(11KB)
----snocat-cli()
--------.gitignore(51B)
--------src()
--------NOTICE.md(8KB)
--------CHANGELOG.md(1KB)
--------Cargo.toml(910B)
--------LICENSE-MIT(1KB)
--------README.md(5KB)
--------LICENSE-APACHE(11KB)
----.git-blame-ignore-revs(246B)
----.rustfmt.toml(13B)
----rust-toolchain(43B)
----LICENSE-APACHE(11KB)
----.editorconfig(246B)
----.scripts()
--------noticegen.sh(688B)
--------NOTICE_template.md(475B)
--------license_headers.sh(735B)
--------git_hooks()
--------install_git_hooks.sh(351B)