gitmyhub

trojan

Go ★ 5.7k updated 2y ago

trojan多用户管理部署程序, 支持web页面管理

A web-based management panel for running a multi-user Trojan proxy server that disguises traffic as HTTPS, letting you add users, monitor traffic, and auto-manage TLS certificates from a browser or terminal.

GoDockeracme.shTrojanTrojan-GoShellsetup: hardcomplexity 4/5

This is a management tool for running a Trojan proxy server with multiple users. Trojan is a protocol that disguises internet traffic as standard HTTPS, commonly used in China to get around network restrictions. This repository provides the administration layer on top of that protocol, handling user accounts, traffic limits, and server controls.

The tool can be managed in two ways: through a web page in your browser, or via command-line commands on the server. The web interface lets you add and remove user accounts, view real-time traffic usage, see live server logs, and generate shareable connection links or QR codes for clients. The command-line interface covers the same operations and also supports command auto-completion for bash and zsh shells.

Installation is handled through a one-line shell script, or alternatively through Docker containers. The setup requires a domain name that is already pointed at the server before you begin. The tool also integrates certificate management, fetching TLS certificates automatically through acme.sh so that the proxy can operate over encrypted connections. You can switch between two variants of the underlying proxy engine, the original Trojan and Trojan-Go, at any time from the interface.

The README is written primarily in Chinese and is aimed at technical users who are setting up their own proxy infrastructure. It includes screenshots of the web management panel and the full list of command-line subcommands available after installation.

Where it fits