د VPN شاته کیش: HTTPS لا هم څه پټوي
د VPN په وتلو کې پروکسي لا هم نشي کولی له سره تر سره HTTPS ولولي. د بل سرور له اضافه کولو دمخه د کیش وړ بار او په قصدي توګه ټاکل شوې TLS پوله وټاکئ.
د VPN سرور ترڅنګ کیش د تونل شاته هر چا لپاره وړیا بانډوېټ ښکاري. خو داسې نه ده، ځکه چې د هغې نقطې له لارې تېرېدونکي بایټونه د TLS غونډې له خوا ساتل کېږي چې پایونه یې براوزر او وېبپاڼه دي. د VPN دروازه یوازې خپله بهرنۍ کوډونه لیرې کوي، نه د اپلیکیشن هغه. د هارډویر د اضافه کولو دمخه پریکړه وکړئ چې کوم تکراري شی بیا کاروئ.
د TLS غونډه د براوزر ده
په عادي HTTPS کې براوزر له سایټ سره پر کیليو خبرې کوي، او له لاس ورکولو وروسته هره ثبت د هغو دوو پایونو لپاره کوډېږي. د VPN دروازه هغه تونل کوډ پرانیزي چې جوړ کړی یې دی او بیا ناڅرګند TLS ثبتونه وړاندې لېږي. دا ځایونه، وخت او حجم ویني، نه د غوښتنې کرښه یا د ځواب بدن. دا هغه پوله ده چې هر کیش باید ورسره ژوند وکړي.
هر ډیزاین چې دا ماتوي، د TLS د رهبري ډیزاین دی، چې خپلې پایلې لري په سندونو باور او د وسیلو په مدیریت کې.
CONNECT تونل دی، کیش نه
ښکاره مخکې پروکسي معمولاً HTTP CONNECT غوښتنه ترلاسه کوي او بیا بایټونه دواړو خواو ته لېږدوي. لېږد مهمه کلمه ده: پروکسي کوډ شوې خبرې اترې نه شنځي.
curl -sSI -x http://proxy.example:3128 https://example.com/د ځواب سرلیکونه د پروکسي د تونل له سمبالښت راځي، نه د پاڼې له کیش شوې کاپي. بریالی CONNECT مانا دا ده چې لار کار کوي، نه دا چې څه د بیا کارولو لپاره ساتل شوي. پورټ 443 کیش ته اړول هغه ته د TLS ویل هم نه ښيي، ځکه کیش کول لوستل کېدونکي پیغامونه غواړي. د کلاینټ ترتیبات باید ملاتړ شوی ښکاره پروکسي تنظیم وکاروي، نه بې توضیحه لېږد.
هغه څه کیش کړئ چې تاسو یې چلوئ، نه هغه څه چې ګورئ
چېرې چې منځپانګه ستاسو ده، شاته پروکسي کولی شي TLS پای ته ورسوي او تصویب شوي ځوابونه په قصدي توګه وساتي. چېرې چې د بنډل زېرمې ده، هغه هنداره وکاروئ چې پروژه یې ملاتړ کوي.
nginx -T | grep -n "proxy_cache"
curl -sSI https://mirror.example/pkg/index.json | grep -i -E "cache-control|age"لومړی حکم ښيي چې د کیش سیمه تنظیم شوې که نه او چېرې پلي کېږي، دویم د یو شي لپاره د سرچینې خپل کیش نښې ښيي. شریک کیش باید تازګي، د کیش کنټرولونه او د غوښتنې هغه ځانګړنې درناوی وکړي چې استازیتوبونه جلا کوي؛ private او no-store بېل ماناګانې لري او هیڅ یو یې نه باید د ټکر کچې د لوړولو لپاره لیرې شي. د HTTP کیش قواعد د تصدیق شوو غوښتنو لپاره د ځوابونو ساتلو ته هم محدودیت لګوي، او هماغه ځای کې شخصي پاڼه د معلوماتو افشا کېږي. پروکسي د پرانیستي ریلې په توګه ښودلو پرځای تصویب شوو کلاینټونو ته محدود وساتئ.
ټکر وټاکئ، نه کرونومیټر
چټک دویم غوښتنه دا نه ثابتوي چې نوي کیش څه کړي، ځکه براوزرونه او عملیاتي سیستمونه پخپله په زور کیش کوي. له پروکسي څخه د ټکر او خطا شمېرونکي وغواړئ او په کنټرول شوې تکرار کې د سرچینې ترافیک وګورئ. د یو پېژندل شوي شي یو تکراري ډاونلوډ وکاروئ، لومړی کیش فعال او بیا له پاسه تېر، او د تېر وخت پرځای د سرچینې ورکړل شوي بایټونه پرتله کړئ. بیا د اجازې پوله وګورئ: هغه سرچینه چې ننوتل غواړي باید بل کلاینټ ته ورنه کړل شي.
بار، کیش کیلي او هغه پالیسي ولیکئ چې بیا کارول یې اجازه ورکړه. کیش د معلوماتو شریکولو پریکړه ده چې د اصلاح کولو جامې اغوندي.