Каковы обычные технологии изоляции сервера?

У нас есть несколько серверов разработки, которые используются аутсорсинговыми компаниями, с этих серверов разработки они могут ssh в серверы производственной базы данных, вы можете сказать мне, как изолировать серверы от доступа друг к другу?

2 ответа

Изменить логин и пароль на производственных серверах? Брандмауэр их в вашем роутере, может быть?

Если SSH является вашей единственной задачей, а серверы разработки должны иметь возможность иного доступа к серверам prod, вы можете отключить оболочку для этих конкретных учетных данных (т. Е. Установить оболочку на /sbin/nologin или же /bin/false.)

Наконец, если эти конкретные учетные записи должны иметь доступ по SSH, но не с этих серверов (хотя на этом этапе я бы посоветовал вам переосмыслить свою политику безопасности), вы можете отказать им в доступе, занеся в белый список разрешенные IP-адреса (лучше) или внеся в черный список. ненужные адреса (не очень хорошо.):

Whitelisting:

В /etc/hosts.allow добавить:

sshd: [your allowed addresses/subnets]
sshd: [your allowed addresses/subnets]
sshd: [your allowed addresses/subnets]

(возможно несколько записей)

В /etc/hosts.deny добавьте:

sshd: ALL

Блокирующие:

То же самое, но наоборот. В /etc/hosts.deny добавьте:

sshd: [disallowed addresses/subnets]

Нет необходимости добавлять что-либо в /etc/hosts.allow.

А затем перезапустите свой SSH-сервер (службу sshd, а не весь сервер). На всякий случай, если SSH - единственный способ получить доступ к этим серверам, оставьте соединение работающим, пока вы это делаете, чтобы не потерять доступ в случае, если что-то не работает, и вы должны это исправить.

Вы можете настроить хост-бастион в своей среде, чтобы разрешить ssh работать и занести в белый список его IP-адрес в брандмауэре.

Для аутентификации и авторизации вы можете настроить централизованное решение для управления идентификацией. Есть несколько решений с открытым исходным кодом, которые позволяют вам сделать это, и FreeIPA является одним из них, которое является бесплатным IDM-решением. Он помогает вам управлять пользователями и хостами linux из единого центра и обеспечивает единую аутентификацию для всех ваших систем, служб и приложений. Это также помогает вам контролировать, кто имеет доступ к чему-либо с помощью политик авторизации для ваших личных данных.

Другие вопросы по тегам