diff --git a/config.json b/config.json new file mode 100644 index 0000000..81eb6f5 --- /dev/null +++ b/config.json @@ -0,0 +1,143 @@ +{ + "log": { + "level": "info" + }, + "dns": { + "servers": [ + { + "tag": "dns-remote", + "address": "tls://8.8.8.8", + "address_resolver": "dns-local", + "detour": "proxy" + }, + { + "tag": "dns-direct", + "address": "8.8.8.8", + "address_resolver": "dns-local", + "detour": "direct" + }, + { + "tag": "dns-block", + "address": "rcode://success" + }, + { + "tag": "dns-local", + "address": "tls://8.8.8.8", + "detour": "direct" + } + ], + "strategy": "prefer_ipv4", + "rules": [ + { + "query_type": [ + "NIMLOC", + "SRV" + ], + "server": "dns-block" + }, + { + "domain_suffix": ".lan", + "server": "dns-block" + } + ], + "independent_cache": true, + "final": "dns-remote" + }, + "inbounds": [ + { + "type": "tun", + "tag": "tun-in", + "interface_name": "tun0", + "inet4_address": "172.18.0.1/30", + "inet6_address": "fdfe:dcba:9876::1/126", + "mtu": 9000, + "auto_route": true, + //"auto_redirect": true, + "strict_route": false, + "endpoint_independent_nat": false, + "sniff": true + } + ], + "outbounds": [ + { + "type": "vless", + "tag": "proxy", + "server": "MY_SERVER_IP", + "server_port": 1443, + "uuid": "MY_UUID", + "flow": "xtls-rprx-vision", + "tls": { + "enabled": true, + "server_name": "www.pypi.org", + "alpn": "h2", + "utls": { + "enabled": true, + "fingerprint": "chrome" + }, + "reality": { + "enabled": true, + "public_key": "MY_PUBKEY", + "short_id": "MY_SHORT_ID" + } + }, + "packet_encoding": "xudp" + }, + { + "type": "direct", + "tag": "direct" + }, + { + "type": "direct", + "tag": "bypass" + }, + { + "type": "block", + "tag": "block" + }, + { + "type": "dns", + "tag": "dns-out" + } + ], + "route": { + "default_interface": "eth0", + "geoip": { + "path": "/home/gogacoder/Desktop/nekoray/geoip.db" + }, + "geosite": { + "path": "/home/gogacoder/Desktop/nekoray/geosite.db" + }, + "rules": [ + { + "protocol": "dns", + "outbound": "dns-out" + }, + { + "network": "udp", + "port": [ + 135, + 137, + 138, + 139, + 5353 + ], + "outbound": "block" + }, + { + "ip_cidr": [ + "224.0.0.0/3", + "ff00::/8" + ], + "outbound": "block" + }, + { + "source_ip_cidr": [ + "224.0.0.0/3", + "ff00::/8" + ], + "outbound": "block" + } + ], + "final": "proxy" + } +} \ No newline at end of file