Você está na página 1de 13

Guia simples do OpenBSD

(Guia v. 1)

12.07.2023
Lucky Masuwerte
Apresentação
O OpenBSD é um sistema operacional de código aberto, semelhante
ao UNIX, que é baseado no sistema 4.4BSD. Concentrado seus esforços
na portabilidade, padronização, correção, segurança proativa e
criptografia integrada seus desenvolvedores garantem um sistema
rico em estabilidade e confiabilidade, rodando em milhares de
computadores e conhecido como "o sistema operacional mais seguro
de todos", essa ênfase na segurança torna o OpenBSD uma escolha
notável para usuários que valorizam a proteção de seus dados e a
integridade de seus sistemas. Desenvolvido inteiramente por
voluntários dedicados, sem fins lucrativos, as contribuições coletadas
pela The OpenBSD Foundation financiam o ambiente de
desenvolvimento do projeto e eventos para desenvolvedores,
garantindo que o OpenBSD permaneça um sistema operacional livre e
vibrante.

Este guia aborda a instalação e configuração do sistema voltado para


uso casual e usuários médios, estaremos utilizando a versão
"miniroot73.img", que atualmente é disponibilizado gratuitamente no
site oficial do projeto: https://www.openbsd.org

MATERIAIS
● 1 Desktop que suporte o sistema.
● 1 Pendrive bootável com o OpenBSD.
● Conexão à internet.
● 1 Cabo Etherlink.

1
Instalação
Welcome to the OpenBSD/amd64 7.3 installation program.

(I)nstall, (U)pgrade, (A)utoinstall or (S)hell?

Após o pendrive ser iniciado e carregado, você terá 3 opções para


selecionar. Aqui, faremos a instalação, então clique em "I" e pressione
Enter.

Choose your keyboard layout ('?' or 'L' for list) [default]

Usaremos o layout padrão, pois o ABNT2 nesse momento da


instalação tem alguns problemas com teclas específicas. Apenas
pressione Enter para continuar.

System hostname? (short form, e.g. 'foo')

Digite o nome do seu sistema.

Available network interfaces are: (interfaces)

Which network interface do you wish to configure? (or 'done') [em0]

Escolha qual será sua interface de rede. Estou utilizando um cabo de


rede (Ethernet), então selecionei "re0" (não se preocupe, mais adiante,
habilitamos o Wi-Fi).

IPv4 address for em0? (or 'autoconf' or 'none') [autoconf]

Pressione Enter ou digite "autoconf". Faça o mesmo para IPv6.

Which network interface do you wish to configure? (or 'done') [done]

Pressione Enter ou digite "done".

2
Password for root account? (will not echo)

Digite a senha do administrador/superusuário e pressione Enter.

Password for root account? (again)

Digite a mesma senha novamente.

Start sshd(8) by default? [yes]

Se desejar usar o SSH, digite "yes". Caso não saiba ou esteja em


dúvida, digite "no" e continue. Nesta situação, instalaremos com o SSH
desabilitado (não se preocupe, você pode ativá-lo mais tarde).

Do you expect to run the X Window System by xenodm(1)? [no]

Digite "não". Instalaremos a interface gráfica posteriormente.

Setup a user? (enter a lower-case loginname, or 'no') [no]

Se você deseja ter um usuário, digite aqui o nome. Caso contrário,


digite "no".

Full name for user my_user? [my_user]

Digite o nome completo do seu usuário ou apenas pressione Enter


para usar o mesmo nome escolhido acima.

Password for user my_user? (will not echo)

Digite a senha para o seu usuário e pressione Enter.

Password for user my_user? (again)

Digite a mesma senha novamente.

What timezone are you in? ('?' for list) [America/Sao_Paulo]

3
Pressione Enter se o horário estiver correto pela localização ou
selecione "?" e escolha a localização correta. No teclado padrão que
estamos usando, você pode encontrar o ponto de interrogação
pressionando Shift + ";".

Encrypt the root disk? (disk, 'no' or '?' for details) [no]

Digite "yes" para criptografar o disco, "no" para não criptografar.


Com "disk" ou "?", você pode verificar os discos disponíveis, fica a seu
critério.

Available disks are: wd0

Which disk is the root disk? ('?' for details) [disk0]

Selecione em qual disco o OpenBSD será instalado. Normalmente, é


aquele que termina com 0. Digite "?" para ver todas as opções.

No valid MBR GPT.

Use (W)hole disk MBR, whole disk (G)PT, (O)penBSD area or (E)dit?
[OpenBSD]

Faremos uma instalação completa no disco rígido. Digite O e


continue.

A formatação das partições será mostrada agora. Nesta instalação,


seguiremos a formatação padrão. Mais tarde, farei e postarei uma
instalação com formatação personalizada. Apenas pressione A e
continue.

Which disk do you wish to initialize?(or 'done') [done]

Digite "done" e pressione Enter.

4
Let's install the sets!

Location of sets? (cd0 disk http nfs or 'done') [http]

Como estamos usando a "miniroot73.img", instalaremos os arquivos


adicionais através do espelho. Escolha "http".

HTTP proxy URL? (e.g 'http://proxy:8080', or 'none') [none]

Insira seu proxy aqui, caso esteja utilizando. Caso contrário, apenas
prossiga.

HTTP Server? (hostname, list#, 'done' or '?') [espelho_selecionado]

Provavelmente, o próprio sistema terá escolhido um espelho (que


estará entre colchetes), nesse caso, apenas pressione Enter. Se não
estiver selecionado ou desejar usar outro espelho, digite "?"
(Lembrando que, no teclado padrão que estamos usando, você pode
encontrar o ponto de interrogação pressionando Shift + ";").

Server directory? [servidor_openbsd]

Pressione Enter.

Select sets by entering a set name, a file name pattern or 'all'.


De-select sets by prepending a '-', e.g.: '-game'. Selected sets are
labelled '[X]'.

Set name(s)? (or 'abort' or 'done') [done]

Digite "-game*" e pressione Enter para desmarcar os jogos.

Agora, o conjunto game73.tgz deve aparecer desmarcado. Pressione


Enter novamente e aguarde a conclusão da instalação.

Location of sets? (cd0 disk http nfs or 'done') [done]

5
done

Exit to (S)hell, (H)alt or (R)eboot? [reboot]

reboot. Quando o seu computador reiniciar, remova o pendrive e


aguarde o carregamento da primeira inicialização.

Parabéns por ter chegado até aqui! Você pode encontrar as etapas de
pós-instalação deste belíssimo sistema no próximo tópico.

Pós-Instalação
Primeira vez ligando o sistema após a instalação, faça login como
root, caso fique aparecendo uma mensagem azul de erro, ignore e
prossiga com o guia. Execute o seguinte comando abaixo para aplicar
atualizações de segurança:

syspatch

Aguarde o carregamento. A mensagem "Errata can be reviewed


under /var/syspatch" é normal e não requer preocupação. Atualize o
gerenciador de pacotes e a sistema com os seguintes comandos:

pkg_add -Uu

sysmerge -d

Agora vamos adicionar seu usuário ao grupo "Wheel" para ter


permissões root:

usermod -G wheel meu_usuário

Execute "cat /etc/group | tail" para verificar está certo, seu usuário
precisa aparecer no output. Nesse momento, iremos alterar o arquivo
"/etc/rc.conf", gosto de utilizar o editor de texto nano, use o comando

6
abaixo para instalar:

pkg_add nano

Abra o arquivo "/etc/rc.conf" com o editor de texto e desça até a


última linha do arquivo (provavelmente será "pkg_scripts=") e
adicione o seguinte conteúdo:

pkg_scripts=dbus_daemon avahi_daemon

dbus_enable="YES"

Salve e saia do editor de texto, ainda como root vamos adicionar o


"doas" (É parecido com o "sudo") para seu usuário ter permissões de
superusuário, com seu editor de texto acesse o arquivo
"/etc/doas.conf", o arquivo estará vazio. Para sempre solicitar a senha
quando utilizar o "doas", adicione:

permit meu_usuário as root

Caso prefira uma solicitação de senha apenas uma vez por janela
(semelhante ao comando "sudo"), adicione:

permit persist meu_usuário as root

Salve e saia do arquivo, reinicie o computador:

reboot

Após o desktop reiniciar entre com seu usuário, até o momento


estamos usando apenas o cabo etherlink, vamos configurar o wifi.
Verifique as interfaces de rede disponíveis:

ifconfig

Procure pela interface de rede que tenha "groups: wlan" -

7
provavelmente será algo como "iwx0" ou "iwn0". Caso ela não
apareça, execute o seguinte comando para instalar os drivers
necessários:

doas fw_update

Verifique novamente as interfaces de rede:

ifconfig

Ative a interface Wi-Fi correspondente (Coloquei "iwx0" pois é


correspondente à minha interface, coloque aquela que seja a sua):

doas ifconfig iwx0 up

Encontre sua rede Wi-Fi disponível usando o comando:

doas ifconfig iwx0 scan

Abra o arquivo de configuração da sua rede Wi-Fi (substitua "iwx0"


pelo nome da sua interface):

doas nano /etc/hostname.iwx0

O arquivo estará vazio. Adicione as informações da seguinte forma:

nwid nome_da_rede

wpakey senha_da_rede

dhcp

Salve e saia do arquivo, agora vamos nos conectar com o seguinte


comando:

doas sh /etc/netstart iwx0

Desconecte o cabo e execute novamente o comando acima (só para

8
ter certeza), para testarmos use o "ping":

ping 8.8.8.8

Se as respostas aparecerem, parabéns! Você está conectado à rede


Wi-Fi. Pressione "Ctrl + C" para terminar o comando "ping".

Agora você concluiu a pós-instalação do OpenBSD, na página seguinte


deixarei alguns extras que podem te ajudar.

EXTRA
Alguns pacotes que gosto de instalar:

pkg_add xfce firefox unzip git curl wget qemu htop

● XFCE: Um ambiente de desktop leve (dentro do xfce você pode


alterar o teclado para ABNT2).

● Firefox: Um navegador da web seguro (Não esqueça de instalar


o pacote "mozilla-dicts-ca" para ter o dicionário completo).

● Unzip: Um programa para extrair arquivos de arquivos ZIP.

● Git: Um sistema de controle de versão para gerenciar códigos.

● Curl: Uma ferramenta para transferir dados via URLs.

9
● Wget: Outra ferramenta para baixar arquivos da web.

● QEMU: Um software de virtualização para emular sistemas


operacionais.

● Htop: Uma ferramenta para ver o uso de recursos do sistema.

Para iniciar o xfce utilize o comando "startxfce4", caso deseje que ele
seja iniciado junto com um gerenciador de login, siga os seguintes
passos:

Primeiramente, vamos ativar o xenodm, o gerenciador de login


padrão do OpenBSD, você também pode utilizar outros, caso deseje,
como o slim, por exemplo. Abra o arquivo "/etc/rc.conf.local" com
permissões de superusuário para poder fazer alterações:

doas nano /etc/rc.conf.local

Adicione ou altere a seguinte linha da forma como está abaixo,


certificando-se de que não há nenhum valor atribuído à variável
xenodm_flags:

xenodm_flags=

Salve e saia do editor de texto, após isso reinicie o desktop:

doas reboot

10
Após reiniciar, deve aparecer o xenodm, faça o login. Nesse momento
deve abrir o ambiente de desktop padrão do OpenBSD, o FVWM, você
verá um terminal em algum canto da tela, clique nele e crie o seguinte
arquivo:

doas nano /home/meu_usuário/.xsession

Adicione a seguinte linha:

exec startxfce4

Salve e saia do arquivo, agora vamos definir as permissões para que


o arquivo acima seja executado:

doas chmod +x /home/meu_usuário/.xsession

Desligue o sistema, com o seguinte comando:

doas halt -p

Ligue novamente o desktop e agora faça o login novamente, o xfce4


será iniciado automaticamente.

Alguns comandos que podem te ajudar:

xbacklight: Usado para gerenciar o brilho da tela.

xbacklight

xbacklight -<valor>

xbacklight +<valor>

mixerctl: Usado para gerenciar o volume do desktop.

11
mixerctl outputs.master=<valor>

apm: Usado para gerenciar a energia do desktop, por exemplo, a


bateria.

apm

Conclusão
Espero que tenham gostado do guia, periodicamente estarei
lançando as próximas versões conforme atualizações e
novidades, caso queira entrar em contato estarei deixando meu
@ do telegram abaixo, junto com meu email.

@Masuwerte

masuwerte@i2pmail.org

masuwerte@mail.i2p

12

Você também pode gostar