SOCKS-proxy
Kenmerken
Alle Mudfish-knooppunten ondersteunen SOCKS v3, v4 en v5. De protocollen hebben de volgende eigenschappen:
- Voor v3 en v4 moet je eerst verbinding maken met Mudfish VPN. Toegang is dan alleen mogelijk via het privé-IP-adres van het knooppunt.
- v5 is extern beschikbaar via het openbare IP-adres. Je gebruikt je Mudfish-ID en wachtwoord voor SOCKS v5-authenticatie.
Verbinding maken
Via een extern netwerk
Gebruik het SOCKS v5-protocol.
-
Openbaar IP-adres
Gebruik het openbare IP-adres van het Mudfish-knooppunt. Zoek de gewenste server in de lijst
staticnodesvan de knooppunt-API en gebruik de waarde vanip. Zie Velden in het antwoord van de knooppunt-API hieronder voor de betekenis van de velden. -
Poort
TCP 18081.
Gebruik je eigen Mudfish-ID en wachtwoord.
Via het interne netwerk
Mudfish moet actief blijven zolang je de SOCKS-proxy in je browser gebruikt.
De uitgebreidste uitleg staat bij HTTP-proxy. Hieronder volgt de methode die ik meestal gebruik.
-
Installeer en start Firefox.
-
Ga naar “Instellingen → Geavanceerd → Netwerk” en voer de SOCKS-host en poort in. Voor de SOCKS-host heb je het interne IP-adres van een Japans Mudfish-knooppunt nodig. Je vindt dit als volgt:
- Ga naar https://mudfish.net/server/status en klik op de naam van een Japans knooppunt.
- Gebruik het veld “Intern IP”. Het interne IP-adres van JP Asia (Osaka - SakuraNet) is bijvoorbeeld 10.252.144.1.
- De standaardpoort voor de SOCKS-proxy is 8081.
-
Sla de instellingen op en controleer ze via https://myip.mudfish.net.
-
Geeft https://myip.mudfish.net aan dat alles goed is ingesteld, maar kun je de gewenste site niet bereiken, kies dan een ander Japans knooppunt en test opnieuw.
Velden in het antwoord van de knooppunt-API
De knooppunt-API geeft de lijst met knooppunten terug in JSON-formaat. Een geslaagd antwoord heeft de onderstaande structuur. Het voorbeeld bevat slechts één server. De lijst en adressen kunnen veranderen; gebruik daarom het actuele API-antwoord bij het instellen.
{
"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
}
]
}
Velden op het hoogste niveau
| Veld | Type | Beschrijving |
|---|---|---|
status | Geheel getal | Het resultaat van het API-verzoek. 200 betekent dat de lijst met servers succesvol is opgehaald. Dit is een waarde in de JSON-inhoud en geeft niet de verbindingsstatus van een afzonderlijk knooppunt weer. |
staticnodes | Array | Een lijst met objecten die knooppunten beschrijven. Elk element vertegenwoordigt één server. |
Velden per server in staticnodes
| Veld | Type | Beschrijving |
|---|---|---|
sid | Geheel getal | Het server-ID waarmee Mudfish knooppunten onderscheidt. Dit is geen proxyadres of poortnummer. |
hostname | Tekenreeks | De hostnaam van het knooppunt, bijvoorbeeld node-ae-00421.mudfish.net. |
ip | Tekenreeks | Het openbare IPv4-adres van het knooppunt. Gebruik dit als proxyadres bij externe toegang via SOCKS v5. |
private_ip | Tekenreeks | Het privé-IPv4-adres binnen Mudfish VPN. Gebruik dit voor toegang tot de proxy via het interne netwerk nadat je met Mudfish VPN bent verbonden. |
location | Tekenreeks | De weergavenaam met onder meer landcode, regio, stad en provider. AE Middle East (Dubai - Aliyun) verwijst naar het Aliyun-knooppunt in Dubai, Verenigde Arabische Emiraten. |
commercial_node | Geheel getal | Geeft aan of het een betaald knooppunt is. 1 betekent betaald; 0 betekent testknooppunt. |
commercial_node_premium_enabled | Geheel getal | Geeft aan of het knooppunt als premium is ingedeeld. 1 betekent premium; bij 0 is deze indeling niet van toepassing. Dit onderscheid wordt gebruikt om de beschikbaarheid voor een abonnement te bepalen. |
commercial_node en commercial_node_premium_enabled zijn de gehele getallen 1 of 0, niet de JSON-waarden true of false. Ze geven de categorie van de server aan, niet de SOCKS-ondersteuning, actuele snelheid of vertraging.
Waarden voor de SOCKS-instellingen
| Verbindingsmethode | Proxyadres | TCP-poort | Authenticatie en voorwaarden |
|---|---|---|---|
| Extern via SOCKS v5 | ip | 18081 | Authenticatie met je Mudfish-ID en wachtwoord. |
| Via het interne Mudfish VPN-netwerk | private_ip | 8081 | Je moet verbonden zijn met Mudfish VPN. |
Het API-antwoord bevat geen proxypoorten of gebruikersgegevens. Zoek de gewenste server aan de hand van location en gebruik het adres voor je verbindingsmethode met de hierboven vermelde poort.