Выбор исходящего адреса источника Tinyproxy
Разделите Bind и Listen в Tinyproxy и учитывайте маршрутизацию при выборе адреса источника, видимого сайту.
Чтобы оставить слушатель клиентов Tinyproxy локальным и выбрать локальный источник для исходящих соединений:
Listen 127.0.0.1
Bind 192.0.2.30Замените 192.0.2.30 на адрес, назначенный хосту прокси. Listen управляет тем, куда подключаются клиенты; Bind выбирает локальный адрес, используемый для исходящих соединений. Этот фрагмент сохраняет только локальный доступ и не является полной политикой аутентификации или доступа клиентов.
Привязка не создаёт интерфейс и не выбирает шлюз. На хосте с несколькими сетями проверьте маршрутизацию для этого источника, принятие провайдером и обратный путь. Туннель или вторичный провайдер может требовать политики маршрутизации вне Tinyproxy.
BindSame — отдельная модель, связывающая выбор исходящего адреса с входящим адресом. Выбирайте её только когда такая связь преднамеренна, а не как общее исправление необъяснимого расхождения на выходе.
Сайт может по-прежнему видеть другой адрес. NAT может транслировать локальный источник; вышестоящий прокси может установить итоговое соединение со своего собственного выхода. Ведите отдельно слушатель, исходящий локальный адрес, шлюз и итоговую публичную идентичность.