SOCKS5 ឬ SOCKS5h៖ តើ DNS ត្រូវបានដោះស្រាយនៅឯណា?
ប្រៀបធៀបការដោះស្រាយ DNS ក្នុងម៉ាស៊ីន និងនៅប្រូកស៊ីក្នុង curl ស្វែងរកបញ្ហាឈ្មោះ និងយល់ពីដែនកំណត់ការការពាររបស់ socks5h។
ក្នុង curl ជ្រើស socks5h:// នៅពេលប្រូកស៊ីត្រូវដោះស្រាយឈ្មោះគោលដៅ។ ជ្រើស socks5:// នៅពេល curl ត្រូវដោះស្រាយឈ្មោះក្នុងម៉ាស៊ីន ហើយផ្ញើអាសយដ្ឋានទៅប្រូកស៊ី។ ទាំងពីរប្រើ SOCKS5។ អក្សរ h នៅខាងចុងគឺជាទម្លាប់សរសេរ URL របស់កម្មវិធីភ្ញៀវ។
ប្រៀបធៀបរបៀបទាំងពីរ ដោយដាក់ចំណុចចុង SOCKS5 របស់អ្នកជំនួសកម្មវិធីស្តាប់ក្នុងម៉ាស៊ីន៖
curl --noproxy '' --proxy socks5://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/
curl --noproxy '' --proxy socks5h://127.0.0.1:1080 --connect-timeout 5 --max-time 15 --verbose https://example.com/មានតែរបៀបដោះស្រាយឈ្មោះប៉ុណ្ណោះដែលផ្លាស់ប្តូរ។ --noproxy '' សម្អាតច្បាប់រំលងប្រូកស៊ីសម្រាប់ការហៅទាំងនេះ ហើយដែនកំណត់ពេលវេលាកំណត់រយៈពេលប្រៀបធៀប។ ជម្រើសពិសេសដែលស្មើគ្នាគឺ --socks5 និង --socks5-hostname។ ប្រើឈ្មោះម៉ាស៊ីនជាគោលដៅ៖ អាសយដ្ឋាន IP ដែលសរសេរផ្ទាល់មិនត្រូវការស្វែងរកឈ្មោះគោលដៅទេ ដូច្នេះវាមិនអាចបង្ហាញភាពខុសគ្នានេះបាន។
ឈ្មោះមួយអាចត្រូវបានស្គាល់តែម្ខាង
សន្មតថាប្រូកស៊ីដំណើរការក្នុងបណ្តាញអភិវឌ្ឍន៍ ដែល DNS ស្គាល់ឈ្មោះសេវាខាងក្នុង។ កុំព្យូទ័រយួរដៃរបស់អ្នកអាចមិនដោះស្រាយឈ្មោះនោះក្នុងរបៀប socks5 ប៉ុន្តែ socks5h ទុកឱ្យប្រូកស៊ីដោះស្រាយ។ បើបញ្ច្រាសស្ថានភាព ហើយឈ្មោះមានតែក្នុងឯកសារ hosts របស់កុំព្យូទ័រអ្នក ការស្វែងរកពីចម្ងាយអាចបរាជ័យវិញ។
DNS សាធារណៈក៏អាចផ្តល់អាសយដ្ឋានផ្សេងគ្នាពីបណ្តាញផ្សេងគ្នាដែរ។ លទ្ធផលខុសគ្នាជាមូលហេតុឱ្យប្រៀបធៀបអាសយដ្ឋានដែលបានជ្រើស និងលទ្ធភាពចូលដល់វា ជាជាងប្តូរប្រូកស៊ីភ្លាមៗ។
- មិនអាចដោះស្រាយឈ្មោះម៉ាស៊ីនប្រូកស៊ីបាន៖ របៀបទាំងពីរមិនអាចចាប់ផ្តើមបានទេ។ កម្មវិធីភ្ញៀវនៅតែដោះស្រាយ
proxy.exampleក្នុងsocks5h://proxy.example:1080។ - ការស្វែងរកគោលដៅក្នុងម៉ាស៊ីនបរាជ័យ៖ ពិនិត្យកម្មវិធីដោះស្រាយឈ្មោះរបស់កម្មវិធីភ្ញៀវ ឬប្រៀបធៀបរបៀបដែលផ្ញើឈ្មោះម៉ាស៊ីនទៅប្រូកស៊ី។
- ម៉ាស៊ីនមេ SOCKS បដិសេធគោលដៅ៖ ពិនិត្យចម្លើយ និងគោលការណ៍របស់វា។ ការស្វែងរកក្នុងម៉ាស៊ីនបានជោគជ័យមិនបញ្ជាក់ថាអាចចូលដល់ពីខាងចម្ងាយទេ។
- ផ្លូវរូងដំណើរការ ប៉ុន្តែការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្របរាជ័យ៖ ពិនិត្យ TLS របស់គោលដៅ។ ការជ្រើសរបៀប DNS ផ្សេងមិនមែនជាដំណោះស្រាយទូទៅសម្រាប់បញ្ហាការទុកចិត្តទេ។
ឈ្មោះសាកល្បងដែលអ្នកគ្រប់គ្រង និងកំណត់ហេតុម៉ាស៊ីនមេ អាចបញ្ជាក់ថាប្រភេទអាសយដ្ឋានណាបានទៅដល់ប្រូកស៊ីដែលអ្នកគ្រប់គ្រង។ ទំព័របង្ហាញ IP ចេញមិនអាចធ្វើបានទេ៖ វាបង្ហាញការតភ្ជាប់ចេញ មិនមែនទីតាំងដែល DNS ត្រូវបានដោះស្រាយទេ។
អត្ថប្រយោជន៍ឯកជនភាពមានវិសាលភាពជាក់លាក់
ការស្វែងរកនៅប្រូកស៊ីជៀសវាងការស្វែងរកគោលដៅក្នុងម៉ាស៊ីនសម្រាប់សំណើនេះ។ វាមិនអ៊ិនគ្រីប SOCKS មិនបញ្ជាក់ថាប្រូកស៊ីប្រើ DNS ដែលអ៊ិនគ្រីប ហើយមិនបញ្ជូនចរាចរណ៍របស់កម្មវិធីផ្សេង ឬការទាញទុកជាមុនរបស់កម្មវិធីរុករកទេ។ Requests ដែលគាំទ្រ SOCKS ប្រើភាពខុសគ្នារវាងការស្វែងរកក្នុងម៉ាស៊ីន និងនៅប្រូកស៊ីដូចគ្នា។ កម្មវិធីភ្ញៀវផ្សេងអាចផ្តល់ការកំណត់ជំនួសការសរសេរ URL របស់ curl។ ជ្រើសពិធីការដែលកម្មវិធីរបស់អ្នកគាំទ្រ មុនចម្លងចំណុចចុងពីបញ្ជីប្រូកស៊ី SOCKS5។