UNPKG

surgio

Version:

Generating rules for Surge, Clash, Quantumult like a PRO

38 lines (37 loc) 3.29 kB
export declare const NETWORK_SURGIO_UA = "surgio"; export declare const OBFS_UA = "Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari/604.1"; export declare const PROXY_TEST_URL = "http://cp.cloudflare.com/generate_204"; export declare const INTERNET_TEST_URL = "http://connect.rom.miui.com/generate_204"; export declare const PROXY_TEST_INTERVAL = 1200; export declare const INTERNET_TEST_INTERVAL = 1200; export declare const CLASH_SUPPORTED_RULE: readonly ["DOMAIN-SUFFIX", "DOMAIN-KEYWORD", "DOMAIN", "SRC-IP-CIDR", "IP-CIDR", "IP-CIDR6", "GEOIP", "DST-PORT", "SRC-PORT", "MATCH", "FINAL", "PROCESS-NAME"]; export declare const CLASH_META_SUPPORTED_RULE: readonly ["DOMAIN", "DOMAIN-SUFFIX", "DOMAIN-KEYWORD", "DOMAIN-REGEX", "GEOSITE", "GEOIP", "SRC-GEOIP", "IP-ASN", "SRC-IP-ASN", "IP-CIDR", "IP-CIDR6", "SRC-IP-CIDR", "IP-SUFFIX", "SRC-IP-SUFFIX", "SRC-PORT", "DST-PORT", "IN-PORT", "DSCP", "PROCESS-NAME", "PROCESS-PATH", "PROCESS-NAME-REGEX", "PROCESS-PATH-REGEX", "NETWORK", "UID", "IN-TYPE", "IN-USER", "IN-NAME", "SUB-RULE", "AND", "OR", "NOT", "RULE-SET", "MATCH"]; export declare const STASH_SUPPORTED_RULE: readonly ["DOMAIN", "DOMAIN-SUFFIX", "DOMAIN-KEYWORD", "GEOIP", "IP-ASN", "IP-CIDR", "IP-CIDR6", "DST-PORT", "RULE-SET", "GEOSITE", "PROCESS-NAME", "PROCESS-PATH", "SCRIPT"]; export declare const QUANTUMULT_X_SUPPORTED_RULE: readonly ["USER-AGENT", "HOST", "HOST-KEYWORD", "HOST-SUFFIX", "DOMAIN", "DOMAIN-SUFFIX", "DOMAIN-KEYWORD", "IP-CIDR", "IP-CIDR6", "GEOIP", "FINAL"]; export declare const LOON_SUPPORTED_RULE: readonly ["DOMAIN-SUFFIX", "DOMAIN", "DOMAIN-KEYWORD", "USER-AGENT", "URL-REGEX", "IP-CIDR", "GEOIP", "FINAL"]; export declare const SURFBOARD_SUPPORTED_RULE: readonly ["DOMAIN-SUFFIX", "DOMAIN", "DOMAIN-KEYWORD", "IP-CIDR", "IP-CIDR6", "GEOIP", "FINAL", "PROCESS-NAME", "RULE-SET", "DOMAIN-SET"]; export declare const CATEGORIES: { readonly SNIPPET: "Snippet"; readonly SURGE: "Surge"; readonly QUANTUMULT_X: "Quantumult X"; readonly QUANTUMULT_X_SERVER: "Quantumult X Server"; readonly QUANTUMULT_X_FILTER: "Quantumult X Filter"; readonly QUANTUMULT_X_REWRITE: "Quantumult X Rewrite"; readonly CLASH: "Clash"; readonly LOON: "Loon"; readonly SURFBOARD: "Surfboard"; }; export declare const TMP_FOLDER_NAME = "surgio-config"; export declare const CACHE_KEYS: { readonly RemoteSnippets: "remote-snippets-v2"; readonly Provider: "provider-v3"; readonly RenderedArtifact: "rendered-artifact"; }; export declare const V2RAYN_SUPPORTED_VMESS_NETWORK: readonly ["tcp", "http", "ws", "h2", "grpc"]; export declare const CLASH_META_SUPPORTED_VMESS_NETWORK: readonly ["tcp", "ws", "h2", "grpc", "http"]; export declare const STASH_SUPPORTED_VMESS_NETWORK: readonly ["tcp", "ws", "h2", "grpc", "http"]; export declare const QUANTUMULT_X_SUPPORTED_VMESS_NETWORK: readonly ["tcp", "ws", "http"]; export declare const SURGE_SUPPORTED_VMESS_NETWORK: readonly ["tcp", "ws"]; export declare const SURFBOARD_SUPPORTED_VMESS_NETWORK: readonly ["tcp", "ws"]; export declare const LOON_SUPPORTED_VMESS_NETWORK: readonly ["tcp", "ws", "http"]; export declare const PASS_GATEWAY_REQUEST_HEADERS_WHITELIST: readonly ["x-surge-unlocked-features"];