---
title: "Chisel"
weight: 40
description: "TCP/UDP 隧道工具"
date: "2026-03-24T16:29:46+08:00"
lastmod: "2026-03-24T16:29:46+08:00"
---

## Chisel

Chisel 是一款使用 Go 编写的 TCP/UDP 隧道工具，支持 SOCKS 代理和端口转发。

## 基础使用

### 服务端模式
```bash
./chisel server -p 8080 --reverse
```

### 客户端反向连接
```bash
./chisel client x.x.x.x:8080 R:socks
```

### 客户端正向连接
```bash
./chisel client x.x.x.x:8080 L:8080:internal-host:80
```

### 端口转发
```bash
./chisel client x.x.x.x:8080 R:3000:localhost:3000
```

## 常用参数

| 参数 | 描述 |
|------|------|
| server | 服务端模式 |
| client | 客户端模式 |
| -p | 监听端口 |
| --reverse | 反向代理 |
| R | 远程转发 |
| L | 本地转发 |

## 功能特性

- **TCP/UDP 隧道** - 支持多种协议
- **SOCKS 代理** - 完整的 SOCKS5 支持
- **反向代理** - 内网穿透
- **加密传输** - TLS 加密
- **跨平台** - 单二进制文件

## 使用示例

```bash
# 启动服务端
./chisel server -p 8080 --reverse

# 客户端建立 SOCKS 代理
./chisel client x.x.x.x:8080 R:socks

# 端口转发
./chisel client x.x.x.x:8080 L:9000:internal:80

# 多端口转发
./chisel client x.x.x.x:8080 R1:3306:db:3306 R2:8080:web:80
```

## 参考资源

- [Chisel GitHub](https://github.com/jpillora/chisel)