Como configurar "NO-IP" ou similar em server CentOS 6.3

1. Como configurar "NO-IP" ou similar em server CentOS 6.3

kaio Augusto
pixote62

(usa Ubuntu)

Enviado em 27/03/2017 - 12:39h

Pessoal, eu andei procurando uma ajuda no fórum e acabei que não achando nada que pudesse me ajudar com o problema que estou tendo, eu uso um um VM do centOS 6.3 minimal com um emulador de um game em minha maquina, o problema que eu queria fazer uns testes e um deles é teste externo só que além de não ter interface gráfica eu preciso de um tutorial que me ensine a instalar e a configurar algum programa que seja gratuito assim como o "finado NO-IP" onde ele me da um endereço e quando acesso ele redireciona pra minha maquina.

Espero ter cido claro com essa duvida que eu estou tendo, pois sei que sou péssimo pra explicar as coisas^^

desde já... muito obrigado!


  


2. Re: Como configurar "NO-IP" ou similar em server CentOS 6.3

eder
h2d

(usa CentOS)

Enviado em 27/03/2017 - 14:40h

Boa tarde, siga essse tutorial que vai dar certo, sempre uso ele:





3. Duvida

kaio Augusto
pixote62

(usa Ubuntu)

Enviado em 27/03/2017 - 14:47h

h2d escreveu:

Boa tarde, siga essse tutorial que vai dar certo, sempre uso ele:





O NO-IP é pego agora não é? Se for, teria que ser uma alternativa Free.


4. Re: Como configurar "NO-IP" ou similar em server CentOS 6.3

eder
h2d

(usa CentOS)

Enviado em 27/03/2017 - 14:56h

3 hosts gratuitos


5. Re: Como configurar "NO-IP" ou similar em server CentOS 6.3

6. Re: Como configurar "NO-IP" ou similar em server CentOS 6.3

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 27/03/2017 - 15:09h

O No-IP de finado não tem nada ( pra mim ).

Eu utilizo o script abaixo para atualização, coloco ele rodar na crontab a cada 1 hora.


#!/bin/bash

# No lugar de @ usar %40
USUARIO=email%40gmail.com
PASSWORD=senha
HOST=hostaserutilizado.zapto.org
LOG=/tmp/noip.log
LOG_IP=/tmp/ip_atual
USERAGENT="Simple Bash No-IP Updater/0.4"

if [ ! -e $LOG_IP ]; then
touch $LOG_IP
fi

NEWIP=$(curl --silent http://icanhazip.com/)
IP_ANT=$(cat $LOG_IP)

if [ "$NEWIP" != "$IP_ANT" ]; then
ATUALIZA=$(curl -o "$LOG" -s --user-agent "$USERAGENT" "https://$USUARIO:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$NEWIP")

LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] $ATUALIZA"
echo $NEWIP > $LOG_IP
else
LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] Sem necessidade de atualizacao"
fi

echo $LOGLINE >> $LOG

exit 0



7. Como configurar "NO-IP" ou similar em server CentOS 6.3

kaio Augusto
pixote62

(usa Ubuntu)

Enviado em 28/03/2017 - 11:51h

h2d escreveu:

3 hosts gratuitos


Olha aparentemente deu tudo certo, mas eu travei aqui na parte que chega em "Please enter the script/program name" como não sabia o que por aqui eu dei enter... exista mais alguma coisa que eu deva fazer algo que tenha que fazer para tudo funcionar? (realmente sou meio leigo em Linux sem a ajuda da interface gráfica)


8. Como configurar "NO-IP" ou similar em server CentOS 6.3

kaio Augusto
pixote62

(usa Ubuntu)

Enviado em 28/03/2017 - 12:09h

Williamm escreveu:

O No-IP de finado não tem nada ( pra mim ).

Eu utilizo o script abaixo para atualização, coloco ele rodar na crontab a cada 1 hora.


#!/bin/bash

# No lugar de @ usar %40
USUARIO=email%40gmail.com
PASSWORD=senha
HOST=hostaserutilizado.zapto.org
LOG=/tmp/noip.log
LOG_IP=/tmp/ip_atual
USERAGENT="Simple Bash No-IP Updater/0.4"

if [ ! -e $LOG_IP ]; then
touch $LOG_IP
fi

NEWIP=$(curl --silent http://icanhazip.com/)
IP_ANT=$(cat $LOG_IP)

if [ "$NEWIP" != "$IP_ANT" ]; then
ATUALIZA=$(curl -o "$LOG" -s --user-agent "$USERAGENT" "https://$USUARIO:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$NEWIP")

LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] $ATUALIZA"
echo $NEWIP > $LOG_IP
else
LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] Sem necessidade de atualizacao"
fi

echo $LOGLINE >> $LOG

exit 0


como disse, sou iniciante, para que serve isso, e como eu entro pra por isso?




9. Re: Como configurar "NO-IP" ou similar em server CentOS 6.3

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 28/03/2017 - 20:44h

Suponha-se que seu ambiente seja o abaixo...
email - teste@gmail.com
senha - 123456
host criado no No-IP - hostserver.zapto.org
local onde sera criado o script - /usr/bin
crontab em hora em hora - */1 * * * * root /usr/bin/UpdateNoIP.sh > /dev/null

Criar o script:
sudo nano /usr/bin/UpdateNoIP.sh
e no conteudo deixar assim:

#!/bin/bash

# No lugar de @ usar %40
USUARIO=teste%40gmail.com
PASSWORD=123456
HOST=hostserver.zapto.org
LOG=/tmp/noip.log
LOG_IP=/tmp/ip_atual
USERAGENT="Simple Bash No-IP Updater/0.4"

if [ ! -e $LOG_IP ]; then
touch $LOG_IP
fi

NEWIP=$(curl --silent http://icanhazip.com/)
IP_ANT=$(cat $LOG_IP)

if [ "$NEWIP" != "$IP_ANT" ]; then
ATUALIZA=$(curl -o "$LOG" -s --user-agent "$USERAGENT" "https://$USUARIO:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$NEWIP")

LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] $ATUALIZA"
echo $NEWIP > $LOG_IP
else
LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] Sem necessidade de atualizacao"
fi

echo $LOGLINE >> $LOG

exit 0

Dar permissão de execução no script:
sudo chmod +x /usr/bin/UpdateNoIP.sh

Testar o script:
cd /usr/bin
./UpdateNoIP.sh
* ou se este for mesmo o local do script apenas executar no terminal o comando UpdateNoIP.sh

*** Não esquecer de alterar as variaveis de acordo com suas necessidades.. ( email, senha, host.... )

Configurar crontab como root:
crontab -e
e deixar o conteudo conforme abaixo:

*/1 * * * * root /usr/bin/UpdateNoIP.sh > /dev/null


Não sei se faltou algo, mas tenta ai, qualquer duvida avisa...


10. Re: Como configurar "NO-IP" ou similar em server CentOS 6.3

kaio Augusto
pixote62

(usa Ubuntu)

Enviado em 29/03/2017 - 07:04h

Williamm escreveu:

Suponha-se que seu ambiente seja o abaixo...
email - teste@gmail.com
senha - 123456
host criado no No-IP - hostserver.zapto.org
local onde sera criado o script - /usr/bin
crontab em hora em hora - */1 * * * * root /usr/bin/UpdateNoIP.sh > /dev/null

Criar o script:
sudo nano /usr/bin/UpdateNoIP.sh
e no conteudo deixar assim:

#!/bin/bash

# No lugar de @ usar %40
USUARIO=teste%40gmail.com
PASSWORD=123456
HOST=hostserver.zapto.org
LOG=/tmp/noip.log
LOG_IP=/tmp/ip_atual
USERAGENT="Simple Bash No-IP Updater/0.4"

if [ ! -e $LOG_IP ]; then
touch $LOG_IP
fi

NEWIP=$(curl --silent http://icanhazip.com/)
IP_ANT=$(cat $LOG_IP)

if [ "$NEWIP" != "$IP_ANT" ]; then
ATUALIZA=$(curl -o "$LOG" -s --user-agent "$USERAGENT" "https://$USUARIO:$PASSWORD@dynupdate.no-ip.com/nic/update?hostname=$HOST&myip=$NEWIP")

LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] $ATUALIZA"
echo $NEWIP > $LOG_IP
else
LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] Sem necessidade de atualizacao"
fi

echo $LOGLINE >> $LOG

exit 0

Dar permissão de execução no script:
sudo chmod +x /usr/bin/UpdateNoIP.sh

Testar o script:
cd /usr/bin
./UpdateNoIP.sh
* ou se este for mesmo o local do script apenas executar no terminal o comando UpdateNoIP.sh

*** Não esquecer de alterar as variaveis de acordo com suas necessidades.. ( email, senha, host.... )

Configurar crontab como root:
crontab -e
e deixar o conteudo conforme abaixo:

*/1 * * * * root /usr/bin/UpdateNoIP.sh > /dev/null


Não sei se faltou algo, mas tenta ai, qualquer duvida avisa...


Desculpa a encheção de saco, mas eu estou até agora tentando e não consigo reabrir esse "ambiente de configuração" que você citou no começo, pois agora eu sei onde foi o meu erro, eu não dei o caminha pra onde ele deveria criar o script. Nesse caso qual seria o comando que eu daria para que ele abrisse esse "ambiente" novamente?




11. Re: Como configurar "NO-IP" ou similar em server CentOS 6.3

William Amaral de Souza
Williamm

(usa Linux Mint)

Enviado em 29/03/2017 - 08:34h

Se não deu o caminho completo para criação deve estar na pasta do usuario, da um ls e verifica se não esta ...


12. Como configurar "NO-IP" ou similar em server CentOS 6.3

kaio Augusto
pixote62

(usa Ubuntu)

Enviado em 29/03/2017 - 13:14h

Williamm escreveu:

Se não deu o caminho completo para criação deve estar na pasta do usuario, da um ls e verifica se não esta ...


infelizmente eu não estou conseguindo, estou perdido nos códigos, ainda mais que eu estou usando o CentOS, pra mim teria que ser um tutorial passo a passo pra eu poder refazer aqui, mesmo assim muito obrigado pela ajuda mas acho que vou desistir.

Mesmo assim, obrigado!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts