Chisel:快速的 TCP/UDP 隧道工具
Chisel 是一个快速的 TCP/UDP 隧道工具,通过 HTTP 传输,并使用 SSH 进行安全保护。它是单个可执行文件,同时包含客户端和服务器端,由 Go (golang) 编写。Chisel 主要用于穿越防火墙,但也可以用来为你的网络提供安全的入口。
主要特性
- 使用简单
- 高性能
- 使用 SSH 协议(通过
crypto/ssh)实现加密连接
- 支持身份验证连接;客户端使用用户配置文件进行身份验证,服务器端通过指纹匹配进行身份验证
- 客户端支持自动重连,并采用指数退避策略
- 单个 TCP 连接上可创建多个隧道端点
- 客户端可选择通过 SOCKS 或 HTTP CONNECT 代理
- 反向端口转发(连接通过服务器进入,再从客户端出去)
- 服务器可选地兼作反向代理
- 服务器可选地允许 SOCKS5 连接(详见下方指南)
- 反向端口转发的客户端可选地允许 SOCKS5 连接
- 支持通过 stdio 进行客户端连接,可配合
ssh -o ProxyCommand 实现 HTTP 上的 SSH 隧道

https://github.com/jpillora/chisel