@512GHz

Как реализовать ограничение доступа к личному web-ресурсу?

Для личных целей на VPS поднят небольшой сайт, разграничение прав или какие либо ограничения на данном приложении отсутствуют. Приложение крутится в докере, докер на убунте.
На текущий момент приложение просто смотрит во внешнюю сеть и зайти может кто угодно. Как правильно ограничить доступ, чтобы доступность была только с личных устройств?
  • Вопрос задан
  • 146 просмотров
Пригласить эксперта
Ответы на вопрос 2
IPTABLES, доступ только личным ip
Ответ написан
Комментировать
@rPman
Либо настроить фаервол на сервере vps чтобы ограничить доступ с личного ip адреса (он должен быть статичным), обычно фаервол в linux на основе iptables но бывает в панели администрирования соответствующие пункты (например у амазона).

Ограничения по ip адресу клиента настраиваются и у самого веб сервера, обычно это проще фаервола.

Либо (если к примеру личный ip адрес динамический) настроить сервер на локальную для vps сервера сеть (или localhost) и настроить перенаправление портов (например с помощью ssh) либо поднять vpn подключение (vps и твоя локальная сеть подключаются к чьему то vpn либо настроить vpn сервер на vps)

Либо, самое простое, настроить аутентификатцию средствами веб сервера на vps, basic auth настраивается в пару строк в конфиге:
https://docs.nginx.com/nginx/admin-guide/security-...
https://httpd.apache.org/docs/2.4/howto/auth.html

basic auth будет однократно спрашивать пароль в браузере при первом доступе, при закрытии страницы и повторном открытии снова запросит пароль.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы