trojan-go (net/trojan-go) Updated: 2 years, 9 months ago Add to my watchlist

An unidentifiable mechanism that helps you bypass network restrictions, written in Go.

A Trojan proxy written in Go, with improvements over the original Trojan project. Trojan features multiple protocols over TLS to avoid both active/passive detections and ISP QoS limitations. It doesn't rely on strong encryption or obfuscation; instead it imitates the most common protocol, HTTPS, so firewalls won't see anything other than normal HTTPS traffic.

Version: 0.10.6 License: GPL-3 GitHub
Maintainers i0ntempest
Categories net security
Homepage https://github.com/p4gefau1t/trojan-go
Platforms darwin freebsd linux
Variants
  • geoip (Install geoip and geosite from Project V, enables routing rules. Also provided by v2ray port.)

"trojan-go" depends on

build (2)

Ports that depend on "trojan-go"

No ports


Port notes

The default config file is copied to ${prefix}/etc/trojan-go/config.json and its content will be preserved across upgrades and reinstalls. The startup item will use this config file by default. A startup item has been generated that will aid in starting trojan-go with launchd. It is disabled by default. Execute the following command to start it, and to cause it to launch at startup:

sudo port load trojan-go


Port Health:

Loading Port Health

Installations (30 days)

1

Requested Installations (30 days)

0