README-en_US.md
中文 · English
Whistle (pronounced /ˈwisəl/) is a cross-platform network debugging and proxy tool built on Node.js. It provides powerful packet capture, request/response inspection and modification, a rule-based modification engine, and extensibility through plugins.
Key features:
Desktop users (macOS/Windows/Linux) should use the Whistle client: https://github.com/avwo/whistle-client
The client skips manual installation and configuration steps
Follow these 4 steps to deploy Whistle on a headless server:
npm i -g whistle
Alternatively via Homebrew:
brew install whistle
w2 startw2 caw2 proxyw2 proxy "10.x.x.x:8888"w2 proxy 0Other proxy options:
Chrome Web Store (or manual install if blocked): https://chromewebstore.google.com/detail/proxy-switchyomega-3-zero/pfnededegaaopdmhkdmcofjmoldfiped
See the official guide for usage and examples: https://wproxy.org/docs/getting-started.html
w2 startw2 stopw2 restartw2 statusw2 caw2 proxy [host:port] (use w2 proxy 0 to disable)