SOCKS-проксі
Особливості
Кожен вузол Mudfish налаштовано для підтримки SOCKS v3 / v4 / v5. Особливості протоколів наведено нижче.
- Для v3 / v4 потрібно підключитися до VPN Mudfish; доступ можливий лише через приватну IP-адресу вузла.
- Протокол v5 доступний ззовні через публічну IP-адресу. Користуватися вузлом можна після автентифікації ID / PWD протоколу SOCKS v5.
Способи доступу
Через зовнішню мережу
Доступний протокол SOCKS v5.
-
Публічна IP-адреса
Використовуйте публічний IP вузла Mudfish. Знайдіть потрібний сервер у списку
staticnodesAPI вузлів і введіть його значенняip. Значення полів пояснено нижче в полях відповіді API вузлів. -
Порт
TCP 18081.
Використовуйте свій ID / PWD Mudfish.
Через внутрішню мережу
Щоб SOCKS-проксі Mudfish працював правильно, Mudfish має залишатися запущеним протягом усього використання через браузер.
Найдетальніші інструкції наведено в HTTP Proxy. Тут описано спосіб, яким зазвичай користується автор.
-
Установіть і запустіть Firefox.
-
У меню «Налаштування → Додатково → Мережа» введіть SOCKS Host і Port. Для SOCKS Host потрібна внутрішня IP-адреса японського вузла Mudfish. Її можна знайти так:
- Відкрийте https://mudfish.net/server/status і клацніть назву японського вузла.
- Використовуйте показане поле внутрішнього IP. Наприклад, для JP Asia (Osaka - SakuraNet) це 10.252.144.1.
- Типовий порт SOCKS-проксі — 8081.
-
Збережіть і перевірте налаштування на https://myip.mudfish.net.
-
Якщо 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 із зовнішньої мережі | ip | 18081 | Автентифікація за ID і паролем Mudfish. |
| Через внутрішню мережу VPN Mudfish | private_ip | 8081 | Потрібне активне підключення до VPN Mudfish. |
Відповідь API не містить портів проксі або облікових даних ко ристувача. Знайдіть потрібний сервер за location, а потім використовуйте відповідну способу доступу адресу й наведений вище порт.