រំលងទៅមាតិកាសំខាន់

សៀវភៅណែនាំអ្នកប្រើប្រាស់ 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 mark0x6d660001
--priority VALUEអាទិភាពនៃវិធាន IPv48252
--table VALUEលេខតារាងបញ្ជូន IPv48252
--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