#socks5-proxy #socks5 #proxy #authentication #asynchronous #proxy-server #networking

gerevs

gerevs是一个用于实现具有异步执行和灵活认证方法的通用SOCKS5代理服务器的Rust包

9个版本

0.1.8 2024年8月2日
0.1.7 2024年8月2日
0.1.2 2024年7月26日

#1076 in 网络编程

Download history 159/week @ 2024-07-20 388/week @ 2024-07-27 180/week @ 2024-08-03 7/week @ 2024-08-10

734每月下载量

MIT许可证

67KB
1.5K SLoC

gerevs:一个用于安全SOCKS5代理的Rust包(《RFC 1928》)

欢迎使用Gerevs

Gerevs是一个正在开发中的Rust包,旨在简化安全、通用SOCKS5代理的创建。无论您是在构建网络应用程序还是增强安全性,Gerevs都旨在以最小的麻烦提供您需要的工具。

特性

  • 安全连接:确保您的代理通信具有强大的安全性。
  • 通用性:足够灵活,可适用于各种用例。
  • Rust力量:利用Rust的性能和安全性功能。
  • 异步执行:使用Tokio构建,以实现高性能和高效的异步操作。

SOCKS5命令

  • CONNECT
  • BIND
  • UDP ASSOCIATE(代理仍然不支持分片,但我怀疑它会,因为我在网上搜索后没有找到真正实现分片的客户端实现。)

SOCKS5认证

  • 用户名密码(《RFC 1929》)
  • GSSAPI(《RFC 1961》)
  • 用户定义(该库允许库的用户自己定义认证方法。)

注意:gerevs仅设计用于服务器端实现。

名字的含义是什么?

名字Gerevs源自希伯来语单词“גרב”(gerev),意为“袜子”。

入门

要开始使用Gerevs,请将其添加到您的Cargo.toml

[dependencies]
gerevs = "0.1.8"

查看Gerevs文档以获取详细的使用说明和示例。

贡献

我们欢迎贡献!查看我们的GitHub仓库以参与其中。

加入我们,用Rust使代理开发更简单、更安全!🚀

依赖项

~3–12MB
~116K SLoC