Como configurar um cliente No-IP no Raspberry Pi
Acessar remotamente o Raspberry Pi de casa é uma mão na roda para muita coisa!
Com isso podemos usar o rasp como servidor de torrents gerenciado remotamente, servidor de arquivos, rádio web, de páginas, etc.
Veremos aqui como acessar remotamente o rasp mesmo com IP dinâmico, utilizando-se do serviço gratuito no-ip.com.
(Ah, um pouco de conhecimento prévio de GNU/Linux e redes é essencial - ou talvez uma busca complementar no Google).
Crie um domínio no No-IP
Primeiramente, deve-se criar uma conta em no-ip.com e adicionar o redirecionamento de um domínio para seu ip dinâmico.
Logado no site do no-ip.com, clique em Hosts/Redirects e Add A Host. Agora configure o domínio a ser utilizado para o ip dinâmico:
- Hostname: Informe o domínio a ser utilizado para acessar sua máquina na internet.
- Host Type: Se não souber, deixe em DNS Host (A)
- IP Address: Seu IP atual (o rasp se encarregará de atualizar automaticamente depois)
Instalação do cliente No-IP no Raspberry
Com relação à instalação e configuração do cliente No-IP no Raspberry:
Instale os pacotes para compilar e etc.:
1
$ sudo apt-get install build-essential
Crie um diretório para armazenar o source do cliente:
1
$ mkdir ~/localSrc
Navegue para o novo diretório:
1
$ cd ~/localSrc
Baixe o software do No-IP:
1
$ wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
Extraia o código-fonte do software do tar.gz:
1
$ tar zxvf noip-duc-linux.tar.gz
Entre no dir do código-fonte do software (no momento é a v. 2.1.9-1):
1
$ cd noip-2.1.9-1/
Compile o código-fonte do software:
1
$ make
Instale:
1
$ sudo make install
O instalador pedirá:
- Login
- Senha
- Se houver + de 1 domínio registrado, ele pedirá se é p/ atualizar todos (na dúvida, responda
y
) - Intervalo de atualização: o default (30m) está bem (só aperte enter)
- Para o resto responda
N
(a não ser que saiba o que está fazendo)
- Execução:
(Ao executar, o domínio do no-ip é linkado com o IP atual)
- Para executar manualmente:
$ sudo /usr/local/bin/noip2
- Para executar no boot (ideal pq automatiza o processo):
Adicione a linha:/usr/local/bin/noip2
acima da linhaexit 0
de/etc/rc.local
.
O arquico/etc/rc.local
ficará +- assim:Ps: Pode ser usado o editor nano através de1
2
3#OUTRAS LINHAS
/usr/local/bin/noip2
exit 0sudo nano /etc/rc.local
- Para verificar se está rodando corretamente:
1
sudo /usr/local/bin/noip2 -S
Extras
- O post foi baseado nesse outro post.
- Não tenho condição de ajudar a debugar eventuais problemas, etc. Aconselho fórums e pesquisa no Google (que nunca faz mal).