HTTP CONNECT៖ តើប្រូកស៊ី HTTP គ្រប់គ្រង HTTPS យ៉ាងដូចម្តេច?
តាមដានសំណើ HTTPS តាមប្រូកស៊ី HTTP បែងចែកចម្លើយ CONNECT ពីចម្លើយម៉ាស៊ីនមេដើម ហើយរកកន្លែងដែលផ្លូវរូងបរាជ័យ។
“200 Connection Established” មានន័យថាប្រូកស៊ីទទួលយកផ្លូវរូង។ គេហទំព័រមិនទាន់បានផ្ញើទំព័រត្រឡប់មកទេ។ បន្ទាប់មកគឺ TLS ជាមួយគោលដៅ ហើយទើបមានសំណើ HTTPS ផ្ទាល់។
ពីការតភ្ជាប់ប្រូកស៊ីដល់ចម្លើយគេហទំព័រ
- កម្មវិធីអតិថិជនតភ្ជាប់ទៅចំណុចចុងរបស់ប្រូកស៊ី។
- វាស្នើឱ្យប្រូកស៊ីតភ្ជាប់ទៅម៉ាស៊ីននិងច្រកគោលដៅ។
- ប្រូកស៊ីទទួលយកឬបដិសេធសំណើនោះ។
- ក្រោយទទួលយក កម្មវិធីអតិថិជនចរចា TLS ជាមួយគោលដៅតាមផ្លូវរូង។
- កម្មវិធីអតិថិជនផ្ញើសំណើ HTTPS និងទទួលចម្លើយគេហទំព័រនៅខាងក្នុង TLS។
ការបដិសេធការតភ្ជាប់ប្រូកស៊ី ការបដិសេធផ្លូវរូង និងកំហុសវិញ្ញាបនបត្រ កើតនៅចំណុចផ្សេងៗក្នុងលំដាប់នេះ។ រកជំហានចុងក្រោយដែលបានបញ្ចប់ មុននឹងប្ដូរការកំណត់។
ការផ្លាស់ប្ដូរ CONNECT
ក្នុង HTTP/1.1 ការផ្លាស់ប្ដូរដែលសម្រួលមើលទៅដូចនេះ៖
CONNECT example.com:443 HTTP/1.1
Host: example.com:443
HTTP/1.1 200 Connection Established
គោលដៅសំណើគឺម៉ាស៊ីននិងច្រក ដោយគ្មានផ្លូវឬប៉ារ៉ាម៉ែត្រសំណួររបស់គេហទំព័រ។ ក្រោយចម្លើយ CONNECT ជោគជ័យ ការតភ្ជាប់នឹងដឹកបៃរបស់ផ្លូវរូង។ សម្រាប់គោលដៅ HTTPS ការផ្លាស់ប្ដូរបន្ទាប់របស់កម្មវិធីអតិថិជនគឺការចាប់ដៃ TLS។
អានលេខស្ថានភាព ជំនួសឱ្យការផ្គូផ្គងឃ្លាពន្យល់ជាភាសាអង់គ្លេស។ ប្រូកស៊ីអាចប្រើអត្ថបទផ្សេងគ្នាសម្រាប់ស្ថានភាពដូចគ្នា។
មើលដោយប្រើ curl
សម្រាប់ប្រូកស៊ី HTTP លើច្រកមូលដ្ឋាន 8080៖
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/ជំនួសអាសយដ្ឋានស្ដាប់ដោយចំណុចចុងរបស់អ្នក។ បើត្រូវការជម្រើស សូមមើលបញ្ជីប្រូកស៊ី HTTP ហើយសាកល្បងធាតុដែលបានជ្រើស។ បញ្ជីរំលងទទេធានាថាការហៅនេះជ្រើសប្រូកស៊ី។ តាមលំដាប់ពេលវេលា រកការតភ្ជាប់ប្រូកស៊ី ចម្លើយ CONNECT ការផ្ទៀងផ្ទាត់វិញ្ញាបនបត្រគោលដៅ និងចម្លើយគេហទំព័រ។ ពាក្យពិតប្រាកដក្នុងកំណត់ហេតុអាស្រ័យលើប៊ីលដ៍ curl។
គោលដៅអាចផ្ញើ 404, 429 ឬ 500 ត្រឡប់មក ក្រោយប្រូកស៊ីទទួលយកផ្លូវរូង។ វាក៏អាចបរាជ័យក្នុងអំឡុង TLS មុនផ្ញើចម្លើយ HTTP ណាមួយ។
វាឈប់នៅឯណា?
| អ្វីដែលឃើញ | អ្វីត្រូវស្រាវជ្រាវបន្ទាប់ |
|---|---|
| ការតភ្ជាប់ទៅប្រូកស៊ីត្រូវបានបដិសេធ | អាសយដ្ឋានប្រូកស៊ី ច្រកស្ដាប់ ដំណើរការ និងការចូលប្រើបណ្ដាញ។ |
| ប្រូកស៊ីផ្ញើ 407 ត្រឡប់មក | គណនីប្រូកស៊ី និងវិធីផ្ទៀងផ្ទាត់អត្តសញ្ញាណ។ |
| ប្រូកស៊ីបដិសេធគោលដៅឬច្រក | គោលការណ៍ចូលប្រើ និងគោលដៅ CONNECT ដែលអនុញ្ញាត។ |
| ផ្លូវរូងបើក បន្ទាប់មកការផ្ទៀងផ្ទាត់ TLS បរាជ័យ | ឈ្មោះគោលដៅ ឃ្លាំងទុកចិត្ត នាឡិកា និងការស្ទាក់ TLS ដែលគ្រប់គ្រង បើមាន។ |
| TLS ជោគជ័យ ហើយគេហទំព័រផ្ញើកំហុសត្រឡប់មក | ចម្លើយរបស់គេហទំព័រ។ |
ពេលប្រៀបធៀប សូមទុកម្ខាងឱ្យដដែល៖ សាកល្បងគោលដៅផ្សេងតាមប្រូកស៊ីដដែល ឬប្រៀបធៀបគោលដៅដដែលតាមផ្លូវផ្ទាល់ដែលអនុញ្ញាត។
ផ្លូវរូងនៅតែមានប្រតិបត្តិករ
ប្រូកស៊ីដឹងគោលដៅ CONNECT និងគ្រប់គ្រងពេលវេលានិងបរិមាណចរាចរណ៍។ TLS ពីចុងទៅចុងធម្មតាការពារមាតិកាកម្មវិធីរបស់គេហទំព័រពីប្រូកស៊ីដែលមិនបញ្ចប់សម័យ TLS នោះនៅខ្លួនវា។ ប្រូកស៊ីស្ទាក់ដែលមានការគ្រប់គ្រង ហើយកម្មវិធីអតិថិជនទុកចិត្ត មានទំនាក់ទំនងទុកចិត្តខុសគ្នា។