ការណែនាំ អំពីការដំឡើងម៉ាស៊ីនមេ Xray VLESS Reality នេះ នឹងណែនាំអ្នកអំពីការដាក់ពង្រាយប្រូកស៊ីទំនើបនៅលើ VPS របស់អ្នក។ VLESS ជាមួយស្រទាប់សុវត្ថិភាពដឹកជញ្ជូន Reality បច្ចុប្បន្នគឺជាការរៀបចំប្រូកស៊ីបង្ហោះដោយខ្លួនឯងដែលត្រូវបានស្នើសុំច្រើនបំផុត។ VLESS ជាមួយស្រទាប់សុវត្ថិភាពដឹកជញ្ជូន Reality បច្ចុប្បន្នគឺជាការរៀបចំប្រូកស៊ីបង្ហោះដោយខ្លួនឯងដែលត្រូវបានស្នើសុំច្រើនបំផុត៖ មិនដូច VPN បុរាណទេ វាមិនបង្កើតការចាប់ដៃដាច់ដោយឡែក ឬហត្ថលេខាកញ្ចប់ថេរទេ។ Reality ចម្លងការចាប់ដៃ TLS 1.3 នៃគេហទំព័រពិត និងពេញនិយម (គោលដៅ) ដូច្នេះទៅនឹងប្រព័ន្ធ DPI ដែលមើលខ្សែ ការតភ្ជាប់ទៅកាន់ម៉ាស៊ីនមេរបស់អ្នកមើលទៅដូចគ្នាបេះបិទទៅនឹងនរណាម្នាក់ដែលចូលមើលគេហទំព័រនោះ — មិនមានវិញ្ញាបនបត្រក្លែងក្លាយ ឬចុះហត្ថលេខាដោយខ្លួនឯងទៅកាន់ស្នាមម្រាមដៃទេ ពីព្រោះម៉ាស៊ីនមេរបស់អ្នកបញ្ជូនបន្តវិញ្ញាបនបត្រពិតប្រាកដរបស់គេហទំព័រគោលដៅមួយរយៈខ្លីក្នុងអំឡុងពេលចាប់ដៃ។
ជង់ពិធីការគឺ៖ VLESS (ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃការគ្រប់គ្រងពិធីការប្រូកស៊ីគ្មានស្ថានភាពទម្ងន់ស្រាល) ដែលដំណើរការលើ XTLS Vision (របៀបគ្រប់គ្រងលំហូរដែលបង្កើនល្បឿនការតភ្ជាប់ដោយការចម្លងកំណត់ត្រា TLS ដែលបានអ៊ិនគ្រីបរួចហើយនៅកម្រិតរន្ធឆៅ) ដែលធានាសុវត្ថិភាពដោយ Reality (ស្រទាប់ក្លែងបន្លំដែលបានពិពណ៌នាខាងលើ)។ ទាំងបីនេះមកពីគម្រោងដូចគ្នា គឺ Xray-core ដែលជាអ្នកស្នងតំណែងដែលថែទាំយ៉ាងសកម្មចំពោះគម្រោង V2Ray/V2Fly ដើម។
ការណែនាំនេះរៀបចំម៉ាស៊ីនមេ Xray ដោយដៃទាំងស្រុងពីបន្ទាត់ពាក្យបញ្ជា ដោយគ្មានផ្ទាំងបណ្ដាញ និងគ្មាន Docker — ដែលជាទំហំតូចបំផុតដែលអាចធ្វើទៅបាននៅលើ VPS។ មិនតម្រូវឱ្យមានឈ្មោះដែន និងការទិញវិញ្ញាបនបត្រ TLS ទេ៖ Reality ខ្ចីវិញ្ញាបនបត្ររបស់គេហទំព័រគោលដៅសម្រាប់ការចាប់ដៃ ហើយមិនដែលបង្ហាញវិញ្ញាបនបត្រផ្ទាល់ខ្លួនរបស់វាឡើយ។ បន្ទាប់មក កន្លែងដែលវានិយាយថា your_IP អ្នកនឹងត្រូវបញ្ចូលអាសយដ្ឋាន IP ដែលបានកំណត់របស់អ្នក។
អ្វីដែលអ្នកត្រូវការ៖ VPS ដែលដំណើរការ Ubuntu 22.04/24.04 ឬ Debian 11/12 ការចូលប្រើជា root អាសយដ្ឋាន IP របស់ VPS របស់អ្នក និងច្រក TCP 443 ឥតគិតថ្លៃ (គ្មានម៉ាស៊ីនមេគេហទំព័រ បន្ទះ ឬប្រូកស៊ីផ្សេងទៀតកំពុងស្តាប់វាទេ)។
មិនទាន់មានម៉ាស៊ីនមេទេឬ? សូមមើល របៀបបញ្ជាទិញម៉ាស៊ីនមេ និងបង់ប្រាក់សម្រាប់វា ។
ប្រៀបធៀបជម្រើសនេះជាមួយជម្រើសដែលបង្ហោះដោយខ្លួនឯងជាមុនសិន? សូមមើល មគ្គុទ្ទេសក៍ដាក់ពង្រាយម៉ាស៊ីនមេ AmneziaWG សម្រាប់ជម្រើសដែលមានមូលដ្ឋានលើ WireGuard ឬ ការរៀបចំ Hysteria2 និង TUIC សម្រាប់ពិធីការទំនើបពីរផ្សេងទៀតដែលធន់នឹងការត្រួតពិនិត្យ។
ការភ្ជាប់ទៅម៉ាស៊ីនមេ
វីនដូ (PuTTY)
បើក PuTTY បញ្ចូលអាសយដ្ឋាន IP VPS របស់អ្នកនៅក្នុងវាល Host Name កំណត់ច្រកទៅ 22 ហើយចូលជា root ដោយប្រើពាក្យសម្ងាត់ដែលអ្នកផ្តល់សេវា VPS របស់អ្នកបានផ្ញើអ៊ីមែលទៅអ្នក។
អាសយដ្ឋាន IP ម៉ាស៊ីនបម្រើ៖ អាសយដ្ឋាន IP របស់អ្នក
ចូលជា៖ root
ពាក្យសម្ងាត់៖ ពាក្យសម្ងាត់របស់អ្នក
- បើក PuTTY ហើយបញ្ចូលអាសយដ្ឋាន IP VPS របស់អ្នកនៅក្នុងវាល Host Name។
- កំណត់ច្រកទៅ 22 ។
- ចូលជា root ដោយប្រើ LOGIN។
- ប្រើពាក្យសម្ងាត់ដែលអ្នកផ្តល់សេវា VPS របស់អ្នកបានផ្ញើអ៊ីមែលទៅអ្នក។ បន្ទាប់មកអ្នកគួរតែចូលទៅកាន់ shell prompt របស់ម៉ាស៊ីនមេ។
សម្រាប់ការណែនាំលម្អិតអំពីការតភ្ជាប់តាមរយៈ PuTTY/SSH សូមមើល របៀបភ្ជាប់ទៅម៉ាស៊ីនមេ Linux តាមរយៈ SSH ។
លីនុច / ម៉ាក្រូស (ស្ថានីយ)
ssh root@your_IP
ពាក្យបញ្ជាទាំងអស់ខាងក្រោមត្រូវបានដំណើរការនៅលើម៉ាស៊ីនមេ នៅក្នុងវគ្គ SSH ដូចគ្នានេះ — ដែលគ្របដណ្តប់ផ្នែកទី 2 ដល់ទី 6 បូករួមទាំងការត្រួតពិនិត្យផ្នែកម៉ាស៊ីនមេនៅក្នុងផ្នែកទី 10។ ផ្នែកទី 7–9 (ការដំឡើង និងការកំណត់រចនាសម្ព័ន្ធកម្មវិធី VPN) កើតឡើងនៅលើឧបករណ៍ Windows/Android/iOS ផ្ទាល់ខ្លួនរបស់អ្នកវិញ ព្រោះនោះជាឧបករណ៍ដែលប្រូកស៊ីត្រូវដំណើរការ។ ផ្នែកនីមួយៗនិយាយយ៉ាងច្បាស់ថាបន្ទាត់ណា ប្រសិនបើមាន នៅតែប៉ះម៉ាស៊ីនមេ។
កំពុងរៀបចំ Server
ធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធ
មុនពេលដំឡើងអ្វីមួយ សូមធ្វើឱ្យបញ្ជីកញ្ចប់ស្រស់ឡើងវិញ ហើយធ្វើឱ្យប្រសើរឡើងនូវកញ្ចប់ដែលបានដំឡើង៖
apt update -y && apt upgrade -y
ប្រសិនបើវគ្គត្រូវបានរំខានបន្ទាប់ពីការធ្វើឱ្យប្រសើរឡើង apt នេះត្រូវបានគេរំពឹងទុក (dbus/polkit បានចាប់ផ្តើមឡើងវិញ) - គ្រាន់តែភ្ជាប់ឡើងវិញតាមរយៈ SSH។
ប្រសិនបើការធ្វើឱ្យប្រសើរឡើងនូវខឺណែល ការចាប់ផ្តើមឡើងវិញគឺជាគំនិតល្អមុនពេលបន្ត។ (សម្រាប់ការរំលឹកឡើងវិញលើ apt និងរបៀបដែលកម្មវិធីគ្រប់គ្រងកញ្ចប់ Linux ដំណើរការ សូមមើល Linux Package Managers ។) ពិនិត្យជាមួយ៖
cat /var/run/reboot-required
ប្រសិនបើឯកសារមាន សូមចាប់ផ្ដើមឡើងវិញជាមុនសិនជាមួយ 'reboot' រង់ចាំប្រហែល 30 វិនាទី បន្ទាប់មកភ្ជាប់ឡើងវិញ។
ដំឡើងឧបករណ៍ដែលមគ្គុទ្ទេសក៍នេះប្រើ
apt install -y curl wget unzip openssl ufw qrencode
កម្មវិធីដំឡើង Xray ខ្លួនវាត្រូវការ curl និង unzip; openssl បង្កើត ID ខ្លីនៅក្នុងផ្នែកទី 4; ufw គឺជា firewall ដែលត្រូវបានកំណត់រចនាសម្ព័ន្ធខាងក្រោម; qrencode ប្រែក្លាយតំណភ្ជាប់អតិថិជនដែលបានបញ្ចប់ទៅជាលេខកូដ QR ដែលអាចស្កេនបាននៅក្នុងផ្នែកទី 7។
ពិនិត្យមើលនាឡិកាប្រព័ន្ធ
ការចាប់ដៃរបស់ Reality រួមមានការត្រួតពិនិត្យត្រាពេលវេលា (វាល maxTimeDiff ដែលត្រូវបានបិទតាមលំនាំដើម ប៉ុន្តែមានតម្លៃក្នុងការដឹង) ហើយនាឡិកាដែលបានរសាត់បាត់គួរឱ្យកត់សម្គាល់ក៏អាចធ្វើឱ្យការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រ TLS ធម្មតាមានដំណើរការខុសប្រក្រតីនៅកន្លែងផ្សេងទៀតនៅលើម៉ាស៊ីនមេ។ សូមបញ្ជាក់ថានាឡិកាត្រូវបានធ្វើសមកាលកម្ម៖
timedatectl status
ប្រសិនបើ "System clock synchronized" បង្ហាញ "ទេ" សូមបើកវាជាមួយ៖
timedatectl set-ntp true
កំណត់រចនាសម្ព័ន្ធជញ្ជាំងភ្លើង (UFW)
សម្រាប់ព័ត៌មានបន្ថែមអំពីច្បាប់ UFW សូមមើល ការកំណត់រចនាសម្ព័ន្ធ Firewall នៅលើ Linux ។
បើកច្រកពីរដែលអ្នកត្រូវការ៖ 22/tcp សម្រាប់ SSH (រំលងច្បាប់នេះ ហើយអ្នកប្រថុយនឹងបាត់បង់ការចូលប្រើម៉ាស៊ីនមេ) និង 443/tcp ដែលជាច្រកដែល Xray នឹងស្តាប់ និងច្រកដូចគ្នាដែលចរាចរណ៍ HTTPS ធម្មតាប្រើ — ដែលជាមូលហេតុដែលវាជាជម្រើសត្រឹមត្រូវសម្រាប់ Reality។
ufw allow 22/tcp
ufw allow 443/tcp
ufw --force enable
ufw status
ច្បាប់ទាំងពីរគួរតែបង្ហាញជា ALLOW នៅក្នុងលទ្ធផលស្ថានភាព ufw។
កំពុងដំឡើង Xray-core សម្រាប់ម៉ាស៊ីនបម្រើ VLESS Reality
គម្រោង Xray-core (XTLS) បោះពុម្ពផ្សាយស្គ្រីបដំឡើង និងធ្វើឱ្យប្រសើរឡើងជាផ្លូវការ ដែលដំឡើងប្រព័ន្ធគោលពីរជាសេវាកម្ម systemd។ សូមពិនិត្យមើលស្គ្រីបភាគីទីបីណាមួយ មុនពេលភ្ជាប់វាទៅក្នុង bash — ស្គ្រីបនេះចេញមកពីឃ្លាំងផ្ទាល់ខ្លួនរបស់គម្រោង។
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
ផ្ទៀងផ្ទាត់ថាប្រព័ន្ធគោលពីរមាននៅនឹងកន្លែង ហើយពិនិត្យមើលកំណែដែលបានដំឡើង៖
/usr/local/bin/xray version
ប្រសិនបើលទ្ធផលពាក្យបញ្ជាត្រូវបានដាក់ជាទំព័រ ហើយហាក់ដូចជាព្យួរ សូមចុច Q ដើម្បីចេញ។ ប្រព័ន្ធគោលពីរ Xray ត្រូវបានដំឡើងដើម្បី /usr/local/bin/xrayហើយឯកសារកំណត់រចនាសម្ព័ន្ធរបស់វាត្រូវបានរក្សាទុកនៅក្នុង /usr/local/etc/xray/.
អ្នកក៏អាចប្រើស្គ្រីបដំឡើងដូចគ្នាដើម្បីធ្វើឱ្យប្រសើរឡើងនូវការដំឡើងដែលមានស្រាប់។ សម្រាប់បញ្ជីជម្រើសពេញលេញ (រួមទាំងការដកចេញ ការអាប់ដេតទិន្នន័យភូមិសាស្ត្រតែប៉ុណ្ណោះ និងការបង្វិលកំណត់ហេតុ) សូមដំណើរការ៖
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" --help
ការបង្កើតសោ និងលិខិតសម្គាល់
ការផ្ទៀងផ្ទាត់ភាពពិតអាស្រ័យលើទិន្នន័យចំនួនបួន។ បង្កើតវាទាំងអស់ឥឡូវនេះ; អ្នកនឹងបិទភ្ជាប់វាទៅក្នុងការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេនៅក្នុងផ្នែកទី 5។
បង្កើត UUID សម្រាប់អតិថិជន
/usr/local/bin/xray uuid
នេះជាលេខសម្គាល់អ្នកប្រើប្រាស់ VLESS — សូមចាត់ទុកវាជាព័ត៌មានសម្គាល់ ព្រោះវាជាអ្វីដែលផ្ទៀងផ្ទាត់អតិថិជនទៅម៉ាស៊ីនបម្រើ។ ដំណើរការពាក្យបញ្ជាម្តងទៀតសម្រាប់ឧបករណ៍ ឬមនុស្សបន្ថែមនីមួយៗដែលអ្នកចង់ផ្តល់សិទ្ធិចូលប្រើប្រាស់។
បង្កើតគូសោ Reality X25519
/usr/local/bin/xray x25519
នេះបោះពុម្ពបន្ទាត់បី៖ PrivateKey , Password និង Hash32 ។ PrivateKey ចូលទៅក្នុងការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនមេតែប៉ុណ្ណោះ ហើយមិនត្រូវចែករំលែកឡើយ។ Password គឺជាកូនសោសាធារណៈដែលត្រូវគ្នា — ទោះបីជាមានឈ្មោះក៏ដោយ នេះគឺជាតម្លៃដែលអតិថិជនម្នាក់ៗបញ្ចូល។ Xray បានប្តូរឈ្មោះវាលពី PublicKey ទៅ Password ជាពិសេសដើម្បីបំបាក់ទឹកចិត្តមនុស្សពីការបោះពុម្ពផ្សាយវាដោយមិនប្រុងប្រយ័ត្ន។ Hash32 ត្រូវបានប្រើសម្រាប់តែមុខងារអ៊ិនគ្រីប VLESS ដាច់ដោយឡែកប៉ុណ្ណោះ ហើយមិនចាំបាច់សម្រាប់ការដំឡើង Reality ទេ។
បង្កើតអត្តសញ្ញាណខ្លី
openssl rand -hex 8
វាបង្កើតជាខ្សែអក្សរគោលដប់ប្រាំមួយដែលមាន 16 តួអក្សរ ដែលប្រើដើម្បីប្រាប់អតិថិជន ឬក្រុមអតិថិជនផ្សេងៗគ្នាពីគ្នា។ ទាំងម៉ាស៊ីនមេ និងអតិថិជនត្រូវតែប្រើតម្លៃដូចគ្នា។
ជ្រើសរើស និងសាកល្បងគោលដៅការពិត
គោលដៅគឺជាគេហទំព័រពិតប្រាកដដែលម៉ាស៊ីនមេរបស់អ្នកធ្វើត្រាប់តាម TLS handshake របស់វា។ វាគួរតែគាំទ្រ TLS 1.3 និង HTTP/2 មិនត្រូវនៅពីក្រោយ CDN ដូច Cloudflare ទេ (Xray បញ្ជូនបន្តចរាចរណ៍ណាមួយដែលបរាជ័យក្នុងការផ្ទៀងផ្ទាត់ Reality ដោយផ្ទាល់ទៅគោលដៅ ដូច្នេះគោលដៅដែលផ្តោតលើ CDN អាចប្រែក្លាយម៉ាស៊ីនមេរបស់អ្នកទៅជាការបញ្ជូនបន្តបើកចំហសម្រាប់ CDN នោះ) ហើយតាមឧត្ដមគតិវាត្រូវបានបង្ហោះនៅក្នុងតំបន់បណ្តាញដូចគ្នានឹង VPS របស់អ្នកសម្រាប់ទម្រង់ latency ដែលអាចទុកចិត្តបាន។ សាកល្បងបេក្ខជនដោយផ្ទាល់ពីម៉ាស៊ីនមេ៖
/usr/local/bin/xray tls ping www.microsoft.com:443
ប្រើឈ្មោះម៉ាស៊ីនទទេ មិនមែន URL ទេ។ ដែនមួយចំនួនតូចដែលត្រូវបានគេប្រើជាទូទៅជាគោលដៅ Reality ដោយសារតែវាមានស្ថេរភាព មានសមត្ថភាព TLS 1.3 និងមិនមាន CDN៖ www.microsoft.com, addons.mozilla.org, dl.google.com។ សាកល្បងមួយចំនួន ហើយជ្រើសរើសយកមួយដែលឆ្លើយតបបានយ៉ាងជឿជាក់ពីទីតាំង VPS របស់អ្នក។ អ្នកនឹងប្រើឈ្មោះម៉ាស៊ីនដូចគ្នានឹងគោលដៅ និងធាតុ serverNames នៅក្នុងផ្នែកទី 5។
កំពុងសរសេរការកំណត់រចនាសម្ព័ន្ធម៉ាស៊ីនបម្រើ
បម្រុងទុកការកំណត់រចនាសម្ព័ន្ធដែលកម្មវិធីដំឡើងភ្ជាប់មកជាមួយ បន្ទាប់មកបើកឯកសារសម្រាប់កែសម្រួល៖
cp /usr/local/etc/xray/config.json /usr/local/etc/xray/config.json.orig
nano /usr/local/etc/xray/config.json
បើកឯកសារកំណត់រចនាសម្ព័ន្ធសម្រាប់កែសម្រួល៖
nano /usr/local/etc/xray/config.json
ជំនួសឯកសារទាំងមូលដោយគំរូខាងក្រោម ដោយជំនួស UUID, PrivateKey, លេខសម្គាល់ខ្លី និងឈ្មោះម៉ាស៊ីនគោលដៅផ្ទាល់ខ្លួនរបស់អ្នកពីផ្នែកទី 4 (និងច្រកដែលអ្នកបានបើកនៅក្នុងផ្នែកទី 2 ប្រសិនបើអ្នកបានផ្លាស់ប្តូរវាពី 443)៖
{
"log": {
"loglevel": "warning"
},
"inbounds": [
{
"listen": "0.0.0.0",
"port": 443,
"protocol": "vless",
"settings": {
"users": [
{
"id": "YOUR-UUID-HERE",
"flow": "xtls-rprx-vision",
"email": "client1"
}
],
"decryption": "none"
},
"streamSettings": {
"method": "raw",
"security": "reality",
"realitySettings": {
"show": false,
"target": "www.microsoft.com:443",
"serverNames": ["www.microsoft.com"],
"privateKey": "YOUR-SERVER-PRIVATE-KEY",
"shortIds": ["YOUR-SHORT-ID"]
}
}
}
],
"outbounds": [
{ "protocol": "freedom", "tag": "direct" },
{ "protocol": "blackhole", "tag": "blocked" }
]
}
ចុច Ctrl+O (WriteOut) ដើម្បីរក្សាទុកឯកសារ។
ចុច Enter ដើម្បីបញ្ជាក់ឈ្មោះឯកសារ។
ចុច Ctrl+X ដើម្បីចេញពី nano។
វាលសំខាន់ៗ៖ users[].id គឺជា UUID ពីផ្នែកទី 4; users[].flow បើក XTLS Vision; វិធីសាស្ត្រ (ដែលពីមុនហៅថា network) ជ្រើសរើសការដឹកជញ្ជូន RAW ដែលជាវិធីសាស្ត្រផ្អែកលើ TCP ធម្មតាដែលការពិតតម្រូវឱ្យមាន; target និង serverNames គឺជាគេហទំព័រដែលអ្នកបានសាកល្បងនៅក្នុងផ្នែកទី 4; privateKey គឺជាសោ X25519 នៅខាងម៉ាស៊ីនមេ មិនមែនតម្លៃ Password ទេ។ shortIds រាយបញ្ជីអតិថិជន ID ខ្លីៗទាំងអស់ដែលត្រូវបានអនុញ្ញាតឱ្យបង្ហាញ។ ដើម្បីបន្ថែមអ្នកប្រើប្រាស់បន្ថែមទៀតនៅពេលក្រោយ សូមបន្ថែមវត្ថុបន្ថែមទៅអារេអ្នកប្រើប្រាស់ ដែលនីមួយៗមាន UUID និងស្លាកអ៊ីមែលផ្ទាល់ខ្លួន បន្ទាប់មកចាប់ផ្តើមសេវាកម្មឡើងវិញ។
ចាប់តាំងពី Xray 26.3.27 មក ការចូល Reality ដោយគ្មានវាល minClientVer ជាក់លាក់ អនុវត្តលំនាំដើមនៃកំណែស្នូលរបស់ម៉ាស៊ីនមេ — កម្មវិធីអតិថិជនចាស់ៗ (v2rayN, v2rayNG ឬ Streisand ដែលហួសសម័យ ដែលភ្ជាប់ជាមួយ Xray-core ចាស់) ត្រូវបានបញ្ជូនបន្តដោយស្ងៀមស្ងាត់ទៅកាន់ទំព័របម្រុងទុករបស់គោលដៅជំនួសឱ្យការតភ្ជាប់ ដោយគ្មានកំហុសនៅក្នុងម៉ាស៊ីនភ្ញៀវ និងគ្មានអ្វីខុសជាក់ស្តែងនៅក្នុងកំណត់ហេតុម៉ាស៊ីនមេនោះទេ។ ប្រសិនបើម៉ាស៊ីនភ្ញៀវដែលធ្លាប់ដំណើរការភ្លាមៗអស់ពេលបន្ទាប់ពីការអាប់ដេត ដំបូងសាកល្បងអាប់ដេតកម្មវិធីអតិថិជនខ្លួនឯងជាមុនសិន។ ប្រសិនបើមិនអាចធ្វើទៅបានទេ សូមបន្ថែម "minClientVer": "25.9.11" (ឬមូលដ្ឋានចាស់ជាងផ្សេងទៀត) នៅក្នុង realitySettings ដោយធ្វើឱ្យស្នាមម្រាមដៃ TLS របស់ម៉ាស៊ីនភ្ញៀវចាស់នោះមិនសូវស៊ីសង្វាក់គ្នាជាមួយកម្មវិធីរុករកទំនើបនោះទេ។
ផ្ទៀងផ្ទាត់ និងចាប់ផ្ដើមឡើងវិញ
សាកល្បងការកំណត់រចនាសម្ព័ន្ធមុនពេលចាប់ផ្តើមសេវាកម្មផ្ទាល់ឡើងវិញ — វាចាប់យកកំហុសវាយអក្សរ JSON និងវាលដែលមិនគាំទ្រមុនពេលពួកវាលុបប្រូកស៊ីចេញ៖
/usr/local/bin/xray run -test -c /usr/local/etc/xray/config.json
ការចាប់ផ្តើមសេវាកម្ម និងការបើកដំណើរការ Autostart
ចាប់ផ្ដើម Xray ឡើងវិញជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធថ្មី ហើយធ្វើឱ្យវាចាប់ផ្តើមដោយស្វ័យប្រវត្តិនៅពេលចាប់ផ្ដើមឡើងវិញ៖
systemctl enable --now xray
systemctl restart xray
systemctl status xray --no-pager
ស្ថានភាពគួរតែបង្ហាញថាសកម្ម (កំពុងដំណើរការ)។ សូមបញ្ជាក់ថាមានអ្វីមួយកំពុងស្តាប់នៅលើច្រក 443៖
ss -lntp | grep ':443'
ប្រសិនបើ Xray មិនអាចចាប់ផ្តើមបានទេ វិធីលឿនបំផុតដើម្បីមើលមូលហេតុគឺ systemd journal (សម្រាប់ផ្ទៃខាងក្រោយនៃការអានកំណត់ហេតុ Linux ជាទូទៅ សូមមើល របៀបអានកំណត់ហេតុ Linux និងកន្លែងដែលត្រូវរកវា )៖
journalctl -u xray -n 50 --no-pager
ការបង្កើតតំណភ្ជាប់អតិថិជន
កម្មវិធីអតិថិជន Xray នាំចូលតំណចែករំលែក vless:// តែមួយជំនួសឲ្យឯកសារកំណត់រចនាសម្ព័ន្ធ។ បង្កើតវាពីតម្លៃដែលបានបង្កើតក្នុងផ្នែកទី 4 (ទម្រង់តំណចែករំលែករបស់កម្មវិធីអតិថិជននៅតែប្រើឈ្មោះ type=tcp ចាស់សម្រាប់ការដឹកជញ្ជូន ទោះបីជាវាល JSON ខ្លួនវាឥឡូវត្រូវបានគេហៅថា method ក៏ដោយ)៖
YOUR-UUID — ពីកាំរស្មីអ៊ិច uuid (ឧទាហរណ៍ a1b2c3d4-e5f6-7890-abcd-ef1234567890)
ពាក្យសម្ងាត់របស់អ្នក - ពាក្យសម្ងាត់សាធារណៈ - គឺជាពាក្យសម្ងាត់ពី xray x25519 (មិនមែន PrivateKey ទេ!)
YOUR-SHORT-ID — ពី openssl rand -hex 8 (ឧ. a1b2c3d4e5f67890)
your_IP — (អាសយដ្ឋាន IP របស់ម៉ាស៊ីនបម្រើរបស់អ្នក)
SNI — www.microsoft.com (ឬគោលដៅរបស់អ្នក)
vless://YOUR-UUID-HERE@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server
តំណភ្ជាប់ឧទាហរណ៍៖
vless://a1b2c3d4-e5f6-7890-abcd-ef1234567890@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=xyz_public_key_here&sid=a1b2c3d4e5f67890&type=tcp&flow=xtls-rprx-vision#My-Xray-Server
pbk គឺជាតម្លៃពាក្យសម្ងាត់ពី xray x25519 (កូនសោសាធារណៈ មិនមែនកូនសោឯកជនទេ) sni ផ្គូផ្គងឈ្មោះម៉ាស៊ីនគោលដៅ ហើយអក្សរបន្ទាប់ពី # គ្រាន់តែជាស្លាកបង្ហាញដែលអ្នកអាចប្តូរឈ្មោះដោយសេរីនៅក្នុងម៉ាស៊ីនភ្ញៀវណាមួយ។
ប្រែក្លាយវាទៅជាលេខកូដ QR ដើម្បីឱ្យអតិថិជនចល័តអាចស្កេនវាដោយផ្ទាល់៖
qrencode -o ~/vless-client.png "vless://YOUR-UUID@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server"
ឬបោះពុម្ពវាដោយផ្ទាល់ទៅកាន់ស្ថានីយដោយមិនចាំបាច់រក្សាទុកឯកសារ៖
qrencode -t ansiutf8 "vless://YOUR-UUID@your_IP:443?encryption=none&security=reality&sni=www.microsoft.com&fp=chrome&pbk=YOUR-PASSWORD-PUBLIC-KEY&sid=YOUR-SHORT-ID&type=tcp&flow=xtls-rprx-vision#My-Xray-Server"
ចម្លង PNG ទៅកុំព្យូទ័រផ្ទាល់ខ្លួនរបស់អ្នកជាមួយ scp ដំណើរការពីស្ថានីយកុំព្យូទ័ររបស់អ្នក (ឬ PowerShell នៅលើ Windows) មិនមែនម៉ាស៊ីនមេទេ៖
scp root@your_IP:~/vless-client.png .
ការតភ្ជាប់ពីវីនដូ
អ្វីគ្រប់យ៉ាងនៅក្នុងផ្នែកនេះកើតឡើងនៅលើកុំព្យូទ័រ Windows របស់អ្នក មិនមែនតាមរយៈ SSH ទេ — កម្មវិធីអតិថិជនត្រូវដំណើរការលើឧបករណ៍ដែលពិតជានឹងប្រើប្រូកស៊ី។
ដំឡើង v2rayN
ទាញយកទ្រព្យសកម្ម .zip របស់ Windows 64-bit (ការបង្កើតដោយខ្លួនឯងមិនត្រូវការពេលដំណើរការ .NET ដាច់ដោយឡែកពីគ្នាទេ គិតត្រឹមកំណែ v2rayN ថ្មីៗ) ស្រង់វាចេញពីកន្លែងណាមួយ ហើយដំណើរការ v2rayN.exe។
នាំចូលម៉ាស៊ីនបម្រើ
ចម្លងតំណភ្ជាប់ vless:// ដែលបានបង្កើតរួចជាស្រេចនៅក្នុងផ្នែកទី 7 ទៅកាន់ក្ដារតម្បៀតខ្ទាស់របស់អ្នក (ឬចម្លង QR PNG ជាមួយ scp ហើយបើកវា) បន្ទាប់មកនៅក្នុង v2rayN សូមជ្រើសរើស Servers បន្ទាប់មក Import bulk URL from clipboard (ឬស្កេនលេខកូដ QR តាមរយៈម៉ាស៊ីនស្កេនដែលបានបង្កើតរួចជាស្រេច)។ ទម្រង់ម៉ាស៊ីនមេថ្មីនឹងលេចឡើងក្នុងបញ្ជីជាមួយស្លាកដែលអ្នកបានកំណត់បន្ទាប់ពីសញ្ញា #។
ចុចកណ្ដុរស្ដាំលើទម្រង់ ហើយជ្រើសរើសវាថាសកម្ម បន្ទាប់មកបើកដំណើរការប្រូកស៊ីប្រព័ន្ធ (ឬរបៀប TUN សម្រាប់ការបញ្ជូនម៉ាស៊ីនទាំងមូល) ពីរបារឧបករណ៍របស់បង្អួចមេ។
កំពុងភ្ជាប់ពី Android
អ្វីគ្រប់យ៉ាងនៅទីនេះកើតឡើងនៅលើឧបករណ៍ Android របស់អ្នក មិនមែនតាមរយៈ SSH ទេ។
ដំឡើង v2rayNG
v2rayNG គឺជាកម្មវិធីដែលមានលក្ខណៈដូចគ្នានឹង v2rayN សម្រាប់ប្រព័ន្ធប្រតិបត្តិការ Android ដែលចេញពីអ្នកថែទាំដូចគ្នា ហើយវាជាកម្មវិធីភ្ញៀវ Xray ដែលត្រូវបានគេប្រើយ៉ាងទូលំទូលាយបំផុតនៅលើប្រព័ន្ធប្រតិបត្តិការ Android។ សូមដំឡើងវាពី Google Play ឬទាញយក APK ដោយផ្ទាល់ពី ទំព័រចេញផ្សាយ របស់គម្រោង ប្រសិនបើ Play មិនអាចប្រើបាននៅក្នុងតំបន់របស់អ្នក៖
នាំចូលម៉ាស៊ីនបម្រើ
បើក v2rayNG ចុចប៊ូតុង + នៅខាងស្តាំខាងលើ ហើយជ្រើសរើស Import config from Clipboard បន្ទាប់ពីចម្លងតំណ vless:// ឬស្កេនលេខកូដ QR ហើយចង្អុលកាមេរ៉ាទៅកាន់ PNG ដែលបង្កើតក្នុងផ្នែកទី 7។ ប៉ះទម្រង់ដែលបាននាំចូលដើម្បីជ្រើសរើសវា បន្ទាប់មកចុចប៊ូតុងភ្ជាប់មូលនៅខាងក្រោម។ Android នឹងសួររកការអនុញ្ញាត VPN ជាលើកដំបូង — យល់ព្រមវាដើម្បីបង្កើតផ្លូវរូងក្រោមដី។
កំពុងភ្ជាប់ពី iOS
អ្វីគ្រប់យ៉ាងនៅទីនេះកើតឡើងនៅលើ iPhone ឬ iPad របស់អ្នក មិនមែនតាមរយៈ SSH ទេ។ គោលការណ៍ណែនាំរបស់ App Store របស់ Apple មានន័យថា កម្មវិធី Xray/VLESS នៅលើ iOS ជាធម្មតាគឺឥតគិតថ្លៃ ប៉ុន្តែពេលខ្លះត្រូវបង់ប្រាក់ ជាកម្មវិធីឯករាជ្យ ជាជាងមុខងារដែលរួមបញ្ចូលជាមួយប្រព័ន្ធ។
ដំឡើងកម្មវិធីអតិថិជនដែលមានសមត្ថភាពភាពជាក់ស្តែង
Streisand គឺជាកម្មវិធីប្រភពបើកចំហរឥតគិតថ្លៃ ដែលគាំទ្រ VLESS ជាមួយ Reality រួមជាមួយនឹងពិធីការជាច្រើនទៀត។ ស្វែងរកវានៅក្នុង App Store ឬបើកតំណភ្ជាប់នេះ។
កាតាឡុក App Store ប្រែប្រួលទៅតាមហាង/តំបន់ ហើយអាចផ្លាស់ប្តូរតាមពេលវេលា។ ប្រសិនបើ Streisand មិនអាចមើលឃើញនៅក្នុងហាងរបស់អ្នកទេ ជម្រើសដែលមានការគាំទ្រ VLESS+Reality រួមមាន Happ, V2Box និង V2rayTun — ស្វែងរកនៅក្នុង App Store សម្រាប់មួយណាដែលមានសម្រាប់គណនីរបស់អ្នក។
នាំចូលម៉ាស៊ីនបម្រើ
ចម្លងតំណភ្ជាប់ vless:// ទៅកាន់ clipboard របស់អ្នក បើកកម្មវិធី client ហើយប្រើជម្រើស Add from clipboard (ឬជម្រើស "import") របស់វា ឬស្កេនលេខកូដ QR ពីផ្នែកទី 7 ជាមួយម៉ាស៊ីនស្កេនដែលភ្ជាប់មកជាមួយរបស់កម្មវិធី។ បិទ/បើកប្រវត្តិរូបថ្មី។ iOS នឹងសួររកការអនុញ្ញាតកំណត់រចនាសម្ព័ន្ធ VPN ជាលើកដំបូង ដែលអ្នកនឹងត្រូវអនុម័តតាមរយៈ Face ID, Touch ID ឬលេខកូដសម្ងាត់របស់អ្នក។
ការផ្ទៀងផ្ទាត់ការតភ្ជាប់
ដោយប្រើផ្លូវរូងក្រោមដីពីផ្នែកទី 8, 9, ឬ 10 សកម្ម សូមត្រឡប់ទៅឧបករណ៍ផ្ទាល់ខ្លួនរបស់អ្នក (មិនមែនវគ្គ SSH ទេ) ហើយបើកកម្មវិធីពិនិត្យ "what's my IP" ណាមួយនៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត — អាសយដ្ឋានដែលបង្ហាញគួរតែត្រូវគ្នានឹងអាសយដ្ឋាន IP របស់ VPS របស់អ្នក។
ដើម្បីផ្ទៀងផ្ទាត់ពីផ្នែកម៉ាស៊ីនបម្រើវិញ សូមពិនិត្យមើលទិនានុប្បវត្តិ systemd សម្រាប់សកម្មភាពតភ្ជាប់ ហើយបញ្ជាក់វគ្គ TCP ដែលបានបង្កើតឡើងនៅលើច្រក 443៖
journalctl -u xray -n 50 --no-pager
ss -tnp | grep ':443'
នៅកម្រិតកំណត់ហេតុ "ព្រមាន" លំនាំដើម Xray មិនបោះពុម្ពច្រើនអំពីការតភ្ជាប់នីមួយៗទេ។ ប្រសិនបើអ្នកត្រូវការមើលព័ត៌មានលម្អិតបន្ថែមខណៈពេលកំពុងដោះស្រាយបញ្ហា អ្នកគួរតែកំណត់ "loglevel": "info" ជាបណ្ដោះអាសន្ននៅក្នុង config.json ហើយចាប់ផ្តើមសេវាកម្មឡើងវិញ បន្ទាប់មកប្តូរវាត្រឡប់ទៅជាការព្រមានវិញនៅពេលដែលអ្វីៗដំណើរការ។
យោង:
|
វាល |
តម្លៃ |
|
អាស័យដ្ឋាន |
អាសយដ្ឋាន IP សាធារណៈរបស់ VPS របស់អ្នក |
|
Port |
៤៤៣ (ច្រកដូចគ្នាបានបើកនៅក្នុងផ្នែកទី ២) |
|
UUID / លេខសម្គាល់ |
YOUR-UUID-HERE — បង្កើតនៅក្នុងផ្នែកទី 4 ជាមួយ xray uuid |
|
លំហូរ |
xtls-rprx-vision — ត្រូវតែត្រូវគ្នាទាំងសងខាង |
|
Security |
ជាការពិត |
|
SNI / ឈ្មោះម៉ាស៊ីនបម្រើ |
ឈ្មោះម៉ាស៊ីនគោលដៅដែលបានសាកល្បងនៅក្នុងផ្នែកទី 4 ឧ. www.microsoft.com |
|
ស្នាមម្រាមដៃ (fp) |
chrome — ស្នាមម្រាមដៃ uTLS ដែលគាំទ្រ; ត្រូវតែកំណត់នៅលើម៉ាស៊ីនភ្ញៀវ |
|
កូនសោសាធារណៈ / pbk |
តម្លៃពាក្យសម្ងាត់ពី xray x25519 — មិនមែនជា PrivateKey ទេ |
|
អត្តសញ្ញាណប័ណ្ណខ្លី / sid |
បង្កើតជាមួយ openssl rand -hex 8; ត្រូវតែផ្គូផ្គងតម្លៃនៅក្នុង shortIds |
សន្និដ្ឋាន
ការអនុវត្តតាមការណែនាំនេះធ្វើឱ្យ VPS របស់អ្នកដំណើរការម៉ាស៊ីនមេ Xray VLESS+Reality ផ្ទាល់ខ្លួនរបស់វា ដែលក្លែងបន្លំជាចរាចរណ៍ HTTPS ធម្មតាទៅកាន់គេហទំព័រពិត ដោយគ្មានដែន និងគ្មានវិញ្ញាបនបត្រដើម្បីថែទាំ។ សេវាកម្មនេះដំណើរការជាអង្គភាព systemd xray ហើយអាចរស់រានមានជីវិតបន្ទាប់ពីចាប់ផ្ដើមឡើងវិញដោយមិនចាំបាច់មានសកម្មភាពណាមួយពីអ្នកឡើយ។
បន្ថែមអតិថិជនថ្មីនៅពេលណាក៏បានដោយបន្ថែមវត្ថុមួយផ្សេងទៀតទៅអារេអ្នកប្រើប្រាស់នៅក្នុង config.json ជាមួយ UUID ថ្មីពី xray uuid និងស្លាកអ៊ីមែលដាច់ដោយឡែក បន្ទាប់មកចាប់ផ្តើមសេវាកម្មឡើងវិញ (systemctl restart xray) និងបង្កើតតំណភ្ជាប់ចែករំលែកផ្ទាល់ខ្លួនរបស់ពួកគេពីផ្នែកទី 7។ UUID ដាច់ដោយឡែកសម្រាប់មនុស្សម្នាក់ ឬឧបករណ៍នីមួយៗធ្វើឱ្យវាអាចលុបចោលមួយដោយមិនរំខានអ្នកដទៃ។
ទម្លាប់មួយចំនួនដែលគួរអនុវត្តតាម នៅពេលដែលម៉ាស៊ីនមេកំពុងដំណើរការ៖
- ត្រូវបន្តជួសជុលកម្មវិធី Xray។ ដំណើរការស្គ្រីបដំឡើងឡើងវិញពីផ្នែកទី 3 ជាប្រចាំ — វាធ្វើបច្ចុប្បន្នភាពការដំឡើងដែលមានស្រាប់ — ហើយត្រូវធ្វើបច្ចុប្បន្នភាពកម្មវិធីអតិថិជនផងដែរ ដោយផ្អែកលើឥរិយាបថ minClientVer ដែលបានកត់សម្គាល់ក្នុងផ្នែកទី 5។
- បម្រុងទុក config.json នៅកន្លែងឯកជនក្រៅពីម៉ាស៊ីនមេ។ វារក្សាទុកកូនសោឯកជន Reality របស់ម៉ាស៊ីនមេ និង UUID របស់អតិថិជននីមួយៗ។ ការបាត់បង់វាមានន័យថាបង្កើតឡើងវិញនូវព័ត៌មានសម្គាល់សម្រាប់ឧបករណ៍នីមួយៗ។
- ដកហូតឧបករណ៍ដែលបាត់បង់ជាបន្ទាន់។ លុបធាតុដែលត្រូវគ្នាចេញពីអារេអ្នកប្រើប្រាស់នៅក្នុង config.json ហើយចាប់ផ្តើមសេវាកម្មឡើងវិញ។
ប្រសិនបើការតភ្ជាប់មិនដំណើរការទេ សូមពិនិត្យមើលតាមលំដាប់លំដោយ៖
- ស្ថានភាពសេវាកម្ម (systemctl status xray --no-pager) និងទិនានុប្បវត្តិ (journalctl -u xray -n 50 --no-pager)
- ច្បាប់ជញ្ជាំងភ្លើង (ស្ថានភាព ufw — ច្រក 443/tcp ត្រូវតែបើក)
- ច្រក 443 នោះមិនទាន់ត្រូវបានចងភ្ជាប់ដោយសេវាកម្មផ្សេងទៀតនៅឡើយទេ (ss -lntp | grep ':443' គួរតែបង្ហាញតែ xray ប៉ុណ្ណោះ)
- ថា UUID, កូនសោសាធារណៈ, លេខសម្គាល់ខ្លី, SNI និងលំហូរនៅក្នុងម៉ាស៊ីនភ្ញៀវត្រូវគ្នានឹង config.json យ៉ាងពិតប្រាកដ — តួអក្សរតែមួយដែលមិនស៊ីគ្នាបរាជ័យក្នុងការចាប់ដៃដោយស្ងៀមស្ងាត់។
- គោលដៅការពិតខ្លួនឯង ជាមួយនឹងការថតកាំរស្មីអ៊ិច :៤៤៣ ក្នុងករណីដែលគេហទំព័របានផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធ TLS របស់វា។
ការប្រៀបធៀប Xray ទល់នឹងជម្រើសផ្សេងទៀត? សូមមើល មគ្គុទ្ទេសក៍ដាក់ពង្រាយម៉ាស៊ីនមេ AmneziaWG និង របៀបដំឡើង Wireguard VPN នៅលើម៉ាស៊ីនមេរបស់អ្នក សម្រាប់ជម្រើសដែលមានមូលដ្ឋានលើ WireGuard ឬ ការដំឡើង Hysteria2 និង TUIC សម្រាប់ពិធីការធន់នឹងការត្រួតពិនិត្យពីរផ្សេងទៀតដែលបង្កើតឡើងសម្រាប់បណ្តាញដែលបាត់បង់ ឬត្រងច្រើន។ ប្រសិនបើអ្នកគ្រាន់តែត្រូវការប្រូកស៊ីសាមញ្ញជាជាងការដំឡើងផ្លូវរូងក្រោមដីពេញលេញ ការកំណត់រចនាសម្ព័ន្ធ 3proxy នៅលើ CentOS/ArchLinux គឺជាជម្រើសស្រាលជាង ហើយ ការដំឡើងម៉ាស៊ីនមេ VPN ចាស់នៅលើ Linux៖ PPTP ឬ OpenVPN? គ្របដណ្តប់ពិធីការដែលងាយស្រួលដំឡើងជាង ប៉ុន្តែងាយស្រួលជាងសម្រាប់ DPI ក្នុងការរកឃើញ និងរារាំង។ សម្រាប់ការពង្រឹងម៉ាស៊ីនមេទូទៅ នៅពេលដែលប្រូកស៊ីដំណើរការ សូមមើល អ្នកប្រើប្រាស់ Linux៖ ការគ្រប់គ្រង និងការអនុញ្ញាត ។