#socks5-proxy #http-proxy #hub #sock #https #convert #line

bin+lib socks-hub

将 HTTP 代理或 socks5 代理转换为 socks5 代理

9 个版本

0.1.14 2024 年 6 月 11 日
0.1.13 2024 年 3 月 30 日
0.1.9 2024 年 2 月 29 日
0.1.0 2024 年 1 月 22 日

1218网络编程 中排名 #1218

Download history 1/week @ 2024-05-26 126/week @ 2024-06-09 5/week @ 2024-06-16 3/week @ 2024-06-30 104/week @ 2024-07-28

每月 107 次下载

MIT 和可能 GPL-3.0-or-later

78KB
1.5K SLoC

socks-hub

Crates.io socks-hub Documentation Download License Rust

SOCKS-HUB 是一个 SOCKS5 代理 hub。它可以转换 HTTP/HTTPS 代理到 SOCKS5 代理,并可以转发 SOCKS5 代理。

它是一个简单高效的替代方案,比 privoxy 更简单。与 privoxy 的数千行代码相比,SOCKS-HUB 只有 800 行代码,因此您在使用时不会感到任何心理负担。

祝您使用愉快。

安装

从二进制文件安装

发布版 下载二进制文件并将其放入您的 PATH

从源代码安装

如果您已安装 rust 工具链,则此操作应该可以正常进行

cargo install socks-hub

用法

SOCKS5 hub for downstreams proxy of HTTP or SOCKS5.

Usage: socks-hub [OPTIONS] --listen-addr <IP:port> --server-addr <IP:port>

Options:
  -t, --source-type <http|socks5>  Source proxy type [default: http] [possible values: http, socks5]
  -l, --listen-addr <IP:port>      Local listening address
  -u, --username <username>        Client authentication username, available both for HTTP and SOCKS5, optional
  -p, --password <password>        Client authentication password, available both for HTTP and SOCKS5, optional
  -s, --server-addr <IP:port>      Remote SOCKS5 server address
      --s5-username <username>     Remote SOCKS5 server authentication username, optional
      --s5-password <password>     Remote SOCKS5 server authentication password, optional
  -a, --acl-file <path>            ACL (Access Control List) file path, optional
  -v, --verbosity <level>          Log verbosity level [default: info] [possible values: off, error, warn, info, debug, trace]
  -h, --help                       Print help
  -V, --version                    Print version

依赖项

~0–11MB
~100K SLoC