domingo, 13 de outubro de 2013

Configurando o Raspberry Pi como servidor caseiro - Parte 5 (Tunning)


Olá a todos!

Continuando nossas aventuras pela Raspberry, vamos listar aqui algumas técnicas para aumentar a segurança e desempenho da Raspberry.  Lembrando que todos os procedimentos aqui são opcionais. :D


* Comandos precedidos por '$' devem ser executados como usuário comum
* Comandos precedidos por '#' devem ser executados como usuário root
* Comentários são precedidos por '//'.
* Quando arquivos forem alterados, sua alteração será entre '-'


//
// Instalando o pacote base-devel
// (Útil por conter diversas ferramentas interessantes 
//
# pacman -S base-devel

//
// Swap
//
# fallocate -l 256M /swapfile
# chmod 600 /swapfile
# mkswap /swapfile
# swapon /swapfile
# vim /etc/fstab
-----------------------------------
Adicionar a linha:
/swapfile none swap defaults 0 0
-----------------------------------

//
// Aumentando a segurança do servidor SSH
//
// Primeiramente, precisamos criar um par de chaves SSH. Caso você já tenha um par, 
// pode ignorar este passo. Caso contrário, em sua máquina, execute o comando abaixo (linux),
// e siga os passos do comando.
$ ssh-keygen -t rsa
// Em seguida, instale a chave pública na raspberry:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub username.na.raspberry@ip.da.raspberry
// O passo seguinte deve ser executado NA RASPBERRY:
# vim /etc/ssh/sshd_config
-----------------------------------
Alterar os seguintes parâmetros:
- PasswordAuthentication (trocar 'yes' por 'no')
- UsePAM (trocar 'yes' por 'no')
- Port (trocar por um valor diferente de porta)
-----------------------------------
# reboot

//
// Dropbear (substitui o servidor SSH, economiza 10MB de RAM)
//
# pacman -S dropbear
# cd /etc/dropbear
# dropbearconvert openssh dropbear /etc/ssh/ssh_host_rsa_key dropbear_rsa_host_key
# dropbearconvert openssh dropbear /etc/ssh/ssh_host_dsa_key dropbear_dsa_host_key
# vim /usr/lib/systemd/system/dropbear.service
---------------------------------------
Adicionar na linha ExecStart, os seguintes parâmetros ao executável:
* -w (previne logins como root)
* -g (previne login root com senha)
* -s (previne login com senha)
* -p  (define um novo valor para a porta (opcional))
---------------------------------------

# systemctl daemon-reload //alteramos um serviço. Portanto, temos que recarregar os daemons
# systemctl enable dropbear 
# systemctl disable sshd //não podemos ter dois servidores ssh executando simultaneamente
# systemctl stop sshd
# systemctl start dropbear

//
// No-IP (Cria um endereço livre para acessar a raspberry de qualquer lugar)
// Antes de executar estes passos, adicione um host no site noip.com (é necessário se cadastrar)
//
# pacman -S noip
# noip2 -C // seta as configurações do noip, informando seu username e senha.
# systemctl enable noip2
# systemctl start noip2 //após este comando, espere 3 dias até que os servidores DNS estejam atualizados.

//
// Couch Potato (Automatiza downloads de filmes novos assim que eles saem com qualidade boa)
//
# cd /opt
# git clone http://github.com/RuudBurger/CouchPotatoServer.git
# chown seu.nome.na.raspberry:users -R CouchPotatoServer







Inté!

Índice

segunda-feira, 7 de outubro de 2013

Estratégia: do inglês strategy, do francês stratégie, do latim consilium...

Recentemente, a corrida pela presidência ganhou uma nova equipe. Marina Silva, cuja criação do seu partido foi barrada pelo Tribunal Eleitoral, se uniu a Eduardo Campos (PSB) na disputa pela Faixa Presidencial em 2014. A meu ver, isso mostra que os dois sabem jogar xadrez muito bem, e que o sistema é foda, mas ainda pode ser dobrado.

Digo jogar xadrez muito bem porque esta é apenas uma das muitas jogadas inteligentes que Eduardo Campos vem fazendo na sua caminhada pra ser presidente. Conseguiu desmembrar a forte aliança que o PT tinha em PE, construiu obras faraônicas pra encher o guia eleitoral, elegeu um dos seus secretários como prefeito de Recife. Com isso, conseguiu índices de aprovação estratosféricos, que formaram as bases da sua campanha. Apesar das redes sociais mostrarem o tempo todo as mazelas que Dudu vem fazendo por aqui, ainda não é o suficiente para manchar a imagem dele a nível nacional. Ainda.

A última jogada do "Governator" foi trazer Marina Silva pra sua chapa. Marina e seus 20 milhões de votos da eleição passada. Isso vai acrescentar um peso enorme pra candidatura de Eduardo e ao mesmo tempo, coloca Marina de volta ao jogo.

O sistema é foda porque o Capitão Nascimento disse, então é lei barrou o único partido em potencial que tinha uma ideologia diferente da bipolaridade (que na verdade é unipolaridade) que há anos existe no Brasil (alguém suspeita de manobra política?). Marina corria o risco de ficar fora do jogo e teríamos mas 4 anos de mesmice e caminho livre pro PT fazer o que quiser.

Mas ele ainda pode ser dobrado, já que com essa jogada dos dois, temos um páreo interessante pra Dilma. A estratégia a meu ver foi boa e se assemelha muito ao Cavalo de Tróia. Pessoas infiltradas no sistema, influenciando e agindo, fazendo o sistema implodir, algo parecido com que Dudu fez por aqui pra quebrar o PT. Marina traiu o movimento? Não. Apenas está jogando o jogo pelas regras deles. Para o bem ou para o mal, atualmente é o que funciona. E é muito mais efetivo do que jogar o jogo fazendo parte de um grupo que é sabidamente "contra" o sistema e que vai encontrar muito mais dificuldades pra fazer o que ela quer (ou precisa). E se ela fosse traidora mesmo, ela iria para os partidos tradicionais na disputa (PT e afiliados). Ela escolheu um partido novo, uma cara nova, pois desta maneira é muito mais fácil associar sua imagem  com a mudança que ela tanto quer fazer.

Também não é pra confiar cegamente... Afinal, o jogo dos tronos ainda está sendo jogado. Aguardemos os próximos movimentos...