velox.tar.gz
大致看了下velox.tar.gz文件内容,和我预想的采用web验证客户端解决方式是一致的。都是使用 nc 和 base64 来完成的。不过 velox.tar.gz 是专用于 www.veloxzone.com.br 这个ISP的。可惜我这里没有这种ADSL登录验证方式,只好看看而已了。
下面是关键部分的脚本,非常简单:
autenticar_velox() {
RES_URL="/serviceLogon";
RES_POST="service=internet_$VELOX_PROVEDOR&fcn=serviceLogon&ac=home&usr=&username=$VELOX_USUARIO_PROVEDOR&password=$VELOX_SENHA_PROVEDOR&OK=OK";
COM_URL="/serviceStart?service=internet_$VELOX_SERVER_COMERCIAL";
COM_POST="confirmed=true";
logar_velox s Fazendo Autenticacao no VeloxZone
logar_velox s =================================
if [ "$VELOX_TIPOLINHA" = "RES" ] ; then
logar_velox s "Modo Residencial"
logar_velox s "Provedor : $VELOX_PROVEDOR"
logar_velox s "Login : $VELOX_USUARIO_PROVEDOR"
URL=$RES_URL
POST=$RES_POST
else
logar_velox s "Modo Comercial"
logar_velox s "Regiao : $VELOX_SERVER_COMERCIAL"
URL=$COM_URL
POST=$COM_POST
fi
LENGTH=`echo -n $POST | wc -c`
echo -ne "POST $URL HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nHost: www.veloxzone.com.br\r\nContent-Length: $LENGTH\r\n\r\n$POST\r\n\r\n\r\n" \
| nc $VELOX_VELOXZONE 80 > /var/log/velox.txt
}
页:
[1]