anli trojan-qt5, adjust default buffer_size

This commit is contained in:
p4gefau1t
2020-05-03 21:20:36 -04:00
parent ef7fd5f071
commit a524ff51d9
4 changed files with 15 additions and 12 deletions
+11 -8
View File
@@ -11,11 +11,7 @@
[![Commit Activity](https://img.shields.io/github/commit-activity/m/p4gefau1t/trojan-go)]((https://img.shields.io/github/commit-activity/m/p4gefau1t/trojan-go))
使用Go实现的完整Trojan代理,Trojan协议以及Trojan-GFW版本的配置文件格式兼容。安全,高效,轻巧,易用。
预编译的版本可在 [Release 页面](https://github.com/p4gefau1t/trojan-go/releases)下载。
[Telegram交流反馈群](https://t.me/trojan_go_chat)
使用Go实现的完整Trojan代理,Trojan协议以及Trojan-GFW版本的配置文件格式兼容。安全,高效,轻巧,易用。
支持使用[多路复用](#多路复用)提升并发性能,使用[路由模块](#路由模块)实现国内直连。
@@ -23,6 +19,12 @@
支持基于ACME协议从Let's Encrypt[自动申请和更新](#证书申请)HTTPS证书,只需提供域名和邮箱。
预编译的版本可在 [Release 页面](https://github.com/p4gefau1t/trojan-go/releases)下载。直接运行解压得到的执行文件即可,无其他组件依赖。
跨平台客户端[Trojan-Qt5](https://github.com/Trojan-Qt5/Trojan-Qt5/)已使用Trojan-Go核心,支持目前所有的Trojan-Go扩展特性,界面友好,推荐作为客户端使用。
[Telegram交流反馈群](https://t.me/trojan_go_chat)
Trojan-Go支持并且兼容原版Trojan-GFW的绝大多数功能,包括但不限于:
- TLS/SSL隧道传输
@@ -39,7 +41,7 @@ Trojan-Go支持并且兼容原版Trojan-GFW的绝大多数功能,包括但不
- 从数据库中的用户列表进行认证
- TCP性能方面的选项,如TCP Fast Open,端口复用等
- TCP Keep AliveTCP Fast Open,端口复用等TCP选项
同时,Trojan-Go还扩展了更多高效易用的功能特性:
@@ -57,7 +59,9 @@ Trojan-Go支持并且兼容原版Trojan-GFW的绝大多数功能,包括但不
- 自动化HTTPS证书申请,使用ACME协议从Let's Encrypt自动申请和更新HTTPS证书
- 基于grpc的API支持,支持动态用户管理和流量速度限制
- TLS指纹伪造,绕过针对TLS Client Hello的特征识别
- 基于gRPC的API支持,支持动态用户管理和流量速度限制
### 下面的说明为简单介绍,完整配置教程和配置介绍参见[Trojan-Go文档](https://p4gefau1t.github.io/trojan-go)。
@@ -319,4 +323,3 @@ https://github.com/LiamHaworth/go-tproxy
https://github.com/valyala/tcplisten
https://github.com/refraction-networking/utls
+1 -1
View File
@@ -305,7 +305,7 @@ func ParseJSON(data []byte) (*GlobalConfig, error) {
//default settings
config.LogLevel = 1
config.BufferSize = 512
config.BufferSize = 32
config.TCP.FastOpenQLen = 20
config.TCP.KeepAlive = true
config.TCP.NoDelay = true
+1 -1
View File
@@ -4,4 +4,4 @@ draft: false
weight: 20
---
这一部分内容将介绍如何配置基本的Trojan-Go代理服务器和客户端。
这一部分内容将介绍如何配置基本的Trojan-Go代理服务器和客户端。
+2 -2
View File
@@ -35,7 +35,7 @@ weight: 30
"password1",
"password2"
],
"buffer_size": 512,
"buffer_size": 32,
"ssl": {
"verify": true,
"verify_hostname": true,
@@ -121,7 +121,7 @@ weight: 30
```password```可以填入多个密码。除了使用配置文件配置密码之外,trojan-go还支持使用mysql配置密码,参见下文。客户端的密码,只有与服务端配置文件中或者在数据库中的密码记录一致,才能通过服务端的校验,正常使用代理服务。
```buffer_size```为单个连接缓冲区大小,单位KiB,默认512KiB。提升这个数值可以提升网络吞吐量和效率,但是也会增加内存消耗。路由器等嵌入式系统建议根据实际情况,适当减小该数值。
```buffer_size```为单个连接缓冲区大小,单位KiB,默认32KiB。提升这个数值可以提升网络吞吐量和效率,但是也会增加内存消耗。对于路由器等嵌入式系统建议根据实际情况,适当减小该数值。
### ```ssl```选项