{
    "log": {
        "loglevel": "debug"
    },
    "inbounds": [
        {
            "port": 443,
            "protocol": "vless",
            "settings": {
                "clients": [
                    {
                        "id": "1dde748d-32ee-4ed7-b70b-f2376d34e7e5",
                        "flow": "xtls-rprx-vision",
                        "email": "cc@vless.com",
                        "level": 0
                    }
                ],
                "decryption": "none",
                "fallbacks": [
                    {
                        "name": "pan.107421.xyz",
                        "dest": 5003,
                        "alpn": "h2",
                        "xver": 2
                    },
                    {
                        "name": "push.107421.xyz",
                        "dest": 5004,
                        "alpn": "h2",
                        "xver": 2
                    },
                    {
                        "path": "/tokyo2",
                        "dest": "@vless-ws-tokyo2",
                        "xver": 2
                    },
                    {
                        "path": "/phonix2",
                        "dest": "@vless-ws-phonix2",
                        "xver": 2
                    },
                    {
                        "path": "/osaka1",
                        "dest": "@vless-ws-osaka1",
                        "xver": 2
                    },
                    {
                        "dest": "/dev/shm/h2c.sock",
                        "xver": 2,
                        "alpn": "h2"
                    },
                    {
                        "dest": "/dev/shm/h1.sock",
                        "xver": 2
                    }
                ]
            },
            "streamSettings": {
                "network": "tcp",
                "security": "tls",
                "tlsSettings": {
                    "certificates": [
                        {
                            "ocspStapling": 3600,
                            "certificateFile": "/root/.acme.sh/xx.s0.yy.ac.107421.xyz_ecc/fullchain.cer",
                            "keyFile": "/root/.acme.sh/xx.s0.yy.ac.107421.xyz_ecc/xx.s0.yy.ac.107421.xyz.key"
                        },
                        {
                            "ocspStapling": 3600,
                            "certificateFile": "/root/.acme.sh/pan.107421.xyz_ecc/fullchain.cer",
                            "keyFile": "/root/.acme.sh/pan.107421.xyz_ecc/pan.107421.xyz.key"
                        },
                        {
                            "ocspStapling": 3600,
                            "certificateFile": "/root/.acme.sh/push.107421.xyz_ecc/fullchain.cer",
                            "keyFile": "/root/.acme.sh/push.107421.xyz_ecc/push.107421.xyz.key"
                        }
                    ],
                    "minVersion": "1.2",
                    "cipherSuites": "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
                    "alpn": [
                        "h2",
                        "http/1.1"
                    ]
                }
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls"
                ]
            }
        },
        {
            "listen": "@vless-ws-tokyo2",
            "protocol": "vless",
            "settings": {
                "clients": [
                    {
                        "email": "general@vless-ws-tokyo2",
                        "id": "e64b78fc-6c9a-4e73-8a68-b4128f400029",
                        "level": 0
                    }
                ],
                "decryption": "none"
            },
            "streamSettings": {
                "network": "ws",
                "security": "none",
                "wsSettings": {
                    "acceptProxyProtocol": true,
                    "path": "/tokyo2"
                }
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls"
                ]
            },
            "tag": "Seoul-amd64-01->Tokyo-amd64-02"
        },
        {
            "listen": "@vless-ws-phonix2",
            "protocol": "vless",
            "settings": {
                "clients": [
                    {
                        "email": "general@vless-ws-phonix2",
                        "id": "d5f87956-3ec5-42b3-b577-1a9314b6e56a",
                        "level": 0
                    }
                ],
                "decryption": "none"
            },
            "streamSettings": {
                "network": "ws",
                "security": "none",
                "wsSettings": {
                    "acceptProxyProtocol": true,
                    "path": "/phonix2"
                }
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls"
                ]
            },
            "tag": "Seoul-amd64-01->Phoenix-amd64-02"
        },
        {
            "listen": "@vless-ws-osaka1",
            "protocol": "vless",
            "settings": {
                "clients": [
                    {
                        "email": "general@vless-ws-osaka1",
                        "id": "b53ae42b-6fb3-465d-956d-bc40dc0bbde5",
                        "level": 0
                    }
                ],
                "decryption": "none"
            },
            "streamSettings": {
                "network": "ws",
                "security": "none",
                "wsSettings": {
                    "acceptProxyProtocol": true,
                    "path": "/osaka1"
                }
            },
            "sniffing": {
                "enabled": true,
                "destOverride": [
                    "http",
                    "tls"
                ]
            },
            "tag": "Seoul-amd64-01->Osaka-amd64-01"
        }
    ],
    "outbounds": [
        {
            "protocol": "freedom"
        },
        {
            "protocol": "freedom",
            "tag": "Seoul-amd64-01"
        },
        {
            "protocol": "blackhole",
            "tag": "block"
        },
        {
            "tag": "Seoul-amd64-01->Tokyo-amd64-02",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "140.238.52.228",
                        "port": 1234
                    }
                ]
            }
        },
        {
            "tag": "Seoul-amd64-01->Phoenix-amd64-02",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "129.146.171.163",
                        "port": 1234
                    }
                ]
            }
        },
        {
            "tag": "Seoul-amd64-01->London-amd64-01",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "141.147.99.91",
                        "port": 1234
                    }
                ]
            }
        },
        {
            "tag": "Seoul-amd64-01->Osaka-amd64-01",
            "protocol": "socks",
            "settings": {
                "servers": [
                    {
                        "address": "140.83.84.142",
                        "port": 1234
                    }
                ]
            }
        }
    ],
    "routing": {
        "domainStrategy": "IPIfNonMatch",
        "rules": [
            {
                "type": "field",
                "inboundTag": [
                    "Seoul-amd64-01"
                ],
                "outboundTag": "Seoul-amd64-01"
            },
            {
                "type": "field",
                "inboundTag": [
                    "Seoul-amd64-01->Tokyo-amd64-02"
                ],
                "outboundTag": "Seoul-amd64-01->Tokyo-amd64-02"
            },
            {
                "type": "field",
                "inboundTag": [
                    "Seoul-amd64-01->Phoenix-amd64-02"
                ],
                "outboundTag": "Seoul-amd64-01->Phoenix-amd64-02"
            },
            {
                "type": "field",
                "inboundTag": [
                    "Seoul-amd64-01->London-amd64-01"
                ],
                "outboundTag": "Seoul-amd64-01->London-amd64-01"
            },
            {
                "type": "field",
                "inboundTag": [
                    "Seoul-amd64-01->Osaka-amd64-01"
                ],
                "outboundTag": "Seoul-amd64-01->Osaka-amd64-01"
            }
        ]
    }
}