نشانیهای مبدأ Squid و مسیریابی دروازه میزبان
وقتی پراکسی از چند رابط یا ارائهدهنده استفاده میکند، انتخاب نشانی مبدأ Squid را از مسیریابی میزبان جدا کنید.
بستن اتصال خروجی Squid به نشانی A باعث نمیشود میزبان از ارائهدهنده A استفاده کند. tcp_outgoing_address یک مبدأ محلی را انتخاب میکند؛ سیستمعامل همچنان مسیر را انتخاب میکند.
| تصمیم | مسئول |
|---|---|
| مبدأ TCP خروجی محلی | قاعده نشانی مبدأ Squid. |
| دروازه و رابط برای آن مبدأ | سیاست مسیریابی میزبان. |
| نشانی عمومی که وبسایت میبیند | مسیر کامل، شامل هر NAT یا پراکسی والد. |
اگر A متعلق به ارائهدهنده A باشد اما مسیر پیشفرض از ارائهدهنده B استفاده کند، B ممکن است آن مبدأ را رد کند یا مسیر بازگشت شکست بخورد. یک پیکربندی چندرابطی ممکن است به مسیریابی سیاستی مبتنی بر مبدأ نیاز داشته باشد. قواعد سیستمعامل و شبکه آن باید با این استقرار سازگار باشد؛ فرمان کپیشده مسیر پیشفرض میتواند نشستهای SSH و پراکسی را قطع کند.
شنونده، مبدأ خروجی موردنظر و دروازه سازگار را ثبت کنید. اتصالهای کلاینت→Squid و Squid→مقصد میتوانند از رابطهای متفاوتی استفاده کنند و مسیر بازگشت به کلاینت الزام دیگری است.
دستور Squid انتخاب مبدأ را کنترل میکند، نه نصب مسیر را. تمایز Dante میان اتصال داخلی و خارجی هم نمیتواند جایگزین مسیری قابلاستفاده شود. مبدأی که بهصورت محلی درست است ممکن است بعداً ترجمه شود، پس نشانی که وبسایت میبیند را جداگانه بررسی کنید.