Crates.io | socks-hub |
lib.rs | socks-hub |
version | 0.1.14 |
source | src |
created_at | 2024-01-22 11:17:18.088732 |
updated_at | 2024-06-11 14:08:13.744357 |
description | Convert http proxy or socks5 proxy to socks5 proxy. |
homepage | https://github.com/ssrlive/socks-hub |
repository | https://github.com/ssrlive/socks-hub |
max_upload_size | |
id | 1108672 |
size | 120,727 |
SOCKS-HUB
is a SOCKS5 proxy hub
.
It can convert HTTP
/HTTPS
proxy to SOCKS5
proxy, and can also forward SOCKS5
proxy.
It is a simple and efficient alternative to privoxy.
Compared with the tens of thousands of lines of privoxy
code, SOCKS-HUB
has only 800 lines of code,
so you won't have any mental burden when using it.
Wish you happy using it.
Download the binary from releases and put it in your PATH
.
If you have rust toolchain installed, this should work:
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