Skip to content

Releases: Jackarain/proxy

v10.0.0

27 Dec 10:06
d9362c6

Choose a tag to compare

主要更新如下:

  • 修复命令行选项错误或配置文件选项错误的异常导致 Crash 的问题
  • 改善 ipdb 相关实现,以兼容 ipdb 和 datx 格式的 ip 数据库
  • 移除一些没用到的代码,改善 logging 相关实现
  • 更新内置 cacert 根证书文件,更新默认 dh param pem 文件
  • 改善域名解析,增加缓存域名解析结果的功能
  • 改善文件哈希实现,使用 OpenSSL 替换 boost sha1 库
  • 更新 fmt 库为 v12.1 版本
  • 更新 boost 库为 1.90 版本
  • 更新 snmalloc 库为 0.7.3 版本
  • 更新 openssl 库为 3.6.0 版本
  • 重构 TPROXY 透明代理相关实现
  • 添加 stdio 选项,用于替代 proxytunnel ,具体见 README.md 中介绍
  • 改善 TLS 关闭,使用 ::SSL_shutdown 实现优雅关闭 TLS 连接,避免 stream truncated 错误
  • 修复 async_connect 内引用失败的迭代器的问题
  • 添加 unix domain socket 监听选项
  • 支持按用户名配置 bindproxy_pass 等选项
  • 改善 udp 代理级连
  • 添加根据 IP 地址所在的地理区域实现的连接过滤功能
  • 支持 asio_config 选项,可使用环境变量控制 asio 的运行配置以优化运行效率,比如启用 scheduler.locking 实现 lockfree

注意:更新后的 IP 地区数据库支持 qqwry.ipdb17monipdb 或免费的: ipipfreedb

若需要下载已经编译好的可执行程序,请在 actions 中找到相应的版本,下载已经编译好的可执行程序.

Full Changelog: v9.0.0...v10.0.0

v9.0.0

16 Jul 07:22
8d92005

Choose a tag to compare

主要更新如下:

  • 添加一个 example 用于作为网络音乐播放器的示例
  • 使用 boost.filesystem 替换 std.filesystem,避免在低版本 libstdc++ 中出遇到中文路径错
  • 更新 boost 到 boost-1.88 版本
  • 数据转发逻辑使用双缓冲并发读写以提高效率
  • 日志类相关改进
  • 按 microcai 的 pr 调整日志参数

若需要下载已经编译好的可执行程序,请在 actions 中找到相应的版本,下载已经编译好的可执行程序.

Full Changelog: v8.0.0...v9.0.0

v7.0.0

22 Jul 17:30
fab90b9

Choose a tag to compare

更新如下:

  1. 支持按地区访问控制(通过 IP 地区数据库)
  2. 支持 index.html/index.htm 作为默认页
  3. 一些功能实现的改善

若需要下载已经编译好的可执行程序,请在 actions 中找到相应的版本,下载已经编译好的可执行程序.

注意:附件中的 17monipdb.zip 是一个 IP 地区数据库

Full Changelog: v6.0.0...v7.0.0