Truques e Dicas
- Autenticação por OpenSSH sem password
- Como ligar a uma rede wireless
- Desabilitar root logins via OpenSSH
- Emular os botões do rato num iBook
- Fazer make só do bsd.rd
- Login em modo gráfico com xdm
- ls com cores
- MP3 no xmms não esquecer de instalar o pacote xmms-mad
- Notas sobre a instalação do OpenBSD
- OpenBSD em Portáteis
- Problemas com a lib lresolv
- Procurar e instalar pacotes de forma fácil com o pkg_search
- Recuperar password de root
- Segunda sessão de X
- Usando o X
- Verificar que ports precisam de actualização
Login em modo gráfico com xdm
Para efectuar login em modo gráfico automaticamente devemos activar o xdm no /etc/rc.conf
xdm_flags=""
Logo a seguir ao boot uma janela de login aparecerá. Note-se que os ficheiros de configuração do xdm encontram-se em /etc/X11/xdm e caso este tenha sido activado o ficheiro .xsession passa a ser usado em substituição do .xinitrc, sendo que o seu uso é exactamente o mesmo.
Mais informação acerca da configuração do xdm:
man xdm
por Rui Reis
Segunda sessão de X
É preciso baixar o kern.securelevel para <= 0. Adicionar a linha:
kern.securelevel=0
ao /etc/sysctl.conf.
Referências: artigo na undeadly
por Nuno Morgadinho
Problemas com a lib lresolv
*** Warning: This library needs some functionality provided by -lresolv. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. [..]
Solução: Compilar com a "-lc" em vez da "-lresolv".
por Nuno Morgadinho
Autenticação por OpenSSH sem password
O ssh permite fazer a autenticação sem ter de se estar sempre a introduzir uma password. Para fazer isto, apenas temos de gerar um par de chaves, publica/privada, para que possam ser usadas na autenticação.
Como configurar este método de autenticação:
- criar o par de chaves, publica/privada
- copiar a chave publica para o servidor
ssh-keygen -b 1024 -t rsa, este comando cria dois ficheiros, id_rsa e id_rsa.pub, no directório ~/.ssh
NOTA: Deve deixar-se a passphrase empty. Caso contrario será sempre necessario escrever a passphrase
scp ~/.ssh/id_rsa.pub "user"@"servidor":~/.ssh/authorized_keys
Atenção: o ficheiro authorized_keys lê uma autorização por linha. Quem quiser aceder a essa máquina de várias outras usando este esquema deve "append" do id_rsa.pub para authorized_keys.
A verificação da autenticação das chave publica é feita pela encriptação de um numero aleatório com a chave publica (servidor), que é enviado ao utilizador. Este só valida a autenticação se conseguir descodificar o numero aleatório com a chave privada.
por bytesmack
ls com cores
1 Instalar o pacote colorls
2 Adicionar no ficheiro de inicialização da shell (.bashrc, .zshrc, conforme..) as linhas:
export TERM=xterm-xfree86 alias ls="colorls -G"
por Nuno Morgadinho
Emular botões do rato dum iBook
Primeiro, criar um ficheiro (~/.xmodmaprc) para guardar os keycodes das teclas e depois "chama-lo" atraves do ~/.xinitrc com o comando xmodmap ~/.xmodmaprc
Ficheiro "~/.xmodmaprc" :
keycode 96 = Pointer_EnableKeys keycode 75 = Pointer_Button1 keycode 76 = Pointer_Button2 keycode 95 = Pointer_Button3 keycode 107 = BackSpace Keycode Funçao 96 -> tecla F12 para ligar/desligar os botoes do rato no teclado 75 -> tecla F9 botao esquerdo 76 -> tecla F10 botao do meio 95 -> tecla F11 botao direito 107 -> definir correctamente a tecla backspace
Estes keycodes funcionam no meu iBook (late 2001). Para outras maquinas,como o Powerbook, usar o xev(1) de forma a poder saber os respectivos keycodes.
por Rodolfo Gouveia
Para tocar MP3 no xmms não esquecer de instalar o pacote xmms-mad
cd /usr/ports/audio/xmms-mad make install
por Nuno Morgadinho
Como ligar a uma rede wireless
Procurar por redes wireless disponíveis:
ifconfig -M <interfaceWifi>
Ligar-se a uma rede wifi:
ifconfig <interfaceWifi> nwid <redeWifi>
Ligar-se a uma rede wifi protegida com WEP (preceder a passwordWifi com "0x" se for hexadecimal):
ifconfig <interfaceWifi> nwid <redeWifi> nwkey <passwordWifi>
Mais info em ifconfig(8)
por Rodolfo Gouveia
Desabilitar root logins via OpenSSH
Por omissão o servidor OpenSSH permite root logins. Visto que existem vários "sshd brute force password crackers" a circular "in the wild" esta deve ser uma das primeiras medidas a tomar.
Uma forma mais elegante de usar o OpenSSH é usar uma conta de um utilizador normal que pertença ao grupo wheel e depois utilizar o comando su para subir a root quando for necessário.
Assim, devemos adicionar o user pretendido ao grupo wheel:
# usermod -G wheel username
Editar o ficheiro de configuração do OpenSSH:
$EDITOR /etc/ssh/sshd_config
e modificar a linha:
#PermitRootLogin yes
para:
PermitRootLogin no
e para reeiniciar o OpenSSH sem rebootar:
# kill -HUP `cat /var/run/sshd.pid`
por Rui Reis
Procurar e instalar pacotes de forma fácil com o pkg_search
aqui
por Rodolfo Gouveia
Recuperar password de root
Esqueceu-se da password de root? Arrancar em single user mode é a solução para esse problema.
Para arrancar em single user mode, reiniciar a máquina e quando estivermos no prompt de boot:
boot> boot -s
Devemos verificar a integridade do sistema de ficheiros antes de fazermos qualquer coisa:
# fsck /
Montamos a partição root em read-write e montamos todos os sistemas de ficheiros:
# mount -u -w / # mount -a
Alteramos a password e arrancamos novamente:
# passwd Changing local password for root. New password: Retype new password: # reboot
por Rui Reis
Verificar que ports precisam de actualização
Para sabermos que ports temos instalados e precisam de actualização basta correr o script "out-of-date" que se encontra em /usr/ports/infrastructure/build, partindo do princípio que a ports tree está em /usr/ports.
O output será algo semelhante a este:
$ cd /usr/ports/infrastructure/build $ ./out-of-date Collecting installed packages Collecting port versions: complete Outdated ports: audio/xmms # 1.2.10p3 -> 1.2.10p5 audio/xmms,-mp3 # 1.2.10p3 -> 1.2.10p5 databases/db/v4 # 4.2.52p2 -> 4.2.52p3 devel/atk # 1.10.1 -> 1.10.3p0 devel/libtool # 1.5.18p2 -> 1.5.20 devel/libtool,-ltdl # 1.5.18 -> 1.5.20 devel/pcre # 4.5 -> 4.5p1 devel/pkgconfig # 0.15.0p0 -> 0.19 devel/sdl,sun # 1.2.8p0 -> 1.2.9 emulators/qemu # 0.7.1 -> 0.7.1p1 graphics/gqview # 2.0.0 -> 2.0.1 net/nmap,no_x11 # 3.81 -> 3.93 net/wget # 1.10 -> 1.10.1 textproc/libxml # 2.6.16p5 -> 2.6.16p6 textproc/xpdf # 3.00p4 -> 3.01 www/mozilla-firefox # 1.0.6p1 -> 1.0.7 x11/gtk+2 # 2.6.9 -> 2.6.10p0 x11/ion # 3ds -> 3ds x11/mplayer # 1.0pre7p3 -> 1.0pre7p8
por Rui Reis
Fazer make só do bsd.rd
Útil para quando alteramos alguma coisa nos scripts de inicialização (src/distrib/miniroot)
cd /usr/src/distrib/i386/ramdisk_cd make clean make obj make
por Rodolfo Gouveia
Notas sobre a instalação do OpenBSD
As instruções para instalar o OpenBSD estão no OpenBSD install FAQ
Pode-se instalar o OpenBSD usando um cd bootável, mais informação aqui.
Um bootmanager interessante:GAG.
man afterboot, o que fazer a seguir ao primeiro boot.
Usando o X
Após a instalação do X e em caso de dúvida consulte o /usr/X11R6/README.
Várias configurações modelo são disponibilizadas para referência.
OpenBSD em portáteis
Mailing List, etc.. @monkey.org
Por alguma estranha razão, os utilizadores de portáteis querem sempre uma partição home encriptada.