Skip to content

Configuration

A Prizrak-Core config is a YAML file (config.yaml in the working directory). Its format is the mihomo format: Prizrak-Core reads every mihomo config unchanged.

πŸ‘» marks what exists only in Prizrak-Core. A πŸ‘» next to a page, a section or an option means that mihomo does not have it: a config that uses it needs Prizrak-Core (or Prizrak-Box), and plain mihomo ignores the key or refuses the config.

FeaturemihomoPrizrak-Core
smart group: ML-based node selectionβ€”βœ…
ping-config: url-test / fallback / load-balance / smart count a node alive only when it really downloads dataβ€”βœ…
uTLS: prizrak-utls: Chrome 155 / Firefox 148 / Safari 26.3 fingerprintsmetacubex/utls v1.8.8βœ…
mux.cool: Xray Mux and XUDPβ€”βœ… client and server
REALITY with ML-DSA-65, in sync with current Xrayβ€”βœ…
finalmask: Xray-core traffic masks (fragment, header-custom, sudoku, xmc, noise, udphop, xdns, xicmp) for vless and trojanβ€”βœ… client and server
mKCP for VLESS, as in Xray-core since finalmask (xdns DNS tunnels included)VMess onlyβœ… client
XHTTP and HTTP/2: the h2-flow governor, one HTTP/2 connection at a time, 32 KiB send bufferβ€”βœ… client and server
freedom: DIRECT with TLS fragmentation and socket options (Xray-core freedom)β€”βœ…
udp-443: send QUIC (UDP/443) through a node or a whole provider into REJECTβ€”βœ…
fallback-urls: backup addresses for http proxy and rule providersβ€”βœ…

To deliver these options to clients of a Remnawave panel, see Remnawave integration.