#phpmyadmin #xampp
#phpmyadmin #xampp
Вопрос:
у меня есть xampp, настроенный и запущенный на ПК в качестве сервера. Я могу получить доступ через Интернет по общедоступному ip-адресу, все в порядке, и ограничил доступ phpmyadmin httpd-xampp.conf
только в локальной сети, как это
lt;Directory "C:/xampp/phpMyAdmin"gt; AllowOverride AuthConfig Require local Require ip 192.168.1.0/255.255.255.0 ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var lt;/Directorygt;
и в auth_type
приложении установлено cookie
, чтобы принудительно ввести логин, и все учетные записи пользователей, включая roots и pma, имеют пароль.
Можно ли добавить mac — адрес в список? что-то вроде Require mac aa:bb:cc:dd:ee:ff
(ik это не сработает). Идея состоит в том, чтобы получить доступ к phpmyadmin на моем телефоне извне, если это необходимо. Или есть другой способ сделать это?
Ответ №1:
Apache не разрешает фильтрацию по MAC-адресу. Вероятно, вы могли бы установить какой-нибудь брандмауэр, который обеспечивал бы такую функциональность, но это будет работать только в том случае, если вы находитесь в том же сегменте сети, что не соответствует вашим требованиям доступа с помощью телефона извне.
Решение, которое мне больше нравится, — это наличие VPN (например, OpenVPN, Wireguard, ZeroTier и т. Д.) Где-то в вашем сегменте локальной сети (или даже на самом веб-сервере), К которому вы подключаетесь со своего телефона, поэтому вы вообще не предоставляете доступ к веб-серверу в Интернет. Если это не лучший вариант для вас, вы все равно можете использовать различные средства, которые Apache или phpMyAdmin позволяют ограничить доступ, включая двухфакторную аутентификацию через phpMyAdmin.
Комментарии:
1. Хорошо, я думал, что это невозможно, но спасибо за подтверждение. Я попробую использовать VPN.
2. Информация о MAC-адресе не может распространяться по сегменту сети, поэтому все, что подключается «извне» вашей сети, будет поступать по IP-адресу, а не по MAC-адресу.