#socks5-proxy #proxy-server #user #port #csv

bin+lib merino

用 Rust 编写的 SOCKS5 代理服务器

3 个版本

0.1.3 2019 年 6 月 23 日
0.1.2 2019 年 6 月 22 日
0.1.0 2019 年 6 月 20 日

33#socks5-proxy

Download history 61/week @ 2024-03-31 2/week @ 2024-04-07 2/week @ 2024-05-19

每月 51 次下载

MIT 许可

23KB
450

                     _
 _ __ ___   ___ _ __(_)_ __   ___
| '_ ` _ \ / _ \ '__| | '_ \ / _ \
| | | | | |  __/ |  | | | | | (_) |
|_| |_| |_|\___|_|  |_|_| |_|\___/

用 Rust 编写的 SOCKS5 代理服务器

🎁 特性

  • 多线程连接处理
  • 轻量级(仅使用 CPU 时间启动连接)
  • 独立二进制文件(无系统依赖项)
  • 1+ Gb/second 连接速度(上传/下载)
  • 可调日志记录(尝试 export RUST_LOG=merino=DEBUG
  • SOCKS5 兼容的身份验证方法
    • NoAuth
    • 用户名 & 密码
    • GSSAPI 即将推出!

📦 安装 & 🏃 使用

安装

cargo install merino

OR

git clone https://github.com/ajmwagar/merino
cd merino
cargo install --path .

使用

# Start a SOCKS5 Proxy server listening on port 1080 without authentication
merino --no-auth

# Use username/password authentication and read users from users.csv
merino --users users.csv

# Display a help menu
merino --help 

🚥 路线图

  • IPV6 支持
  • SOCKS5 身份验证方法
    • NOAUTH
    • USERPASS
  • SOCKS5 命令
    • CONNECT
    • BIND
    • ASSOCIATE
  • 基于 Actix 的后端
  • 支持 SOCKS4

依赖项

~8–17MB
~200K SLoC