Я установил Squid Proxy на сервере с 4 IP-адресами. Например
192.123.0.10
192.123.0.11
192.123.0.12
192.123.0.13
192.123.0.10
это основной IP. Я хочу иметь возможность:
Настройте прокси-сервер моего браузера так, чтобы он указывал на один из четырех перечисленных IP-адресов, и чтобы squid использовал соответствующий IP-адрес в качестве исходящего IP-адреса
ИЛИ
Настройте прокси-сервер моего браузера так, чтобы он указывал на 1 из четырех перечисленных IP-адресов, и пусть squid случайным образом выбирает исходящий IP-адрес из списка
Любые идеи?
ИЗМЕНИТЬ для пояснения:
Например. Допустим, я установил в своем браузере указатель на 192.123.0.10
, любой веб-сайт, который я посещаю, должен видеть мой IP-адрес как 192.123.0.10
. Это работает. Затем, если я изменю свой браузер, чтобы указать на 192.123.0.11
, любой веб-сайт, который я посещаю, должен видеть мой IP-адрес как 192.123.0.11
, но вместо этого видит первый IP 192.123.0.10
. То же самое касается 192.123.0.12
и 192.123.0.13
.
Нашел способ сделать это. В конфигурации squid я установил 4 значения http_port с acl для каждого порта:
acl portA myport 8080
acl portB myport 8081
acl portC myport 8082
acl portD myport 8083
http_port 8080
http_port 8081
http_port 8082
http_port 8083
а затем перенаправляю исходящий IP-адрес в соответствии с портом, на который он пришел:
tcp_outgoing_address 192.123.0.10 portA
tcp_outgoing_address 192.123.0.11 portB
tcp_outgoing_address 192.123.0.12 portC
tcp_outgoing_address 192.123.0.13 portD
Затем, прежде чем я сделаю запрос на веб-страницу сертификата, я меняю порт в настройках прокси-сервера браузера и IP-адрес, который они видят.
Единственная проблема в том, что на нем есть кеш. Мне нужно подождать несколько минут после изменения порта прокси, прежде чем он отобразит новый IP-адрес.
Хорошо, поймите, в основном вам нужно поставить обратный прокси-сервер перед исходящими портами прокси, создав VIP с четырьмя участниками с чем-то вроде липкого циклического обмена этими IP-адресами между «клиентами».