Перейти к основному содержимому

SOCKS Proxy

Возможности​

Каждый релейный сервер Mudfish поддерживает SOCKS v3 / v4 / v5. Особенности протоколов приведены ниже.

  • Для v3 / v4 нужно подключиться к Mudfish VPN; доступ возможен только по частному IP-адресу релейного сервера.

  • SOCKS v5 доступен извне по публичному IP-адресу. Использовать релейный сервер можно после аутентификации SOCKS v5 с ID и паролем.

Способы доступа​

Через внешнюю сеть​

Доступ возможен по протоколу SOCKS v5.

Используйте свой ID и пароль Mudfish.

Через внутреннюю сеть​

warning

Для корректной работы SOCKS-прокси Mudfish программа Mudfish должна оставаться запущенной всё время использования браузера.

Наиболее подробная информация приведена по ссылке HTTP Proxy. Здесь описан способ, которым я обычно пользуюсь.

  1. Установите и запустите Firefox.

  2. Откройте «Настройки → Дополнительно → Сеть» и заполните SOCKS Host и Port. В поле SOCKS Host нужен внутренний IP-адрес японского релейного сервера Mudfish. Его можно узнать следующим образом.

    • Откройте https://mudfish.net/server/status и нажмите название японского релейного сервера.
    • Нужное значение находится в поле «Внутренний IP». Например, для JP Asia (Osaka - SakuraNet) это 10.252.144.1.
    • Порт SOCKS-прокси по умолчанию — 8081.
  3. Сохраните настройки и проверьте их, открыв https://myip.mudfish.net.

  4. Если https://myip.mudfish.net показывает, что всё настроено правильно, но нужный сайт не открывается, выберите другой японский релейный сервер и повторите проверку.

Поля ответа API релейных серверов​

API релейных серверов возвращает список серверов в формате JSON. Успешный ответ имеет следующую структуру. В примере оставлен только один сервер. Список серверов и их адреса могут меняться, поэтому при настройке проверяйте актуальный ответ API.

{
"status": 200,
"staticnodes": [
{
"sid": 421,
"hostname": "node-ae-00421.mudfish.net",
"ip": "47.91.122.48",
"private_ip": "10.228.224.1",
"location": "AE Middle East (Dubai - Aliyun)",
"commercial_node": 1,
"commercial_node_premium_enabled": 1
}
]
}

Поля верхнего уровня​

ПолеТипОписание
statusЦелое числоРезультат обработки запроса API. Значение 200 означает, что список серверов успешно получен. Это значение в теле JSON, а не состояние подключения отдельного релейного сервера.
staticnodesМассивСписок объектов со сведениями о релейных серверах. Каждый элемент массива представляет один сервер.

Поля серверов в staticnodes​

ПолеТипОписание
sidЦелое числоID, по которому Mudfish различает релейные серверы. Это не адрес прокси и не номер порта.
hostnameСтрокаИмя хоста релейного сервера, например node-ae-00421.mudfish.net.
ipСтрокаПубличный IPv4-адрес релейного сервера. Используется как адрес прокси при подключении через SOCKS v5 из внешней сети.
private_ipСтрокаЧастный IPv4-адрес релейного сервера внутри Mudfish VPN. Используется для доступа к прокси через внутреннюю сеть после подключения к Mudfish VPN.
locationСтрокаОтображаемое имя релейного сервера, включающее код страны, регион, город, провайдера и другие сведения. В примере AE Middle East (Dubai - Aliyun) обозначает сервер Aliyun в Дубае, ОАЭ.
commercial_nodeЦелое числоПризнак платного релейного сервера: 1 — платный сервер, 0 — тестовый.
commercial_node_premium_enabledЦелое числоПризнак премиального релейного сервера: 1 — премиальный сервер, 0 — сервер без этой классификации. Этот признак используется при определении доступности серверов по подписке.

Поля commercial_node и commercial_node_premium_enabled возвращаются как целые числа 1 / 0, а не логические значения JSON true / false. Они обозначают категории серверов, а не поддержку SOCKS, текущую скорость или задержку.

Значения для настройки SOCKS​

Способ подключенияАдрес прокси-сервераTCP-портАутентификация и условия
SOCKS v5 из внешней сетиip18081Аутентификация с ID и паролем Mudfish.
Через внутреннюю сеть Mudfish VPNprivate_ip8081Требуется подключение к Mudfish VPN.

Ответ API не содержит портов прокси или данных пользователя для аутентификации. Найдите нужный сервер по полю location, затем используйте адрес, соответствующий способу подключения, и порт из таблицы выше.