Например: у меня установлен LAMP на общедоступном сервере с IP 160.xxx вместе с pptpd. При подключении к pptpd на том же сервере Google сообщает мой IP как 160.xxx, что подтверждает, что я подключен к VPN-серверу и на моей машине с Windows включена настройка удаленного шлюза. Кроме того, я обновил phpmyadmin.conf, чтобы разрешить только тот же IP сервера, то есть 160.xxx. При подключении к phpmyadmin я все еще получаю сообщение о запрете.
Журнал Apache показывает, что соединение с phpmyadmin отклонено, так как оно отсутствует в списке разрешенных.
Почему он определяет мой IP-адрес интернет-подключения, а не IP-адрес сервера, если я уже подключен к VPN?
решение1
Вы запускаете веб-сервер на той же машине, что и ваш "VPN"-сервер. Таким образом, когда вы подключаетесь к виртуальной сети, этот сервер видит ваш IP-адрес какчастныйвнутренний IP-адрес, который он вам назначает,неткак глобальный адрес IPv4. Этот частный адрес — адрес, который вы должны добавить в белый список.