يحدّد التشفير ما إذا كان يمكن قراءة محتويات حزمة ما، ولا يقول شيئًا عمّا إذا كان وجود الحزمة وحجمها وتوقيتها سيُكتبان. الموجّه الذي يمرّر نفقًا مشفّرًا يرى تدفّقًا عليه توصيله، ويمكنه عدّ ذلك التدفّق وطبع وقته ونسبه. قارن ما تسجّله بوابة المنزل بما تسجّله شبكة في المنبع، فتتبيّن أن الفرق يتعلّق بأي الحقول لكلٍّ منهما سبب في الاحتفاظ بها.

هذه المقارنة هي المفيدة، لأن السجلّين يُخلطان باستمرار في نقاشات الخصوصية. هما يجيبان عن سؤالين مختلفين ويُحتفظ بهما لمدّتين مختلفتين.

مراقبان، سجلّان مختلفان

تعرف البوابة عند طرفك أي واجهة محلية استخدمها التدفّق، وحين توزّع العناوين بنفسها تعرف أي جهاز كان يحمل ذلك العنوان في تلك اللحظة. وقد ترى أيضًا أي مُحلِّل استعلمت عنه وأي نقطة نهاية اتّصلت بها. وفي المنبع يصل الترافيك نفسه مترجمًا، فترى شبكة أخرى عنوانًا عامًا واحدًا تتشاركه الأسرة كلها، وهي الوظيفة الموصوفة في RFC 3022. لم يقرأ أي من المراقبين الحمولة، ولا يحتوي أي من السجلّين على الآخر.

تنتمي إجماليات البايتات إلى هذه الفئة أيضًا. عدّاد الحجم يسجّل أن الترافيك مرّ دون أن يسجّل ما كان.

أي الحقول تترك أثرًا فعلًا

ما يخزّنه جهاز معيّن يعتمد على ما هو مُفعَّل، لذا فأي ادّعاء شامل يستحق الشك. يسرد الجدول الحقول المهمة عمليًا وما يعنيه كل منها.

FieldHome gatewayUpstream observer
VPN endpoint addressYes, as a destinationYes
Local device mappingOnly where it assigns the addressNo
Byte and packet countsIf statistics are enabledUsually
Flow start and endIf connection logging is onUsually
DNS queriesIf the resolver is localOnly if the resolver is theirs
Payload contentsNoNo

اقرأ الجدول صفًّا صفًّا لا عمودًا عمودًا، لأن كل صف يدعم نتيجة مختلفة. عنوان نقطة النهاية يُظهر وجود نفق، لا ما حمله. تعيين الجهاز المحلي هو الصف الذي يربط تدفّقًا بشخص، وهو الصف الذي تحتفظ به بوابة المنزل بينما لا يحتفظ به مراقب المنبع عادةً.

يبقى صف الحمولة نفسه في العمودين، وهو الجزء الذي يضمنه التشفير فعلًا. كل ما عدا ذلك يعتمد على خيارات التسجيل.

الموجّه الذي ينهي النفق يرى أكثر

البوابة التي تمرّر ترافيكًا مشفّرًا لغيرها والموجّه الذي يشغّل النفق بنفسه يشغلان موقعين مختلفين. الثاني يحتفظ بحالة النفق وبمفاتيحه، ويمكنه لذلك رؤية العناوين الداخلية والوجهات داخل النفق. وإذا كان ذلك الموجّه يترجم العناوين أيضًا للشبكة الداخلية، فسجلاته تستطيع ربط جهاز بوجهة داخلية في سجل واحد. ذلك كشف مختلف عن التدفّق الخارجي، ينتجه الصندوق نفسه.

قارن ذلك بعميل حاسوب محمول خلف بوابة عادية: البوابة تسجّل التدفّق الخارجي، وسجل العميل نفسه يحتفظ بالتفصيل الداخلي. السؤال عن مَن يحتفظ بأي نصف من الصورة أنفع من السؤال عمّا إذا كانت الشبكة ترى عبر التشفير. الجواب الصادق عن السؤال الثاني هو لا، وهو أيضًا ليس السؤال الذي يحدّد تعرّضك.

افحص ما يسجّله جهازك أنت

انظر إلى عتادك قبل أن تستنتج شيئًا عن عتاد غيرك. تسرد الأوامر أدناه قواعد جدار حماية تحمل عدّادات، ومدخلات اتصال ما تزال حيّة، وأسطر سجل تذكر اتصالًا. وهي تنطبق على موجّه يعمل بنظام Linux، وهو ما تنحدر منه معظم برمجيات الأجهزة الاستهلاكية.

nft list ruleset | grep -A2 counter
conntrack -L 2>/dev/null | grep 1194
logread | grep -iE 'vpn|1194' | tail -n 20
cat /proc/net/nf_conntrack | wc -l

مجموعة قواعد فيها عدّادات تخبرك بما يرغب الجهاز في عدّه، وجدول الاتصالات يعرض تدفّقات حيّة لا تاريخًا. أسطر السجل تؤكّد ما إذا كانت البرمجية تكتب أحداث اتصال أصلًا، وهذا يحسم معظم الجدل. خروج فارغ من الأوامر الأربعة كلها يعني أن الصندوق يمرّر دون تسجيل، وهذا جواب أيضًا. كرّر الفحص على العميل، لأن سجله يحتفظ بالنصف الآخر من الصورة.

سجّل المرافق المفعّلة وإعداد الاحتفاظ إلى جانب المخرجات. قد يكون العتاد نفسه صامتًا اليوم وثرثارًا بعد تحديث برمجية يشغّل القياس عن بُعد.

مقالات ذات صلة