foxyproxy / firefox-extension

FoxyProxy for Firefox extension beginning with Firefox 57 (Quantum)
GNU General Public License v2.0
523 stars 115 forks source link

[feature request] add pattern while import proxy list #195

Closed dimaslanjaka closed 1 year ago

dimaslanjaka commented 2 years ago

i want add proxy for specific my website. I used below import codes but the patterns not included

socks5://68.71.247.130:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://192.252.215.5:16137?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://91.200.100.41:7497?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://184.178.172.11:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://70.166.167.55:57745?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://103.140.181.43:7497?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://3.26.35.89:5001?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://103.85.232.20:1080?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://185.6.10.41:28670?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://46.241.57.29:1080?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://62.171.166.158:33220?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://168.119.170.62:19999?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://167.71.180.71:10091?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://159.223.163.14:55894?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://72.210.208.101:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://37.187.118.228:7497?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://98.175.31.195:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://68.71.254.6:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://72.221.232.152:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://51.255.219.244:7497?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://24.249.199.4:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://208.102.51.6:58208?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://72.210.221.197:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://192.111.139.162:4145?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://37.187.108.156:9050?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://24.249.45.179:8111?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://5.133.201.132:32313?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://68.71.249.153:48606?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://72.49.49.11:31034?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://98.162.25.4:31654?patternIncludesAll=false&pattern=*.webmanajemen.com
ericjung commented 2 years ago

Why can't you export settings from FoxyProxy for Firefox as a JSON file, then share that file?

dimaslanjaka commented 2 years ago
{
  "1kwkvc1666599272836": {
    "type": 3,
    "address": "51.255.219.244",
    "port": 7497,
    "color": "#171E1D",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099120"
  },
  "2hms381666599272836": {
    "type": 3,
    "address": "208.102.51.6",
    "port": 58208,
    "color": "#284B63",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099122"
  },
  "3ovi21666599272820": {
    "type": 3,
    "address": "103.85.232.20",
    "port": 1080,
    "color": "#C99656",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409918"
  },
  "5t7vbq1666599272818": {
    "type": 3,
    "address": "103.140.181.43",
    "port": 7497,
    "color": "#663300",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409916"
  },
  "6wg6h91666599272846": {
    "type": 3,
    "address": "5.133.201.132",
    "port": 32313,
    "color": "#284B63",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099127"
  },
  "7wtqd1666599272835": {
    "type": 3,
    "address": "72.221.232.152",
    "port": 4145,
    "color": "#7B758C",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099119"
  },
  "7yfnli1666599272846": {
    "type": 3,
    "address": "68.71.249.153",
    "port": 48606,
    "color": "#C99656",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099128"
  },
  "8ox7ul1666599272836": {
    "type": 3,
    "address": "24.249.199.4",
    "port": 4145,
    "color": "#663300",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099121"
  },
  "9py461666599272832": {
    "type": 3,
    "address": "159.223.163.14",
    "port": 55894,
    "color": "#7B758C",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099114"
  },
  "a469q61666599272813": {
    "type": 3,
    "address": "91.200.100.41",
    "port": 7497,
    "color": "#C99656",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409913"
  },
  "aaysc41666599272831": {
    "type": 3,
    "address": "167.71.180.71",
    "port": 10091,
    "color": "#C99656",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099113"
  },
  "bt7jbt41666599272821": {
    "type": 3,
    "address": "185.6.10.41",
    "port": 28670,
    "color": "#7B758C",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409919"
  },
  "c2k3s1666599272814": {
    "type": 3,
    "address": "70.166.167.55",
    "port": 57745,
    "color": "#171E1D",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409915"
  },
  "e7cfi1666599272830": {
    "type": 3,
    "address": "62.171.166.158",
    "port": 33220,
    "color": "#663300",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099111"
  },
  "fe0kv51666599272837": {
    "type": 3,
    "address": "72.210.221.197",
    "port": 4145,
    "color": "#C99656",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099123"
  },
  "fv05kl1666599272811": {
    "type": 3,
    "address": "68.71.247.130",
    "port": 4145,
    "color": "#663300",
    "active": false,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409911"
  },
  "is9uxl1666599272821": {
    "type": 3,
    "address": "46.241.57.29",
    "port": 1080,
    "color": "#171E1D",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099110"
  },
  "jinnwp1666599272848": {
    "type": 3,
    "address": "98.162.25.4",
    "port": 31654,
    "color": "#171E1D",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099130"
  },
  "jjg7h1666599272847": {
    "type": 3,
    "address": "72.49.49.11",
    "port": 31034,
    "color": "#7B758C",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099129"
  },
  "l0xpwf1666599272845": {
    "type": 3,
    "address": "24.249.45.179",
    "port": 8111,
    "color": "#663300",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099126"
  },
  "mode": "disabled",
  "nzbz6p1666599272819": {
    "type": 3,
    "address": "3.26.35.89",
    "port": 5001,
    "color": "#284B63",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409917"
  },
  "o58p081666599272838": {
    "type": 3,
    "address": "192.111.139.162",
    "port": 4145,
    "color": "#7B758C",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099124"
  },
  "tbcj781666599272831": {
    "type": 3,
    "address": "168.119.170.62",
    "port": 19999,
    "color": "#284B63",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099112"
  },
  "tivoxt1666599272812": {
    "type": 3,
    "address": "192.252.215.5",
    "port": 16137,
    "color": "#284B63",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409912"
  },
  "ul2dhs1666599272832": {
    "type": 3,
    "address": "72.210.208.101",
    "port": 4145,
    "color": "#171E1D",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099115"
  },
  "urvv5q1666599272833": {
    "type": 3,
    "address": "98.175.31.195",
    "port": 4145,
    "color": "#284B63",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099117"
  },
  "wowsz1666599272834": {
    "type": 3,
    "address": "68.71.254.6",
    "port": 4145,
    "color": "#C99656",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099118"
  },
  "x0xjmq1666599272833": {
    "type": 3,
    "address": "37.187.118.228",
    "port": 7497,
    "color": "#663300",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099116"
  },
  "xs58zq1666599272845": {
    "type": 3,
    "address": "37.187.108.156",
    "port": 9050,
    "color": "#171E1D",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "900719925474099125"
  },
  "zt8vcm1666599272813": {
    "type": 3,
    "address": "184.178.172.11",
    "port": 4145,
    "color": "#7B758C",
    "active": true,
    "proxyDNS": true,
    "whitePatterns": [],
    "blackPatterns": [
      {
        "title": "local hostnames (usually no dots in the name). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:localhost|127\\.\\d+\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "local subnets (IANA reserved address space). Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?(?:192\\.168\\.\\d+\\.\\d+|10\\.\\d+\\.\\d+\\.\\d+|172\\.(?:1[6789]|2[0-9]|3[01])\\.\\d+\\.\\d+)(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      },
      {
        "title": "localhost - matches the local host optionally prefixed by a user:password authentication string and optionally suffixed by a port number. The entire local subnet (127.0.0.0/8) matches. Pattern exists because 'Do not use this proxy for localhost and intranet/private IP addresses' is checked.",
        "pattern": "^(?:[^:@/]+(?::[^@/]+)?@)?[\\w-]+(?::\\d+)?(?:/.*)?$",
        "active": true,
        "type": 2,
        "protocols": 1
      }
    ],
    "index": "90071992547409914"
  },
  "browserVersion": "106.0",
  "foxyProxyVersion": "7.5.1",
  "foxyProxyEdition": "standard"
}
ericjung commented 2 years ago

Why did you paste that JSON file? I do not understand. Is there a question?

dimaslanjaka commented 2 years ago

need feature to import proxies with custom pattern

dimaslanjaka commented 2 years ago

hard to setting the patterns one by one with the proxies count

erosman commented 2 years ago

You can import the settings JSON which includes all your proxies and pattern.

dimaslanjaka commented 2 years ago

You can import the settings JSON which includes all your proxies and pattern.

give me example of the json with configured proxies and patterns please

erosman commented 2 years ago

Are they not the ones in the https://github.com/foxyproxy/firefox-extension/issues/195#issuecomment-1293520599 JSON?

Are you trying to import proxies and patterns from another source?

Import Proxy List doesn't support importing patterns.

ericjung commented 2 years ago

I still don’t understand this feature request. Why doesn’t the existing import meet your needs? Is it because the file format is not documented?

dimaslanjaka commented 2 years ago

Are they not the ones in the #195 (comment) JSON?

Are you trying to import proxies and patterns from another source?

Import Proxy List doesn't support importing patterns.

yess... i requested feature of this. IMPORTING PROXIES LIST WITH CUSTOM PATTERNS

Example looks like this:

socks5://103.85.232.20:1080?patternIncludesAll=false&pattern=*.webmanajemen.com
socks5://185.6.10.41:28670?patternIncludesAll=false&pattern=*.webmanajemen.com

103.85.232.20:1080 and 185.6.10.41:28670 only applied to url pattern *.webmanajemen.com

@ericjung is now you understand what i mean ?

dimaslanjaka commented 2 years ago

if it imposible to make the feature, its okay. this is just request from your plugin user. i will find other sollution to using proxies for specific website without setting them (the proxies) one by one. thanks

dimaslanjaka commented 2 years ago

socks5://103.85.232.20:1080?patternIncludesAll=false&pattern=.webmanajemen.com socks5://185.6.10.41:28670?patternIncludesAll=false&pattern=.webmanajemen.com

this import pattern not working, because this is just example that i requested.

@erosman said export and reimport the setting JSON (i dont know the format of patterns to apply these proxies to *.webmanajemen.com).

erosman commented 2 years ago

if it impossible to make the feature, its okay. this is just request from your plugin user.

Each pattern has multiple settings which would be needed. A proxy with a few patterns would mean a very very long line which is not practical.

this import pattern not working

Of course....there is no such feature ATM.

@erosman said export and reimport the setting JSON (i dont know the format of patterns to apply these proxies to *.webmanajemen.com).

At first, I thought you are trying to move your settings to a new computer. That is why I said to export and import.

socks5://68.71.247.130:4145?patternIncludesAll=false&pattern=.webmanajemen.com socks5://192.252.215.5:16137?patternIncludesAll=false&pattern=.webmanajemen.com socks5://91.200.100.41:7497?patternIncludesAll=false&pattern=.webmanajemen.com socks5://184.178.172.11:4145?patternIncludesAll=false&pattern=.webmanajemen.com ...

What is the purpose of above? Only the first one would be used as they are all for the same target.

erosman commented 1 year ago

In FoxyProxy v8.0 each pattern has 4 properties

{
  active: true,   // true/false
  pattern: '',                             
  title: '',
  type: ''        // wildcard/regex
}

Each proxy can have many patterns. Including patterns in "Import Proxy List" would ends up something like:

socks5://68.71.247.130:4145?pattern1={active:true,pattern:'://example1.com/',title: 'exm1',type:'wildcard'}&pattern2={active:true,pattern:'://example2.com/',title: 'exm2',type:'wildcard'}&pattern3={active:true,pattern:'://example3.com/',title: 'exm3',type:'wildcard'}&pattern4={active:true,pattern:'://example4.com/',title: 'exm4',type:'wildcard'} ...

Some users have 100s of patterns for a proxy which would make it impractical.