配置Trojan代理服务器可以分为以下几个步骤
安装Trojan
下载并安装Trojan代理软件:
- 下载源码:访问GitHub仓库,下载最新版本的Trojan源码。
- 安装:使用命令安装,确保安装了代理功能。
git clone --recursive https://github.com/Trojan-Proxy/Trojan.git cd Trojan make
生成配置文件
创建或编辑trojan.json文件,设置代理服务器配置:
{
"server": {
"listen": "...:108",
"socket": "tcp4",
"max_instances": 1,
"idle_timeout": 60000,
"concurrent_connections": 100
},
"application_layer_protocol": "tcp",
"sources": [
{
"source": ".../",
"port": 0,
"match": ".*"
}
],
"destinations": [
{
"destination": "127...1:80",
"port": 80
}
],
"dns": {
"domains": [
"example.com"
]
},
"firewall": {
"enabled": true,
"rules": [
{
"in": "eth",
"out": "eth",
"port": "108",
"target": "ACCEPT"
}
]
}
}
安装并启动Trojan
运行安装脚本,并启动服务:
sudo make install sudo systemctl start trojan sudo systemctl enable trojan
配置路由器或防火墙
确保网络设备(如路由器)将108端口转发到Trojan服务器IP地址:
-
路由器:
- 进入路由器界面,找到端口转发选项。
- 添加新的转发规则,将来自外部网络的108端口转发到内部IP地址(如127...1)和端口108。
-
防火墙:
- 使用防火墙命令创建规则。
iptables -t nat -A PREROUTING -p tcp --dport 108 -j DNAT --to-destination 127...1:108 iptables -t nat -A POSTROUTING -j MASQUERADE service iptables save service iptables restart
- 使用防火墙命令创建规则。
设置DNS过滤(可选)
在Trojan配置中添加DNS过滤规则,以阻止访问指定域名:
{
"dns": {
"domains": [
"example.com",
"another-domain.com"
]
}
}
测试配置
使用另一个设备测试代理服务:
- Windows/Mac:配置代理设置,使用127...1:108作为代理服务器。
- Linux:使用
proximity命令或配置环境变量。 - 手机:在网络设置中添加代理服务器。
故障排除
- 端口冲突:确保没有其他程序占用108端口。
- 防火墙规则错误:检查iptables规则是否正确。
- 配置错误:重新检查trojan.json文件,确保语法正确。
通过以上步骤,你应该能够成功配置并使用Trojan代理服务器,如有问题,可参考官方文档或社区资源。

如果没有特点说明,本站所有内容均由XVPN网络加速工具|覆盖科学上网、网络代理与节点管理,多平台客户端适配,满足不同网络环境下的连接需求原创,转载请注明出处!