Boas
Quanto ao file para fazeres login automatico estive aqui a tratar disso e como o putty nao tem uma interface para copiares don pc para o router
tipo dcc para a dreambox, tens de fazer o file na linha de comandos
Abres o putty e escreves este comando para criar o file
echo "99-login-zon" > etc/hotplug.d/iface/99-login-zon
O file fica criado
Podias utilizar para escrever as linhas no file o comando echo assim:
Código:
echo "#!/bin/sh" >> etc/hotplug.d/iface/99-login-zon
echo 'if [ "$INTERFACE" = "wwan" ] && ([ "$ACTION" = "ifup" ] || [ "$ACTION" = "update" ]); then' >> etc/hotplug.d/iface/99-login-zon
echo "wget -qO- --output-document=portal.html --no-check-certificate --save-cookies=cookie --keep-session-cookies http://search.yacy.net" >> etc/hotplug.d/iface/99-login-zon
echo 'POST_URL=$(cat portal.html | grep 'action="https://zon' | cut -d \" -f 4)' >> etc/hotplug.d/iface/99-login-zon
echo 'if [ -n "$POST_URL" ]; then' >> etc/hotplug.d/iface/99-login-zon
echo "wget -qO- --output-document=/dev/null --no-check-certificate --load-cookies=cookie --keep-session-cookies --post-data="USERNAME=<>&PASSWORD=<your_pswd>&remember=on" $POST_URL" >> etc/hotplug.d/iface/99-login-zon
echo 'post-data="USERNAME=<your_email>&PASSWORD=<your_pswd>&remember=on" $POST_URL' >> etc/hotplug.d/iface/99-login-zon
echo "fi" >> etc/hotplug.d/iface/99-login-zon
echo "rm cookie portal.html" >> etc/hotplug.d/iface/99-login-zon
echo "fi" >> etc/hotplug.d/iface/99-login-zon
Mas esta linha
echo 'POST_URL=$(cat portal.html | grep 'action="https://zon' | cut -d \" -f 4)' >> /tmp/99-login-zon
nao escreve, executa e nao da para escrever no file, assim faz de outra forma
cria o ficheiro com o comando
echo "99-login-zon" > etc/hotplug.d/iface
Depois ve se o ficheiro foi criado com o comando
ls etc/hotplug.d/iface
se estiver la o file nesse directorio entao edita o file com o editor de texto
vi
Envias o comando
vi etc/hotplug.d/iface/99-login-zon
Fica como na 1ª imagem, edita o ficheiro mas esta vazio, entao vais colocar linha a linha (do codigo abaixo) no file ja editado, antes de enviar uma linha tens de carregar na tecla ESC e depois no i ou na tecla INS para colocar o editor em modo de Insersao, podes ver se esta em modo de insersao se veres a ultima linha do lado esquerdo tem que estar la a letra I
Código:
#!/bin/sh
if [ "$INTERFACE" = "wwan" ] && ([ "$ACTION" = "ifup" ] || [ "$ACTION" = "update" ]); then
wget -qO- --output-document=portal.html --no-check-certificate --save-cookies=cookie --keep-session-cookies http://search.yacy.net
POST_URL=$(cat portal.html | grep 'action="https://zon' | cut -d \" -f 4)
if [ -n "$POST_URL" ]; then
wget -qO- --output-document=/dev/null --no-check-certificate --load-cookies=cookie --keep-session-cookies --post-data="USERNAME=<>&PASSWORD=<your_pswd>&remember=on" $POST_URL
post-data="USERNAME=<your_email>&PASSWORD=<your_pswd>&remember=on" $POST_URL
fi
rm cookie portal.html
fi
Quando intruduzires uma linha faz enter para passar para a segunda linha
Quando estverem todas as linhas introduzidas carrega na tecla Esc para passar para modo de comando, e carrega no SHIFT e dois pontos depois escreve as letras wq para gravar e sair.
Depois podes comfirmar se o file ficou gravado podes editar novamente
vi etc/hotplug.d/iface/99-login-zon se estiver tudo ok para saires do editor carrega na tecla ctrl+z, se for para alterar algo faz como disse atras por o editor em modo de Insersao
Nao te esqueças de colocar na linha a tua pass e username
Para apagar o file escreves o comando
rm etc/hotplug.d/iface/99-login-zon, depois vai perguntar se queres apagar e respondes Y
Depois podes começar tudo de novo
Depois de gravar e editares novamente para ver se esta tudo ok, se estiver ok fica como na 2ª imagem
Nao sei se é preciso dar atributos 755 ao ficheiro ou se a extensao tem que ter .sh se tiver que ter .sh basta acrescentar o .sh ao nome do file quando o crias e ficaria assim
echo "99-login-zon.sh" > etc/hotplug.d/iface
Se tiver que estar com ext .sh ja sabes que tens que alterar todos os comendos que tenha o nome do file
99-login-zon para
99-login-zon.sh
Para dar atributos 755 envia o seguinte comando
chmod 755 etc/hotplug.d/iface/99-login-zon
Espero que tenhas entendido tudo mas se tiveres alguma duvida pergunta
Quanto ao meu problema vou agora colocar o router com as defeniçoes que postas-te que eu acho que isto vai dar
Agora tenho net no pc e no router mas o pc a partilahar para o router.
Acabei agora de fazr novo login, durou cerca de 6 horas
depois digo alguma coisa
Cumps