Trojan 代理服务器是基于 WebSocket 的高级 HTTP代理服务器,支持 SOCKS 协议和 DNS-over-TLS。以下是使用 Trojan 代理服务器的常见配置和规则
安易VPN安易VPN官方客户端2026-08-11270
代理模式 Trojan 提供两种代理模式: SOCKS代理:代理所有流量(HTTP、HTTPS、其他协议)。 DNS-over-TLS:仅代理 DNS 请求。 根据你的需求选择合适的模式: 如果需要代理所有流量,选择 SOCKS。 如果需要仅代理 DNS 请求,选择 DNS-over-TLS。 安装代理服务器 方法 1:使用命令安装 trojan-server -c /path/to/config.json 将 config.json 文件填写如下内容: { "server": { "listen": ":108", "bind": "...", "transparent": true, "socks": { "enabled": true, "auth": "trojan:password" } } } 方法 2:使用 Web 界面 进入 Trojan 服务器的 Web 界面(默认地址:http://127...1:4443), 点击 Add,选择协议类型(SOCKS 或 DNS-over-TLS)。 配置服务器地址、端口、认证信息等。 点击 Add 保存配置。 SOCKS 代理配置 在客户端应用(如浏览器或其他程序)中配置 SOCKS 代理: Windows:右键点击起始菜单,选择 网络和 Internet > 代理服务器设置 > 添加 SOCKS 代理。 macOS:打开 System Preferences > Network > Proxy,启用 SOCKS 代理。 Linux:编辑 /etc/environment 文件,设置 http_proxy 和 https_proxy。 DNS-over-TLS 配置 在客户端配置 DNS-over-TLS: 在 DNS 服务器或 resolver 中启用 TLS 加密。 使用 TL...
代理模式
Trojan 提供两种代理模式:
- SOCKS代理:代理所有流量(HTTP、HTTPS、其他协议)。
- DNS-over-TLS:仅代理 DNS 请求。
根据你的需求选择合适的模式:
- 如果需要代理所有流量,选择 SOCKS。
- 如果需要仅代理 DNS 请求,选择 DNS-over-TLS。
安装代理服务器
方法 1:使用命令安装
trojan-server -c /path/to/config.json
将 config.json 文件填写如下内容:
{
"server": {
"listen": ":108",
"bind": "...",
"transparent": true,
"socks": {
"enabled": true,
"auth": "trojan:password"
}
}
}
方法 2:使用 Web 界面
进入 Trojan 服务器的 Web 界面(默认地址:http://127...1:4443),
- 点击 Add,选择协议类型(SOCKS 或 DNS-over-TLS)。
- 配置服务器地址、端口、认证信息等。
- 点击 Add 保存配置。
SOCKS 代理配置
在客户端应用(如浏览器或其他程序)中配置 SOCKS 代理:
- Windows:右键点击起始菜单,选择 网络和 Internet > 代理服务器设置 > 添加 SOCKS 代理。
- macOS:打开
System Preferences > Network > Proxy,启用 SOCKS 代理。 - Linux:编辑
/etc/environment文件,设置http_proxy和https_proxy。
DNS-over-TLS 配置
在客户端配置 DNS-over-TLS:
- 在 DNS 服务器或 resolver 中启用 TLS 加密。
- 使用 TLS:// 或 DTLS:// 开头的 DNS 查询地址:
https://127...1:853 dltls://127...1:853
高级配置
代理规则
Trojan 支持通过配置文件或 Web 界面添加自定义规则,
{
"server": {
"socks": {
"rules": [
{
"domain": "example.com",
"ip": "...",
"port": 80,
"accepted": true
}
]
}
}
}
绑定域名或 IP
可以将代理规则绑定到特定的域名或 IP:
{
"server": {
"socks": {
"domains": [
"example.com"
],
"ips": [
"192.168.1.1"
]
}
}
}
安全建议
- 认证信息:确保代理服务器的用户名和密码非常安全。
- 数据加密:Trojan 使用 TLS 1.2 或更高协议加密数据传输。
- 防火墙规则:确保代理服务器的端口(如 108)在防火墙中开放。
客户端应用
- Trojan 客户端:在客户端应用中设置代理地址和端口(如
..1:108)。 - 其他应用:根据应用需求配置代理地址和端口。

相关文章








