DazeClient(客户端)
一个用Golang编写的免费、多功能、高性能代理DazeProxy的客户端。
DazeClient属于Daze代理套件。Daze代理套件包括:
- DazeProxy--Daze代理服务端
- DazeClient--Daze代理客户端
- DazeAdmin--DazeProxy的数据库简单管理工具
DazeClient能为你提供什么功能?
- TCP、UDP代理转发(IPv4/IPv6)
- 本地HTTPS/SOCKS5代理
- TAP虚拟网卡全局代理(后期更新)
- 数据传输加密
- 数据传输伪装
- 本地加密DNS
- 第三方控制接口
- 模块化(加密和伪装均为模块化,方便第三方开发)
对于普通用户
用来连接DazeProxy服务器,然后作为代理使用。
后期更新TAP虚拟网卡之后,可以做到真正的全局代理,支持TCP、UDP网游。
对于开发者
DazeClient内置受控功能,可以指定控制地址,DazeClient运行后自动连接到此地址,发送命令可以控制DazeClient的行为,比如更改配置、代理端口,查看日志,查看网速等。利用这一特性,开发者可以开发出自己想要的外壳程序。
加密和伪装方式均为模块化设计,并统一和公开了相关接口。第三方如果有更好的想法,可以按照公开的接口进行开发加密方式或者伪装方式。
加密和伪装
目前Daze代理套件自带的伪装方式有
- none:无伪装
- http:可伪装成HTTP GET或POST连接
- tls_handshake:可伪装成TLS1.2连接
目前Daze代理套件自带的加密方式有
- none:无加密
- keypair-rsa:服务端生成RSA密钥并发送公钥与客户端协商aes密钥,然后进行aes128位cfb模式加密
- psk-aes-128-cfb:客户端与服务端利用约定好的预共享密钥进行aes128位cfb模式加密
- psk-aes-256-cfb:客户端与服务端利用约定好的预共享密钥进行aes256位cfb模式加密
- psk-rc4-md5:客户端与服务端利用约定好的预共享密钥进行rc4加密
哪里下载?
releases
相关教程(持续更新中)
客户端配置文件详解
各加密方式的详细解释与区别
各伪装方式的详细解释与区别
PAC文件使用方法
客户端加密与伪装的开发文档
客户端控制接口的命令详解
各种常见的问题与答案
感谢(Thanks)
本项目借助了以下开源项目的力量才能完成,非常感谢以下项目以及其作者们!
开源协议
BSD 3-Clause License
声明
本软件仅供技术交流和游戏网络延迟加速,并非侵入或非法控制计算机信息系统的软件,严禁将本软件用于商业及非法用途,如软件使用者不能遵守此规定,请马上停止使用并删除,对于因用户使用本软件而造成任何不良后果,均由用户自行承担,软件作者不负任何责任。您下载或者使用本软件,就代表您已经接受此声明,如产生法律纠纷与本人无关。