Salta al contingut principal

Guia d'ús de mudfish-exclude

Informació

mudfish-exclude està disponible des de Mudfish Cloud VPN v6.5.4.

mudfish-exclude és una eina per executar un programa determinat fora de les polítiques d'encaminament de Mudfish a Linux.

Permet mantenir Mudfish en execució mentre programes concrets, com navegadors, aplicacions de missatgeria, llançadors de jocs o actualitzadors, utilitzen la ruta habitual d'Internet.

Entorn compatible​

mudfish-exclude és exclusiu de Linux.

El sistema necessita:

  • Mudfish per a Linux
  • sudo o privilegis de root
  • cgroup v2 muntat a /sys/fs/cgroup
  • L'ordre ip
  • iptables
  • Una ruta IPv4 predeterminada

L'eina actua sobre trànsit IPv4. El trànsit IPv6 no queda exclòs mitjançant mudfish-exclude.

Ús bàsic​

Afegiu mudfish-exclude davant del programa:

sudo mudfish-exclude firefox

Els arguments del programa s'escriuen després del seu nom, com sempre:

sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net

Si hi ha molts arguments o voleu separar-los clarament, escriviu el programa després de --:

sudo mudfish-exclude -- firefox --private-window

Encara que utilitzeu sudo, el programa executat normalment torna als privilegis de l'usuari actual. Així, els programes gràfics poden utilitzar el directori personal, la sessió d'escriptori i els fitxers de configuració habituals de l'usuari, en lloc dels de root.

Comportament durant l'execució​

Quan s'inicia l'ordre, mudfish-exclude crea polítiques de xarxa temporals que només s'apliquen a aquella ordre. El trànsit que genera es marca i surt per la ruta IPv4 predeterminada habitual del sistema.

Quan l'ordre acaba, l'eina espera que el grup de processos relacionat quedi buit i després elimina les regles temporals.

Mudfish no s'atura. Els altres programes continuen funcionant segons la configuració de Mudfish existent.

Exemples​

Executar Firefox fora de Mudfish:

sudo mudfish-exclude firefox

Executar Discord fora de Mudfish:

sudo mudfish-exclude discord

Executar Steam fora de Mudfish:

sudo mudfish-exclude steam

Fer una baixada des de la línia d'ordres fora de Mudfish:

sudo mudfish-exclude wget https://example.com/file.zip

Configuració i neteja manuals​

Normalment no cal fer-les: mudfish-exclude configura i neteja les polítiques automàticament.

Si necessiteu crear les polítiques una vegada i executar-hi diversos programes, podeu fer-ho així:

sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup

Després d'utilitzar el mode de configuració manual, executeu sempre --cleanup per netejar les polítiques.

Opcions avançades​

La majoria d'usuaris poden conservar els valors predeterminats.

OpcióFinalitatValor predeterminat
--cgroup NAMENom del cgroup v2 per als programes exclososmudfish-exclude
--mark VALUEValor de la marca del tallafoc0x6d660001
--priority VALUEPrioritat de la regla IPv48252
--table VALUENúmero de la taula d'encaminament IPv48252
--setupCrea les polítiques i surtDesactivat
--cleanupElimina les polítiques i surtDesactivat
--no-setupExecuta l'ordre dins de les polítiques existentsDesactivat

Canvieu la marca, la prioritat o la taula predeterminades només si entren en conflicte amb altres eines de xarxa o si l'equip d'assistència de Mudfish us ho indica.

Exemple:

sudo mudfish-exclude --table 9000 --priority 9000 firefox

Precaucions amb programes gràfics​

Alguns programes d'escriptori reutilitzen processos que ja s'estan executant. Per exemple, si Firefox ja està obert, sudo mudfish-exclude firefox pot limitar-se a demanar una finestra nova al navegador existent. En aquest cas, el procés existent pot no quedar exclòs.

Recomanacions:

  • Tanqueu completament el programa i torneu-lo a iniciar amb mudfish-exclude.
  • Si necessiteu utilitzar alhora la ruta de Mudfish i la ruta exclosa en un navegador, feu servir perfils separats.
  • Executeu l'ordre real del programa, no només una drecera de l'escriptori.

Resolució de problemes​

network policy setup requires root​

Executeu l'ordre amb sudo:

sudo mudfish-exclude firefox

cgroup v2 is required at /sys/fs/cgroup​

El sistema Linux no utilitza cgroup v2 a la ubicació esperada. Configureu-lo perquè utilitzi cgroup v2 o feu servir una distribució Linux que l'ofereixi per defecte.

failed to find the IPv4 default route​

El sistema no té cap ruta IPv4 predeterminada disponible. Comproveu primer que la connexió habitual a Internet funcioni.

L'aplicació sembla continuar utilitzant Mudfish​

Tanqueu-la completament i torneu-la a executar amb mudfish-exclude. Això és especialment important amb navegadors, llançadors de jocs i aplicacions de missatgeria que mantenen processos en segon pla.

Queden regles de xarxa després d'un tancament anormal​

Netegeu-les manualment:

sudo mudfish-exclude --cleanup

Si heu personalitzat --mark, --priority, --table o --cgroup, indiqueu els mateixos valors amb --cleanup.

Resum ràpid d'ordres​

sudo mudfish-exclude COMMAND [ARGS...]
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup COMMAND [ARGS...]
sudo mudfish-exclude --cleanup