172 похожих чатов

У меня слушается 0.0.0.0:8000, как мне сделать, чтобы запросы исходящие

из контейнера шли на прокси http://username:password@ip:port/ ?

18 ответов

31 просмотр

если на внутренности контейнера не повлиять, то смотрите правила iptables в случае использования squid transparent proxy

https://tinyurl.com/2848cvaz

Причем тут прослушивание порта и исходящие запросы? Что ты хочешь получить?

Alexander- Автор вопроса
Максим Мартынов
Причем тут прослушивание порта и исходящие запросы...

Мне нужно, чтоб я обращался изнутри контейнера на порт 8000, а запросы переправлялись на прокси

Alexander
Мне нужно, чтоб я обращался изнутри контейнера на ...

Опиши всю задачу, что, куда и зачем именно обращается

Alexander- Автор вопроса
Максим Мартынов
Опиши всю задачу, что, куда и зачем именно обращае...

https://dpaste.org/81j0 У меня есть web-страница, которая работает с 8000 портом, мне нужно сделать так, чтобы я могу внутри этого приложения обращаться к примеру к 0.0.0.0:8001 (парсинг) и чтобы запрос шёл через прокси, а сам же 8000 оставался на 1337 порт для подключения/входа на сайт

Alexander
https://dpaste.org/81j0 У меня есть web-страница,...

Ты опять мешаешь все в кучу, входящие в контейнер запросы не имеют ничего общего с исходящими. Тебе на уровне самого кода в приложении нужно учитывать, что запрос должен идти через прокси. Если используешь модуль requests, то достаточно установить переменные окружения HTTP_PROXY и HTTPS_PROXY, чтобы он автоматически использовал указанный адрес прокси для отправки запросов https://docs.python-requests.org/en/master/user/advanced/#proxies

Alexander- Автор вопроса
Максим Мартынов
Ты опять мешаешь все в кучу, входящие в контейнер ...

Selenium, в котором не сделать прокси через авторизацию Мне нужно только обращение по порту перенаправлять Просто проблема в прокси, что если ставить допустим на систему, то всё равн оselenium отправляет не тмпользуя прокси

Alexander
Selenium, в котором не сделать прокси через автори...

Гуглить пробовал? https://www.browserstack.com/guide/set-proxy-in-selenium

Alexander- Автор вопроса
Максим Мартынов
Гуглить пробовал? https://www.browserstack.com/gui...

Да, только нельзя, т.к. там с авторизацией лажа

Alexander- Автор вопроса
Максим Мартынов
По ссылке есть решение для авторизации

Да, толкьо тогда там нужен дисплей на сервере, который seleinum не в каком виде не видит

Alexander- Автор вопроса
Максим Мартынов
Зачем ему дисплей? Он же headless

Там в той ссылке скрипт требует экран

Alexander- Автор вопроса
Максим Мартынов
Где он это требует?

extension не могут быть в режиме headless

Alexander
screenshot extension не могут быть в режиме headless

Ок, Chrome не даёт устанавливать расширения в headless режиме, это сделано специально. Но можно просто эмулировать экран: https://stackoverflow.com/a/59793651

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта