Skip to content

v0.7.0 - 新增SOCKS5代理支持

Choose a tag to compare

@Sesame2 Sesame2 released this 17 Dec 06:57
· 9 commits to main since this release
43ea244

✨ 核心功能更新

新增 SOCKS5 代理支持
gotun 现在不仅仅是一个 HTTP 代理,它还内置了完整的 SOCKS5 代理服务器!

  • 全协议支持:支持 TCP/UDP 流量转发。
  • 智能路由:SOCKS5 流量同样遵循您的自定义路由规则(--rules)。
  • 远程 DNS 解析:支持 SOCKS5 协议的域名透传,配合路由规则可实现基于域名的分流,防止 DNS 污染。
    使用方法:
# 开启 SOCKS5 代理,默认监听 :1080
gotun --socks5 :1080 user@example.com

🛠️ 内部重构与优化

  • 依赖反转 (IoC):重构了核心启动逻辑,实现了 SSH 客户端与代理服务的解耦,为未来支持更多协议(如 TUN 模式)打下基础。
  • 配置验证增强:启动前会对所有参数进行更严格的校验,避免运行时错误。

What's Changed

  • feat: 添加安装脚本 by @Sesame2 in #16
  • chore: 添加Go CI工作流以支持构建、测试和代码检查 by @Sesame2 in #17
  • docs: 添加英文README by @Sesame2 in #19
  • feat: 添加SOCKS5代理支持,更新配置和初始化逻辑 by @Sesame2 in #20

Full Changelog: v0.6.1...v0.7.0