A grande sacada então é usarmos o serviço de redirecionamento de hosts do No-IP ( Caso nunca tenha usado, recomendo se informar antes de usar este tutorial ), porém sabemos que também não é viável ficar atualizando manualmente o ip lá nos sevidores do No-IP toda vez que o danado mudar.
Para sanar de vez este problema iremos ensinar como instalar o cliente do No-IP no servidor e deixar que ele automaticamente atualize o ip quando necessário. Bom vamos lá!!
1 - Primeiramente você deve o usuário administrador da máquina, então mude para o usuário administrador:
sudo su
2 - Navegue até a pasta onde colocaremos o código fonte, depois vamos baixar o programa e descompactá-lo.
cd /usr/local/src/ wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz tar xf noip-duc-linux.tar.gz
3 - Após a descompactação do arquivo, acesse a pasta, que no meu caso é noip-2.1.9-1 .
cd noip-2.1.9-1
4 - Devemos agora compilar e instalar o programa:
make install
Durante a instalação será solicitado o seu e-mail e senha usado na conta do No-IP, primeiro insira o e-mail, na sequência ao ser requisitado insira a senha.A próxima solicitação será o intervalo de tempo em que você deseja que o ip seja atualizado, o padrão é 30 minutos mas você deve inserir o valor mais adequado para você.
Pronto, o arquivo de configuração é criado e você pode iniciar o programa com o comando:
/usr/local/bin/noip2 start
5 - Faremos agora com que o noip client seja iniciado no momento do boot do sistema. Para isto temos que incluir um script em /etc/init.d.
Você pode baixar diretamente do gist:cd /etc/init.d wget https://gist.githubusercontent.com/arthurleon/ced7a0c68276fe24bd43/raw/7018bd831095741c318f2b90559bda05c223e1db/no-ip2
Segue abaixo o script, caso não consiga baixar o mesmo
####################################################### #! /bin/sh case "$1" in start) echo "Starting noip2." /usr/local/bin/noip2 ;; stop) echo "Shutting down noip2." pkill noip2 ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0 #######################################################
Após baixar ou criar e salvar o arquivo, você pode testar usando o comando:
sudo /etc/init.d/noip stop sudo /etc/init.d/noip start
6 - Agora vamos redefinir as permissões para que apenas o usuário root (ou seja, o proprietário do sistema) possa executar os programas a partir do processo de inicialização:
sudo chmod 700 /usr/local/bin/noip2 sudo chown root:root /usr/local/bin/noip2 sudo chmod 700 /etc/init.d/noip sudo chown root:root /etc/init.d/noip sudo chmod 700 /usr/local/etc/no-ip2.conf sudo chown root:root /usr/local/etc/no-ip2.conf
7 - Agora nós vamos adicionar o script de inicialização do no-ip no processo de inicialização do Ubuntu. Abra o arquivo no seu editor preferido:
sudo gedit /etc/rc.local
Acima da linha "exit 0" adicione a seguinte linha
/etc/init.d/noip start
Pronto, só desfrutar das atualizações automáticas de ip :)
Nenhum comentário:
Postar um comentário