Meus 2 cents,
Valeu por compartilhar - conhecimentos sobre infra sempre sao bem vindos, acredito que seja o tipo de informacao que DEV deve procurar entender, ainda mais na epoca atual onde SaaS e VPS sao cada vez mais comuns.
Se me permite um pequeno adendo, quando falamos em rede e servidores temos alguns itens:
-
A internet (rede publica)
-
A rede local (ou rede privada - onde ficam seus hosts, sejam servidores ou nao)
E os intermediarios:
-
o Firewall (o guardiao/porteiro que define quem pode ou nao entrar)
-
A DMZ, uma rede separada da rede privada, onde colocaremos os servidores que serao acessados pela internet (rede publica)
-
E dentro da DMZ, colocamos os servidores e/ou hosts que serao acessados. Este servidores/hosts que ficam na DMZ e que tem como perfil o acesso externo, sao os chamados "bastion hosts".
As vezes nao temos uma DMZ como rede separada - nao eh o ideal, mas nao eh incomum.
Neste caso, temos apenas 2 redes: a internet (publica), a rede local (privada) e o firewall conectando estas duas redes, e tambem funcionando como redirecionador de trafego (ou mesmo balanceador de carga) entre servidores dentro da rede local (privada), e que sao, como indicado, os "bastion hosts".
Enfim - "bastion host" eh apenas um nome tecnico (a bem da verdade, meio em desuso) que damos a qualquer servidor/host que possui algum servico sendo acessado pelo mundo exterior (e que por isso precisa ser configurado da melhor forma possivel para evitar invasoes ou problemas).
Parabens pelo compartilhamento - os scripts ficaram bem legais. Sucesso !!!