Criando Container no BastilleBSD

Ola Pessoal,

Neste post, irei mostrar como criar um container/jail no BastilleBSD , irei mostrar alguns com comandos utilizados e suas funções.

Softwares que serão utilizados e as versões utilizadas:

– FreeBSD  – link ( versão:  13.0 )
– BastilleBSD  – link ( versão: 0.9.20220216 )

Primeiramente, é necessário verificar se seu sistema esta atualizado, veja esse post aqui no site de como verificar isso: {colocar link do blog aqui}

Agora, nos podemos começar com a criação do nosso primeiro container.

1- Execute o comando abaixo para baixar a sua primeira imagem baseada no FreeBSD

bastille bootstrap 13.0-RELEASE update

root@bastilleBSD:~ # bastille bootstrap 13.0-RELEASE update


Installing updates…Scanning /usr/local/bastille/releases/13.0-RELEASE/usr/share/certs/blacklisted for certificates…
Scanning /usr/local/bastille/releases/13.0-RELEASE/usr/share/certs/trusted for certificates…
done.

Com essa configuração nos iremos baixar a imagem 13.0-RELEASE  e instalar as ultima atualizações para isso.

2- Rode o comando abaixo, para criar sua primeira imagem.

 bastille create freebsd 13.0-RELEASE 10.17.89.50 

root@freeebsd:~ # bastille create freebsd 13.0-RELEASE 10.17.89.50
Valid: (10.17.89.50).

Creating a thinjail…

[freebsd]:
freebsd: created

[freebsd]:
Applying template: default/thin…
[freebsd]:
Applying template: default/base…
[freebsd]:
[freebsd]: 0

[freebsd]:
syslogd_flags: -s -> -ss

[freebsd]:
sendmail_enable: NO -> NO

[freebsd]:
sendmail_submit_enable: YES -> NO

[freebsd]:
sendmail_outbound_enable: YES -> NO

[freebsd]:
sendmail_msp_queue_enable: YES -> NO

[freebsd]:
cron_flags: -> -J 60

[freebsd]:
/etc/resolv.conf -> /usr/local/bastille/jails/freebsd/root/etc/resolv.conf

Template applied: default/base

Template applied: default/thin

[freebsd]:
freebsd: removed

[freebsd]:
freebsd: created

root@freeebsd:~ #

O nosso container foi criando com nome freebsd , usando a image do freebsd 13.0-RELEASE , com IP 10.17.89.50

3- Verificando informações referentes ao novo container.

bastille list -a

root@freeebsd:~ # bastille list -a
JID          State   IP   Address Published Ports Hostname Release Path
freebsd Up        10.17.89.50 – freebsd 13.0-RELEASE-p11               /usr/local/bastille/jails/freebsd/root

Com isso concluímos o nosso post de como criar o nosso primeiro container/jail no BastilleBSD, no proximo post vou mostrar como gerenciar/manipular um container/jails.

Fontes:

– https://docs.bastillebsd.org/en/latest/index.html
– https://docs.freebsd.org/en/books/handbook/jails/
– https://bastillebsd.com/