د پروکسي ګرځول او VPN ستاسو عامه پته په بېلو طبقو کې بدلوي، او همدا توپیر پرېکړه کوي چې څه بهر وځي۔ VPN هره کڅوړه تونل ته لېږدوي، نو هغه سرچینه پته چې هدف یې ویني د تونل پای ټکی دی۔ پروکسي د شبکې طبقې پورته ناست دی: یوازې هغه غوښتنې چې تاسو د هغې له لارې لېږئ د وتلو څخه ښکاري، پداسې حال کې چې په ماشین کې نور هر څه ریښتینې پته ساتي۔ که دا وېش سم شي، ګرځول له یوې نښې څخه د ډیزاین پرېکړې ته اوړي۔

عامه پته واقعاً له کومه ځایه راځي

هغه پته چې هدف یې ویني هغه ده چې ستاسو ترافیک وروستی ځل ترې وتلی، او په کورني اړیکه کې دا ستاسو په روټر باندې د برابرونکي پته ده، نه هغه څه چې ماشین یې لري۔ د روټر بیا پیل کول کېدای شي هماغه کرایه بېرته راوړي، او د هغې MAC پته بدلول کله ناکله نوې جوړوي، خو هیڅ یو هم تاسو ته د هېواد ټاکنه نه درکوي۔ VPN د IP طبقې کې سرچینه پته بدلوي، نو له ماشین څخه وتونکې هره کڅوړه، د DNS او شاتړني تازه کولو په ګډون، د تونل پای ټکي څخه وځي۔ پروکسي یوه طبقه پورته کار کوي: غوښتنه مني، هدف ته خپله اړیکه پرانیزي، او یوازې هغه غوښتنه د وتلو څخه ښکاري۔ په ماشین کې نور هر څه لا هم ریښتینې پته کاروي۔

دا وېش ډېری حیرانتیاوې تشریح کوي۔ د پروکسي په لور اشاره شوې براوزر غځېدنه یوازې هغه څه بدلوي چې براوزر یې لېږي او بل هیڅ نه، نو په هماغه هوسټ کې دوهمه اپلیکیشن لا هم اصلي پته بهر کوي۔ سیسټمي VPN مخالف ناکامي حالت لري: هغه ترافیک هم پټوي چې تاسو یې سیمه ییز ساتل غوښتل او یوازې هغه وخت بندېږي چې کلاینټ همداسې تنظیم شوی وي۔ د دواړو ترمنځ ټاکنه واقعاً دا ټاکنه ده چې کوم ترافیک باید وګرځي۔

بیا ګرځول هغې طبقې ته تطبیقېږي چې تاسو ټاکلې۔ د پروکسي سره، ګرځول مانا دا ده چې بله غوښتنه بېل وتل کاروي۔ د VPN سره، مانا دا ده چې تونل ونړول شي او بیا جوړ شي، چې وروتر دی او د لیدونکي بیا نښلېدنې په توګه ښکاري۔

HTTP پروکسي څه لوستلی شي او څه نه شي

په ساده HTTP کې پروکسي د غوښتنې کرښه کې مطلق URI، هره سرلیک او بدن ویني۔ هغه کولی شي دا ټول ثبت کړي او هر برخه بیا ولیکي، له همدې کبله هغه وړیا پروکسي چې په ځوابونو کې سکریپټ ننباسي هغه څه کوي چې پروتوکول یې اجازه ورکوي۔ تصدیق کاروي Proxy-Authorization، او نیمګړی یا غلط اعتبارنامه جوړوي 407 Proxy Authentication Required د اړیکې تېروتنې پرځای۔

په HTTPS کې کلاینټ لېږي CONNECT host:port او پروکسي یو خام تونل پرانیزي، ورپسې انکرپټ شوي بایټ ویني۔ هغه لا هم د CONNECT کرښې او معمولاً د TLS لاس ورکولو SNI ساحې څخه د هوسټ نوم زده کوي، نو د هوسټ نوم کچې ثبت پاتې کېږي که څه هم پېلوډ نه پاتې کېږي۔ د پېلوډ لوستل د کلاینټ باوري سند سره TLS پای ته رسول غواړي، چې بېل خطر لرونکی بېل محصول دی۔ او د HTTP مانا مشخصات CONNECT د تونل غوښتنې په توګه تعریفوي، چې د دې لپاره سم ذهني ماډل دی چې وتل څه لیدلی شي او څه نه شي۔

curl -v -x http://proxy.example.net:8080 https://example.com 2>&1 | grep -E 'CONNECT|Proxy-'

تفصیلي بهر وتنه د هر TLS ترافیک دمخه CONNECT کرښه ښیي، او هماغه شیبه پروکسي ستاسو منزل زده کوي۔ هغه پروکسي چې 407 سره ځواب ورکوي هېڅکله تونل نه دی پرانیستی، نو د بېلو TLS تنظیماتو سره بیا هڅه کول به مرسته ونه کړي۔

د ګرځولو دانه بندي پرېکړه کوي چې څه ماتېږي

په هره غوښتنه ګرځول هغه تنظیم دی چې ترټولو خوندي ښکاري او ترټولو ډېر ماتوي۔ کوکیز، CSRF ټوکنونه او د سرور خوا ناستې یوې پېژندنې ته تړلې دي، او هغه پېژندنه چې د ننوتلو او بلې غوښتنې ترمنځ بدلېږي هدف ته د ناستې غلا په څېر ښکاري۔ ډېری برابرونکي د پروکسي کارن نوم کې کوډ کولو سره چپه ناسته وړاندې کوي، نو وتل د ټاکل شوې کړکۍ لپاره ثابت پاتې کېږي۔

دانه بندي له دندې وټاکئ، نه د برابرونکي له اصلي تنظیم څخه۔ هغه کرالر چې خپلواک پاڼې راوړي په هره غوښتنه ګرځېدلی شي، خو د تادیې بهیر یا تصدیق شوی API باید د ټول بهیر لپاره یو وتل وساتي۔ لاندې دوه غوښتنې یو چپ کارن نوم او یو ساده ګرځېدونکی پای ټکی ښیي، او socks5h سکیم نومونه په پروکسي کې حل کوي نه په سیمه ییز ډول۔

curl -sS -x http://user-session-a1b2:[email protected]:8080 https://ifconfig.me
curl -sS -x socks5h://127.0.0.1:1080 https://ifconfig.me

سیمه ییز DNS یو غلی بهر وتل دی۔ که کلاینټ نوم د نښلېدو دمخه حل کړي، حل کوونکی لا هم هرهغه هوسټ زده کوي چې تاسو یې لیدنه کوئ که څه هم HTTP غوښتنه بل ځای ته وځي۔ او socks5h بڼه او د پروکسي خوا حل له دې څخه ډډه کوي، او د هغوی کارول هیڅ لګښت نه لري۔

هدف له پتې پرته څه ډلبندي کوي

د پتې اعتبار په څو ننوتلو کې یو دی۔ هدفونه ASN او د هغې د معلوماتو مرکز یا اوسیدو نښه، د کلاینټ TLS نښه، HTTP/2 تنظیمات، د سرلیکونو ترتیب، د غوښتنو کچه او د تګ راتګ بڼه یوځای کوي۔ د سر پرته براوزر لخوا چلول شوی اوسیدو وتل کېدای شي هغه ځای کې ناکام شي چې د ریښتیني ناستې لخوا چلول شوی د معلوماتو مرکز وتل تېرېږي۔

د وتلو ډول ټاکي چې تاسو د ترافیک په اړه په رښتینې توګه څه ادعا کولی شئ، او هر یو بېل لګښت لري۔

Exit typeWhat the target seesMain cost
Datacenter proxyHosting ASN, cheap, often pre-blockedLow reputation, easy to detect
Residential networkA consumer ISP address belonging to someone elseConsent and terms-of-service exposure
Mobile carrierA carrier NAT address shared by many subscribersPrice, plus shared blame for abuse
Your own cloud egressAn address you are accountable forRecognisable, but defensible

شریک وتل بې طرفه نه دی۔ له هغې پتې څخه چلېدونکي نور هر څه په هماغه اعتبار زنګ کې لویږي، او هغه پته چې نورو کرایه دارانو مخکې سوځولې ستاسو لومړنۍ غوښتنې له لوستلو دمخه ناکامېږي۔

هغه وتل وټاکئ چې تاسو یې په تګلاره کې بیانولی شئ

ګټوره پوښتنه دا نه ده چې پته څنګه پټه کړو، بلکې دا ده چې له هغې وتونکي ترافیک مسؤل څوک دی۔ هر کار لپاره ستاسو خپل کلاوډ وتل، د معلوماتو پروسس تړون او خپاره شوي ساتنې سره قراردادي برابرونکی، او هر کار لپاره یوه پېژندنه لرونکی ځان کوربه VPN — ټول په یوه جمله بیانېدلی شي۔ وړیا لیست نه، ځکه د هغې چلوونکی ستاسو په وړاندې هیڅ مکلفیت نه لري او د ثبتولو هر هڅونکی لري۔

خپلې کچې محدودیتونه د هغه څخه لاندې وساتئ چې هدف یې زغمي، او یوازې هغه ساحې راټولې کړئ چې دندې ته اړینې دي، ترڅو تېروتنه کوچنۍ پاتې شي۔ د بند څخه د تېښتې لپاره ژر ګرځول معمولاً هغه غوښتنې کچه لوړوي چې هغه یې رامنځته کړې۔

ولیکئ ټاکل شوی وتل، د هغې ګرځولو کړکۍ او د هغې مالک لومړي چل دمخه د کار ترتیباتو کې۔ کله چې بند راشي، هماغه یادښت تاسو ته وایي چې وتل بدل کړئ که چلند۔

اړوندې مقالې