HTTP ප්රොක්සි හරහා OpenVPN: පළමුව CONNECT පිළිතුර කියවන්න
CONNECT ප්රොක්සිය බයිට් රිලේ කරයි, එබැවින් දෙකෙළවරටම TCP අවශ්යයි. සහතික වලට දොස් පැවරීමට පෙර 407, 403 සහ 503 කියවන්න, සහ සේවාදායක සත්යාපනය සක්රීයව තබන්න.
VPN සේවාලාභියෙකු ආයතනික HTTP ප්රොක්සියකට යොමු කරන්න, එවිට පළමු ප්රයෝජනවත් කරුණ වන්නේ ප්රොක්සිය VPN හි ප්රොටෝකෝලයෙන් කතා නොකරන බවයි. එය ඔබ සඳහන් කළ ලිපිනයට සාමාන්ය TCP සම්බන්ධතාවයක් විවෘත කර පසුව එක් පැත්තකට ඉවත් වේ, ඔබේ සේවාලාභියා සහ සේවාදායකයා එම ප්රවාහය හරහා තමන්ගේම හුවමාරුව කරයි. සේවාලාභියාට අවශ්ය සියල්ල, ප්රවාහන වර්ගයේ සිට සේවාදායකයේ ශ්රාවකය දක්වා, එම සැකැස්මට ගැළපිය යුතුය. අනාගැළපීම් දෙකක් බොහෝ අසාර්ථකතා පැහැදිලි කරයි: CONNECT ප්රොක්සියට ඉලක්ක කළ UDP පැතිකඩ, සහ VPN දෝෂයක් ලෙස වැරදි ලෙස තේරුම් ගත් ප්රොක්සි පිළිතුර.
ප්රොක්සිය ගෙන යන්නේ කුමක්ද, නොගෙන යන්නේ කුමක්ද
ප්රොක්සිය යනු ප්රවාහන පියවරක් පමණි. එය ඔබේ බ්රවුසර ප්රොක්සිය බවට නොපත් වේ, උමඟ හරහා ඔබ පිවිසෙන අඩවි හැඹිලි නොකරයි, සහ යමෙකු හිතාමතා පරීක්ෂාවක් වින්යාස නොකළහොත් අභ්යන්තර ගමනාගමනය නොදකී. එය විවෘත කරන උමඟ සැලසුම අනුවම එයට පාරදෘශ්ය නොවේ.
එයින් අදහස් වන්නේ ගැළපෙන ශ්රාවකයක් නොමැති සේවාදායකයක් ප්රොක්සියට නිවැරදි කළ නොහැකි බවයි. ගමනාන්තයකට ළඟා වීමේ අවසරය සහ එම ගමනාන්තයේ සවන් දෙන සේවාව යනු වෙන වෙනම කරුණු දෙකකි, පළමුවැන්න පමණක් ප්රොක්සි පරිපාලකයාට අයත් වේ.
වාහකය දෙකෙළවරම TCP විය යුතුය
සාම්ප්රදායික CONNECT ප්රොක්සිය රිලේ කරන්නේ බයිට් ප්රවාහයක් පමණි , එබැවින් සේවාලාභියා ප්රවාහ ප්රවාහනයක් භාවිත කළ යුතුය. එම අවස්ථාව සඳහා සේවාලාභී කොටසක් මෙසේ පෙනේ:
proto tcp-client
remote vpn.example.net 1194
http-proxy proxy.corp.example 3128සේවාදායක පැත්තට remote පේළියේ සඳහන් තොටුපළේ සැබෑ TCP ශ්රාවකයක් අවශ්යයි. පැතිකඩක proto udp proto tcp-client ලෙස වෙනස් කිරීමෙන් ප්රවාහයක් බලාපොරොත්තු වන සේවාලාභියෙකු සෑදේ; එය අනෙක් පැත්තේ ප්රවාහය සාදන්නේ නැත. එම සේවාදායකය එම තොටුපළේ UDP හරහාද පිළිතුරු දෙන්නේ නම්, එය වෙනත් ශ්රාවකයෙකි, එකම ශ්රාවකයේ දෙවන මාදිලිය නොවේ.
වෙනම TCP අවස්ථාවක් පවතින විට, එහි උමං උපාංගය, ලිපින තටාකය සහ මාර්ගගත කිරීම තමන්ගේම සම්පත් වේ. ක්රියාකාරී වින්යාසයක් පිටපත් කර ප්රවාහන වචනය වෙනස් කිරීමෙන් එම සම්පත් මුල් අවස්ථාව දෙසටම යොමු වී තිබේ, එයින් සත්යාපනය වී පසුව කිසිවක් මාර්ගගත නොකරන සම්බන්ධතාවක් ඇති වේ.
VPN ප්රතිඵලයට පෙර ප්රොක්සි පිළිතුර කියවන්න
සේවාලාභියාගේ පළමු හුවමාරුව ගමනාන්ත සත්කාරකය සහ තොටුපළ නම් කරන ඉල්ලීම් පේළියකි. එම පේළියට දෙන පිළිතුර බයිට් ප්රවාහයක් ඇත්දැයි කියයි, සහ ඕනෑම සහතිකයක් හෝ අක්තපත්රයක් පරීක්ෂා කිරීමට පෙර පැමිණේ:
CONNECT vpn.example.net:1194 HTTP/1.1
Host: vpn.example.net:1194| Proxy reply | What it means | Where to look next |
|---|---|---|
407 Proxy Authentication Required | The proxy wants its own credentials | The client's proxy auth options, not the VPN account |
403 Forbidden | The destination or method is not permitted | The proxy's access policy for that host and port |
503 Service Unavailable | The proxy could not complete the upstream connection | The proxy's own logs and the server's listener |
CONNECT සඳහා 200 පන්තියේ පිළිතුරක් යනු ප්රවාහය පවතින බවයි. ගේට්වේ සහතිකය විශ්වාසද, හවුල් යතුර ගැළපෙනවාද, නැතහොත් පරිශීලක ගිණුම වලංගුද යන්න එය නොකියයි. එම පරීක්ෂා පසුව, ප්රවාහය තුළ සිදු වේ, සහ ඒවා HTTP තත්ත්ව පේළියක් නොව සේවාලාභියාගේම පණිවිඩ සමඟ අසාර්ථක වේ. සේවාලාභි ලොගයේ පළමු OpenVPN සිදුවීම ප්රොක්සි අතට අත දීමෙන් පසු බලන්න, කවුළුව වැසීමට පෙර අවසාන පේළිය නොවේ.
ප්රොක්සි අක්තපත්ර සහ VPN අක්තපත්ර බොහෝ විට විවිධ කණ්ඩායම් සතු විවිධ අනන්යතා වේ. 407 යනු VPN ගිණුමේ වැරදි මුරපදයක් නොවේ, ප්රතික්ෂේපිත සහතිකයක් ප්රොක්සි අවසර ගැටලුවක් නොවේ.
CONNECT හෙළි නොකරන්නේ කුමක්ද
පැහැදිලි CONNECT උමඟක් යනු බාධා කිරීමක් නොවේ. ප්රොක්සිය බයිට් යවන අතර VPN හි TLS සැසිය අවසන් නොකරයි, එබැවින් සේවාලාභියා විසින් සේවාදායක සහතිකය සත්යාපනය කිරීම අර්ථවත්ව පවතින අතර සක්රීයව තැබිය යුතුය. ප්රොක්සියක් පසුකිරීමට සත්යාපනය අක්රීය කිරීම ඔබේ ගැටලුවට වඩා වෙනත් ගැටලුවක් විසඳයි.
සංවිධානයක් හිතාමතා TLS අවසන් කර පරීක්ෂා කරන වෙනම විධිවිධාන ද ඇත. ඒවාට තමන්ගේම විශ්වාස වින්යාසයක් සහ තමන්ගේම ප්රතිපත්ති තීරණයක් අවශ්ය වන අතර, ඒවා සාමාන්ය http-proxy පේළියක් ඉල්ලා සිටින දෙය නොවේ.
TCP තුළ TCP හි පිරිවැය
උමඟ TCP හරහා ගෙන යාමෙන් පිටත ප්රවාහය පිළිවෙළින් සහ නැවත යැවීම සහිතව තබා ගනී, අභ්යන්තර ගමනාගමනයද සාමාන්යයෙන් TCP වේ. ප්රතිසාධන යාන්ත්රණ දෙක සම්බන්ධීකරණය නොවේ, එබැවින් එක් නැති වූ කොටසක් එම පිටත ප්රවාහය බෙදාගන්නා සියල්ල නැවත යැවෙන තෙක් නවත්වා තැබිය හැක. මෙය ගැළපුම සඳහා සැබෑ හුවමාරුවකි, නොමිලේ උත්ශ්රේණියක් නොවේ.
ජාලය වෙනත් විකල්පයක් නොතබන විට ප්රොක්සි මාර්ගය භාවිත කරන්න, සහ ප්රතිපත්තිය අවසර දෙන තැන සෘජු UDP මාර්ගයට මුල් තැන දෙන්න. කෙසේ වුවද, වෙනසකින් පසු එම ප්රොක්සිය, ගමනාන්තය සහ පැතිකඩ ඊළඟ අදියරට ළඟා වන බව තහවුරු කරන්න; එම ලිපිනයේ පිටුවක් පූරණය කරන බ්රවුසරය වෙනත් ප්රොටෝකෝලයක් භාවිත කරන අතර උමඟ ගැන කිසිවක් ඔප්පු නොකරයි.