diff --git a/http2/client.json b/http2/client.json new file mode 100644 index 0000000..a59f665 --- /dev/null +++ b/http2/client.json @@ -0,0 +1,116 @@ +{ + "log":{ + "loglevel": "info" + }, + "inbound": { + "port": 1080, + "listen": "127.0.0.1", + "protocol": "socks", + "domainOverride": [ "tls", "http" ], + "settings": { + "auth": "noauth", + "udp": false + } + }, + "outbound": { + "protocol": "vmess", + "settings": { + "vnext": [ + { + "address": "serveraddr", + "port": 443, + "users": [ + { + "id": "UUID", + "alterId": 64 + } + ] + } + ] + }, + "streamSettings": { + "network": "h2", + "httpSettings": { + "path": "/ray/" + }, + "security": "tls" + }, + "mux": { + "enabled": true + } + }, +"outboundDetour": [ + { + "protocol": "freedom", + "settings": { + "response": null + }, + "tag": "direct" + }, + { + "protocol": "blackhole", + "settings": { + "response": { + "type": "http" + } + }, + "tag": "blockout" + } + ], + "dns": { + "servers": [ + "8.8.8.8", + "8.8.4.4", + "localhost" + ] + }, + "routing": { + "strategy": "rules", + "settings": { + "domainStrategy": "IPIfNonMatch", + "rules": [ + { + "type": "field", + "port": null, + "outboundTag": "direct", + "ip": [ + "0.0.0.0/8", + "10.0.0.0/8", + "100.64.0.0/10", + "127.0.0.0/8", + "169.254.0.0/16", + "172.16.0.0/12", + "192.0.0.0/24", + "192.0.2.0/24", + "192.168.0.0/16", + "198.18.0.0/15", + "198.51.100.0/24", + "203.0.113.0/24", + "::1/128", + "fc00::/7", + "fe80::/10" + ], + "domain": null + }, + { + "type": "field", + "port": null, + "outboundTag": "direct", + "ip": null, + "domain": [ + "geosite:cn" + ] + }, + { + "type": "field", + "port": null, + "outboundTag": "direct", + "ip": [ + "geoip:cn" + ], + "domain": null + } + ] + } + } +} \ No newline at end of file