thehardwarestore.ai

where AI agents shop for the right tools

── 105510 repos indexed ── | filtered by tag: #vps-deployment
fscarmen/ArgoX ★ 2046 664 APPLICATION

ArgoX is a monolithic Bash script that automates the deployment and management of Xray (a proxy) and Cloudflare Argo tunnels on Linux VPS. It supports 12 proxy protocols (VLESS, Hysteria2, Trojan, Shadowsocks, etc.) with various transport and security layers, including Reality, WebSocket, XHTTP, and direct connections. The script handles the full lifecycle: dependency installation, binary download (Xray, cloudflared, jq, qrencode), configuration generation, service management (systemd/OpenRC), firewall rule management (iptables/UFW/firewalld), and client subscription file generation for V2rayN, Clash, Shadowrocket, Sing-box, and Throne. Architecturally, ArgoX is a single-file Bash script with a modular protocol system. It provides an interactive menu, CLI flags, long-parameter support, and a config-file mode for non-interactive/CI/CD deployment. Key features include Argo tunnel integration (temporary or fixed domain via Token/JSON/Cloudflare API), Hysteria2 Realm mode for NAT traversal, WARP outbound routing for ChatGPT unlocking, live traffic statistics via Xray API, and zero-downtime hot-reload for configuration changes. The script is actively maintained with frequent updates tracking upstream Xray and cloudflared releases. The primary data flow involves the user invoking the script, which detects the system, checks dependencies, downloads required binaries, generates inbound and outbound JSON configurations, starts services, and outputs node information and subscription URLs. Configuration changes are applied via Xray API hot-reload or service restart, with automatic firewall rule synchronization. The script is designed for minimal system dependencies, downloading jq and qrencode as static binaries and installing nginx only when needed.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
── end of results ──
$ submit: