Клиенты с несколькими IP-адресами - как? - PullRequest
0 голосов
/ 06 июня 2011

У меня есть прозрачный прокси-сервер squid, который аутентифицирует клиента на основе IP-адреса (единственный доступный способ).

Предполагается, что мой клиент зарегистрируется, моя php-страница регистрирует IP-адрес MySql и Squidбудет аутентифицироваться на основе Ip в базе данных.

Этот метод хорошо работает при нормальном сценарии, но я заметил, что есть проблема, потому что я продолжаю видеть «доступ запрещен» в моем журнале Squid.

IЯ понимаю, что некоторые клиенты регистрируются с использованием IP A, но одновременно имеют другой IP.Например, один клиент имеет Ip xxx.255.1.58 в Livezilla, но xxx.255.1.30 в моей базе данных Mysql.Это произошло в одном случае (с интервалом менее 2 минут).

Как это возможно?Я понимаю, что некоторые клиенты могут иметь динамический IP, но это объяснение?

Редактировать: я добавил образец Squid Log пользователя

В течение 149 секунд человек использовал 10 IP-адресов длядоступ к моему серверу, и, очевидно, получил отказ ... Может ли это быть случай динамического IP?Я не верю, что динамический IP изменяет это часто.Насколько я понимаю, IP-адрес изменится, только если вы сбросите соединение.

xxx.255.1.20
xxx.255.1.62
xxx.255.1.75
xxx.255.1.86
xxx.255.1.41
xxx.255.1.48
xxx.255.1.75
xxx.255.1.32
xxx.255.1.92
xxx.255.1.65

Ответы [ 2 ]

2 голосов
/ 07 июня 2011

Любой корпоративный пользователь, скорее всего, сидит за несколькими прокси, поэтому потенциально каждый запрос будет появляться с другого IP-адреса источника.

Обычно для запросов HTTPS прокси-система настроена на использование того же адреса источника, однако для обычного HTTP это бесплатно для всех.

0 голосов
/ 06 июня 2011

Существует множество причин, по которым у клиента может быть несколько IP-адресов. Это полностью зависит от того, как они получают доступ к Интернету (их провайдеру).

...