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

دوه ریکارډونه، او یوازې یو یې شته

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

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

الف انتخاب: وتلو پته پخپله ونیسئ

د غږونې خدمت هغه سرچینه پته بېرته راګرځوي چې غوښتنه ترې راغله، چې د تعریف له مخې وتلو پته ده۔ ثبت هغه وخت چل کړئ چې تونل د نښلېدو خبر ورکړي، ځکه هغه کلاینټ چې د لارو او DNS له ټینګېدو دمخه نښلېدلی ووایي، د تونل دمخه پته ثبتوي او لاګ له لومړي کرښې څخه مسموموي۔

#!/bin/sh
umask 077
log="$HOME/vpn-exit.log"
printf '%s %s\n' "$(date -u +%Y-%m-%dT%H:%M:%SZ)" "$(curl -fsS https://api.ipify.org)" >> "$log"

دوه تفصیلونه دا ټوټه د ښکلا پرځای د کار وړ جوړوي۔ وخت نښه او پته یوه کرښه شریکوي، نو وروسته تحلیل ته اړتیا نه وي چې ریکارډونه جوړه کړي، او umask 077 فایل د جوړېدو له لحظې راهیسې شخصي ساتي۔ هغه په هر نښلېدو کې یو ځل چل کړئ، نه په هر پیل کې یو ځل، او په هر وسیله کې یو فایل وساتئ۔

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

ب انتخاب: له برابرونکي څخه تاریخ وغواړئ

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

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

په ملاتړ قضیه کې هر ریکارډ څه ثابتولی شي

دواړه ریکارډونه بېلابېلو پوښتنو ځواب وایي، او په جدول کې پرتله کول د اکاډمیک کېدو څخه لاس واخلي۔

QuestionYour local logProvider record
Which address did the traffic leave from?Yes, for the moment it was capturedUsually not disclosed
Was the tunnel in use at 14:20?Yes, if the capture ranYes, within the retention window
Why did a location get slower?Yes, by comparing addresses over timeSometimes, as an infrastructure note
Who sent this specific request?NoNo

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

دواړه له بنسټیزې کرښې سره پرتله کړئ، له دې دمخه چې پر یوه یې باور وکړئ

پته پخپله هېڅ شی نه ثابتوي۔ له نښلېدو دمخه مستقیمه پته، او وروسته د تونل پته ونیسئ او پرتله یې کړئ۔ ورته ارزښتونه معنا لري چې تونل هغه غوښتنه نه وړي، که د وېشل شوي تونل، پرمختللې پراکسي یا هغه کلاینټ له امله وي چې مستقیمې لارې ته راستون شوی۔

curl -fsS https://api.ipify.org; echo
curl -fsS https://api64.ipify.org; echo
dig +short TXT o-o.myaddr.l.google.com @1.1.1.1

پرتله د DNS او IPv6 لپاره تکرار کړئ، ځکه د پتې اواز د یوې HTTP غوښتنې لاره ثابتوي او د دې په اړه هېڅ نه وایي چې کوم حل کوونکی ځواب ویلی۔ هغه وسیله چې په یوه کې تویېږي کولی شي په بل کې بشپړه روغه ښکاره شي۔

اړوندې مقالې