Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
netproxy
command
|
|
|
internal
|
|
|
core/admin
Package admin provides HTTP API handlers for administration.
|
Package admin provides HTTP API handlers for administration. |
|
core/app
Package app provides the application bootstrap and initialization logic.
|
Package app provides the application bootstrap and initialization logic. |
|
feature/acme
Package acme provides automatic TLS certificate management using ACME protocol.
|
Package acme provides automatic TLS certificate management using ACME protocol. |
|
feature/health
Package health provides enhanced health check functionality.
|
Package health provides enhanced health check functionality. |
|
feature/metrics
Package metrics provides metrics collection for the NetProxy service.
|
Package metrics provides metrics collection for the NetProxy service. |
|
feature/subscription
Package subscription provides rule subscription update functionality.
|
Package subscription provides rule subscription update functionality. |
|
feature/user
Package user provides user management functionality for the netproxy framework.
|
Package user provides user management functionality for the netproxy framework. |
|
protocol/ss
Package ss implements replay attack protection for Shadowsocks.
|
Package ss implements replay attack protection for Shadowsocks. |
|
protocol/tproxy
Package tproxy provides transparent proxy support for Linux and macOS.
|
Package tproxy provides transparent proxy support for Linux and macOS. |
|
protocol/trojan
Package trojan provides the Trojan protocol handler for the proxy service.
|
Package trojan provides the Trojan protocol handler for the proxy service. |
|
protocol/tun
Package tun provides TUN device protocol handler for NetProxy.
|
Package tun provides TUN device protocol handler for NetProxy. |
|
protocol/vless
Package vless provides the VLESS protocol handler for the proxy service.
|
Package vless provides the VLESS protocol handler for the proxy service. |
|
protocol/vmess
Package vmess provides the VMess protocol handler for the proxy service.
|
Package vmess provides the VMess protocol handler for the proxy service. |
|
protocol/wireguard
Package wireguard provides WireGuard protocol handler for netproxy.
|
Package wireguard provides WireGuard protocol handler for netproxy. |
|
pkg
|
|
|
dns/doh
Package doh provides DNS-over-HTTPS server implementation.
|
Package doh provides DNS-over-HTTPS server implementation. |
|
dns/dot
Package dot provides DNS-over-TLS server implementation.
|
Package dot provides DNS-over-TLS server implementation. |
|
dns/fakedns
Package fakedns implements IP-domain mapping for FakeDNS.
|
Package fakedns implements IP-domain mapping for FakeDNS. |
|
geo/geosite
Package geosite implements domain matching based on GeoSite rules.
|
Package geosite implements domain matching based on GeoSite rules. |
|
metrics
Package metrics provides Prometheus metrics collection and export.
|
Package metrics provides Prometheus metrics collection and export. |
|
protocol/trojan
Package trojan implements the Trojan protocol encoding and decoding.
|
Package trojan implements the Trojan protocol encoding and decoding. |
|
protocol/vless
Package vless implements the VLESS protocol encoding and decoding.
|
Package vless implements the VLESS protocol encoding and decoding. |
|
protocol/vmess
Package vmess implements the VMess protocol encoding and decoding.
|
Package vmess implements the VMess protocol encoding and decoding. |
|
protocol/wireguard
Package wireguard provides WireGuard protocol implementation.
|
Package wireguard provides WireGuard protocol implementation. |
|
subscription
Package subscription provides subscription link generation for various proxy clients.
|
Package subscription provides subscription link generation for various proxy clients. |
|
transport/compress
Package compress provides compression wrappers for network connections.
|
Package compress provides compression wrappers for network connections. |
|
transport/crypto
Package crypto provides encryption wrappers for network connections.
|
Package crypto provides encryption wrappers for network connections. |
|
transport/kcp
Package kcp provides KCP transport protocol implementation.
|
Package kcp provides KCP transport protocol implementation. |
|
transport/obfs
Package obfs implements traffic obfuscation protocols.
|
Package obfs implements traffic obfuscation protocols. |
|
tun
Package tun provides cross-platform TUN device support.
|
Package tun provides cross-platform TUN device support. |
Click to show internal directories.
Click to hide internal directories.