Привел, Лор! Возникла задача в одном проекте следующего характера. Есть сервер с OpenVPN.
Необходимо заворачивать HTTP траффик пользователей из VPN в какой-либо прокси сервер(потому что не все parent прокси могут работать в режиме transparent), откуда он будет идти в другой, родительский прокси.
Все бы ничего, но дело осложняется тем, для каждого юзера parent прокси может быть своим.
Таким образом мы имеем как бы подобие таблицы маршрутизации:
client1_ip -> parent1_proxy
client2_ip -> parent2_proxy
client3_ip -> parent1_proxy
и т.д.
Поиск в гугле ничего внятного не дал. Насколько помню у Squid можно настроить так через конфиг, но мне нужно чтобы можно было табличку менять в риалтайме, без перезапуска сервера.
Поэтому решили написать свой велосипед. Что скажете? Вдруг я прошляпил какое-то очевидное и простое решение?