Hoppa till huvudinnehåll

SOCKS-proxy

Egenskaper​

Alla Mudfish-noder är konfigurerade för SOCKS v3 / v4 / v5. Skillnaderna är:

  • v3 / v4 kan endast användas via nodens privata IP-adress efter anslutning till Mudfish VPN.
  • v5 är tillgängligt externt via den offentliga IP-adressen. Du autentiserar dig med ID och lösenord enligt SOCKS v5.

Anslutningsmetoder​

Via ett externt nätverk​

Använd SOCKS v5.

  • Offentlig IP

    Använd nodens offentliga IP-adress. Leta upp servern i listan staticnodes från nod-API:t och ange värdet i ip. Fälten beskrivs under Svarsfält i nod-API:t nedan.

  • Port

    TCP 18081.

Använd ditt vanliga Mudfish-ID och lösenord.

Via det interna nätverket​

varning

Mudfish måste köras under hela tiden du använder SOCKS-proxyn i webbläsaren.

Se HTTP-proxy för de mest detaljerade anvisningarna. Följande beskriver den metod jag brukar använda:

  1. Installera och starta Firefox.

  2. Öppna ”Inställningar → Avancerat → Nätverk” och ange SOCKS-värd och port. Använd den interna IP-adressen för en japansk Mudfish-nod:

    • Öppna https://mudfish.net/server/status och klicka på namnet på en japansk nod.
    • Adressen visas under ”Intern IP”. Till exempel har JP Asia (Osaka - SakuraNet) den interna IP-adressen 10.252.144.1.
    • Standardporten för SOCKS-proxy är 8081.
  3. Spara och kontrollera inställningen genom att öppna https://myip.mudfish.net.

  4. Om https://myip.mudfish.net visar att inställningen fungerar men du inte kommer åt den önskade webbplatsen, byt till en annan japansk nod och testa igen.

Svarsfält i nod-API:t​

Nod-API:t returnerar nodlistan som JSON. Ett lyckat svar har följande struktur. Exemplet innehåller bara en server. Serverlistan och adresserna kan ändras, så kontrollera det aktuella API-svaret när du konfigurerar anslutningen.

{
"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
}
]
}

Fält på översta nivån​

FältDatatypBeskrivning
statusheltalResultatet av API-anropet. 200 betyder att serverlistan hämtades. Värdet ingår i JSON-innehållet och visar inte en enskild nods anslutningsstatus.
staticnodesarrayLista med objekt som beskriver noder. Varje element motsvarar en server.

Fält för varje server i staticnodes​

FältDatatypBeskrivning
sidheltalServer-ID som identifierar noden i Mudfish. Det är varken proxyadress eller portnummer.
hostnamesträngNodens värdnamn, till exempel node-ae-00421.mudfish.net.
ipsträngNodens offentliga IPv4-adress. Används som proxyadress vid extern SOCKS v5-anslutning.
private_ipsträngNodens privata IPv4-adress inom Mudfish VPN. Används för intern proxyanslutning efter anslutning till Mudfish VPN.
locationsträngNodens visningsnamn, med landskod, region, stad, leverantör med mera. AE Middle East (Dubai - Aliyun) i exemplet avser Aliyuns nod i Dubai i Förenade arabemiraten.
commercial_nodeheltalAnger om noden är betald. 1 betyder betald nod och 0 testnod.
commercial_node_premium_enabledheltalAnger premiumklassificering. 1 betyder premiumnod och 0 en nod utan denna klassificering. Fältet används för att avgöra tillgängligheten utifrån användarens abonnemang.

commercial_node och commercial_node_premium_enabled returneras som heltalen 1 / 0, inte JSON-värdena true / false. De anger serverklassificering, inte SOCKS-stöd, aktuell hastighet eller fördröjning.

Värden för SOCKS-inställningar​

AnslutningsmetodProxyadressTCP-portAutentisering och krav
SOCKS v5 från externt nätverkip18081Autentisera med Mudfish-ID och lösenord.
Via Mudfish VPN:s interna nätverkprivate_ip8081Du måste vara ansluten till Mudfish VPN.

API-svaret innehåller inte proxyportar eller användaruppgifter. Hitta önskad server via location och använd adressen och porten ovan som passar anslutningsmetoden.