1.7 KiB
1.7 KiB
3proxy Official Notes
Updated: 2026-04-01
Sources:
Relevant findings
3proxy.cfgis an executable-style script where command order matters, so the panel should generate config deterministically and preserve service ordering.- Services such as
socks,proxy,admin,dnspr,tcppm, andudppmare started directly from config lines, making a structured config editor practical. - User auth is officially handled through
auth strongandusers username:pwtype:password; this maps cleanly to a user-management UI. - ACLs are reset with
flush, which means a visual config builder should make service-level ACL boundaries explicit. - Traffic limits are handled through
counter,countin,countout, andcountall, with optional text reports generated from the counter file. This is the right base for quota support and usage reporting. - Built-in logging supports custom
logformat, including%U,%I,%O,%n,%E, and timestamps. That provides a future path for richer analytics if counters are not enough. monitor <filename>can trigger config reload on file changes, and the man page documents signal-based reload behavior, so the runtime layer should favor graceful reload over brute-force restarts where possible.- The
adminservice exists, but it should not be the primary control surface for this project. The panel should own config generation and use admin endpoints only when they provide safe, official visibility.