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

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

هر دو گزینه نگاشت پورت روی یک آدرس هستند

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

تخصیص اختصاصی آن داستان را کوتاه می‌کند بدون تغییر شکل آن: استخر یک عضو برای حساب شما نگه می‌دارد و اپراتور آن را ثابت می‌کند به‌جای اینکه شما را در یک حلقه بچرخاند. پورت‌ها همچنان میان نشست‌های خودتان مشترک‌اند و آدرس همچنان در خروجی ترجمه می‌شود نه اینکه به دستگاه شما مسیریابی شود.

پس رفتار روی سیم یکسان است و تنها حساب‌داری تفاوت دارد.

PropertyShared poolPinned assignment
Address selected at connectAny free member of the poolThe one address bound to the account
Other subscribers on itPresent, unknown to youUsually none, though the operator may oversubscribe
Stability across reconnectsDepends on pool size and rotation policyHolds until the operator changes the assignment

فهرست‌های مجاز اتصال را دنبال می‌کنند، نه برچسب را

یک قاعده دسترسی مبتنی بر IP در یک سرویس تجاری یک فیلد در سرآیند بسته را بررسی می‌کند. اگر آن فیلد باید با مقدار ثابتی مطابقت داشته باشد، استخر چرخشی ابزار اشتباهی است، هر چند آدرس داشته باشد. تخصیص ثابت قاعده را برآورده می‌کند تا زمانی که نگهداری آدرس را جابه‌جا کند، و به همین دلیل سیاست نگهداری به همان گفت‌وگو با فهرست ویژگی‌ها تعلق دارد.

curl -4 -s https://api.ipify.org; echo
curl -6 -s https://ifconfig.co; echo

هر دو خط را با تونل فعال اجرا کنید. خط اول خروجی IPv4 را تأیید می‌کند که فهرست مجاز شما خواهد دید؛ خط دوم نشتی پشته دوگانه را می‌گیرد که در آن ترافیک IPv6 از ارائه‌دهنده خارج می‌شود در حالی که IPv4 از تونل می‌گذرد. سرویسی که هر دو خانواده را می‌پذیرد می‌تواند بررسی فهرست مجاز را به دلیلی شکست دهد که نتیجه IPv4 هرگز نشان نمی‌دهد.

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

اعتبار همراه آدرس سفر می‌کند

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

حساب‌ها، کوکی‌ها و اثر انگشت مرورگر همچنان بیشتر این تصمیم‌ها را هدایت می‌کنند.

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

چه چیزی در هر دو حالت یکسان می‌ماند

تونل به همان شکل رمزنگاری می‌کند. WireGuard همچنان با همان کلیدها دست می‌دهد، OpenVPN همچنان همان مجموعه رمز را مذاکره می‌کند، و آدرس خروجی هرگز وارد آن مذاکره نمی‌شود. پرداخت برای آدرس ثابت رفتار تخصیص می‌خرد، نه انتقال قوی‌تر.

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

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

مقالات مرتبط