Set up a personal proxy on a rented Linux VPS with a single command and minimal manual steps.
Install multiple proxy protocols and generate ready-made client config files for phone and PC apps.
Route proxy traffic through Cloudflare Argo tunnels to hide your server's direct IP address.
Requires a Linux VPS and familiarity with proxy protocols, Cloudflare integration adds extra configuration steps.
This repository provides a shell script that sets up sing-box, a network proxy tool, on a Linux VPS (a rented remote server). Sing-box is software that lets network traffic travel through alternative routes, which is commonly used to access the internet from regions with strict filtering. The script in this repo handles the full installation and configuration process with a single command, removing the need to configure each piece manually. The script supports a wide range of connection protocols, which are different technical methods for routing traffic. These include Hysteria2, Reality, Shadowsocks, VMess, VLess, Trojan, TUIC, and AnyTLS. Each protocol has different properties around speed, stability, and how well it avoids detection. The script lets users pick which ones to install and generates matching configuration files for several popular client apps: Shadowrocket (for iPhone), Clash Mihomo, v2rayN (for Windows), and Nekobox (for Android). A notable feature is integration with Cloudflare Argo tunnels. Cloudflare provides a service that creates an encrypted tunnel from your server to Cloudflare's network, which can help traffic pass through CDN addresses instead of your server's direct IP. The script can set this up automatically using a JSON tunnel configuration or a permanent token, and it can also create the tunnel via the Cloudflare API for users managing many servers. Installation can be done interactively (the script asks questions step by step) or in a fully automatic mode that fills all parameters without prompting. Docker-based installation is also supported for users who prefer containers. After installation, the script provides a command-line tool called sb for making changes, such as modifying ports, switching CDN providers, or toggling features like port hopping, without reinstalling. The README is written in both Chinese and English, with Chinese being the primary language. The full README is longer than what was shown.
← fscarmen on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.