поднял Transparent proxy squid... но юзеры когда по сайтам лазиют, у них определяется IP как у сервера... возможно ли сделать чтобы определялись ихние собственные IP ?
В конфиг добавлял только это:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Правило такое:
fwd local_ip,3128 tcp from subnet/27 to any dst-port 80,8080Заранее благодарен!
А головой подумать? Если Proxy-сервер откроет соединение от имети клиента, а не от своего имени, кому ответит WWW-сервер (т.е. кому он будет слать ответные IP-пакеты)?
>А головой подумать? Если Proxy-сервер откроет соединение от имети клиента, а не
>от своего имени, кому ответит WWW-сервер (т.е. кому он будет слать
>ответные IP-пакеты)?
теоретически сделать это возможно, и практически думаю тоже, не так
PS: У юзеров IP реальные
Быть может просто маску изменить надо в настройках?
Если local_ip локальные, т.е. 192.168... 10.58..., то НЕЛЬЗЯ!
>Если local_ip локальные, т.е. 192.168... 10.58..., то НЕЛЬЗЯ!
IP у юзеров реальные
Может это поможет:
# TAG: forwarded_for on|off
# If set, Squid will include your system's IP address or name
# in the HTTP requests it forwards. By default it looks like
# this:
#
# X-Forwarded-For: 192.1.2.3
#
# If you disable this, it will appear as
#
# X-Forwarded-For: unknown
#
#Default:
# forwarded_for on
>Может это поможет:
># TAG: forwarded_for on|off
># If set, Squid will include
>your system's IP address or name
># in the HTTP requests it
>forwards. By default it looks like
># this:
>#
>#
> X-Forwarded-For: 192.1.2.3
>#
># If you disable this, it
>will appear as
>#
>#
> X-Forwarded-For: unknown
>#
>#Default:
># forwarded_for on
совсем не то, просто теперь передается как X-FORWARDER-FOR: unknow
есть еще варианты?
>>Может это поможет:
>># TAG: forwarded_for on|off
>совсем не то, просто теперь передается как X-FORWARDER-FOR: unknow
>есть еще варианты?Попробуй forwarded_for on, тогда удалённый сервер будет видеть:
X-FORWARDED-FOR: <user_ip>По-другому никак:
- или юзер обращается к серверу напрямую, и тот видит его реальный ip;
- или юзер обращается к серверу через NAT, и сервер видит ip роутера;
- или юзер работает через прокси, и сервер видит ip прокси, но с включенным forwarded_for on может видеть даже локальный ip юзера в X-FORWARDED-FOR.