Protocol Shape-Shifting SOCKS Proxy
Disguise your encrypted traffic as 100+ legitimate protocols to bypass deep packet inspection and censorship.
Dynamically emulate HTTPS, SSH, DNS, QUIC, WebSocket, and 95+ other protocols to evade detection.
SOCKS5, HTTP CONNECT, and transparent proxy modes. Works with any application.
Native iOS/Android FFI bindings. Easy integration with React Native and Flutter apps.
Minimal overhead with intelligent traffic shaping and timing emulation.
AI-driven protocol selection based on network conditions and detection risk.
Bidirectional traffic relay mode for versatile deployment scenarios.
# Install
cargo install nooshdaroo
# Run as client (local proxy)
nooshdaroo client --bind 127.0.0.1:1080 --server your-server.com:8443
# Configure your app to use SOCKS5 proxy at 127.0.0.1:1080
curl --socks5 127.0.0.1:1080 https://example.com
# Run as server (remote endpoint)
nooshdaroo server --bind 0.0.0.0:8443
// Import Nooshdaroo
import Nooshdaroo
// Configure and start
let config = NooshdarooMobileConfig()
config.serverAddress = "your-server.com:8443"
config.proxyType = "socks5"
config.protocol = "https"
NooshdarooMobile.start(config: config)
// All traffic now routes through Nooshdaroo