Защита NFSv4 БЕЗ Kerberos в публичном облаке?
Я потерял достаточно волос, пытаясь настроить эту ерунду Kerberos. Есть ли способ защитить установку NFS v4 без использования Kerberos в общедоступном облаке, а именно:
- все серверы имеют общедоступный IP-адрес (отсутствует внутренний IP-адрес или отсутствует VPC)
- только известным серверам будет разрешено подключаться к портам NFS через соответствующую настройку iptables
- Трафик NFS между серверами должен быть идеально зашифрован
- все клиенты NFS являются доверенными
- любые сетевые ошибки не должны вызывать сбой или зависание клиента
- все серверы работают под управлением Ubuntu 18.04.1
Конфигурация сервера:
# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
# uname -a
Linux prod-backoffice 4.15.0-42-generic #45-Ubuntu SMP Thu Nov 15 19:32:57 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
1 ответ
На linuxjournal была статья о том, как использовать stunnel для обеспечения безопасного соединения между клиентом и сервером nfs. Поскольку NFSv4 использует только один порт, вы должны сделать это только один раз.
Эта статья вызвала новое действие в рабочей группе NFSv4 IETF и теперь является попыткой стандартизировать такие развертывания. Но это займет некоторое время для реализации, тестирования и развертывания на клиентских и серверных серверах.