ما الذي تُظهره سجلات الموجّه عندما تكون حمولة VPN مشفّرة
التشفير يخفي الحمولة لا التدفّق. قارن ما تسجّله بوابة المنزل بما يحتفظ به مراقب في المنبع، ثم افحص عدّاداتك الخاصة.
يحدّد التشفير ما إذا كان يمكن قراءة محتويات حزمة ما، ولا يقول شيئًا عمّا إذا كان وجود الحزمة وحجمها وتوقيتها سيُكتبان. الموجّه الذي يمرّر نفقًا مشفّرًا يرى تدفّقًا عليه توصيله، ويمكنه عدّ ذلك التدفّق وطبع وقته ونسبه. قارن ما تسجّله بوابة المنزل بما تسجّله شبكة في المنبع، فتتبيّن أن الفرق يتعلّق بأي الحقول لكلٍّ منهما سبب في الاحتفاظ بها.
هذه المقارنة هي المفيدة، لأن السجلّين يُخلطان باستمرار في نقاشات الخصوصية. هما يجيبان عن سؤالين مختلفين ويُحتفظ بهما لمدّتين مختلفتين.
مراقبان، سجلّان مختلفان
تعرف البوابة عند طرفك أي واجهة محلية استخدمها التدفّق، وحين توزّع العناوين بنفسها تعرف أي جهاز كان يحمل ذلك العنوان في تلك اللحظة. وقد ترى أيضًا أي مُحلِّل استعلمت عنه وأي نقطة نهاية اتّصلت بها. وفي المنبع يصل الترافيك نفسه مترجمًا، فترى شبكة أخرى عنوانًا عامًا واحدًا تتشاركه الأسرة كلها، وهي الوظيفة الموصوفة في RFC 3022. لم يقرأ أي من المراقبين الحمولة، ولا يحتوي أي من السجلّين على الآخر.
تنتمي إجماليات البايتات إلى هذه الفئة أيضًا. عدّاد الحجم يسجّل أن الترافيك مرّ دون أن يسجّل ما كان.
أي الحقول تترك أثرًا فعلًا
ما يخزّنه جهاز معيّن يعتمد على ما هو مُفعَّل، لذا فأي ادّعاء شامل يستحق الشك. يسرد الجدول الحقول المهمة عمليًا وما يعنيه كل منها.
| Field | Home gateway | Upstream observer |
|---|---|---|
| VPN endpoint address | Yes, as a destination | Yes |
| Local device mapping | Only where it assigns the address | No |
| Byte and packet counts | If statistics are enabled | Usually |
| Flow start and end | If connection logging is on | Usually |
| DNS queries | If the resolver is local | Only if the resolver is theirs |
| Payload contents | No | No |
اقرأ الجدول صفًّا صفًّا لا عمودًا عمودًا، لأن كل صف يدعم نتيجة مختلفة. عنوان نقطة النهاية يُظهر وجود نفق، لا ما حمله. تعيين الجهاز المحلي هو الصف الذي يربط تدفّقًا بشخص، وهو الصف الذي تحتفظ به بوابة المنزل بينما لا يحتفظ به مراقب المنبع عادةً.
يبقى صف الحمولة نفسه في العمودين، وهو الجزء الذي يضمنه التشفير فعلًا. كل ما عدا ذلك يعتمد على خيارات التسجيل.
الموجّه الذي ينهي النفق يرى أكثر
البوابة التي تمرّر ترافيكًا مشفّرًا لغيرها والموجّه الذي يشغّل النفق بنفسه يشغلان موقعين مختلفين. الثاني يحتفظ بحالة النفق وبمفاتيحه، ويمكنه لذلك رؤية العناوين الداخلية والوجهات داخل النفق. وإذا كان ذلك الموجّه يترجم العناوين أيضًا للشبكة الداخلية، فسجلاته تستطيع ربط جهاز بوجهة داخلية في سجل واحد. ذلك كشف مختلف عن التدفّق الخارجي، ينتجه الصندوق نفسه.
قارن ذلك بعميل حاسوب محمول خلف بوابة عادية: البوابة تسجّل التدفّق الخارجي، وسجل العميل نفسه يحتفظ بالتفصيل الداخلي. السؤال عن مَن يحتفظ بأي نصف من الصورة أنفع من السؤال عمّا إذا كانت الشبكة ترى عبر التشفير. الجواب الصادق عن السؤال الثاني هو لا، وهو أيضًا ليس السؤال الذي يحدّد تعرّضك.
افحص ما يسجّله جهازك أنت
انظر إلى عتادك قبل أن تستنتج شيئًا عن عتاد غيرك. تسرد الأوامر أدناه قواعد جدار حماية تحمل عدّادات، ومدخلات اتصال ما تزال حيّة، وأسطر سجل تذكر اتصالًا. وهي تنطبق على موجّه يعمل بنظام 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
مجموعة قواعد فيها عدّادات تخبرك بما يرغب الجهاز في عدّه، وجدول الاتصالات يعرض تدفّقات حيّة لا تاريخًا. أسطر السجل تؤكّد ما إذا كانت البرمجية تكتب أحداث اتصال أصلًا، وهذا يحسم معظم الجدل. خروج فارغ من الأوامر الأربعة كلها يعني أن الصندوق يمرّر دون تسجيل، وهذا جواب أيضًا. كرّر الفحص على العميل، لأن سجله يحتفظ بالنصف الآخر من الصورة.
سجّل المرافق المفعّلة وإعداد الاحتفاظ إلى جانب المخرجات. قد يكون العتاد نفسه صامتًا اليوم وثرثارًا بعد تحديث برمجية يشغّل القياس عن بُعد.