У меня есть прозрачный прокси-сервер 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