សៀវភៅណែនាំអ្នកប្រើប្រាស់ mudfish-exclude
កម្មវិធី mudfish-exclude ត្រូវបានគាំទ្រចាប់ពី Mudfish Cloud VPN v6.5.4 ឬខ្ពស់ជាងនេះ។
mudfish-exclude គឺជាឧបករណ៍សម្រាប់ដំណើរការកម្មវិធីដែលបានបញ្ជាក់នៅក្រៅគោលការណ៍បញ្ជូនផ្លូវរបស់ Mudfish នៅលើ Linux។
វាត្រូវបានប្រើនៅពេលដែលអ្នកចង់ឱ្យ Mudfish បន្តដំណើរការ ប៉ុន្តែចង់ឱ្យកម្មវិធីជាក់លាក់ដូចជា កម្មវិធីរុករក (browser) កម្មវិធីផ្ញើសារ កម្មវិធី Launcher ហ្គេម និងកម្មវិធីអាប់ដេត ប្រើប្រាស់ផ្លូវអ៊ីនធឺណិតធម្មតា។
បរិស្ថានដែលគាំទ្រ
mudfish-exclude គឺសម្រាប់តែ Linux ប៉ុណ្ណោះ។
ធាតុខាងក្រោមគឺចាំបាច់នៅលើប្រព័ន្ធ៖
- Mudfish សម្រាប់ Linux
- សិទ្ធិ
sudoឬ root - cgroup v2 ដែលបានម៉ោននៅ
/sys/fs/cgroup - ពាក្យបញ្ជា
ip iptables- ផ្លូវលំនាំដើម IPv4
ឧបករណ៍នេះដំណើរការលើចរាចរណ៍ IPv4។ ចរាចរណ៍ IPv6 មិនត្រូវបានវាងដោយ mudfish-exclude ឡើយ។
ការប្រើប្រាស់មូលដ្ឋាន
ដំណើរការដោយដាក់ mudfish-exclude នៅពីមុខកម្មវិធី៖
sudo mudfish-exclude firefox
អាគុយម៉ង់របស់កម្មវិធីគ្រាន់តែដាក់នៅខាងក្រោយឈ្មោះកម្មវិធីបានធម្មតា៖
sudo mudfish-exclude firefox --private-window
sudo mudfish-exclude curl https://mudfish.net
ប្រសិនបើមានអាគុយម៉ង់ពាក្យបញ្ជាច្រើន ឬអ្នកចង់បែងចែកឱ្យច្បាស់លាស់ សូមសរសេរកម្មវិធីដែលត្រូវដំណើរការនៅពីក្រោយ --៖
sudo mudfish-exclude -- firefox --private-window
ទោះបីជាដំណើរការជាមួយ sudo ក៏ដោយ កម្មវិធីដែលដំណើរការជាក់ស្តែងជាទូទៅនឹងត្រឡប់ទៅកាន់សិទ្ធិរបស់អ្នកប្រើប្រាស់បច្ចុប្បន្នវិញ។ ដូច្នេះ កម្មវិធី GUI អាចប្រើប្រាស់ថតផ្ទះ (home directory) សម័យលើតុ (desktop session) និងឯកសារកំណត់រចនាសម្ព័ន្ធដែលប្រើប្រាស់ជាប្រចាំ ជាជាងការកំណត់របស់ root។
ប្រតិបត្តិការកំឡុងពេលដំណើរការ
នៅពេលពាក្យបញ្ជាចាប់ផ្តើម mudfish-exclude បង្កើតគោលការណ៍បណ្តាញបណ្តោះអាសន្នដែលអនុវត្តចំពោះតែពាក្យបញ្ជានោះប៉ុណ្ណោះ។ ចរាចរណ៍ដែលកើតចេញពីពាក្យបញ្ជានោះត្រូវបានសម្គាល់ រួចបញ្ជូនចេញតាមផ្លូវលំនាំដើម IPv4 ធម្មតារបស់ប្រព័ន្ធ។
នៅពេលពាក្យបញ្ជាបញ្ចប់ វាត្រូវរង់ចាំរហូតដល់ក្រុមដំណើរការដែលពាក់ព័ន្ធត្រូវបានសម្អាតអស់ រួចដកចេញវិធានបណ្តោះអាសន្នវិញ។
Mudfish ខ្លួនឯងមិនត្រូវបានបិទនោះទេ។ កម្មវិធីផ្សេងទៀតនៅតែបន្តដំណើរការទៅតាមការកំណត់ Mudfish ដែលមានស្រាប់។
ឧទាហរណ៍នៃការប្រើប្រាស់
ដំណើរការ Firefox នៅក្រៅ Mudfish៖
sudo mudfish-exclude firefox
ដំណើរការ Discord នៅក្រៅ Mudfish៖
sudo mudfish-exclude discord
ដំណើរការ Steam នៅក្រៅ Mudfish៖
sudo mudfish-exclude steam
ដំណើរការការទាញយកតាមបន្ទាត់ពាក្យបញ្ជានៅក្រៅ Mudfish៖
sudo mudfish-exclude wget https://example.com/file.zip
ការកំណត់ និងការសម្អាតដោយដៃ
មិនចាំបាច់ក្នុងការប្រើប្រាស់ធម្មតាទេ។ mudfish-exclude កំណត់ និងសម្អាតគោលការណ៍ដោយស្វ័យប្រវត្តិ។
ប្រសិនបើអ្នកត្រូវការបង្កើតគោលការណ៍ម្តង ហើយដំណើរការកម្មវិធីជាច្រើនជាមួយគោលការណ៍ដូចគ្នា អ្នកអាចប្រើដូចខាងក្រោម៖
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup firefox
sudo mudfish-exclude --no-setup discord
sudo mudfish-exclude --cleanup
បន្ទាប់ពីប្រើរបៀបកំណត់ដោយដៃ សូមប្រាកដថាបានដំណើរការ --cleanup ដើម្បីសម្អាត។
ជម្រើសកម្រិតខ្ពស់
អ្នកប្រើប្រាស់ភាគច្រើនអាចប្រើតម្លៃលំនាំដើមបាន។
| ជម្រើស | គោលបំណង | តម្លៃលំនាំដើម |
|---|---|---|
--cgroup NAME | ឈ្មោះ cgroup v2 ដែលត្រូវប្រើសម្រាប់កម្មវិធីដែលត្រូវលើកលែង | mudfish-exclude |
--mark VALUE | តម្លៃ firewall mark | 0x6d660001 |
--priority VALUE | អាទិភាពនៃវិធាន IPv4 | 8252 |
--table VALUE | លេខតារាងបញ្ជូន IPv4 | 8252 |
--setup | បង្កើតគោលការណ៍ហើយចាកចេញ | បិទ |
--cleanup | ដកគោលការណ៍ចេញហើយចាកចេញ | បិទ |
--no-setup | ចូលទៅកាន់គោលការណ៍ដែលបានបង្កើតរួច ហើយដំណើរការពាក្យបញ្ជា | បិទ |
ផ្លាស់ប្តូរតែនៅពេលដែលតម្លៃ mark, អាទិភាព ឬតារាងលំនាំដើមប៉ះទង្គិចជាមួយឧបករណ៍បណ្តាញផ្សេងទៀត ឬនៅពេលទទួលបានការណែនាំពីក្រុមគាំទ្រ Mudfish ប៉ុណ្ណោះ។
ឧទាហរណ៍៖
sudo mudfish-exclude --table 9000 --priority 9000 firefox
ការប្រុងប្រយ័ត្ននៅពេលប្រើកម្មវិធី GUI
កម្មវិធីលើតុមួយចំនួនប្រើប្រាស់ដំណើរការដែលកំពុងដំណើរការឡើងវិញ។ ឧទាហរណ៍ ប្រសិនបើកម្មវិធីរុករកត្រូវបានបើករួចហើយ ទោះបីជាអ្នកដំណើរការ sudo mudfish-exclude firefox ក៏ដោយ វាអាចគ្រាន់តែស្នើសុំបង្អួចថ្មីទៅកាន់កម្មវិធីរុករកដែលមានស្រាប់ប៉ុណ្ណោះ។ ក្នុងករណីនេះ ដំណើរការកម្មវិធីរុករកចាស់អាចមិនស្ថិតនៅក្រោមការលើកលែងឡើយ។
វិធីសាស្ត្រដែលបានណែនាំ៖
- បិទកម្មវិធីឱ្យទាំងស្រុង រួចដំណើរការឡើងវិញជាមួយ
mudfish-exclude។ - ប្រសិនបើអ្នកត្រូវការប្រើផ្លូវ Mudfish និងផ្លូវលើកលែងក្នុងកម្មវិធីរុករកក្នុងពេលដំណាលគ្នា សូមប្រើប្រវត្តិរូប (profile) ដាច់ដោយឡែក។
- កុំគ្រាន់តែដំណើរការផ្លូវកាត់ (desktop shortcut) លើផ្ទៃតុ សូមដំណើរការពាក្យបញ្ជាពិតប្រាកដនៃកម្មវិធី។
ការដោះស្រាយបញ្ហា
network policy setup requires root
សូមបន្ថែម sudo ហើយដំណើរការ៖
sudo mudfish-exclude firefox
cgroup v2 is required at /sys/fs/cgroup
ប្រព័ន្ធ Linux មិនកំពុងប្រើប្រាស់ cgroup v2 នៅទីតាំងដែលរំពឹងទុកឡើយ។ សូមផ្លាស់ប្តូរការកំណត់ប្រព័ន្ធដើម្បីប្រើប្រាស់ cgroup v2 ឬប្រើប្រាស់នៅលើការចែកចាយ Linux ដែលផ្តល់ cgroup v2 មកជាមួយតាមលំនាំដើម។
failed to find the IPv4 default route
មិនមានផ្លូវលំនាំដើម IPv4 ដែលអាចប្រើប្រាស់បាននៅលើប្រព័ន្ធទេ។ ដំបូង សូមពិនិត្យមើលថាតើការតភ្ជាប់អ៊ីនធឺណិតធម្មតាដំណើរការត្រឹមត្រូវដែរឬទេ។
ករណីដែលកម្មវិធីហាក់ដូចជានៅតែបន្តប្រើប្រាស់ Mudfish
សូមបិទកម្មវិធីឱ្យទាំងស្រុង រួចដំណើរការឡើងវិញតាមរយៈ mudfish-exclude។ ចំណុចនេះមានសារៈសំខាន់ជាពិសេសសម្រាប់កម្មវិធីដែលរក្សាដំណើរការផ្ទៃខាងក្រោយ ដូចជាកម្មវិធីរុករក កម្មវិធី Launcher ហ្គេម និងកម្មវិធីផ្ញើសារ។
ករណីដែលវិធានបណ្តាញនៅសេសសល់បន្ទាប់ពីការបិទមិនធម្មតា
សូមសម្អាតដោយដៃ៖
sudo mudfish-exclude --cleanup
ប្រសិនបើអ្នកបានប្តូរតម្លៃ --mark, --priority, --table, --cgroup ដោយផ្ទាល់ អ្នកត្រូវតែបញ្ជាក់តម្លៃដូចគ្នានៅក្នុង --cleanup ផងដែរ។
សេចក្តីសង្ខេបពាក្យបញ្ជារហ័ស
sudo mudfish-exclude COMMAND [ARGS...]
sudo mudfish-exclude --setup
sudo mudfish-exclude --no-setup COMMAND [ARGS...]
sudo mudfish-exclude --cleanup