7个版本

0.1.6 2024年6月16日
0.1.5 2024年6月16日
0.1.4 2024年5月1日
0.1.3 2024年3月30日

1842网络编程

每月30次下载

MITGPL-3.0-or-later

31KB
661 代码行

dns2socks

Crates.io dns2socks Documentation Download License

一个将DNS请求转发到SOCKS5服务器的DNS服务器。

安装

预编译的二进制文件

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

从Crates.io安装

如果您已安装 Rust 工具链,可以使用以下命令安装 dns2socks

cargo install dns2socks

用法

dns2socks -h

Proxy server to routing DNS query to SOCKS5 server

Usage: dns2socks [OPTIONS]

Options:
  -l, --listen-addr <IP:port>        Listen address [default: 0.0.0.0:53]
  -d, --dns-remote-server <IP:port>  Remote DNS server address [default: 8.8.8.8:53]
  -s, --socks5-server <IP:port>      SOCKS5 proxy server address [default: 127.0.0.1:1080]
  -u, --username <user name>         User name for SOCKS5 authentication
  -p, --password <password>          Password for SOCKS5 authentication
  -f, --force-tcp                    Force to use TCP to proxy DNS query
  -c, --cache-records                Cache DNS query records
  -v, --verbosity <level>            Verbosity level [default: info] [possible values: off, error, warn, info, debug, trace]
  -t, --timeout <seconds>            Timeout for DNS query [default: 5]
  -h, --help                         Print help
  -V, --version                      Print version

依赖关系

~15–27MB
~426K SLoC