Panduan pengguna mudfish-exclude
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
sudoatau 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.
| Pilihan | Kegunaan | Nilai lalai |
|---|---|---|
--cgroup NAME | Nama cgroup v2 untuk program yang dikecualikan | mudfish-exclude |
--mark VALUE | Nilai mark tembok api | 0x6d660001 |
--priority VALUE | Keutamaan peraturan IPv4 | 8252 |
--table VALUE | Nombor jadual penghalaan IPv4 | 8252 |
--setup | Cipta dasar dan keluar | Tidak aktif |
--cleanup | Buang dasar dan keluar | Tidak aktif |
--no-setup | Masuki dasar sedia ada dan jalankan arahan | Tidak 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