Passa al contenuto principale

Usare Mudfish

Mudfish VPN comprende principalmente tre programmi: mudfish, mudflow e mudrun. Ecco i rispettivi ruoli.

  • mudfish (Mudfish Core)

    Il componente centrale: modifica la tabella di routing, gestisce il traffico e comunica con i nodi relay Mudfish. Se mudrun non è utilizzabile, puoi avviarlo direttamente dal prompt dei comandi.

  • mudflow (Mudfish Flow Controller)

    Gestisce il traffico e la tabella di routing, esegue i controlli RTT e configura i percorsi.

  • mudrun (Mudfish Launcher)

    Aiuta ad avviare mudfish. Poiché selezionare server e servizi dalla riga di comando è poco pratico, fornisce un’interfaccia HTML.

Le schermate riutilizzano l’interfaccia nella lingua originale; i nomi dei menu possono differire.

Creare un account​

Per usare Mudfish serve un ID utente. Crea l’account dalla pagina iniziale https://mudfish.net.

Avvio​

Windows​

Prima di avviare Mudfish Launcher​

Per funzionare correttamente, l’interfaccia TAP-Win32 Adapter v9 deve ricevere l’indirizzo IP da un server DHCP.

Su Windows Vista/7/8/8.1/10, apri «Pannello di controllo → Centro connessioni di rete e condivisione → Modifica impostazioni scheda». Dovresti trovare TAP-Win32 Adapter v9. Se manca, l’installazione di Mudfish presenta un problema.

Nelle proprietà del dispositivo, apri le proprietà di Protocollo Internet versione 4 (TCP/IPv4).

Proprietà della scheda

Imposta obbligatoriamente l’acquisizione automatica dell’IP e dell’indirizzo del server DNS, come mostrato.

IP e DNS automatici

Conferma e salva: Mudfish VPN è pronto all’uso.

Avviare Mudfish Launcher​

Procedi come segue.

  • Apri «Start → Tutti i programmi → Mudfish Cloud VPN → Mudfish Launcher». Nel browser appare la schermata di accesso.

    Su Windows Vista/7/8/8.1/10 usa sempre Esegui come amministratore, disponibile facendo clic destro sull’icona di Mudfish Launcher.

Avvio di Mudfish Launcher su Windows Vista/7/8

All’avvio, Launcher ascolta in TCP su una porta dell’IP 127.0.0.1, per impostazione predefinita http://127.0.0.1:8282, e apre il browser predefinito sul servizio.

Mac OS X​

INFORMAZIONI

Al primo avvio vengono configurati alcuni elementi del sistema: Mudfish VPN nelle impostazioni di rete e Mudfish come estensione di sistema.

Configurazione di Mudfish VPN nella rete

Questa fase installa la configurazione VPN in macOS. Premi Allow per autorizzarla.

Installazione della configurazione VPN

Installazione come estensione di sistema

Al primo avvio può comparire il seguente avviso, perché Mudfish usa un’estensione di sistema per configurare il tunnel di pacchetti interno del VPN.

Avviso dell’estensione di sistema

  • macOS Golden Gate e successivi

    • Apri «Impostazioni di Sistema → Generali → Elementi login ed estensioni».
    • Nella sezione Estensioni, scegli la scheda «Per categoria», cerca «Estensioni di rete», premi l’icona «(i)» accanto e abilita «Mudfish Cloud VPN».
  • macOS Sequoia e successivi

    • Apri «Impostazioni di Sistema → Generali → Elementi login ed estensioni».

    • Nella sezione Estensioni, trova «Estensioni di rete», premi «(i)» e abilita «Mudfish Cloud VPN».

      Attivazione dell’estensione di rete

  • macOS Sonoma e successivi

    Apri «Preferenze di Sistema → Privacy e sicurezza» e autorizza l’elemento bloccato.

    Autorizzazione dell’estensione

  • Versioni precedenti di macOS

    Apri «Preferenze di Sistema → Sicurezza e privacy» e autorizza l’elemento bloccato.

    Autorizzazione in Sicurezza e privacy

    Su alcune versioni precedenti a macOS Big Sur, un bug di macOS può mostrare l’estensione Mudfish con il nome «Placeholder Developer».

Avvia Mudfish Launcher dalla cartella Applicazioni. Durante l’avvio viene richiesta la password root.

Autenticazione all’avvio

Se l’avvio riesce, il programma appare come icona nella barra dei menu in alto a destra.

Icona nella barra dei menu

Apri la dashboard con un menu come «Open Dashboard», quindi accedi e prosegui la configurazione.

L’eseguibile Mudfish VPN richiede i privilegi root per questi motivi:

  • Calcola il RTT (tempo di andata e ritorno) tra il computer e i nodi tramite ICMP. Su Mac OS X, ICMP richiede socket raw, disponibili solo a root.
  • La configurazione degli IP tramite la procedura guidata modifica la tabella di routing del sistema, operazione che richiede root.
  • L’IP del dispositivo tap(4) usato da Mudfish viene assegnato via DHCP. Il comando dhclient che lo acquisisce richiede root.

Linux​

Avvia Launcher con il comando seguente. L’esempio presume v4.5.0: adattalo alla versione installata.

$ sudo /opt/mudfish/4.5.0/bin/mudrun

mudrun (Mudfish Launcher) deve essere eseguito come root per questi motivi:

  • Calcola il RTT tra computer e nodi tramite ICMP. Su Linux servono socket raw, disponibili solo a root.
  • La configurazione degli IP tramite la procedura guidata modifica la tabella di routing del sistema e richiede root.
  • L’IP di tap(4) viene assegnato via DHCP e il comando dhclient richiede root.

Launcher ascolta in TCP su una porta dell’IP 127.0.0.1, ad esempio http://127.0.0.1:8282. Apri questo URL nel browser che preferisci.

informazioni

Se mudrun non funziona correttamente su Linux, prova mudrun-headless.

Questo binario non usa le librerie grafiche GTK ed è predisposto per l’esecuzione su server.

Accesso​

Se Launcher funziona correttamente, il browser mostra la schermata seguente.

Accesso a Mudfish Launcher

Inserisci ID e password creati nella sezione «Creare un account». Dopo l’accesso compare questa schermata.

Dashboard di Mudfish Launcher

Ora puoi usare Mudfish.

Arresto​

Windows​

Per chiudere Mudfish, usa l’icona di Mudfish Launcher nell’area di notifica. Fai clic destro e scegli Exit per terminare i processi Mudfish.

Mac OS X​

Scegli Exit dal menu dell’icona nella barra dei menu, oppure termina Mudfish Cloud VPN con kill.

Linux​

Trova mudrun nell’elenco dei processi e terminalo con kill. Non esiste ancora una procedura ufficiale di arresto.