Skip to content

URLTest

Structure

{
  "type": "urltest",
  "tag": "auto",

  "outbounds": [
    "proxy-a",
    "proxy-b",
    "proxy-c"
  ],
  "providers": [
    "provider-a",
    "provider-b",
    "provider-c",
  ],
  "use_all_providers": false,
  "url": "",
  "interval": "",
  "tolerance": 0,
  "idle_timeout": "",
  "interrupt_exist_connections": false

  ... // Filter Fields
}

You can ignore the JSON Array [] tag when the content is only one item

Fields

outbounds

List of outbound tags to test.

providers

List of providers tags to select.

use_all_providers

Use all providers to fill outbounds.

url

The URL to test. https://www.gstatic.com/generate_204 will be used if empty.

interval

The test interval. 3m will be used if empty.

tolerance

The test tolerance in milliseconds. 50 will be used if empty.

idle_timeout

The idle timeout. 30m will be used if empty.

interrupt_exist_connections

Interrupt existing connections when the selected outbound has changed.

Only inbound connections are affected by this setting, internal connections will always be interrupted.

Filter Fields

See Filter Fields for details.