Langkau ke kandungan utama

Panduan pengguna mudfish-exclude

Maklumat

mudfish-exclude disokong mulai Mudfish Cloud VPN v6.5.4.

mudfish-exclude menjalankan program tertentu di luar dasar penghalaan Mudfish pada Linux.

Gunakannya untuk membiarkan Mudfish terus berjalan sambil program tertentu, seperti pelayar, pemesejan, launcher permainan atau pengemas kini, menggunakan laluan Internet biasa.

Persekitaran yang disokong​

mudfish-exclude khusus untuk Linux.

Sistem memerlukan perkara berikut.

  • Mudfish untuk Linux
  • sudo atau keizinan root
  • cgroup v2 yang dilekapkan pada /sys/fs/cgroup
  • Arahan ip
  • iptables
  • Laluan lalai IPv4

Alat ini berfungsi untuk IPv4. Trafik IPv6 tidak dipintas oleh mudfish-exclude.

Penggunaan asas​

Tambahkan mudfish-exclude sebelum arahan program.

sudo mudfish-exclude firefox

Letakkan argumen program selepas namanya seperti biasa.

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

Jika terdapat banyak argumen atau pemisahan perlu jelas, letakkan program selepas --.

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

Walaupun dilancarkan dengan sudo, program biasanya kembali kepada keizinan pengguna semasa. Oleh itu, program GUI boleh menggunakan direktori rumah, sesi desktop dan fail tetapan biasa, bukannya tetapan root.

Tingkah laku semasa berjalan​

Apabila arahan dimulakan, mudfish-exclude mencipta dasar rangkaian sementara khusus untuknya. Trafiknya ditandakan dan dihantar melalui laluan lalai IPv4 biasa sistem.

Selepas arahan tamat, alat menunggu kumpulan proses berkaitan kosong sebelum membuang peraturan sementara.

Mudfish sendiri tidak ditutup. Program lain terus menggunakan tetapan Mudfish sedia ada.

Contoh penggunaan​

Jalankan Firefox di luar Mudfish:

sudo mudfish-exclude firefox

Jalankan Discord di luar Mudfish:

sudo mudfish-exclude discord

Jalankan Steam di luar Mudfish:

sudo mudfish-exclude steam

Jalankan muat turun baris perintah di luar Mudfish:

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

Tetapan dan pembersihan manual​

Biasanya tidak diperlukan. mudfish-exclude menetapkan dan membersihkan dasar secara automatik.

Jika mahu mencipta dasar sekali dan menggunakannya untuk beberapa program, lakukan seperti berikut.

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

Selepas menggunakan mod manual, pastikan --cleanup dijalankan untuk pembersihan.

Pilihan lanjutan​

Kebanyakan pengguna boleh mengekalkan nilai lalai.

PilihanKegunaanNilai lalai
--cgroup NAMENama cgroup v2 untuk program yang dikecualikanmudfish-exclude
--mark VALUENilai mark tembok api0x6d660001
--priority VALUEKeutamaan peraturan IPv48252
--table VALUENombor jadual penghalaan IPv48252
--setupCipta dasar dan keluarTidak aktif
--cleanupBuang dasar dan keluarTidak aktif
--no-setupMasuki dasar sedia ada dan jalankan arahanTidak aktif

Ubah mark, keutamaan atau jadual lalai hanya jika bercanggah dengan alat rangkaian lain atau diarahkan oleh sokongan Mudfish.

Contoh:

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

Perhatian untuk program GUI​

Sesetengah program desktop menggunakan semula proses sedia ada. Contohnya, jika pelayar sudah terbuka, sudo mudfish-exclude firefox mungkin hanya meminta tetingkap baharu daripada proses lama. Proses pelayar itu mungkin tidak dikecualikan.

Kaedah yang disyorkan:

  • Tutup program sepenuhnya dan jalankan semula melalui mudfish-exclude.
  • Jika mahu menggunakan laluan Mudfish dan laluan pengecualian serentak dalam pelayar, gunakan profil berasingan.
  • Jalankan arahan program sebenar, bukan sekadar pintasan desktop.

Penyelesaian masalah​

network policy setup requires root​

Tambahkan sudo semasa menjalankan arahan.

sudo mudfish-exclude firefox

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

Sistem Linux tidak menggunakan cgroup v2 di lokasi yang dijangka. Aktifkan cgroup v2 dalam tetapan sistem atau gunakan pengedaran yang menyediakannya secara lalai.

failed to find the IPv4 default route​

Tiada laluan lalai IPv4 yang boleh digunakan. Pastikan sambungan Internet biasa berfungsi dahulu.

Apl masih kelihatan menggunakan Mudfish​

Tutup apl sepenuhnya dan jalankan semula melalui mudfish-exclude. Ini amat penting untuk pelayar, launcher permainan dan pemesejan yang mengekalkan proses latar belakang.

Peraturan rangkaian tertinggal selepas penutupan tidak normal​

Lakukan pembersihan manual.

sudo mudfish-exclude --cleanup

Jika nilai --mark, --priority, --table atau --cgroup diubah, gunakan nilai yang sama dalam --cleanup.

Ringkasan arahan pantas​

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