Второй ВПС как прокси?

D
На сайте с 28.06.2008
Offline
1108
595

У меня есть два ВПС на Дебиан +Nginx +PHP

Возникла необходимость делать запросы через CURL с одного сервера к Яндексу. Запросы делаю раз в минуту и так прокатывало несколько месяцев. Стал делать 2 запроса в минуту и стал получать капчу. Возникла идея второй запрос в минуту пускать через второй мой сервере с другим IP.

Подскажите как это реализовать? Что нужно сделать на втором ВПС чтобы в CURL первого просто указать IP:PORT и запрос бы прошел?

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

Ну берёшь файлик с CURL и принимаешь адрес урла через POST переменную на второй сервере, а с первого шлёшь эти POST запросы.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Mik Foxi
На сайте с 02.03.2011
Offline
1179
#2
купите российские моб прокси и делайте через них хоть миллион запросов.
Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (Зеркало: https://антибот.рф/ ) Форум на замену серчу: https://foxi.biz/
D
На сайте с 28.06.2008
Offline
1108
#3
Mik Foxi #:
купите российские моб прокси и делайте через них хоть миллион запросов.

Фишка в том, что я не хочу платить и мне не нужно мильен запросов, мне нужна стабильность в редких запросах.

D
На сайте с 28.06.2008
Offline
1108
#4
LEOnidUKG #:

Ну берёшь файлик с CURL и принимаешь адрес урла через POST переменную на второй сервере, а с первого шлёшь эти POST запросы.

Спасибо! Че то недопер что так просто можно ))

csnet
На сайте с 05.08.2016
Offline
103
#5
Dram #:

Фишка в том, что я не хочу платить и мне не нужно мильен запросов, мне нужна стабильность в редких запросах.

Для зенки?))

D
На сайте с 28.06.2008
Offline
1108
#6

Нет, для своих придумок...

Что то у меня не получается.

Вот код на ВПС который как прокси

if (!empty($_POST['yandex'])) {
    $yandex = $_POST['yandex'];
    $url = "https://yandex.ru/******";
    $test = getPageByUrl($url);
    file_put_contents('/var/www/test.txt', $test. PHP_EOL, FILE_APPEND | LOCK_EX);
}

По файлу test.txt я вижу что запрос приходит и то что нужно делается. Но все что попадает в файл  test.txt почему то не возвращается на первый впс, с которого ушел запрос, а код там такой

    ///POST запрос через второй сервер
    $array = array(
        'yandex' => $yandex
    );
    $ch = curl_init('https://******.com/proxy.php');
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($array, '', '&'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HEADER, false);
    $html = curl_exec($ch);
    curl_close($ch);
    var_dump($html);

Где ошибаюсь? Что нужно и ответ через пост запрос возвращать?

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#7
Dram #:


Где ошибаюсь?

А что должно возвращаться, если echo нет?

D
На сайте с 28.06.2008
Offline
1108
#8
Леня, еще раз спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий