update docs

This commit is contained in:
Page Fault
2020-05-24 15:21:06 +00:00
parent 6f1678feba
commit 219978b821
6 changed files with 29 additions and 56 deletions
+1 -1
View File
@@ -74,7 +74,7 @@ Trojan-Go服务端可以兼容所有Trojan-GFW的客户端,如IgniterShadow
[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
View File
@@ -11,7 +11,7 @@ import (
)
const (
Version = "v0.4.11"
Version = "v0.4.12"
)
type Runnable interface {
+1 -1
View File
@@ -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)
+15 -51
View File
@@ -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
View File
@@ -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"
}
}
+6
View File
@@ -10,5 +10,11 @@
"ssl": {
"cert": "your_cert.crt",
"key": "your_key.key"
},
"router":{
"enabled": true,
"block": [
"geoip:private"
]
}
}