Batocera-និមិត្តសញ្ញា

អតិថិជន Batocera OpenVPN

Batocera OpenVPN Client-PRODUCT

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ បាតូសេរ៉ា
  • លក្ខណៈពិសេស៖ ម៉ាស៊ីនភ្ញៀវ OpenVPN
  • កំណែ៖ 5.27

អ្នកអាចភ្ជាប់ Batocera របស់អ្នកទៅ VPN បានយ៉ាងងាយស្រួល ដូចដែលយើងដឹកជញ្ជូន OpenVPN ជាមួយនឹងការចែកចាយ។ ទោះយ៉ាងណាក៏ដោយ វាទាមទារការកំណត់ដោយដៃមួយចំនួន ហើយជំហានដែលពាក់ព័ន្ធភាគច្រើនប្រហែលជាអាស្រ័យលើអ្នកផ្តល់ VPN របស់អ្នក។ នៅក្នុងនេះ អតីតampនៅទីនេះ ខ្ញុំនឹងភ្ជាប់ម៉ាស៊ីនភ្ញៀវ Batocera 5.27 ទៅម៉ាស៊ីនមេ NordVPN ហើយសម្របវាទៅ PIA នៅពេលអាចធ្វើទៅបាន។ វិធីសាស្រ្តនៅទីនេះអាចត្រូវបានសម្របទៅនឹងអ្នកផ្តល់សេវា VPN ផ្សេងទៀតយ៉ាងងាយស្រួល សូមមានអារម្មណ៍សេរីក្នុងការចែករំលែកបទពិសោធន៍របស់អ្នកនៅលើវេទិកានៃឆានែល Discord ។

ការកំណត់ OpenVPN

  • បង្កើតថតថ្មីមួយសម្រាប់ការកំណត់ OpenVPN របស់អ្នកជាមួយ mkdir /userdata/system/openvpn ។
  • ប្រសិនបើអ្នកផ្តល់សេវា VPN របស់អ្នកផ្តល់ឱ្យអ្នកនូវការកំណត់រចនាសម្ព័ន្ធ openVPN ដែលបានកំណត់ជាមុន files ទាញយកពួកវានៅក្នុងថតនោះ។

ជាមួយនឹង NordVPN ខ្ញុំអាចចូលប្រើវាបាន files ជាមួយ៖Batocera OpenVPN Client-fig (1)

ជាមួយ PIA៖Batocera OpenVPN Client-fig (2)

  • បន្ទាប់មក អ្នកត្រូវបង្កើតការផ្ទៀងផ្ទាត់ថ្មីមួយ file /userdata/system/openvpn/auth.txt ដែល​មាន​តែ​ពីរ​បន្ទាត់៖ បន្ទាត់​ទីមួយ​គឺ​ជា​ការ​ចូល​របស់​អ្នក បន្ទាត់​ទីពីរ​គឺ​ជា​ពាក្យ​សម្ងាត់​របស់​អ្នក។ គ្មានកន្លែងទំនេរ ចំណាំ គ្មានបន្ទាត់ទទេ គ្រាន់តែជាបន្ទាត់ទាំងពីរដែលមានការចូល និងពាក្យសម្ងាត់ដែលផ្តល់ដោយអ្នកលក់ម៉ាស៊ីនមេ VPN របស់អ្នក។ ប្រសិនបើអ្នកប្រើ PIA អ្នកត្រូវមានឈ្មោះអ្នកប្រើប្រាស់ដែលចាប់ផ្តើមដោយ p (ដូចជា p1234567 មិនមែនត្រឹមតែលេខ)។ ក្នុងករណី NordVPN អ្នកអាចយកវាពីផ្ទាំងគ្រប់គ្រង។Batocera OpenVPN Client-PRODUCT
  • ជ្រើសរើសម៉ាស៊ីនមេ VPN ដែលអ្នកចង់ភ្ជាប់ និងស្វែងរកការកំណត់រចនាសម្ព័ន្ធ openVPN ដែលពាក់ព័ន្ធfile. សម្រាប់អតីតampនៅទីនេះ ខ្ញុំចង់ភ្ជាប់ទៅ VPN ដែលបង្ហោះនៅប្រទេសបារាំង ហើយនឹងជ្រើសរើសការកំណត់ file /userdata/openvpn/ovpn_udp/fr661.nordvpn.com.udp.ovpn. កែសម្រួលនេះ។ fileស្វែងរកបន្ទាត់ដែលចែងថា auth-user-pass និងបន្ថែមការបញ្ជាក់ការផ្ទៀងផ្ទាត់របស់អ្នក file ផ្លូវទៅវា៖Batocera OpenVPN Client-fig (3)
  • រក្សាទុក file... ហើយឥឡូវនេះការកំណត់រចនាសម្ព័ន្ធ VPN របស់អ្នករួចរាល់ហើយ! ដើម្បីភ្ជាប់ទៅ VPN គ្រាន់តែបើកដំណើរការបន្ទាត់ពាក្យបញ្ជា៖Batocera OpenVPN Client-fig (4)

ដូចគ្នានឹង PIA៖Batocera OpenVPN Client-fig (5)

បើកដំណើរការ VPN ដោយស្វ័យប្រវត្តិនៅពេល Batocera ចាប់ផ្ដើម

វាអាចទៅរួចក្នុងការបើក VPN ជាមួយនឹងលំដាប់ចាប់ផ្ដើមរបស់ Batocera តាមរយៈការប្រើប្រាស់ស្គ្រីប។ បន្ថែមដូចខាងក្រោម file ទៅ /userdata/system:

custom.shBatocera OpenVPN Client-fig (6)Batocera OpenVPN Client-fig (7)

កន្លែងណា គឺជា VPN របស់អ្នក។

គន្លឹះនិងល្បិច

  • អ្នកអាចផ្ទៀងផ្ទាត់ថាអ្នកបានភ្ជាប់យ៉ាងត្រឹមត្រូវទៅ VPN ដោយពិនិត្យមើលអាសយដ្ឋាន IP សាធារណៈរបស់អ្នកមុន និងបន្ទាប់ពី OpenVPN ត្រូវបានចាប់ផ្តើមដោយប្រើពាក្យបញ្ជា curl ipinfo.io ឬ គurl ifconfig.me
  • ប្រសិនបើអ្នកចង់ចាប់ផ្តើមការតភ្ជាប់ VPN របស់អ្នករាល់ពេលដែល Batocera ចាប់ផ្ដើម អ្នកអាចបន្ថែមពាក្យបញ្ជា openvpn /userdata/system/openvpn/ovpn_udp/fr661.nordvpn.com

ការដោះស្រាយបញ្ហា

វាមិនដំណើរការទេ!
រឿងដំបូងគឺគ្រាន់តែពិនិត្យមើលថាស្គ្រីបរបស់អ្នកកំពុងដំណើរការនៅកន្លែងដំបូង។ នេះ​ជា​ការ​ងាយ​ស្រួល ដោយ​គ្រាន់​តែ​ដាក់​អ្វី​មួយ​ដូច​ជា៖Batocera OpenVPN Client-fig (8)

នៅក្នុងស្គ្រីប ហើយបន្ទាប់មកស្វែងរក /userdata/system/testoutput.txt នៅពេលចាប់ផ្ដើមបន្ទាប់។

ស្គ្រីបកំពុងដំណើរការ ប៉ុន្តែ VPN នៅតែមិនដំណើរការ!

វាអាចថាវាជាបញ្ហាជាមួយ VPN ខ្លួនវាដែលចាប់ផ្តើមពីស្គ្រីប។ ទោះបីជាពាក្យបញ្ជាដំណើរការនៅក្នុង SSH ការដំណើរការវាពីស្គ្រីបអាចជារឿងខុសគ្នាទាំងស្រុង។ ដើម្បីមើលលទ្ធផលកូដកំហុសពីអ្វីដែលពាក្យបញ្ជានឹងធ្វើ (ឧទាហរណ៍ampពី openvpn):

custom.shBatocera OpenVPN Client-fig (9) Batocera OpenVPN Client-fig (10)

សម្របខ្លួន ជាការពិតទៅ VPN របស់អ្នក។

VPN របស់ខ្ញុំដំណើរការល្អនៅលើកុំព្យូទ័ររបស់ខ្ញុំ ប៉ុន្តែមិនមែននៅលើ Raspberry Pi/SBC ផ្សេងទៀតរបស់ខ្ញុំទេ!

ការបង្កើត ARM នៃ Batocera មិនរួមបញ្ចូលថតឯកសារ / dev/net និងរចនាសម្ព័ន្ធថ្នាំងចាំបាច់ដែល OpenVPN ពឹងផ្អែកលើតាមលំនាំដើមទេ។ វាអាចត្រូវបានបន្ថែមជាមួយស្គ្រីបដូចនេះ៖

custom.shBatocera OpenVPN Client-fig (11)

សម្របខ្លួន ជាការពិតទៅ VPN របស់អ្នក។

ការកំណត់រចនាសម្ព័ន្ធ VPN ខ្នាតខ្លី

ខណៈពេលដែលមិនត្រូវបានខ្ចប់ជាមួយ Batocera តាមលំនាំដើម សេវាកម្ម Tailscale VPN (ដែលសំខាន់ជាកញ្ចប់ពុម្ពអក្សរក្បូរក្បាច់សម្រាប់ Wireguard និងមានកម្រិតឥតគិតថ្លៃ) អាចត្រូវបានបន្ថែម និងមុខងារទាំងនៅលើកំណែ x86 និង ARM របស់ Batocera ។ នេះអាចផ្តល់ឱ្យអ្នកនូវអត្ថប្រយោជន៍រួមទាំង Netplay ជាមួយ Retroarch cores និងអ្នកលេងច្រើននៅលើ PPSSPP ដាច់ដោយឡែកដោយមិនត្រូវការការបញ្ជូនបន្តច្រក ក៏ដូចជាសមត្ថភាពក្នុងការ SSHor SCP ទៅក្នុងឧបករណ៍របស់អ្នកពីបណ្តាញផ្សេងទៀត។ មានជំហានបន្ថែមមួយចំនួន ប្រសិនបើអ្នកនៅលើកុំព្យូទ័របន្ទះតែមួយដែលមានមូលដ្ឋានលើ ARM ប៉ុន្តែវាត្រូវបានបញ្ជាក់ថានឹងដំណើរការលើកំណែ Batocera នៅដើមឆ្នាំ V31 ហើយបានសាកល្បងជាមួយនឹងបន្ទះ 32-bit និង 64-bit (Odroid XU4 និង Odroid N2L រៀងគ្នា)។ អ្នកគួរតែមានគណនីមួយដែលបង្កើត Tailscale មុនពេលសាកល្បងវា។

  • ទាញយកការស្ថាបនា Tailscale ពីផ្នែកប្រព័ន្ធគោលពីរឋិតិវន្ត (ប្រសិនបើប្រើ SBC សូមចាប់យកមួយដែលត្រូវនឹងស្ថាបត្យកម្ម CPU របស់អ្នក៖ ARM សម្រាប់ XU4 និង ARM64 ដែលបានសាកល្បងសម្រាប់ N2L)៖ https://pkgs.tailscale.com/stable/#static
  • នៅលើកុំព្យូទ័រ Batocera របស់អ្នក បង្កើត directory /userdata/tailscale ហើយផ្លាស់ទី tailscale, tailscaled និង systemd folder នៅខាងក្នុង static build tarball របស់អ្នកទៅកាន់ folder នោះ។ នៅលើកុំព្យូទ័រ Windows អ្នកអាចប្រើ 7-Zip ដើម្បីពន្លា .tgz file ពីរដងបន្ទាប់មកផ្ញើវាទៅ Batocera ជាមួយ WinSCP ។
  • បង្កើត ក file ហៅថា “custom.sh” នៅក្នុង /userdata/system (ក៏អាចធ្វើជាមួយ WinSCP ផងដែរ)។ បន្ថែមដូចខាងក្រោមទៅ /userdata/system/custom.sh

custom.sh

Batocera OpenVPN Client-fig (12)

  • ប្រសិនបើអ្នកកំពុងចូលប្រើធនធាននៅពីក្រោយរ៉ោតទ័ររង TAILSCLE៖ តាមលំនាំដើម អតិថិជនតាមខ្នាតពិសេសសម្រាប់លីនុច មិនទទួលយកផ្លូវដែលផ្សាយដោយរ៉ោតទ័របណ្តាញរងទេ។ ប្រសិនបើអ្នកចង់ចូលប្រើធនធាននៅក្នុងបណ្តាញរបស់រ៉ោតទ័ររង នោះពាក្យបញ្ជា tailscale up ត្រូវការទង់ -accept-routes បន្ថែម។ ឯកសារកន្ទុយ
  • ដោយប្រើប្លុកស្គ្រីបខាងលើជាឯកសារយោង បន្ទាត់ចុងក្រោយនឹងមើលទៅដូចនេះ ប្រសិនបើអ្នកចង់បើកមុខងារនេះ៖

Batocera OpenVPN Client-fig (13)

  • ប្រសិនបើអ្នកកំពុងប្រើ ARM SBC៖ អ្នកត្រូវប្រើ WinSCP ឬកម្មវិធីផ្សេងទៀតដែលមានមុខងារនេះ ដើម្បីពិនិត្យមើលថាទំហំកន្ទុយ និងកន្ទុយ files ក្នុង /userdata/tailscale មានសិទ្ធិប្រតិបត្តិ។ ចូលទៅកាន់ថតនោះ ហើយចុចខាងស្តាំលើទាំងពីរ files បន្ទាប់មកចុច "លក្ខណសម្បត្តិ" ។ ត្រូវប្រាកដថាធីកប្រអប់ធីកសម្រាប់ "ម្ចាស់" និង "ក្រុម" ដែលសម្គាល់ "X" បន្ទាប់មកចុចយល់ព្រម។
  • SSH ទៅកាន់កុំព្យូទ័រ Batocera របស់អ្នកជាមួយ PuTTY ឬកម្មវិធីផ្សេងទៀត ឬចូលទៅកាន់ស្ថានីយក្នុងស្រុករបស់ Batocera ។ ដំណើរការពាក្យបញ្ជានេះបន្ទាប់ពីចូលជា root៖

Batocera OpenVPN Client-fig (14)

  • Tailscale នឹង​បង្ហាញ​អ្នក​ជាមួយ a web តំណភ្ជាប់នៅក្នុងស្ថានីយ ដែលអ្នកត្រូវវាយបញ្ចូលទៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិតកុំព្យូទ័រដាច់ដោយឡែក។ ពីទីនោះអ្នកនឹងចូលទៅក្នុង Tailscale's web Ul និងភ្ជាប់ឧបករណ៍។
  • នៅក្នុង Tailscale web Ul ចុច “នៅខាងស្តាំឧបករណ៍ Batocera ដែលទើបភ្ជាប់ថ្មីរបស់អ្នក ហើយចុច “disable key expiry” ដូច្នេះអ្នកមិនចាំបាច់ធ្វើបែបនេះទៀតទេ!
  • អ្នកគួរតែឃើញស្ថានភាព "បានភ្ជាប់" នៅក្នុងមាត្រដ្ឋានកន្ទុយ web គ្រប់ពេលដែលអ្នកបើកកុំព្យូទ័រ Batocera របស់អ្នកឥឡូវនេះ។ ការដំណើរការពាក្យបញ្ជា "ip a" នៅក្នុងស្ថានីយគួរតែបង្ហាញពាក្យ "tailscale" នៅកន្លែងណាមួយនៅក្នុងការអានបណ្តាញ។

ដើម្បីបន្ថែមមិត្តភក្តិរបស់អ្នកទៅក្នុងបណ្តាញ Tailscale ដូចគ្នាសម្រាប់អ្នកលេងច្រើន (ដែលអាចដំណើរការកំណែដែលមិនមែនជា Batocera នៃ PPSSPP ដូចជា Android សម្រាប់ករណីប្រើប្រាស់នោះ) អ្នកអាចឆ្លងកាត់ដំណើរការនេះដោយខ្លួនឯង និងផ្ទៀងផ្ទាត់ឧបករណ៍របស់ពួកគេដោយការចូលជាខ្លួនអ្នក ឬអ្នកអាចអញ្ជើញពួកគេឱ្យចូលរួម Tailnet របស់អ្នក។ សូមចំណាំថាកំណែឥតគិតថ្លៃរបស់ Tailscale អនុញ្ញាតឱ្យអ្នកបន្ថែមមនុស្សពីរនាក់ផ្សេងទៀតទៅក្នុងបណ្តាញរបស់អ្នកប៉ុណ្ណោះ ប៉ុន្តែប្រសិនបើអ្នកចូលគណនីដោយខ្លួនឯងនៅលើឧបករណ៍ទាំងអស់ អ្នកអាចទទួលបានរហូតដល់ 100 នាក់។

ពី៖ https://wiki.batocera.org/ - Batocera.linux - វិគី
តំណអចិន្រ្តៃយ៍៖ https://wiki.batocera.org/vpn_client?rev=1706399840
បច្ចុប្បន្នភាពចុងក្រោយ៖ 2024/01/28 00:57

Batocera OpenVPN Client-fig (15)

សំណួរគេសួរញឹកញាប់

តើខ្ញុំអាចប្រើវិធីនេះដើម្បីភ្ជាប់ទៅអ្នកផ្តល់ VPN ណាមួយបានទេ?

បាទ/ចាស វិធីសាស្រ្តដែលបានផ្តល់អាចត្រូវបានកែសម្រួលដើម្បីធ្វើការជាមួយអ្នកផ្តល់សេវា VPN ផ្សេងៗដោយធ្វើតាមជំហានស្រដៀងគ្នា។

តើខ្ញុំអាចស្វែងរកព័ត៌មានបន្ថែមអំពីការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនភ្ញៀវ VPN នៅលើ Batocera នៅឯណា?

អ្នកអាចចូលទៅកាន់ទំព័រ Batocera Wiki ដែលឧទ្ទិសដល់ការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនភ្ញៀវ VPN នៅ https://wiki.batocera.org/vpn_client?rev=1633909872

ឯកសារ/ធនធាន

អតិថិជន Batocera OpenVPN [pdf] ការណែនាំអ្នកប្រើប្រាស់
5.27, អតិថិជន OpenVPN, អតិថិជន
អតិថិជន Batocera OpenVPN [pdf] ការណែនាំអ្នកប្រើប្រាស់
អតិថិជន OpenVPN, អតិថិជន

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *