SOCKS Proxy
Cechy
Każdy węzeł Mudfish jest skonfigurowany do obsługi SOCKS v3 / v4 / v5. Poszczególne protokoły mają następujące cechy:
- v3 / v4 są dostępne wyłącznie przez prywatny adres IP węzła po połączeniu z VPN Mudfish.
- v5 jest udostępniony na publicznym adresie IP. Węzła można używać po uwierzytelnieniu identyfikatorem i hasłem SOCKS v5.
Sposoby dostępu
Z sieci zewnętrznej
Dostęp jest możliwy przez SOCKS v5.
-
Publiczny adres IP
Użyj publicznego adresu węzła. Znajdź serwer na liście
staticnodesw API węzłów i wpisz jego wartośćip. Znaczenie pól opisano poniżej w polach odpowiedzi API węzłów. -
Port
TCP 18081.
Użyj swojego identyfikatora i hasła Mudfish.
Z sieci wewnętrznej
Aby proxy SOCKS Mudfish działało poprawnie, Mudfish musi pozostawać uruchomiony przez cały czas korzystania z niego w przeglądarce.
Najdokładniejsze instrukcje znajdują się w HTTP Proxy. Tutaj opisano sposób, którego zwykle używam.
-
Zainstaluj i uruchom Firefox.
-
Otwórz „Ustawienia → Zaawansowane → Sieć” i wpisz SOCKS Host oraz Port. Jako SOCKS Host podaj wewnętrzny adres japońskiego węzła Mudfish. Możesz go znaleźć tak:
- Otwórz https://mudfish.net/server/status i kliknij nazwę japońskiego węzła.
- Odczytaj „Wewnętrzny adres IP”. Na przykład dla JP Asia (Osaka - SakuraNet) jest to 10.252.144.1.
- Domyślny port proxy SOCKS to 8081.
-
Zapisz ustawienia i sprawdź je na https://myip.mudfish.net.
-
Jeśli https://myip.mudfish.net pokazuje poprawną konfigurację, ale docelowa strona nadal się nie otwiera, wybierz inny japoński węzeł i powtórz test.
Pola odpowiedzi API węzłów
API węzłów zwraca listę w formacie JSON. Poprawna odpowiedź ma poniższą strukturę. Przykład zawiera tylko jeden serwer. Lista i adresy mogą się zmieniać, więc podczas konfiguracji sprawdź aktualną odpowiedź 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
}
]
}
Pola najwyższego poziomu
| Pole | Typ | Opis |
|---|---|---|
status | Liczba całkowita | Wynik przetwarzania żądania API. 200 oznacza pomyślne pobranie listy. Jest to wartość w treści JSON, a nie stan połączenia poszczególnych węzłów. |
staticnodes | Tablica | Lista obiektów z informacjami o węzłach. Każdy element reprezentuje jeden serwer. |
Pola serwera w staticnodes
| Pole | Typ | Opis |
|---|---|---|
sid | Liczba całkowita | Identyfikator węzła w Mudfish. Nie jest adresem proxy ani numerem portu. |
hostname | Ciąg znaków | Nazwa hosta węzła, np. node-ae-00421.mudfish.net. |
ip | Ciąg znaków | Publiczny adres IPv4 węzła. Używa się go jako adresu proxy SOCKS v5 przy dostępie z sieci zewnętrznej. |
private_ip | Ciąg znaków | Prywatny adres IPv4 węzła wewnątrz VPN Mudfish. Służy do dostępu do proxy przez sieć wewnętrzną po połączeniu z VPN. |
location | Ciąg znaków | Wyświetlana nazwa węzła zawierająca kod kraju, region, miasto, dostawcę i inne dane. AE Middle East (Dubai - Aliyun) oznacza węzeł Aliyun w Dubaju w Zjednoczonych Emiratach Arabskich. |
commercial_node | Liczba całkowita | Czy węzeł jest płatny. 1 oznacza węzeł płatny, a 0 testowy. |
commercial_node_premium_enabled | Liczba całkowita | Czy węzeł jest sklasyfikowany jako premium. 1 oznacza premium, a 0 brak tej klasyfikacji. Podział służy do określenia dostępności węzła dla danej subskrypcji. |
commercial_node i commercial_node_premium_enabled są zwracane jako liczby 1 / 0, a nie wartości JSON true / false. Określają klasyfikację serwera, nie obsługę SOCKS ani bieżącą prędkość czy opóźnienie.
Wartości do konfiguracji SOCKS
| Sposób połączenia | Adres proxy | Port TCP | Uwierzytelnienie i warunki |
|---|---|---|---|
| SOCKS v5 z sieci zewnętrznej | ip | 18081 | Identyfikator i hasło Mudfish. |
| Wewnętrzna sieć VPN Mudfish | private_ip | 8081 | Wymagane aktywne połączenie z VPN Mudfish. |
Odpowiedź API nie zawiera portu proxy ani danych uwierzytelnienia. Znajdź serwer za pomocą location, a następnie użyj adresu odpowiedniego dla sposobu połączenia oraz portu z tabeli.