XAMPP — Удаленный доступ с помощью mac

#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-адресу.