mirror of
https://github.com/p4gefau1t/trojan-go.git
synced 2024-04-21 12:21:34 +00:00
update docs
This commit is contained in:
@@ -74,7 +74,7 @@ Trojan-Go服务端可以兼容所有Trojan-GFW的客户端,如Igniter,Shadow
|
||||
|
||||
[Trojan-Qt5](https://github.com/Trojan-Qt5/Trojan-Qt5/),跨平台客户端,支持Windows/MacOS/Linux,使用Trojan-Go核心,支持所有Trojan-Go扩展特性。
|
||||
|
||||
[Igniter-Go](https://github.com/p4gefau1t/trojan-go-android),Fork自Igniter,将Igniter核心替换为Trojan-Go并做了一定修改,支持所有Trojan-Go扩展特性。
|
||||
[Igniter-Go](https://github.com/p4gefau1t/trojan-go-android),安卓客户端,Fork自Igniter,将Igniter核心替换为Trojan-Go并做了一定修改,支持所有Trojan-Go扩展特性。
|
||||
|
||||
## 使用方法
|
||||
|
||||
|
||||
+1
-1
@@ -11,7 +11,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
Version = "v0.4.11"
|
||||
Version = "v0.4.12"
|
||||
)
|
||||
|
||||
type Runnable interface {
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ enableMissingTranslationPlaceholders = false
|
||||
# Source Code repository section
|
||||
description = "An unidentifiable mechanism that helps you bypass GFW. "
|
||||
github_repository = "https://github.com/p4gefau1t/trojan-go"
|
||||
version = "0.4.11"
|
||||
version = "0.4.12"
|
||||
|
||||
# Documentation repository section
|
||||
# documentation repository (set edit link to documentation repository)
|
||||
|
||||
@@ -31,22 +31,26 @@ Trojan-Go内建的路由模块可以帮助你实现国内直连,即客户端
|
||||
"router":{
|
||||
"enabled": true,
|
||||
"bypass": [
|
||||
"geosite:cn",
|
||||
"geoip:cn",
|
||||
"geoip:private"
|
||||
"geoip:private",
|
||||
"geosite:cn",
|
||||
"geosite:geolocation-cn"
|
||||
],
|
||||
"block": [
|
||||
"geosite:category-ads"
|
||||
],
|
||||
"proxy": [
|
||||
"geosite:geolocation-!cn"
|
||||
]
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
所需要的geoip.dat和geosite.dat已经包含在release的压缩包中,直接使用即可。它们来自v2ray的[domain-list-community](https://github.com/v2ray/domain-list-community)和[geoip](https://github.com/v2ray/geoip)。
|
||||
这个配置文件激活了router模块,使用的是白名单的模式,当匹配到中国大陆或者局域网的IP/域名时,直接连接。如果是广告运营商的域名,则直接断开连接。
|
||||
|
||||
这个配置文件激活了router模块,使用的是白名单的模式,当匹配到中国大陆的ip或域名时,将使用直接连接,否则使用trojan代理进行连接。
|
||||
所需要的数据库geoip.dat和geosite.dat已经包含在release的压缩包中,直接使用即可。它们来自v2ray的[domain-list-community](https://github.com/v2ray/domain-list-community)和[geoip](https://github.com/v2ray/geoip)。你可以使用如```geosite:cn```,```geosite:bilibili```的形式来指定某一类域名,使用如```geoip:cn```,```geoip:private```的形式来指定某一类IP。所有可用的tag可以在[domain-list-community](https://github.com/v2ray/domain-list-community)仓库中找到。
|
||||
|
||||
你也可以配置自己的列表文件,列表文件每一行是一个域名或者IP子网(CIDR)。例如,你想要屏蔽所有example.com域名以及其子域名,以及192.168.1.0/24,只需要编写一个txt文件
|
||||
你也可以配置自己的列表文件,列表文件每一行是一个域名或者IP子网(CIDR)。例如,想要屏蔽所有example.com域名以及其子域名,以及192.168.1.0/24,只需要编写一个txt文件
|
||||
|
||||
test_list.txt
|
||||
|
||||
@@ -55,53 +59,13 @@ example.com
|
||||
192.168.1.0/24
|
||||
```
|
||||
|
||||
然后在block字段中填入该文件名
|
||||
|
||||
同时geosite中也含有广告提供商的域名,可以通过"geosite:category-ads"指定屏蔽它们。下面这个例子使用了一个列表文件,和geosite的category-ads标签,对相关连接进行屏蔽
|
||||
然后在修改上面的block选项,添加一行指定该文件名即可
|
||||
|
||||
```json
|
||||
"router":{
|
||||
"enabled": true,
|
||||
"bypass": [
|
||||
"geosite:cn",
|
||||
"geoip:cn",
|
||||
"geoip:private"
|
||||
],
|
||||
"block": [
|
||||
"test_list.txt",
|
||||
"geosite:category-ads"
|
||||
],
|
||||
}
|
||||
"block": [
|
||||
"geosite:category-ads",
|
||||
"test_list.txt"
|
||||
]
|
||||
```
|
||||
|
||||
下面是完整的路由策略设置
|
||||
|
||||
路由策略有三种
|
||||
|
||||
- Proxy 代理。将请求通过TLS隧道进行代理,由trojan服务器和目的地址进行连接。
|
||||
|
||||
- Bypass 绕过。直接在本地和目的地址进行连接。
|
||||
|
||||
- Block 封锁。不代理请求,直接关闭连接。
|
||||
|
||||
```json
|
||||
"router": {
|
||||
"enabled": true,
|
||||
"bypass": [
|
||||
"geoip:tag1",
|
||||
"geosite:tag2",
|
||||
"bypass_list1.txt",
|
||||
"bypass_list2.txt"
|
||||
],
|
||||
"block": [
|
||||
"block_list.txt"
|
||||
],
|
||||
"proxy": [
|
||||
"proxy_list.txt"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
其中```bypass```,```block```, ```proxy```字段中填入相应的列表文件或者geo数据库tag。列表文件每行是一个域名或者IP地址段(CIDR)。geo数据库geoip和geosite为IP数据库和域名数据库。一旦匹配,则执行相应策略。
|
||||
|
||||
更详细的说明参考完整的配置文件。
|
||||
更详细的说明参考"完整的配置文件"一节。
|
||||
|
||||
+5
-2
@@ -17,13 +17,16 @@
|
||||
"enabled": true,
|
||||
"bypass": [
|
||||
"geoip:cn",
|
||||
"geoip:private",
|
||||
"geosite:cn",
|
||||
"geosite:private"
|
||||
"geosite:geolocation-cn"
|
||||
],
|
||||
"block": [
|
||||
"geosite:category-ads"
|
||||
],
|
||||
"proxy": [],
|
||||
"proxy": [
|
||||
"geosite:geolocation-!cn"
|
||||
],
|
||||
"default_policy": "proxy"
|
||||
}
|
||||
}
|
||||
@@ -10,5 +10,11 @@
|
||||
"ssl": {
|
||||
"cert": "your_cert.crt",
|
||||
"key": "your_key.key"
|
||||
},
|
||||
"router":{
|
||||
"enabled": true,
|
||||
"block": [
|
||||
"geoip:private"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user