Socks

Socks - это реализация стандартного протокола SOCKS, совместимого с Socks 4 , Socks 4а и Socks 5 .

  • Наименование: socks
  • Тип: входящий / исходящий

Конфигурация прокси для исходящего соединения

{
  "servers": [{
    "address": "127.0.0.1",
    "port": 1234,
    "users": [
      {
        "user": "test user",
        "pass": "test pass",
        "level": 0
      }
    ]
  }]
}

Где:

  • servers: Список socks серверов, в котором каждая запись это:
    • address: Адрес сервера
    • port: Порт сервера
    • users: Список учетных записей пользователей:
      • user: Логин
      • pass: Пароль
      • level: Пользовательский уровень.

Важно:

  • Если список пользователей не пустой, то socks будет использовать случайного пользователя для подключения к сервера.
  • Поддерживаются только SOCKS5 сервера.

Конфигурация прокси для входящего соединения

{
  "auth": "noauth",
  "accounts": [
    {
      "user": "my-username",
      "pass": "my-password"
    }
  ],
  "udp": false,
  "ip": "127.0.0.1",
  "userLevel": 0
}

Где:

  • auth: Метод аутентификации socks. По умолчанию "noauth". Возможные варианты:
    • noauth: Анонимная аутентификация
    • password: С использованием логина и пароля RFC 1929
  • accounts: Массив, в котором каждая запись содержит user для имени пользователя и pass для пароля. По умолчанию пуст.
    • Используется только когда в значении auth используется password.
  • udp: true для включения и false для выключения UDP. По умолчанию - false.
  • ip: Если UDP включен, этот IP адрес принимает пакеты UDP от клиента. Значение по умолчанию - "127.0.0.1".
  • userLevel: Пользовательский уровень. Все подключения проходят через этот уровень.