Guida a mudfish-exclude
mudfish-exclude è supportato da Mudfish Cloud VPN v6.5.4.
mudfish-exclude esegue determinati programmi al di fuori delle politiche di routing Mudfish su Linux.
Serve quando vuoi mantenere Mudfish attivo ma far utilizzare il percorso Internet normale soltanto ad alcuni programmi, come browser, messaggistica, launcher di giochi o strumenti di aggiornamento.
Ambiente supportato
mudfish-exclude è disponibile soltanto per Linux.
Sono necessari:
- Mudfish per Linux.
sudoo privilegi root.- cgroup v2 montato su
/sys/fs/cgroup. - Il comando
ip. iptables.- Un percorso predefinito IPv4.
Lo strumento agisce sul traffico IPv4. Il traffico IPv6 non viene escluso tramite mudfish-exclude.
Utilizzo di base
Anteponi mudfish-exclude al programma da avviare.
sudo mudfish-exclude firefox
Aggiungi normalmente gli argomenti dopo il nome del programma.
sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net
Se ci sono molti argomenti o vuoi rendere la separazione esplicita, inserisci il programma dopo --.
sudo mudfish-exclude -- firefox --private-window
Anche quando lo avvii con sudo, il programma eseguito torna normalmente ai privilegi dell’utente corrente. Le applicazioni grafiche possono così utilizzare la consueta directory home, la sessione desktop e i file di configurazione, anziché quelli di root.
Comportamento durante l’esecuzione
All’avvio del comando, mudfish-exclude crea una politica di rete temporanea applicata soltanto a quel comando. Il traffico generato viene contrassegnato e inviato al normale percorso predefinito IPv4 del sistema.
Quando il comando termina, attende che il gruppo di processi associato sia vuoto e rimuove le regole temporanee.
Mudfish non viene spento. Gli altri programmi continuano a funzionare secondo le impostazioni Mudfish esistenti.
Esempi
Avviare Firefox fuori da Mudfish:
sudo mudfish-exclude firefox
Avviare Discord fuori da Mudfish:
sudo mudfish-exclude discord
Avviare Steam fuori da Mudfish:
sudo mudfish-exclude steam
Eseguire un download da riga di comando fuori da Mudfish:
sudo mudfish-exclude wget https://example.com/file.zip
Configurazione e pulizia manuali
Non sono necessarie nell’utilizzo normale: mudfish-exclude configura e rimuove automaticamente le politiche.
Per creare una politica una sola volta e utilizzarla con più programmi:
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup
Dopo la modalità manuale, esegui sempre --cleanup per rimuovere la politica.
Opzioni avanzate
La maggior parte degli utenti può mantenere i valori predefiniti.
| Opzione | Funzione | Valore predefinito |
|---|---|---|
--cgroup NAME | Nome del cgroup v2 per i programmi esclusi | mudfish-exclude |
--mark VALUE | Valore del mark del firewall | 0x6d660001 |
--priority VALUE | Priorità della regola IPv4 | 8252 |
--table VALUE | Numero della tabella di routing IPv4 | 8252 |
--setup | Crea la politica ed esce | Disattivata |
--cleanup | Rimuove la politica ed esce | Disattivata |
--no-setup | Entra nella politica esistente ed esegue il comando | Disattivata |
Modifica mark, priorità e tabella soltanto se i valori predefiniti entrano in conflitto con altri strumenti di rete o se te lo indica l’assistenza Mudfish.
Esempio:
sudo mudfish-exclude --table 9000 --priority 9000 firefox
Avvertenze per i programmi grafici
Alcuni programmi desktop riutilizzano un processo già attivo. Ad esempio, se il browser è già aperto, sudo mudfish-exclude firefox potrebbe limitarsi a chiedere al browser esistente una nuova finestra. In questo caso, il processo originale potrebbe non essere escluso.
Consigli:
- Chiudi completamente il programma, poi riavvialo con
mudfish-exclude. - Per usare contemporaneamente il percorso Mudfish e quello escluso in un browser, utilizza profili separati.
- Esegui il comando del programma effettivo, non soltanto un collegamento sul desktop.
Risoluzione dei problemi
network policy setup requires root
Avvia con sudo.
sudo mudfish-exclude firefox
cgroup v2 is required at /sys/fs/cgroup
Il sistema Linux non utilizza cgroup v2 nella posizione prevista. Modifica la configurazione per abilitarlo oppure utilizza una distribuzione che lo fornisca per impostazione predefinita.
failed to find the IPv4 default route
Il sistema non dispone di un percorso predefinito IPv4 utilizzabile. Verifica prima che la normale connessione Internet funzioni.
L’applicazione sembra utilizzare ancora Mudfish
Chiudila completamente e riavviala tramite mudfish-exclude. È particolarmente importante per browser, launcher di giochi e messaggistica che mantengono processi in background.