Daze 是一款帮助你连接至互联网的工具.
[English]] [中文]
编译或下载 daze:
$ go get -u -v github.com/mohanson/daze/cmd/daze
使用 daze 该死的简单:
# 服务端
# 你需要一台能正确连接互联网的机器, 并输入以下命令
$ daze server -l 0.0.0.0:51958
# 客户端
# 使用如下命令连接至你的服务端(将 $SERVER 替换为你的服务器地址)
$ daze client -s $SERVER:51958 -l 127.0.0.1:51959 -dns 114.114.114.114:53
# 现在, 你即可自由地访问互联网
$ daze cmd curl https://google.com
Daze 通过代理技术, 如 SOCKS4, SOCKS5 和 HTTP(S) 代理转发任何本机的 TCP/UDP 流量. 在浏览器中使用 Daze 非常简单, 以 Firefox 为例: 选项 -> 网络代理 -> 手动配置代理 -> 勾选 SOCKS v5 并填写 SOCKS 主机=127.0.0.1 和 Port=51959. 注意的是, 在大部分情况下, 请同时勾选底部的 使用 SOCKS v5 时代理 DNS 查询.
Daze 可以在 Windows, Linux 和 macOS 下正常工作. 另外, 它同样适用于 Android, 只是配置起来稍显复杂.
- 下载 SDK Platform Tools 并确保你能正常使用
adb
命令. - 使用 USB 连接你的手机和电脑. 使用
adb devices
可显示已连接的设备, 确保连接成功. - 交叉编译:
GOOS=linux GOARCH=arm go build -o daze github.com/mohanson/daze/cmd/daze
- 推送二进制文件至手机并进入 Shell:
adb push daze /data/local/tmp/daze
,adb shell
- 启动 daze 客户端:
cd /data/local/tmp
,chmod +x daze
,daze client -s $SERVER:51958 -l 127.0.0.1:51959 -dns 114.114.114.114:53
. 注意的是, 你可能需要使用setsid
命令将客户端程序托管至后台运行. - 设置代理: 连接任意 Wifi -> 设置 -> 代理 -> 填写
127.0.0.1:51959
- 现在, 你即可自由地访问互联网
daze 使用一份名叫 RULE 的文件来管理用户自定义的过滤规则(可选的). RULE 在流量过滤器中拥有最高优先级, 因此你应该小心的使用它. 这是一份合法的 RULE 文件, 并且位于 "/tmp/rule.ls". 使用 daze client -r /tmp/rule.ls
来应用它.
0 a.com *.a.com
1 b.com *.b.com
2 c.com *.c.com
- 0 表示使用本地网络进行访问
- 1 表示使用代理进行访问
- 2 表示屏蔽该地址的流量
你可以在 daze server -h
和 daze client -h
了解到所有信息. Cli 提供了如下可配置项目
- 数据加密
- 混淆
- 指定 DNS
- 选择流量过滤模式: 自动, 无或仅过滤中国 IP(默认)
玩的开心.