کیف پول را باز کنید، دیمن را راه بیندازید و پیش از فعال کردن هر چیزی سه پیکان بکشید. یک پیکان از کیف پول به درگاه RPC یک گره می‌رود، یکی همگام‌سازی همتایان دیمن را حمل می‌کند و یکی تراکنش‌های ارسال‌شده به‌صورت محلی را به سمت مسیر بازپخش می‌برد. این‌ها اتصال‌های متفاوت با پیکربندی متفاوت‌اند و یک VPN یا شبکه ناشناسی می‌تواند یکی، دو یا هیچ‌کدام از آن‌ها را بپوشاند.

مسیرها را به همان ترتیبی که نرم‌افزار آن‌ها را باز می‌کند طی کنید. برچسب زدن هر پیکان با مقصد و حامل آن چیزی است که ادعای بعدی درباره حریم خصوصی را آزمون‌پذیر می‌کند. ترتیب اهمیت دارد، چون ادعای بعدی معمولاً فقط یکی از آن‌ها را می‌پوشاند.

با کشیدن اتصال کیف پول به گره شروع کنید

کیف پولی که با یک گره راه دور صحبت می‌کند درخواست‌های RPC را به نشانی و درگاه آن گره می‌فرستد. کیف پولی که دیمن محلی دارد به‌جای آن با واسط بازگشتی صحبت می‌کند. این‌ها دو رابطه اعتماد متفاوت‌اند، هرچند در گفت‌وگوی روزمره به هر دو «گره» گفته می‌شود.

نشانی، درگاه و حاملی را که کیف پول برای استفاده پیکربندی شده است بنویسید. اگر کیف پول تنظیم پروکسی خودش را دارد، آن را جدا از تنظیمات دیمن ثبت کنید؛ پیکربندی یک فرایند فرایند دیگر را پیکربندی نمی‌کند.

همین‌جاست که یک نقطه پایانی عمومی RPC وسوسه‌انگیز می‌شود. آشکار کردن سرویس RPC گره برای ساده کردن نمودار، یک مسیر شبکه را با یک سطح حمله معاوضه می‌کند. پیوند کیف پول به گره را روی مسیری خصوصی یا واسط بازگشتی نگه دارید و مستند کنید کدام است. نموداری که آن آشکارسازی را پنهان کند از نبود نمودار بدتر است.

سپس ترافیک همتایان دیمن را دنبال کنید

دیمنی که همگام می‌شود اتصال‌های خروجی به همتایان باز می‌کند و داده‌های زنجیره را از درگاه همتا-به-همتای خود مبادله می‌کند. آن ترافیک پیوند RPC کیف پول نیست و به‌طور خودکار از پروکسی کیف پول عبور نمی‌کند. از تنظیمات شبکه خود دیمن و جدول مسیریابی میزبان پیروی می‌کند.

درگاه همتایان، تعداد اتصال‌ها و اینکه دیمن برای ترافیک همتایان پروکسی استفاده می‌کند یا نه را ثبت کنید. سپس مسیر میزبان را برای یک نشانی همتای نمونه بررسی کنید. اگر VPN مسیر پیش‌فرض را می‌گیرد، اتصال‌های همتایان احتمالاً از آن استفاده می‌کنند؛ اگر دیمن به واسط مشخصی مقید شده باشد، شاید نه. همین دو واقعیت پیکان را تعیین می‌کند.

پرسش ناظر با این مسیر تغییر می‌کند. VPN اتصال‌های همتایان را از شبکه دسترسی محلی پنهان می‌کند، اما نقطه پایانی VPN و خود همتایان تصویر دیگری می‌بینند. هیچ‌یک از این دو مشاهده ثابت نمی‌کند که درخواست‌های کیف پول همان مسیر را رفته‌اند.

سپس مسیر بازپخش تراکنش را جدا کنید

تراکنش‌های ارسال‌شده به‌صورت محلی را می‌توان از طریق یک بازپخش‌کننده یا پروکسی پیکربندی‌شده به سمت شبکه فرستاد. در مستندات کنونی دیمن Monero، آن گزینه تنها ترافیک بازپخش تراکنشی را که به پروکسی نشانه می‌روید می‌فرستد. همه اتصال‌های RPC، کیف پول و همگام‌سازی را به ترافیک پروکسی‌شده تبدیل نمی‌کند.

مستندات پروژه درباره شبکه‌های ناشناسی، یکپارچه‌سازی Tor و I2P را آزمایشی توصیف می‌کند و دامنه رفتار بازپخش را محدود می‌سازد. مستندات نسخه‌ای را بخوانید که واقعاً اجرا می‌کنید، چون بحث‌های قدیمی‌تر نام‌هایی مانند Kovri به کار می‌برند و اجزایی را توصیف می‌کنند که دیگر به همان شکل وجود ندارند.

مسیر بازپخش را در نمودار جدا نگه دارید. تراکنشی که از پروکسی بیرون می‌رود در حالی که پرس‌وجوهای موجودی کیف پول از گره راه دور استفاده می‌کنند دو ناظر متفاوت دارد، و این واقعیت که تراکنش از پروکسی گذشته چیزی درباره مسیر پرس‌وجو نمی‌گوید.

VPN را تنها پس از برچسب زدن سه مسیر اضافه کنید

با کشیده شدن پیکان‌ها، علامت بزنید VPN واقعاً کدام‌ها را حمل می‌کند. VPN تونل کامل مسیر پیش‌فرض میزبان را می‌گیرد، پس اتصال‌هایی که از پیش‌فرض پیروی می‌کنند از آن استفاده خواهند کرد. تونل تقسیم‌شده، واسط مقید یا پروکسی که از نشانی مشخصی بیرون می‌رود می‌تواند برخی پیکان‌ها را بیرون تونل بگذارد.

اکنون مدل ناظر را صریح بیان کنید. در طراحی‌ای که اتصال شبکه ناشناسی درون VPN اجرا می‌شود، شبکه دسترسی محلی اتصال بیرونی VPN را می‌بیند، در حالی که سمت VPN اتصال رو به جلو را می‌بیند. این تغییر ناظر است، نه اثبات ناپدید شدن نشانه‌های شناسایی.

رفتار خرابی را به‌عنوان بخشی از همان گذر بررسی کنید. اگر VPN قطع شود، آیا دیمن به اتصال مستقیم همتایان بازمی‌گردد، آیا کیف پول به پرس‌وجوی گره راه دور ادامه می‌دهد و آیا پروکسی بازپخش بسته شکست می‌خورد؟ تا وقتی مسدودسازی پیکربندی نشده باشد، اتصال دوباره معمولاً به معنای تلاش مستقیم تازه است، نه سکوت.

مسیرهایی را که فکر می‌کنید پیکربندی کرده‌اید بررسی کنید

از ابزارهای خود میزبان استفاده کنید: مسیر هر مقصد را بخوانید، سوکت‌های شنونده و برقرارشده را بررسی کنید و تأیید کنید کدام فرایند مالک هر اتصال است. این کار را وقتی انجام دهید که کیف پول، دیمن و بازپخش همه در حال اجرا هستند، چون مسیری که فقط هنگام راه‌اندازی وجود دارد ممکن است پس از اتصال دوباره ناپدید شود.

پس از اتصال دوباره VPN و پس از راه‌اندازی دوباره دیمن تکرار کنید. مقصدها و حامل‌ها را با نمودار مقایسه کنید. اگر پیکانی جابه‌جا شده باشد، مدل حریم خصوصی هم با آن جابه‌جا شده است، حتی اگر هر فرایند هنوز سالم گزارش دهد.

سه مقصد، حامل هر یک و ناظری را که می‌خواهید آن‌ها را از او پنهان کنید ثبت کنید. یک نقشه مسیر کوتاه با ناظران نام‌دار وقتی چند کارخواه مستقل روی یک ماشین اجرا می‌شوند از یک نشانگر واحد VPN سودمندتر است.

مقالات مرتبط