খোলা TCP port-এ proxy চলে বুলি প্ৰমাণ নকৰে
সফল port পৰীক্ষাই কেৱল সংযোগ স্থাপন কৰে। Proxy handshake আৰু গন্তব্যৰ প্ৰত্যাশিত response-ও পৰীক্ষা কৰক।
খোলা TCP port-এ listener-এ সংযোগ গ্ৰহণ কৰা বুলি দেখুৱায়। ই proxy, সাধাৰণ web server বা আন সেৱা হ’ব পাৰে; port 8080-এ protocol চিনাক্ত নকৰে।
HTTP proxy বুলি নথিভুক্ত endpoint-ৰ প্ৰকৃত ঠিকনা সময়সীমা থকা HTTPS অনুৰোধত ব্যৱহাৰ কৰক:
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/
নথিৰ ঠিকনাটো নিজৰ HTTP endpoint বা HTTP proxy তালিকাৰ প্ৰাৰ্থীৰে সলনি কৰক। SOCKS-ৰ বাবে উপযুক্ত SOCKS client mode ব্যৱহাৰ কৰি negotiation সম্পূৰ্ণ কৰক। ভুল handshake TCP গ্ৰহণৰ ঠিক পাছতেই বিফল হ’ব পাৰে।
| দেখা স্তৰ | ই কি প্ৰমাণ কৰে |
|---|---|
| TCP গ্ৰহণ কৰা হ’ল | Listener-লৈ যাব পাৰি। |
| Proxy handshake গ্ৰহণ কৰা হ’ল | Listener-এ এই proxy কাৰ্য গ্ৰহণ কৰিলে। |
| গন্তব্যৰ TLS যাচাই হ’ল | Client-এ নিজৰ trust setting অনুসৰি উদ্দেশ্য কৰা সুৰক্ষিত সংযোগ সম্পূৰ্ণ কৰিলে। |
| প্ৰত্যাশিত status আৰু content পোৱা গ’ল | Application-ৰ অনুৰোধে প্ৰত্যাশিত ফল দিলে। |
HTTP proxy-ৰ মাজেৰে HTTPS-ৰ বাবে গন্তব্য port-লৈ CONNECT অনুমোদিত হ’ব লাগিব। আনকি CONNECT 200-ও মাজৰ স্তৰ: TLS বা শেষ অনুৰোধ সফল হোৱাৰ আগতে tunnel বন্ধ হ’ব পাৰে। এনক্ৰিপ্ট নকৰা HTTP সফল হ’লেই এই tunnel ক্ষমতাৰ প্ৰমাণ নহয়।
আগৰে পৰা content অনুমান কৰিব পৰা গন্তব্য লওক, সম্ভৱ হ’লে নিজৰ নিয়ন্ত্ৰণত থকা, আৰু পোৱা গ’লে তাৰ অনুৰোধৰ নথি চাওক। এনক্ৰিপ্ট নকৰা HTTP listener-এ গন্তব্যক একেবাৰে সংযোগ নকৰাকৈ স্থিৰ page status 200-সহ দিব পাৰে। যিকোনো সফল status পোৱা প্ৰত্যাশিত response-ৰ সৈতে মিলাতকৈ দুৰ্বল প্ৰমাণ; HTTPS identity যাচায়ে অতিৰিক্ত সুৰক্ষা দিয়ে।
শেষ সফল স্তৰটো লিখি ৰাখক। ‘Port খোলা, SOCKS negotiation নাকচ’ পৰৱৰ্তী অনুসন্ধানৰ উপযোগী আৰম্ভণি।