trojan (net/trojan) Add to my watchlist

An unidentifiable mechanism that helps you bypass network restrictions.

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: 1.16.0 License: GPL-3 GitHub
Maintainers i0ntempest
Categories net security
Homepage https://github.com/trojan-gfw/trojan
Platforms darwin
Variants
  • debug (Enable debug binaries)
  • mariadb102 (Enable authentication with a database using MariaDB 10.2)
  • mariadb103 (Enable authentication with a database using MariaDB 10.3)
  • mariadb104 (Enable authentication with a database using MariaDB 10.4)
  • mariadb55 (Enable authentication with a database using MariaDB 5.5)
  • mysql57 (Enable authentication with a database using MySQL 5.7)
  • mysql8 (Enable authentication with a database using MySQL 8)
  • universal (Build for multiple architectures)

"trojan" depends on

lib (2)
build (2)

Ports that depend on "trojan"

No ports


Port notes

The default config file is copied to ${prefix}/etc/trojan/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 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


Port Health:

Loading Port Health

Installations (30 days)

0

Requested Installations (30 days)

0