Задача: есть Windows сервер на AWS, нужно к нему подключить десяток украинских IP, для работы c web-сайтами через iMacros (автоматизация действий юзера на сайтах).
Реализую через прокси, так как его наиболее легко подключить к каждой копии браузера.
Купил украинский VPS на CentOS и подключил несколько украинских IP к этой VPS-ке.
Поднял и настроил Squid, авторизацию по IP и "Elite".
Далее в Squid, настроил переадресацию на тот же ip, на который заходит AWS:
acl ip01 myip 88.112.11.12
acl ip02 myip 88.112.11.13
tcp_outgoing_address 88.112.11.12 ip01
tcp_outgoing_address 88.112.11.13 ip02
В итоге:
Всё работает, но при одновременном обращении к этим прокси, IP начинает показывать только один, для всех прокси, а потом другой, тоже на всех, ну и т.д, (IP-карусель вообщем получается какая-то).
Покопался в гугле, ничего толком по такой проблеме не нашел.
Почти отчаялся, но потом пришел к Вам.
Буду благодарен за любую помощь.
Вам обязательно нужно, чтобы squid работал в единственном экземпляре? Если нет - имеет смысл запустить несколько копий, каждая со своими логами-каталогами и, главное, портами на вход и IP на выход.
Ключевая фраза для поиска - squid multi instance. Насколько я могу судить, для начала необходимо составить план и всех сосчитать. Потому что сколько исходящих адресов вам нужно, столько инстансов (извините за выражение) придётся запускать.
Затем берёте свой любимый инструмент и по шаблону генерируете конфиги, которые в общем одинаковые, но в каждом из них указаны уникальные исходящий адрес, порт для входящих запросов, лог-файлы (access.log, cache.log и другие), каталог для дискового кэша и pid-файл. Думаю, ещё надо ограничить использование памяти (директива mem_cache), чтобы физической оперативки хватило на всех.
И наконец запускаете нужное количество squid-ов каждый со своим конфигом (ключ -f).
Примечание: Использование этого тэга с применением ACL невозможно, если сервер использует persistent(постоянные) соединения. Для того, чтобы быть увереным в правильной работе этого тэга, вам следует установить значение тэга server_persistent_connections в off.
Нашёл тут: break-people.ru/cmsmade/index.php?page=translate_s...