في الشركات التي تعتمد على الإنترنت، خط واحد لا يكفي. نستخدم خطوطاً متعددة (Multi-WAN) لزيادة السرعة وضمان عدم انقطاع الخدمة. كيف يمكن للبروكسي الاستفادة من هذه الخطوط بذكاء؟
توجيه الحركة (Source-Based Routing)
يمكن لـ Squid اختيار خط الإنترنت الصادر بناءً على من يقوم بالطلب. مثلاً: المدراء يستخدمون خط الألياف الضوئية السريع، والموظفون يستخدمون خط DSL العادي.
إعداد tcp_outgoing_address
في ملف إعدادات Squid، نربط ACLs بعناوين IP الخاصة بواجهات الشبكة المختلفة:
# Define WAN IPs
acl managers src 192.168.1.0/24
acl staff src 192.168.2.0/24
# Route Managers to Fiber (WAN1)
tcp_outgoing_address 203.0.113.10 managers
# Route Staff to DSL (WAN2)
tcp_outgoing_address 198.51.100.20 staff
Failover
للأسف، Squid وحده لا يقوم بـ Failover تلقائي إذا انقطع أحد الخطوط. يجب دمج هذا مع أدوات نظام التشغيل مثل Linux IP Route أو استخدام SD-WAN أو Load Balancers أمام البروكسي.