Forwards DNS queries via TCP, supporting SOCKS5 proxy.
功能 Features
- 以TCP协议转发DNS请求 Forwards DNS queries via TCP
- 支持基于SOCKS5的代理 Supports proxy based on SOCKS5
下载 Downloads
- 您可以通过
git clone
等途径获取本项目的源代码,然后使用go build
进行编译. - 您也可以直接下载编译后的二进制文件使用,不需要相关编译环境
配置文件 Configuration
config.json
listenAddress
: 本地DNS监听地址 (127.0.0.1 / 0.0.0.0)listenPort
: 本地DNS监听端口dnsAddress
: 目标DNS的IP地址dnsPort
: 目标DNS的端口proxyEnabled
: 是否开启SOCKS5代理 (true / false)proxyAddress
: SOCKS5代理服务器地址proxyPort
: SOCKS5代理服务器端口
{
"listenAddress" : "0.0.0.0",
"listenPort" : "53",
"dnsAddress" : "208.67.220.220",
"dnsPort" : "5353",
"proxyEnabled" : false,
"proxyAddress" : "127.0.0.1",
"proxyPort" : "1080"
}
from https://github.com/zyfworks/dnsocks-go
-------
我的补充说明:
在本地机器mac。
cd $GOPATH
go get -u -v
github.com/zyfworks/dnsocks-go
可执行文件就会出现在$GOPATH/bin/里面或者可执行文件go所在的那个目录里面。
然后运行:
sudo dnsocks-go会显示:╔═════════════════╗║▁▂▃▄▅▆▇███▇▆▅▄▃▂▁║║ DNSocks-Go ║║ v0.3.1 ║╠─────────────────╣║ © 2017 Makazeu ║╚═════════════════╝─────I N F O R M A T I O N ─────!!Cannot open config file!!Using default config currentlyRemote DNS is 208.67.220.220:5353DNS started listening at 0.0.0.0:53然后修改mac机器的dns server地址为0.0.0.0或127.0.0.1,方法是,新开一个终端,运行:networksetup -setdnsservers "Wi-Fi" "Empty" && networksetup -setdnsservers "Wi-Fi" 0.0.0.0
No comments:
Post a Comment