نموذج OSI يقسم الشبكة إلى 7 طبقات. البروكسي يمكن أن يعمل في طبقات مختلفة، وكل طبقة لها استخداماتها ومميزاتها.
Layer 4 Proxy (Transport Layer)
الأمثلة: HAProxy (TCP mode)، Nginx (Stream module).
كيف يعمل؟ يتعامل مع عناوين IP وأرقام البورتات (Ports) فقط. لا يفهم محتوى البيانات.
الميزة: سرعة خيالية.
العيب: لا يمكنه القيام بـ Caching أو تصفية الروابط (URL Filtering).
Layer 7 Proxy (Application Layer)
الأمثلة: Squid، Apache Traffic Server.
كيف يعمل؟ يفهم بروتوكول HTTP تماماً. يقرأ الـ Headers، والـ Cookies، والـ Payload.
الميزة: ذكاء عالي (توجيه بناءً على الـ Host header، حماية WAF).
العيب: يستهلك موارد أكثر من Layer 4 لأنه يفك تشفير البيانات ويعيد تغليفها.
SOCKS Proxy (Layer 5 - Session)
كما ناقشنا في مقال SOCKS5، هو يقف في المنتصف. أذكى من Layer 4 قليلاً لكنه لا يتدخل في المحتوى مثل Layer 7.