Привет всем!
Помогаю пользователям перенести свои товары с другого сайта на мой (ни какого криминала). Импользую для этого cURL. Сайт донор всечески препятствует этому, и вот однажды он научился полностью блокировать мой сервер с которого идут запросы.
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $url);
curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl_handle, CURLOPT_TIMEOUT, 10);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Случайный юзер агент');
curl_setopt($curl_handle, CURLOPT_PROXY, 'Случайный IP');
curl_setopt($curl_handle, CURLOPT_PROXYUSERPWD, 'Логин пароль для прокси');
$body = curl_exec($curl_handle);
curl_close($curl_handle);
return $body;
Я использую кучу платных прокси. При каждом запросе рандомно подставляется ip и юзерагент.
Самое интересное что все это работает отлично с локального компа или с другого сервера, однако на продакшине это перестало работать, код ответа курл выдает как 0.
Вопрос: Как можно обрулить эту ситуацию?
Заранее спасибо за помощь.