Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
ajuda [Ddns]
12/02/2012, 23:11
Resposta: #1
ajuda [Ddns]
fiquei com duvida no post se seria aqui ou em redes..mas como estou com problema com o software achei que seria melhor postar aqui, se caso for redes me Perdoem sou novato aqui e mais novato ainda com debian.

a Duvida é a seguinte...

estou com um pc instalado o Debian sem ambiente grafico e talz
baixei o ddns da winco e segui o tutorial deles e NADA

http://www.winco.com.br/1.4.5.3

dei uma procurada e segui este tutorial:

http://www.vivaolinux.com.br/dica/Tutori...S-over-NAT

e nadaaa também

cheguei a ler http://under-linux.org/f92/artigo-ddns-c...ao-125510/

aí nao sei o q fiz que deu certo / consegui acessar do meu pc pelo winscp e o putty

entao... como fundo de aprendizado.. resolvi reinstalar o debian e seguir os passos q anotei no caderno .. porem acho q pulei alguma coisa.. já tentei de tudooo denovo... e nada!!!

antes não apareceu erro nenhum / agora está aparecendo o seguinte erro : != esperado operador unário

eu uso um roteador da TP link TL-WR740N

cheguei a liberar:
O protocolo utilizado pelo Cliente DDNS é UDP na porta 53.

dominio "meuddns"
senha "senha "
interface "eth0"

crontab -e
# 0-59/2 * * * * root /usr/local/sbin/ddns.sh
# 00 * * * * root sleep 30 ; /usr/local/sbin/ddns.sh yes

nano getip

#!/bin/bash
unset LANG
rm -fvr /tmp/index* 1> /dev/null &&
cd /tmp && wget http://www.whatismyip.com 2> /dev/null && cat index.html | grep "<TITLE>" | grep "WhatIsMyIP.com" | awk '{print $3}' | awk -F '<' '{print $1}'


mas continua aparecendo o mesmo erro..

"erro : != esperado operador unário"

Gostaria muiito que me ajudassem a entender o que entender o q fiz pra ter dado certo antes e agora nao!! HAHa desde já vlw galera
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/02/2012, 09:42
Resposta: #2
RE: ajuda [Ddns]
esta configuração do crontab foi você que fez ou dando instalou o ddns ele fez isto, segundo este seu roteador esta rotiado para que tudo que chege nele por esta porta seja direcionado para o seu pc com debian?

Jvianez
Todo Cristão é Livre use Linux e não seja Pirata.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/02/2012, 10:05 (Resposta editada pela última vez em: 13/02/2012 20:57 por luckas.)
Resposta: #3
RE: ajuda [Ddns]
Nao eu nao fiz nenhum script.. fui seguindo os artigos na internet...

comecei pelo support da winco... na crontab mandava adicionar estas 2 linhas

*/1 * * * * /usr/local/sbin/ddns.sh

0,30 * * * * /usr/local/sbin/ddns-refresh.sh

mas mesmo assim nada. quando rodava o ddns ele informava o ip da maquina e nao o da net...

ae segui o 2° tutorial do qual mandava fazer aquele script
Citar:#!/bin/bash
unset LANG
rm -fvr /tmp/index* 1> /dev/null &&
cd /tmp && wget http://www.whatismyip.com 2> /dev/null && cat
index.html | grep "<TITLE>" | grep "WhatIsMyIP.com" | awk '{print $3}' | awk -F '<' '{print $1}'
>> este script mandava editar no arquivo getip / mandava tbm instalar o gawk (ja chequei se tinha instalado)

e o crontab continuava o mesmo..e mesmo assim nada /

dpois segui o outro artigo / do qual mudava a crontab pra
Citar:crontab -e
# 0-59/2 * * * * root /usr/local/sbin/ddns.sh
# 00 * * * * root sleep 30 ; /usr/local/sbin/ddns.sh yes

mas dpois q reinstalei o debian aparece este erro
"erro : != esperado operador unário" ao rodar o ddns



#### EDIT ###

bom depois de dar uma ralada... eu acho que o script
Citar:#!/bin/bash
unset LANG
rm -fvr /tmp/index* 1> /dev/null &&
cd /tmp && wget http://www.whatismyip.com 2> /dev/null && cat
index.html | grep "<TITLE>" | grep "WhatIsMyIP.com" | awk '{print $3}' | awk -F '<' '{print $1}'

não funcionava mais pois o site atualizou e nao exibia o IP no titulo da pagina/
usei este script
Citar:#!/bin/bash
unset LANG
rm -fvr /tmp/index* 1> /dev/null &&
cd /tmp && wget http://meuip.datahouse.com.br 2> /dev/null && cat index.html | grep "<title>" | grep "Meu ip - Qual &eacute; o Meu IP?" | awk '{print $9}' | awk -F '<' '{print $1}'

e o arquivo index.html apareceu na /tmp

porem ainda ao executar o ddns.sh estou tendo erro na linha 27
!= esperado operador unário"
vou postar aqui :

linha 25 :

${BINDIR}/getip>${TMPDIR}/ddns.ip.new
#comparamos se ele mudou
if [ 'cat ${TMPDIR}/ddns.ip.new' != 'cat $ ${TMPDIR}/ddns.ip' ] ; then
#trocamos o arquivo base pelo novo IP
mv ${TMPDIR}/ddns.ip.new ${TMPDIR}/ddns.ip
NEWIP='cat ${TMPDIR}/ddns.ip'
#setamos o ddns com o novo ip
${BINDIR}/setdns $senha $dominio $newIP
if [$? -ne 0 ]
then
echo "0.0.0.0" > ${TMPDIR}/ddns.ip #forcar refresh
fi
fi

eu já nao sei mais oq pesquisar ;/ ou onde recorrer ehaueuae.. se alguem souber vou ficar mt grato :}
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/02/2012, 21:12
Resposta: #4
RE: ajuda [Ddns]
bom no contrab se tiver com # na antes do conteúdo não vai executar tire o # e coloque o conteúdo
*/1 * * * * /usr/local/sbin/ddns.sh
0,30 * * * * /usr/local/sbin/ddns-refresh.sh

se continuar dando erro coloca o conteúdo do arquivo ddns.sh para vermos onde esta o erro
este arquivo ddns também lembre-se de dar permissão para execução chmod +x /usr/local/sbin/ddns.sh

Jvianez
Todo Cristão é Livre use Linux e não seja Pirata.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
13/02/2012, 21:36
Resposta: #5
RE: ajuda [Ddns]
já dei chmod +x no arquivo mas nao rolou ;/

os arquivos em ## estavam sem as "#"

tentei anexar mas deu erro... segue aqui :

## ddns.sh ##

#!/bin/bash
##################################################
#
# Script para testar se houve mudanca de end. IP. Caso positivo, atualiza
#
#################################################
#
# As seguintes variáveis devem ser configuradas:
#
DOMINIO="meudddns" #Seu end. DDNS (ex.: meuendereco.ddns.com.br)
SENHA="senha" #A sua senha para o domínio
INTERFACE="eth0" #Coloque aqui o endereco da interface.
# Ex.: ppoe, eth0, etc
##################################################
TMPDIR=/tmp #Diretorio temporario
BINDIR=/usr/local/sbin
##################################################

# Se o arquivo ${TMPDIR}/ddns.ip não existe, cria-lo com 0.0.0.0
if [ ! -e ${TMPDIR}/ddns.ip ]
then
echo "0.0.0.0" > ${TMPDIR}/ddns.ip
fi
#Vamos ver se o endereco mudou
${BINDIR}/getip>${TMPDIR}/ddns.ip.new
# Comparamos para ver se ele realmente mudou
if [ `cat ${TMPDIR}/ddns.ip.new` != `cat ${TMPDIR}/ddns.ip` ]; then
# Trocamos o arquivo base pelo novo IP
mv ${TMPDIR}/ddns.ip.new ${TMPDIR}/ddns.ip
NEWIP=`cat ${TMPDIR}/ddns.ip`
# Setamos o DDNS com o novo IP
${BINDIR}/setdns $SENHA $DOMINIO $NEWIP
if [ $? -ne 0 ]
then
echo "0.0.0.0" > ${TMPDIR}/ddns.ip #isso vai forcar refresh
fi
fi


este seria outro arquivo
############################################
GETIP
############################################
#!/bin/bash
unset LANG
rm -fvr /tmp/index* 1> /dev/null && cd /tmp && wget http://meuip.datahouse.com.br 2> /dev/null && cat index.html | grep "<title>" | grep "Meu ip - Qual &eacute; o Meu IP?" | awk '{print $9}' | awk -F '<' '{print $1}'


abraços... e vllw
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/02/2012, 11:23 (Resposta editada pela última vez em: 14/02/2012 11:26 por Jvianez.)
Resposta: #6
RE: ajuda [Ddns]
o ip da interface eth0 é real? baixe os arquivos novamente do ddns e conpare com os que você tem ai para ver se tem alguma diferencia, que esta fazendo a conexão com a internet é este pc com o debian ou algum roteador ou modem?

Jvianez
Todo Cristão é Livre use Linux e não seja Pirata.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/02/2012, 12:17
Resposta: #7
RE: ajuda [Ddns]
nao o pc q está o linux está em rede conectado a um roteador
Citar:eu uso um roteador da TP link TL-WR740N


mas a internet no linux tá normal... e tbm já usei o port forward pra liberar a porta do ddns >
Citar:O protocolo utilizado pelo Cliente DDNS é UDP na porta 53.
[/quote]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/02/2012, 13:50
Resposta: #8
RE: ajuda [Ddns]
Esse pacote não resolve?

ANTES DE PERGUNTAR QUALQUER COISA -> http://www.istf.com.br/perguntas/
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/02/2012, 14:21 (Resposta editada pela última vez em: 14/02/2012 15:36 por luckas.)
Resposta: #9
RE: ajuda [Ddns]
mas no site do dyddns nao está disponivel pra criar host gratuitos...cheguei a instalar o ddclient e configurar pra no-ip/ mas neste caso ele está usando o ip da placa de rede (o mesmo q o ddns da winco seguido o support dele)... e não o da internet/ impossibilitando de fazer conexao remota ;/

mas no site do dyddns nao está disponivel pra criar host gratuitos...cheguei a instalar o ddclient e configurar pra no-ip/ mas neste caso ele está usando o ip da placa de rede (o mesmo q o ddns da winco seguido o support dele)... e não o da internet/ impossibilitando de fazer conexao remota ;/

tudo q quero : deixar o linux com um (ip externo fixo) pra poder fzer conecao remota pra comecar a fazer testes ...
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/02/2012, 15:45
Resposta: #10
RE: ajuda [Ddns]
Você pode fazer esta configuração no seu roteador nele tem opção para você configura para o no-ip depois redirecionar tudo que chegar na determinada porta para o ip do seu pc se não fizer isto não vai funcionar. para funcionar como você esta configurando o ip real tem que esta no pc se fizer assim vai funcionar se vai usar o no-ip vai no site e baixa o programa dele para o seu pc http://www.no-ip.com/downloads.php?page=linux ele é bem simples de instalar.
Mas lembre se o roteador via continuar fazendo a conexão as configurações tem que ser feitas nele e não no pc

Jvianez
Todo Cristão é Livre use Linux e não seja Pirata.
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
14/02/2012, 15:56 (Resposta editada pela última vez em: 14/02/2012 20:39 por luckas.)
Resposta: #11
RE: ajuda [Ddns]
acabei resolvendo o problema de outra forma... ao inves de usar o roteador q seria uma solucao generica

# aptitude install -y ddclient

Você não precisa configurar nada durante a instalação, pois poderá alterar todos os parâmetros após a instalação editando o arquivo de configuração /etc/ddclient.conf. Abaixo segue um exemplo do arquivo e o que precisa ser alterado pra que funcione perfeitamente.

############################################
# Configuration file for ddclient generated by debconf

# /etc/ddclient.conf

pid=/var/run/ddclient.pid -> Aqui é definido o Pid do serviço
protocol=dyndns2 -> Defini o protocolo utilizado
use=if, if=eth0 -> Definindo a interface que tem acesso a internet, ou seja a que recebe o internet/rede externa
#server=members.dyndns.org
server=no-ip.org -> o nome do Servidor de Host Dinâmico (No--ip em nosso caso)
login=email_de_acesso@dominio.com -> O e-mail usado para acessar o no-ip
password='123456' ->A senha para acessar o no-ip
mydomain.no-ip.org -> O nome do host que foi criado dentro do no-ip

# Caso queira adicionar outros nomes basta acrescentar o nome abaixo do nome do seu servidor, ficando assim:
mydomain.no-ip.org
mydomain2.no-ip.org


############################################

deu certo :}

e muiiito obrigadooo ae galeraaa \o
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 1 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS