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.confTemplate applied: default/base
Template applied: default/thin
[freebsd]:
freebsd: removed[freebsd]:
freebsd: createdroot@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/