Перейти до основного вмісту

SOCKS-проксі

Особливості​

Кожен вузол Mudfish налаштовано для підтримки SOCKS v3 / v4 / v5. Особливості протоколів наведено нижче.

  • Для v3 / v4 потрібно підключитися до VPN Mudfish; доступ можливий лише через приватну IP-адресу вузла.
  • Протокол v5 доступний ззовні через публічну IP-адресу. Користуватися вузлом можна після автентифікації ID / PWD протоколу SOCKS v5.

Способи доступу​

Через зовнішню мережу​

Доступний протокол SOCKS v5.

  • Публічна IP-адреса

    Використовуйте публічний IP вузла Mudfish. Знайдіть потрібний сервер у списку staticnodes API вузлів і введіть його значення ip. Значення полів пояснено нижче в полях відповіді API вузлів.

  • Порт

    TCP 18081.

Використовуйте свій ID / PWD Mudfish.

Через внутрішню мережу​

Попередження

Щоб 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Ціле числоІдентифікатор вузла в Mudfish. Це не адреса проксі й не номер порту.
hostnameРядокІм’я хоста вузла, наприклад node-ae-00421.mudfish.net.
ipРядокПублічна IPv4-адреса вузла. Використовується як адреса проксі при підключенні SOCKS v5 із зовнішньої мережі.
private_ipРядокПриватна IPv4-адреса вузла у VPN Mudfish. Використовується для доступу до проксі через внутрішню мережу після підключення VPN Mudfish.
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.
Через внутрішню мережу VPN Mudfishprivate_ip8081Потрібне активне підключення до VPN Mudfish.

Відповідь API не містить портів проксі або облікових даних користувача. Знайдіть потрібний сервер за location, а потім використовуйте відповідну способу доступу адресу й наведений вище порт.