Eu não acho que um host de bastiões seja um benefício líquido. Se você fizer o login da mesma maneira que você entra nos backends, não há nenhum benefício (se um invasor aparecer no bastião, ele está em todas as direções), e se você precisar fazer login no bastião de forma diferente, é um enorme comando administrativo. frustração e mais cedo ou mais tarde você vai trabalhar em torno dele para ser mais produtivo, e sua segurança acabou de sair pela janela.
Por outro lado, ter tudo pendurado na Internet para que alguém possa cutucar é um risco desnecessário. As soluções que implantei no passado incluem:
- Limitando os IPs de origem : Puro na teoria, até que seu ISP renumere sua conexão inicial ou precise urgentemente entrar em um servidor quando estiver em trânsito.
- Port knocking : Fofo em teoria, mas é mais útil para manter seus logs de autenticação limpos do que fornecer qualquer segurança real . Também é muito embaraçoso quando você esquece a seqüência de batidas de porta.
- VPN : Boa segurança, especialmente se você precisar usar protocolos não criptografados para os servidores backend de vez em quando (maldito você, IPMI), e pode fornecer uma autenticação boa e strong se você usar PKI (yay openvpn! ). O problema é que a configuração do seu cliente fica mais complicada.
Não há uma solução "melhor". Eu gosto de VPNs, mas YMMV.