Guia d'ús de mudfish-exclude
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
sudoo 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ó | Finalitat | Valor predeterminat |
|---|---|---|
--cgroup NAME | Nom del cgroup v2 per als programes exclosos | mudfish-exclude |
--mark VALUE | Valor de la marca del tallafoc | 0x6d660001 |
--priority VALUE | Prioritat de la regla IPv4 | 8252 |
--table VALUE | Número de la taula d'encaminament IPv4 | 8252 |
--setup | Crea les polítiques i surt | Desactivat |
--cleanup | Elimina les polítiques i surt | Desactivat |
--no-setup | Executa l'ordre dins de les polítiques existents | Desactivat |
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