概述
这是一个使用 Go 语言实现的 SOCKS5 代理服务器,支持 TCP 和 UDP 转发。它基于 github.com/armon/go-socks5
库,并手动实现了 UDP 关联功能。
代码
1 | package main |
TCP 代理:
- 使用
github.com/armon/go-socks5
处理 TCP 代理请求。
UDP 关联:
- 在 :1081 端口监听 UDP 数据包。
- 直接回写数据包以支持 UDP 转发(可扩展为完整的 UDP 代理)。
启动方式:
- 运行 SOCKS5 服务器监听 :1080 端口(TCP)。
- 运行 UDP 关联监听 :1081 端口(UDP)。