目录

Trojan配置文件是用于配置Trojan代理服务器的文件,通常位于/etc/trojan目录下,文件名为trojan.conf。以下是Trojan配置文件的常见字段和配置示例

常用配置参数 1 bind_addr(绑定地址) 指定代理服务器绑定的IP地址: bind_addr = 0...:1234 表示所有IP地址都可以访问代理服务器。 1234:指定代理服务器监听的端口。 2 port(端口) 指定代理服务器监听的端口: port = 1234 3 log_level(日志级别) 设置日志级别,级别从debug到error: log_level = debug 4 log_file(日志文件) 指定日志文件的路径: log_file = /var/log/trojan.log 5 access_log(访问日志) 设置访问日志的路径: access_log = /var/log/trojan-access.log 6 user(用户) 设置代理服务器的用户名: user = admin 7 group(组) 设置代理服务器的用户组: group = admin 8 chroot(根目录) 设置代理服务器的根目录: chroot = /var/www/trojan 9 dashboard(仪表盘地址) 设置代理服务器的仪表盘地址: dashboard = http://localhost:1234 10 allow_ip(允许IP访问) 允许指定IP地址访问代理服务器: allow_ip = 192.168.1.1/24,192.168.2.1/24 11 deny_ip(拒绝IP访问) 拒绝指定IP地址访问代理服务器: deny_ip = 192.168.1.1/24,192.168.2.1/24 12 access_control(访问控制列表) 设置访问控制列表(ACL),允许或拒绝特定IP地址或网络访问特定端口: access_control = [ { "ip": "192.168.1.1/24", "port": "80,443" }, { "ip": "192.168.2.1/24", "port": "808" }...

常用配置参数

1 bind_addr(绑定地址)

指定代理服务器绑定的IP地址:

bind_addr = 0...:1234
  • 表示所有IP地址都可以访问代理服务器。
  • 1234:指定代理服务器监听的端口。

2 port(端口)

指定代理服务器监听的端口:

port = 1234

3 log_level(日志级别)

设置日志级别,级别从debugerror

log_level = debug

4 log_file(日志文件)

指定日志文件的路径:

log_file = /var/log/trojan.log

5 access_log(访问日志)

设置访问日志的路径:

access_log = /var/log/trojan-access.log

6 user(用户)

设置代理服务器的用户名:

user = admin

7 group(组)

设置代理服务器的用户组:

group = admin

8 chroot(根目录)

设置代理服务器的根目录:

chroot = /var/www/trojan

9 dashboard(仪表盘地址)

设置代理服务器的仪表盘地址:

dashboard = http://localhost:1234

10 allow_ip(允许IP访问)

允许指定IP地址访问代理服务器:

allow_ip = 192.168.1.1/24,192.168.2.1/24

11 deny_ip(拒绝IP访问)

拒绝指定IP地址访问代理服务器:

deny_ip = 192.168.1.1/24,192.168.2.1/24

12 access_control(访问控制列表)

设置访问控制列表(ACL),允许或拒绝特定IP地址或网络访问特定端口:

access_control = [
    { "ip": "192.168.1.1/24", "port": "80,443" },
    { "ip": "192.168.2.1/24", "port": "808" }
]

13 dns_refresh(DNS刷新时间)

设置DNS刷新时间(单位:秒):

dns_refresh = 60

14 resolve_dns(DNS解析)

设置DNS解析方式:

  • true:使用系统的DNS解析。
  • false:不使用DNS解析,直接使用IP地址。
    resolve_dns = true

配置文件生成与加载

1 生成配置文件

可以通过Trojan的控制界面或命令行工具生成配置文件:

trojanctl generate

2 重新加载配置

trojanctl reload

示例配置

1 简单代理配置

bind_addr = 0...:1234
port = 1234
access_control = [
    { "ip": ".../", "port": "80,443" }
]

2 ACL配置

bind_addr = 0...:1234
port = 1234
access_control = [
    { "ip": "192.168.1.1/24", "port": "80,443" },
    { "ip": "192.168.2.1/24", "port": "808" }
]

注意事项

  • 配置文件路径可能因系统而异,建议根据实际情况调整。
  • 修改配置后,需要重新加载配置文件并重启Trojan服务。
  • 如果使用DNS解析,确保DNS服务器可用且配置正确。

希望这些信息对你有所帮助!如果有更多问题,欢迎继续提问。

Trojan配置文件是用于配置Trojan代理服务器的文件,通常位于/etc/trojan目录下,文件名为trojan.conf。以下是Trojan配置文件的常见字段和配置示例

扫描二维码推送至手机访问。

本文转载自互联网,如有侵权,联系删除。

本文链接:https://shandian-vpn.com/post/8897.html

扫描二维码手机访问

文章目录
网站地图