newz20

<<< Back

Добавление прокси в сценарий для обхода блокировки

Данное добавление может использовать прокси избегая настройки прокси для всего интернет трафика системы.

Столкнувшись с ситуацией, что один сайт начал блокировать доступ с моего ip, я начал пробовать разные варианты.
Попытки были разные. Сначала была попытка добавлять прокси в адресной строке, пару строк об этом написано в интернете, но это не сработало или нужны были дополнительные сложные настройки, до которых без понимания и четкой инструкции так и не дошло.
Благодаря поискам Maksim London Был применен метод на php использующий прокси прямо в сценарии (скрипте, методе). Так как в системе у меня установлен tor (ставил по документации с ubuntu, но есть в блогах статья от другого автора), то использовать его было для меня логично, плюс он же выполняет функцию резерва на случай блокировки модуля Телеги. Но можно пользовать любой доступный вам прокси-сервер.
Для понимания что будет происходить, так как я не буду приводить весь код, можно ознакомиться с предыдущим моим блогом ТУТ.

Итак, вот сам код и немного описания, прошу обратить внимание еще раз, что код приведен не весь, а только часть для ввода прокси и что поменялось в основном коде

//Начало добавления прокси
$aContext = array(
    'http' => array(
        'proxy' => 'tcp://192.168.0.130:8118', //тут необходимо вписать свой прокси
        'request_fulluri' => true,
    ),
);
$cxContext = stream_context_create($aContext);
//конец добавления прокси

//Эта часть от кода из статьи указаной выше и только часть в которой были изменения
  header('Content-Type: text/html; charset=windows-1251'); // тут изменений нет
    $content = file_get_contents('http://kakoysegodnyaprazdnik.ru/', False, $cxContext);  // Тут в строке необходимо дописать параметры.  Далее сценарий выполняется как обычно.

Большое спасибо всем, кто помогает мне и остальным решать такие вот задачки.

Не забываем нажимать палец вверх, это стимулирует авторов к написанию других статей.

Discuss (0) (6)

See also:
2020-08-17 Переключение режима устройства долгим удержанием
2020-04-09 Автоматизация бэкапов (полный/мини) через модуль Backup от Eraser1981
2020-02-19 Правильно привязываем свойства и методы в настройках Модулей
2020-01-23 Как привязать метод к свойству или разберемся в структуре объектов
2019-10-03 Получение адреса по координатам.
2019-09-13 Ввод пин-кода или киношный экран разблокировки версия исправленная и доработанная
2019-09-12 Ввод пин-кода или киношный экран разблокировки
2018-11-12 Получение данных со стороннего сайта (аналог веб-переменным)
2018-09-26 Светильник на ws2812 + светильник с аккумулятором (часть прошивка)
2018-09-24 Светильник на ws2812 + светильник с аккумулятором (часть сборка)
2018-09-17 Немного про правильную перезагрузку.
2018-09-14 Светильник на ws2812 + светильник с аккумулятором

Краснодар, Россия

На форуме: newz20