Нотатка · Мережі
Що робить redsocks у прозорому проксі
Спочатку назва transparent proxy звучала для мене складніше, ніж воно є насправді 😅
У цій схемі redsocks виконує одну задачу: приймає TCP-з’єднання, яке віддав iptables, і відкриває його через наступний рівень проксі-інфраструктури.
client socket
→ REDIRECT :12345
→ redsocks
→ HAProxy
→ upstream proxy
→ destinationВідповідь повертається тим самим ланцюжком назад до клієнта 🔄
Тобто redsocks тут — звичайний міст. Він не вибирає найкращий проксі й не стежить, хто зараз живий. І це добре: кожна частина конструкції робить тільки свою роботу.
Лінукс стайл 😜.
А вибір конкретного proxy backend я віддав HAProxy ⚖️