3

Я заметил, что когда я запускаю Chrome с прокси-цепями:

$ proxychains google-chrome

каждый запрос корректно проксируется, кроме тех , которые отправляются на сайты Google ! Например, когда я останавливаю прокси, настроенный в conf прокси-цепочек, с моим прокси Chrome я не могу получить доступ ни к какому веб-сайту (err_connection_refused), кроме Google.

Я попробовал тот же самый тест с Firefox: каждый запрос проксируется через прокси-цепочки, включая те, что отправляются в Google.

Я знаю, что есть и другие способы для запросов прокси, которые также работают с Google, но мне больше интересно знать, почему метод proxychains не работает, когда вы посещаете Google в Chrome.

Внутренне proxychains использует переменную среды LD_PRELOAD, чтобы обернуть необходимые системные вызовы и прозрачно проксирует все запросы. Я не ожидал, что Chrome сможет обойти эту упаковку. Как это возможно?

Спасибо!

1 ответ1

0

Ошибка / несовместимость с Proxychains:

Существует ошибка с хромом, вызванная, по-видимому, функцией песочницы; проверить выпуск 45

Предел прокси-цепей:

Прокси-цепочки могут иметь утечки во многих ситуациях, вот некоторые из них в качестве примера

  • Дочерние процессы не проксируются (например, chrome может использовать множество процессов, кроме основного ... Решение: обходной путь может быть изменение бинарного местоположения)
  • Socks v4 Proxys не может туннелировать DNS-запрос (решение: использовать вместо Socks v5)
  • Несовместимость с некоторыми функциями / приложениями песочницы, так как они используют функцию пространства пользователей ядра для отделения от основной системы, прокси-цепи не видят / не перехватывают их соединения (Решение: объедините прокси-цепи с iptables)

Альтернатива:

В качестве альтернативы вы можете попробовать tsocks , часто доступны дистрибутивы, apt-get install tsocks или dnf install tsocks и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .