Ver tópico anterior :: Ver tópico seguinte |
Autor |
Mensagem |
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 26 Mar 2009 00:18 Assunto: |
|
|
faz release e depois volta a gravar a página antes de fazeres renew |
|
Voltar acima |
|
|
AdSense
|
Colocada: 26 Mar 2009 00:18 Assunto: Anúncios Google AdSense |
|
|
|
|
Voltar acima |
|
|
karamba
Registo: 31 Dez 2005 Mensagens: 32
|
Colocada: 26 Mar 2009 00:26 Assunto: |
|
|
Aqui vai
Código: | http://rapidshare.com/files/213568103/novo_router.rar.html |
Obrigado |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 26 Mar 2009 06:58 Assunto: |
|
|
se meteres só:
Código: | httpuser admin
httppass admin
postvar action=release
postvar wan_pro=0
postvar conn_stats=424967295
postvar layout=pt
httppost http://192.168.0.1/rstatus.tri |
faz release?
e se meteres só:
Código: | httpuser admin
httppass admin
postvar var_action=renew
postvar wan_pro=0
postvar conn_stats=424967295
postvar layout=pt
httppost http://192.168.0.1/rstatus.tri |
faz renew? |
|
Voltar acima |
|
|
karamba
Registo: 31 Dez 2005 Mensagens: 32
|
Colocada: 26 Mar 2009 13:30 Assunto: |
|
|
a parte do release funciona (mesmo só com o script release)
o renew não funciona, quer o release seja feito via reconectar router, quer fazendo via página do router |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 26 Mar 2009 15:52 Assunto: |
|
|
Falta algo no script então... só com a página gravada não consigo ver porque faltam scripts e etc...
Instala esta extensão no firefox:
https://addons.mozilla.org/en-US/firefox/addon/3829
- abre a pag. do router no firefox
- faz release
- vai a Tools/Ferramentas -> Live HTTP headers -> liga o Capture
- volta à janela da pag. do router e faz renew
- volta à janela do Live HTTP headers desliga o Capture e faz Save All e aloja esse ficheiro |
|
Voltar acima |
|
|
karamba
Registo: 31 Dez 2005 Mensagens: 32
|
Colocada: 27 Mar 2009 14:22 Assunto: |
|
|
aqui vai
Código: | http://rapidshare.com/files/214161714/httpheaders.rar.html |
obs: vais verificar que o ip do router é na realidade 192.168.1.1, mas alterei os scripts antes de os utilizar.
Agradeço-te o altruísmo e a paciência também.
Cumps. |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 27 Mar 2009 18:25 Assunto: |
|
|
O erro foi meu desde o 1º script que te dei para adsl, não sei onde fui buscar o "var_action" no 2º pedido (para ligar)... provavelmente copiei de um script de outro router onde seria desta forma e esqueci-me de mudar... é apenas "action"... muda isso e deve ficar ok.
Ou seja:
Código: | httpuser admin
httppass admin
postvar action=release
postvar wan_pro=0
postvar conn_stats=424967295
postvar layout=pt
httppost http://192.168.0.1/rstatus.tri
pausa 10
postvar action=renew
postvar wan_pro=0
postvar conn_stats=424967295
postvar layout=pt
httppost http://192.168.0.1/rstatus.tri |
|
|
Voltar acima |
|
|
karamba
Registo: 31 Dez 2005 Mensagens: 32
|
Colocada: 28 Mar 2009 00:56 Assunto: |
|
|
Então é assim:
release e renew não funciona.
mas se fizer primeiro reconectar_router só com o script do release e depois reconectar_router só com o script do renew (agora sem o var_action) já funciona.
ja tentei com mais pausa, com menos pausa, com e sem httpuser/pass no segundo pedido.
Alguma sugestão?
Reparei que o valor de conn_stats no teu script é conn_stats=424967295
e que o que se obtem com o Live HTTP headers é conn_stats=4294967295,
mas mesmo alterando no script não altera nada, logo penso que não será importante.
Já agora deixa-me dizer o script para adsl funcionava bem mesmo com o var_action |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 28 Mar 2009 03:49 Assunto: |
|
|
Código: | Então é assim:
release e renew não funciona.
mas se fizer primeiro reconectar_router só com o script do release e depois reconectar_router só com o script do renew (agora sem o var_action) já funciona.
ja tentei com mais pausa, com menos pausa, com e sem httpuser/pass no segundo pedido. |
Tenta pausa ainda maior... e verifica se não há nenhum espaço no fim das linhas... se funcionam separados também têm de funcionar juntos...
Quanto ao httpuser/pass no segundo pedido não é necessário, apenas as variáveis de post são apagadas ao fazer o pedido, httpuser/pass não.
Quanto ao script de adsl... penso que nunca deve ter funcionado correctamente para ligar, depois alteraste foi aquela opção e o router passou a liga-se sozinho ao detectar tentativas de acesso exterior... mas não era o script que ligava. |
|
Voltar acima |
|
|
karamba
Registo: 31 Dez 2005 Mensagens: 32
|
Colocada: 28 Mar 2009 22:15 Assunto: |
|
|
Boas.
Passei a tarde de volta disto, mas nada.
em conjunto não funciona, em separado sim.
a pausa fui aumentando até ao valor de 120.
parece que o router não recebe 2 pedidos num script ou que não "percebe" quando acaba o 1º pedido, porque assim que executo o reconectar_router só com script de renew ele obtem de imediato novo ip
cumps
editei
entretanto criei um ficheiro bat e fazendo dois pedidos funciona
Código: | c:\router1\desliga.exe !now
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n 2 -w 1000 > nul
c:\router2\liga.exe !now |
em que o desliga só faz o script do release e liga sá faz o script do renew.
(os ping são para fazer uma pausa, não sei fazer doutra maneira).
obrigado pela ajuda, já me safaste outra vez. |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 30 Mar 2009 03:05 Assunto: |
|
|
De qualquer forma... se quiseres saca:
http://www.forumclix.net/download/reconectar_router_debug.rar
volta a meter o script todo inteiro na mesma pasta deste executável e faz o reconectar... espera o tempo suficiente para o script ser processado e depois mete aí o log.txt que ele vai criar na mesma pasta do executável. |
|
Voltar acima |
|
|
karamba
Registo: 31 Dez 2005 Mensagens: 32
|
Colocada: 30 Mar 2009 23:50 Assunto: |
|
|
ok.
fiz 3 testes:
1- em DOS fiz "reconectar_router_debug !now" com script completo: ver log_dos.rar
2- iniciei o reconectar_router_debug nomalmente, (com script completo), indiquei desligar 07:00; 19:00 e depois de ter o icon na barra do windows fiz reconectar agora: ver log.rar
3 - em DOS fiz "reconectar_router_debug !now" com script só de release: ver desliga_log.rar
Depois em DOS fiz "reconectar_router_debug !now" com script só de renew: ver liga_log.rar
4 - corri o meu ficheiro bat
tanto em 1 como em 2 não renovou o IP. Em 3 e 4 renovou o IP
Observei que:
em 1 o log.txt foi concluido em segundos
em 2 o log.txt manteve um valor de 0Kb e não se conseguia editar inclusivé ao fim de 10 minutos. Aparecia uma mensagem a dizer que estava ocupado com outro processo. Tive de matar o processo reconectar_router_debug e o programa escreveu o log.txt
todos os logs estão neste link
Código: | http://rapidshare.com/files/215536660/logs.rar.html |
esqueci-me de juntar o log do meu ficheiro bat. está aqui:
Código: | http://rapidshare.com/files/215540019/log_meu_bat.rar.html |
obrigado
cumps |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 31 Mar 2009 03:55 Assunto: |
|
|
O httpd desse router tem um comportamento curioso... responde a pedidos HTTP/1.0 sem qualquer header, apenas despeja o html... e é isso que está a confundir o programa.
Mesmo com o teu bat o programa fica carregado (com o icon no systray) uma eternidade não fica?
Fiz algumas alterações na versão debug do programa que devem resolver o problema, volta a sacar de:
http://www.forumclix.net/download/reconectar_router_debug.rar
e faz apenas o 1º teste com o !now e com o script completo e posta o log (mesmo que vejas que funciona bem, já agora estou curioso...) |
|
Voltar acima |
|
|
karamba
Registo: 31 Dez 2005 Mensagens: 32
|
Colocada: 31 Mar 2009 12:29 Assunto: |
|
|
e eu a pensar que me estava a deitar muito tarde...
Citação: | Mesmo com o teu bat o programa fica carregado (com o icon no systray) uma eternidade não fica? |
Não. faz o liga e fica 10 seg faz o desliga e fica outros 10 seg
Mais importante:
O novo reconectar_router_debug.exe funciona!!!
cumps |
|
Voltar acima |
|
|
NARS Site Admin
Registo: 07 Set 2005 Mensagens: 1880 Localização: Lisboa
|
Colocada: 31 Mar 2009 15:02 Assunto: |
|
|
De qulquer forma se puderes posta o log sff
Mais logo compilo a versão normal com essas alterações. |
|
Voltar acima |
|
|
|