diff --git a/Warp b/Warp new file mode 100644 index 0000000..bf79b32 --- /dev/null +++ b/Warp @@ -0,0 +1,200 @@ +{ + "log": { + "level": "warn", + "output": "box.log", + "timestamp": true + }, + "dns": { + "servers": [ + { + "tag": "dns-remote", + "address": "udp://1.1.1.1", + "address_resolver": "dns-direct" + }, + { + "tag": "dns-trick-direct", + "address": "https://sky.rethinkdns.com/", + "detour": "direct-fragment" + }, + { + "tag": "dns-direct", + "address": "1.1.1.1", + "address_resolver": "dns-local", + "detour": "direct" + }, + { + "tag": "dns-local", + "address": "local", + "detour": "direct" + }, + { + "tag": "dns-block", + "address": "rcode://success" + } + ], + "rules": [ + { + "domain_suffix": ".ir", + "geosite": "ir", + "server": "dns-direct" + }, + { + "domain": "cp.cloudflare.com", + "server": "dns-remote", + "rewrite_ttl": 3000 + } + ], + "final": "dns-remote", + "static_ips": { + "sky.rethinkdns.com": [ + "188.114.96.3", + "188.114.97.3", + "2a06:98c1:3120::3", + "2a06:98c1:3121::3", + "104.18.203.232", + "104.18.202.232", + "2a06:98c1:3121::3", + "2a06:98c1:3120::3" + ] + }, + "independent_cache": true + }, + "inbounds": [ + { + "type": "tun", + "tag": "tun-in", + "mtu": 9000, + "inet4_address": "172.19.0.1/28", + "auto_route": true, + "strict_route": true, + "endpoint_independent_nat": true, + "stack": "mixed", + "sniff": true, + "sniff_override_destination": true + }, + { + "type": "mixed", + "tag": "mixed-in", + "listen": "127.0.0.1", + "listen_port": 2334, + "sniff": true, + "sniff_override_destination": true + }, + { + "type": "direct", + "tag": "dns-in", + "listen": "127.0.0.1", + "listen_port": 6450, + "override_address": "1.1.1.1", + "override_port": 53 + } + ], + "outbounds": [ + { + "type": "selector", + "tag": "select", + "outbounds": [ + "auto", + "WARP § 0" + ], + "default": "auto" + }, + { + "type": "urltest", + "tag": "auto", + "outbounds": [ + "WARP § 0" + ], + "url": "http://cp.cloudflare.com/", + "interval": "10m0s", + "idle_timeout": "1h40m0s" + }, + { + "type": "wireguard", + "tag": "WARP § 0", + "local_address": [ + "172.16.0.2/24", + "2606:4700:110:83df:b5f7:40cc:db10:97cf/128" + ], + "private_key": "SPB2dw0vysW6btf176VqSBlmL/ts+gYbz/JA6tK2QFg=", + "server": "162.159.192.126", + "server_port": 1010, + "peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=", + "reserved": "AAAA", + "mtu": 1280, + "fake_packets": "5-10", + "fake_packets_size": "40-100", + "fake_packets_delay": "20-250" + }, + { + "type": "dns", + "tag": "dns-out" + }, + { + "type": "direct", + "tag": "direct" + }, + { + "type": "direct", + "tag": "direct-fragment", + "tls_fragment": { + "enabled": true, + "size": "5-10", + "sleep": "3-5" + } + }, + { + "type": "direct", + "tag": "bypass" + }, + { + "type": "block", + "tag": "block" + } + ], + "route": { + "geoip": { + "path": "geo-assets/sagernet-sing-geoip-geoip.db" + }, + "geosite": { + "path": "geo-assets/sagernet-sing-geosite-geosite.db" + }, + "rules": [ + { + "inbound": "dns-in", + "outbound": "dns-out" + }, + { + "port": 53, + "outbound": "dns-out" + }, + { + "clash_mode": "Direct", + "outbound": "direct" + }, + { + "clash_mode": "Global", + "outbound": "select" + }, + { + "domain_suffix": ".ir", + "geosite": "ir", + "geoip": "ir", + "outbound": "bypass" + } + ], + "final": "select", + "auto_detect_interface": true, + "override_android_vpn": true + }, + "experimental": { + "cache_file": { + "enabled": true, + "path": "clash.db" + }, + "clash_api": { + "external_controller": "127.0.0.1:6756", + "secret": "IvFliqGdi338K8Dx" + } + } +}