Automatic Installation and Configuration of WARP, ShadowTLS, WebSocket, gRPC, Reality, Naive, TUIC, Hysteria2
If you plan to use WARP you have to rely on generating proxy.json from https://replit.com/@misaka-blog/warpgo-sbfile-generator and then copy the output to /etc/sbw/proxy.json MANUALLY because warp-go executable is compiled for amd64/x86
You need Curl to run this script. If it's not installed on your server, install it with the following command:
sudo apt install curl
or
sudo yum install curl
Run the following command on your server:
bash <(curl -fsSL https://raw.githubusercontent.com/johnayman0/config-examples/main/Sing-Box_Config_Installer/Menu-Selector.sh)
[After the initial use, you can access the latest version of the script by simply typing "sci" on your server]
-
Tested on Ubuntu, Debian, and CentOS servers.
-
Optimize your server before installing protocols (actions include: server update and upgrade, installing the latest XanMod kernel, necessary package installation, enabling IPv6, enabling BBR, optimizing SSH connection, setting limits, enabling firewall).
-
To activate WARP: first obtain the WARP+ code through the script, create a WireGuard configuration for WARP, then enable it for the desired protocol.
-
WARP connects via WireGuard's kernel, utilizing minimal server resources and offering minimal latency compared to the primary WARP client.
-
You can use the script to obtain WARP+ codes.
-
Deleting WARP will automatically deactivate it for the protocols you had enabled.
-
Ability to update the Singbox core used to run protocols.
-
Regenerates Reality Keys.
-
Automatic certificate retrieval for your domain.
-
User management: capability to add or remove users for all protocols.
-
Displays configuration output as links and QR codes separately for IPv6 and IPv4 (provides separate output models for Shadow TLS compatible with NekoRay and NekoBox, where you need to create custom configurations and copy relevant configurations into them).
-
Additionally, for Shadow TLS, you can use the official SingBox client on Android and iOS (use the dedicated output configuration for NekoBox).
-
Android
-
Windows
-
Windows, Linux, macOS
-
iOS