ពិនិត្យតួនៃការឆ្លើយតប CONNECT របស់ proxy ដែលបរាជ័យដោយ curl
ផ្ញើ CONNECT វិភាគដែលបានបង្កើតត្រឹមត្រូវដោយផ្ទាល់ទៅ proxy HTTP ហើយរក្សាទុកក្បាល និងតួនៃការបរាជ័យ HTTP ដោយឡែក។
Proxy ដែលបដិសេធ CONNECT អាចត្រឡប់ឯកសារកំហុស HTTP ដែលពន្យល់ពីគោលនយោបាយ ឬការបរាជ័យនៃការតភ្ជាប់បន្ទាប់។ សម្រាប់ការវិភាគដែលមានការអនុញ្ញាតប្រឆាំងនឹង proxy HTTP ធម្មតា curl អាចផ្ញើសំណើនោះដោយផ្ទាល់ និងរក្សាទុកការឆ្លើយតប៖
curl --proxy '' --http1.1 --max-time 10 \
--request CONNECT \
--request-target service.example:443 \
--header 'Host: service.example:443' \
--dump-header tunnel.headers \
--output tunnel.body \
http://proxy.example:8080/
URL ចុងក្រោយបញ្ជូនទៅអ្នកស្តាប់របស់ proxy។ សម្រាប់ការប្រៀបធៀប proxy សាធារណៈដែលមានការអនុញ្ញាត បញ្ជី proxy HTTP ផ្តល់បេក្ខជនសម្រាប់ URL អ្នកស្តាប់នោះ។ --request ផ្តល់តូកិនវិធីសាស្ត្រ; --request-target ផ្តល់សិទ្ធិ CONNECT។ ការរក្សាវាដោយឡែកបង្កើត CONNECT service.example:443 HTTP/1.1។
ជម្រើស proxy ទទេរារាំង curl ពីការបញ្ជូនការវិភាគនេះតាម proxy ដែលទទួលមរតកផ្សេងទៀត។ ពាក្យបញ្ជាមើលរំលង --fail ដោយចេតនា ដើម្បីឱ្យឯកសារកំហុស HTTP អាចរក្សាទុកបាន។
ការព្យាយាមដែលគ្មានការផ្ទៀងផ្ទាត់អាចឈប់នៅ 407 មុនពេលឈានដល់ការបរាជ័យដែលកំពុងស្រាវជ្រាវ។ ប្រើការរៀបចំផ្ទៀងផ្ទាត់ដែល proxy ចង់បាន នៅពេលអ្នកបង្កើតសំណើដែលបានផ្ទៀងផ្ទាត់ឡើងវិញ។
នេះសម្រាប់ពិនិត្យការឆ្លើយតបបរាជ័យ។ ប្រសិនបើ proxy ត្រឡប់ 2xx ការតភ្ជាប់នឹងក្លាយជា ផ្លូវរូងក្រោមដីជំនួសឱ្យការផ្ទេរតួ HTTP ធម្មតា។ ការវិភាគវិធីសាស្ត្រផ្ទាល់ខ្លួននេះមិនចាប់ផ្តើមការផ្លាស់ប្តូរ TLS របស់គោលដៅទេ ហើយអាចឈានដល់ដែនកំណត់ពេលវេលារបស់វានៅលើផ្លូវរូងក្រោមដីបើកចំហដែលបានទទួលយក។
ប្រើលំហូរសំណើ --proxy ធម្មតាសម្រាប់ការទាញយក HTTPS ពិតប្រាកដ។ រក្សាស្ថានភាព និងតួនៃការវិភាគជាមួយ proxy និងគោលដៅជាក់លាក់របស់វា។