Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Potterli20 committed Mar 24, 2024
2 parents 9bb4c21 + 14acb6a commit 1c8a3c8
Show file tree
Hide file tree
Showing 6 changed files with 271 additions and 2 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,14 @@ docker:https://hub.docker.com/r/trliwork/trojan-go-fork/tags
- [x] 服务端修复上行限速无效的问题
- [ ] 修复连接转发时阻塞可能导致goroutin泄露的问题
- [ ] 修复client tcp and ws无法连接的问题
- [x] add TCP FAST OPEN

fork[@p4gefau1t](https://github.com/p4gefau1t/trojan-go) and [@fregie](https://github.com/fregie/trojan-go)[@rezaf28](https://github.com/rezaf28)[@lakwsh](https://github.com/lakwsh/trojan-go)
### 由于原项目作者已经不再维护,也不能再合入PR,同时原项目存在诸多的问题与bug。Fork了一个分支到个人项目进行维护,还存在其他bug或者需求可以提Issue
</details>

<details>
<summary><code><strong>Trojan-Go <br/></strong></code></summary>

使用 Go 实现的完整 Trojan 代理,兼容原版 Trojan 协议及配置文件格式。安全、高效、轻巧、易用。

Trojan-Go 支持[多路复用](#多路复用)提升并发性能;使用[路由模块](#路由模块)实现国内外分流;支持 [CDN 流量中转](#Websocket)(基于 WebSocket over TLS);支持使用 AEAD 对 Trojan 流量进行[二次加密](#aead-加密)(基于 Shadowsocks AEAD);支持可插拔的[传输层插件](#传输层插件),允许替换 TLS,使用其他加密隧道传输 Trojan 协议流量。
Expand Down
14 changes: 14 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ module github.com/Potterli20/trojan-go-fork

go 1.22

toolchain go1.22.1

require (
github.com/database64128/tfo-go/v2 v2.2.0
github.com/Potterli20/go-shadowsocks2 v0.0.0-20240305003851-ea4711c86213
github.com/Potterli20/socks5-fork v0.0.0-20240207131132-b3efd05aa09e
github.com/Potterli20/sqlite v0.0.0-20240322121415-a039b40abe69
Expand Down Expand Up @@ -46,6 +49,7 @@ require (
github.com/quic-go/quic-go v0.42.0 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
github.com/riobard/go-bloom v0.0.0-20200614022211-cdc8013cb5b3 // indirect
<<<<<<< HEAD
github.com/sagernet/sing v0.3.7 // indirect
github.com/smarty/assertions v1.15.0 // indirect
github.com/txthinking/runnergroup v0.0.0-20230325130830-408dc5853f86 // indirect
Expand All @@ -65,4 +69,14 @@ require (
modernc.org/strutil v1.2.0 // indirect
modernc.org/token v1.1.0 // indirect
zgo.at/zcache v1.2.0 // indirect
=======
github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d // indirect
github.com/txthinking/runnergroup v0.0.0-20210608031112-152c7c4432bf // indirect
github.com/txthinking/x v0.0.0-20210326105829-476fab902fbe // indirect
go.starlark.net v0.0.0-20210602144842-1cdb82c9e17a // indirect
golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 // indirect
golang.org/x/sys v0.18.0 // indirect
golang.org/x/text v0.3.6 // indirect
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect
>>>>>>> 14acb6a0fccd84eedb9141c3799e8c19c162d980
)

0 comments on commit 1c8a3c8

Please sign in to comment.