Я новичок в Squid и iptables и изучаю, смогут ли они
выполнить поставленную задачу. часть моего squid.conf:
acl wf myport 8010
acl vp myport 8020
acl ss myport 8030
cache_peer IP1 parent 80 0 no-query originserver name=wflocal
cache_peer_access wflocal allow wf
cache_peer IP2 parent 80 0 no-query originserver name=vplocal
cache_peer_access vplocal allow vp
cache_peer IP3 parent 80 0 no-query originserver name=sslocal
cache_peer_access sslocal allow ss
cache_peer_access sslocal deny all
cache_peer_access vplocal deny all
cache_peer_access wflocal deny all
мой сквид ip - IP9
Мне нужно, чтобы HTTP-сервер IP1, IP2 и IP3 логически
появляются под одной иерархией URL
как это :
http : // IP9:8010
http : // IP9:8020
http : // IP9:8030
все выше сейчас идет хорошо
но журнал доступа к HTTP-серверу не может знать «настоящий» IP-адрес пользователя, и он просто записывает IP-адрес ускорителя (squid). Что мне делать, чтобы HTTP-серверы IP1, IP2 и IP3 записывали «настоящий» IP-адрес пользователя.
Спасибо за любую информацию по этому поводу!
Ваш squid передает ваш реальный IP-адрес в HTTP-заголовке. Вы можете отключить его в squid.conf с помощью
forwarded_for off