#socks5-proxy #http-proxy #proxy-server #basic-authentication #networking #ipv6 #address-range

app vproxy

一个简单而强大的Rust HTTP/Socks5/HTTP2Socks5代理

10个版本 (6个稳定版)

新版本 1.2.4 2024年8月17日
1.2.3 2024年7月22日
1.0.0 2024年6月4日
0.3.7 2024年5月26日
0.2.2 2024年5月11日

#171 in 网络编程

Download history 110/week @ 2024-04-29 172/week @ 2024-05-06 138/week @ 2024-05-13 153/week @ 2024-05-20 39/week @ 2024-05-27 193/week @ 2024-06-03 108/week @ 2024-07-01 139/week @ 2024-07-08 94/week @ 2024-07-15 149/week @ 2024-07-22 7/week @ 2024-07-29 169/week @ 2024-08-12

每月下载量 325次

MIT 许可协议

175KB
3.5K SLoC

CI CI

vproxy

一个快速的异步Rust HTTP/Socks5 代理

特性

  • IPv4/IPv6优先级
  • 可配置并发限制
  • 服务绑定 CIDR 地址
  • 指定 CIDR 子网范围
  • CIDR 地址不可达时的备用地址
  • 基本认证
  • 多个代理扩展
  • HTTP/SOCKS5 代理
  • SOCKS5 TCP/UDP 代理

赞助商

如果您觉得这个项目有用,请考虑赞助我以支持持续开发

USDT-TRC20: TCwD8HfHnJ7236Hdj3HF5uZKR2keeWeqZe

手册

$ vproxy -h
An easy and powerful Rust HTTP/Socks5 Proxy

Usage: vproxy
       vproxy <COMMAND>

Commands:
  run      Run server
  start    Start server daemon
  restart  Restart server daemon
  stop     Stop server daemon
  ps       Show the server daemon process
  log      Show the server daemon log
  update   Update the application
  help     Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

$ vproxy run -h
Run server

Usage: vproxy run [OPTIONS] <COMMAND>

Commands:
  http    Http server
  socks5  Socks5 server
  help    Print this message or the help of the given subcommand(s)

Options:
      --debug                              Debug mode [env: VPROXY_DEBUG=]
  -b, --bind <BIND>                        Bind address [default: 0.0.0.0:1080]
  -T, --connect-timeout <CONNECT_TIMEOUT>  Connection timeout in seconds [default: 10]
  -c, --concurrent <CONCURRENT>            Concurrent connections [default: 1024]
  -u, --ulimit                             Ulimit soft limit
  -w, --whitelist <WHITELIST>              IP addresses whitelist, e.g. 47.253.53.46,47.253.81.245
  -i, --cidr <CIDR>                        IP-CIDR, e.g. 2001:db8::/32
  -r, --cidr-range <CIDR_RANGE>            IP-CIDR-Range, e.g. 64
  -f, --fallback <FALLBACK>                Fallback address
  -h, --help                               Print help

安装

如果您需要更详细的安装和使用信息,请查看 wiki

贡献

如果您想提交您的贡献,请打开 Pull Request

获取帮助

您的问题可能已在 issues 中得到解答

许可协议

vproxy © 0x676e67,在 GPL-3.0 许可协议下发布。

依赖项

~19–53MB
~843K SLoC