Repository navigation
v0.7.0 - 新增SOCKS5代理支持
✨ 核心功能更新
新增 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