Pre-Configured Sing-Box Config Files

Are you tired of spending hours configuring your SingBox VPN server settings? Look no further!

I have tested multiple options to ensure that you only have to make minimal adjustments to each file.

No more frustration or wasted time, just easy and seamless setup for the perfect VPN experience.

To test these configurations, you will need two Sing-Box instances, one to act as a client and the other as your VPN server.

You can also use a single Linux VPS server in the cloud and a compatible client on your desired device. However, due to the variety of client and VPN protocol combinations, I will not guide you through configuring each client. Instead, I have created a list of compatible clients that you can use as a starting point to find a suitable client.

My Sing-Box installation guide is specific to Ubuntu. Still, you can use the below config.json files on any platform or operating system where you have installed Sing-Box.

Download config.json

To gain a thorough understanding of each config file, one approach is to study and comprehend the structure of the singbox config.json.

Another option is to begin using singbox by clicking on the inbound or outbound names and learning about the specific lines that need to be edited and customized.

1- Hysteria

Download Hysteria Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/hysteria-udp/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download Hysteria Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/hysteria-udp/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

2- Shadowsocks

Download Shadowsocks Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/shadowsocks/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download Shadowsocks Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/shadowsocks/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

3- ShadowTLS Trojan over TCP

Download ShadowTLS Trojan Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/main/shadowtls-trojan/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download ShadowTLS Trojan Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/main/shadowtls-trojan/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

4- ShadowTLS v2.0 Shadowsocks over TCP

Download ShadowTLS v2.0 Shadowsocks Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/shadowtls-v2-shadowsocks/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download ShadowTLS v2.0 Shadowsocks Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/shadowtls-v2-shadowsocks/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

5- ShadowTLS VMess over TCP

Download ShadowTLS VMess over TCP Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/shadowtls-vmess/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download ShadowTLS VMess over TCP Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/shadowtls-vmess/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

6- Trojan TLS over gRPC

Download Trojan TLS over gRPC Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-grpc/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download Trojan TLS over gRPC Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-grpc/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

7- Trojan TLS over QUIC

Download Trojan TLS over QUIC Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-quic/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download Trojan TLS over QUIC Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-quic/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

8- Trojan TLS over TCP

Download Trojan TLS over TCP Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-tcp/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download Trojan TLS over TCP Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-tcp/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

9- Trojan TLS over Websocket

Download Trojan TLS over Websocket Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-ws/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download Trojan TLS over Websocket Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/trojan-tls-ws/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

10- VMess over Websocket

Download VMess over Websocket Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-ws/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download VMess over Websocket Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-ws/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

11- VMess TLS over gRPC

Download VMess TLS over gRPC Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-grpc/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download VMess TLS over gRPC Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-grpc/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

12- VMess TLS over QUIC

Download VMess TLS over QUIC Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-quic/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download VMess TLS over QUIC Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-quic/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

13- VMess TLS over TCP

Download VMess TLS over TCP Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-tcp/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download VMess TLS over TCP Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-tcp/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

14- VMess TLS over Websocket

Download VMess TLS over Websocket Inbound to your server:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-ws/server/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Download VMess TLS over Websocket Outbound to your client:

curl https://raw.githubusercontent.com/bitcoinvps/singbox-vpn/main/vmess-tls-ws/client/config.json > /etc/sing-box/config.jsonCode language: Bash (bash)

Sing-Box Commands

Build Config.JSON

It is possible to use multiple inbound and outbound options on your server simultaneously.

Singbox, like toy building blocks, offers infinite possibilities for customization.

You can create your config.json file using my pre-made json blocks for log, dns, inbound, outbound, and routes in Sing-box. Simply follow my guide to learn how to construct your own.