# Third-party components ## Xray-core This project bundles an **unmodified** binary of [Xray-core](https://github.com/XTLS/Xray-core) (pinned version `v26.3.27`) and runs it as a separate process. Xray-core is licensed under the **Mozilla Public License 2.0 (MPL-2.0)**. - Xray-core source: https://github.com/XTLS/Xray-core - Its `LICENSE` ships inside the release archive and is extracted to `%APPDATA%\ClaudeProxy\bin\LICENSE` at runtime. Bundling and invoking Xray-core as an independent executable ("mere aggregation") does not place this project's own code (MIT-licensed, see `LICENSE`) under the MPL. Redistribution of the Xray binary is permitted by MPL-2.0 provided its license text is included, which it is. ## wireproxy-awg (AmneziaWG mode) The AmneziaWG mode bundles **wireproxy-awg**, built from source and run as a separate process. It is a thin fork of `wireproxy` that uses the official AmneziaWG userspace implementation. - Built from a pinned, audited commit — see `build-wireproxy.ps1` (repo + commit hash). - `wireproxy` / `wireproxy-awg`: **ISC** license (© Tsz Fung Wong). - `github.com/amnezia-vpn/amneziawg-go` and `golang.zx2c4.com/wireguard`: **MIT** license. - All run as independent executables ("mere aggregation"); this project's code stays MIT. Reproducible build: `build-wireproxy.ps1` fetches a portable Go toolchain, checks out the pinned commit, and compiles a static `wireproxy-awg.exe`. It is embedded as a resource by `build-native.ps1` and is **not** stored in git.