Вопрос о нынешних способах авторизации в VPN
Привет всем! Собираюсь установить OpenConnect VPN (он же AnyConnect) на докере дома и немного завис на теме того, какой способ авторизации настроить. Мой дом конечно не энтерпрайз, но хочется чтобы всё было автономно и максимально защищено. Поэтому возник вопрос, а какой всётаки способ авторизации выбрать и что будет разумно+не сильно запарно по времени чтобы это настроить и впоследствии поддерживать. Расматривались следующие варианты:
Авторизация сертификатами. Конечно было бы круто чтобы каждый клиент (читай девайс) имел свой собственный сертификат. Но для этого нужно:
- какой-то механизм слежения и обновления сертификатов которые подходят к концу пригодного времени. Сам Openconnect не умеет этого.
- механизм раздачи сертификатов на конечные девайсы. Что-то вроде MDM которое умеет раздавать сертификаты прямо в хранилище сертификатов девайсов (Certificate Store, Credential Storage), будь то Windows пк или Android смартфон. Пока что не нашел на опенсоурсе продукт который поддерживает сразу несколько клиентских платформ, который поддерживается сегодня разработчиками и хорошо работает на докере.
Radius - с использованием комбинации username+password. Плюс в том что это легко настроить. Минус в том что пароли устаревают. Часто менять их на новые совсем нет желания. К тому же это подлежит риску брутфорса. Можно конечно подключить MFA, но я уже терял телефоны и знаю к каким печалям это приводит.
3. SSO через OAuth и ему подобных. Можно, но для домашней обстановки, с количеством сервисов равному 1, имеет мало смысла.
4. AD/LDAP. Опять же, можно настроить. Но клиентские девайсы это Windows PC, Linux PC и андроид телефон. Объеденить их всех в одну структуру кажется мне сложным (или может я не прав?).
Есть ещё другие способы как Kerberos, ZTNA, и другие. но я не знаю насколько это имеет смысл для домашнего пользования.
Поэтому вопрос в студию: какой способ используете вы и что можете посоветовать? Я не специалист по vpn или по безопасности. Я лишь хочу настроить безопасный и удобный в пользовании vpn у себя дома.