විවෘත TCP port එකක් proxy ක්රියාකරන බව ඔප්පු නොකරයි
සාර්ථක port පරීක්ෂාවක් සම්බන්ධතාවක් පමණක් සාදයි. Proxy handshake සහ ගමනාන්තයේ අපේක්ෂිත ප්රතිචාරයත් පරීක්ෂා කරන්න.
විවෘත TCP port එකක් listener සම්බන්ධතාව පිළිගත් බව දක්වයි. එය proxy, සාමාන්ය web server හෝ වෙනත් සේවයක් විය හැකිය; port 8080 ප්රොටෝකෝලය හඳුනා නොදෙයි.
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 භාවිත කර සාකච්ඡාව සම්පූර්ණ කරන්න. වැරදි handshake එක TCP පිළිගැනීමෙන් පසු වහාම අසාර්ථක විය හැකිය.
| නිරීක්ෂිත අදියර | එය තහවුරු කරන්නේ |
|---|---|
| TCP පිළිගෙන ඇත | Listener වෙත ළඟා විය හැකිය. |
| Proxy handshake පිළිගෙන ඇත | Listener මේ proxy ක්රියාව පිළිගෙන ඇත. |
| ගමනාන්ත TLS තහවුරු කර ඇත | Client සිය විශ්වාස සැකසුම් අනුව අදහස් කළ ආරක්ෂිත සම්බන්ධතාව සම්පූර්ණ කර ඇත. |
| අපේක්ෂිත තත්ත්වය සහ අන්තර්ගතය ලැබී ඇත | යෙදුම් ඉල්ලීම අපේක්ෂිත ප්රතිඵලය ලබා දී ඇත. |
HTTP proxy හරහා HTTPS සඳහා ගමනාන්ත port වෙත CONNECT අවසර තිබිය යුතුය. CONNECT 200 පවා අතරමැදි අදියරකි: TLS හෝ අවසන් ඉල්ලීම සාර්ථක වීමට පෙර උමග වැසිය හැකිය. සංකේතනය නොකළ HTTP සාර්ථක වීමෙන් මේ උමං හැකියාව ඔප්පු නොවේ.
අන්තර්ගතය පුරෝකථනය කළ හැකි ගමනාන්තයක්, හැකි නම් ඔබ පාලනය කරන එකක් භාවිත කර, තිබේ නම් ඉල්ලීම් වාර්තාව බලන්න. සංකේතනය නොකළ HTTP listener ගමනාන්තයට කිසිවිට නොපිවිස තත්ත්වය 200 සහිත ස්ථිර පිටුවක් ලබා දිය හැකිය. ඕනෑම සාර්ථක තත්ත්වයක් ලැබීම අපේක්ෂිත ප්රතිචාරයට ගැළපීමට වඩා දුර්වල සාක්ෂියකි; HTTPS අනන්යතා තහවුරුව අමතර ආරක්ෂාවක් දෙයි.
අවසාන සාර්ථක අදියර සටහන් කරන්න. «Port විවෘතයි, SOCKS සාකච්ඡාව ප්රතික්ෂේපයි» ඊළඟ සොයාබැලීමට ප්රයෝජනවත් ආරම්භයක් දෙයි.