[FUGSPBR] Velox (Help-me)
Sérgio
so_shneves em pop.com.br
Ter Jul 27 10:40:55 BRT 2004
Prezados,
Estou recorrendo ao grupo porque já li diversos documentos na internet sobre como
configurar o FreeBSD para o Velox, inclusive pesquisei todos os históricos das
mensagens desse grupo que envolviam esse assunto. Achei até pouco, apenas 8
mensagens, é sinal de que isso não é difícil, mas sinceramente ainda não descobri
onde estou errando. Por isso gostaria de contar com a ajuda de vocês.
Tenho em casa um servidor rodando FreeBSD 5.1 (o Velox é comercial). Gostaria de
fazer algumas instalações e atualizações nele usando o Velox. Só que não consigo
estabelecer conexão. O modem está configurado como bridge e funciona com o Windows.
Desde já agradeço aos que puderem me ajudar.
Com o comando ifconfig, tenho a seguinte resposta:
de0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 10.1.1.7 netmask 0xffffff00 broadcast 10.1.1.255
inet6 fe80::200:c0ff:fe3e:43c8%de0 prefixlen 64 scopeid 0x1
ether 00:00:c0:3e:43:c8
media: Ethernet 10baseT/UTP
status: active
lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
Opened by PID 199
Observação: O MTU está configurado para 1500. Li em um dos artigos que encontrei na
internet que deve ser 1492. Ele está configurado no arquivo ppp.conf para 1492
conforme anexei abaixo, mas não funciona.
Quando dou um ping, tenho a seguinte resposta:
PING 200.149.55.140 (200.149.55.140): 56 data bytes
36 bytes from 10.1.1.1: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 0082 0 0000 40 01 6efe 10.1.1.7 200.149.55.140
36 bytes from 10.1.1.1: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 0087 0 0000 40 01 6ef9 10.1.1.7 200.149.55.140
36 bytes from 10.1.1.1: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 008c 0 0000 40 01 6ef4 10.1.1.7 200.149.55.140
36 bytes from 10.1.1.1: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 0091 0 0000 40 01 6eef 10.1.1.7 200.149.55.140
36 bytes from 10.1.1.1: Destination Net Unreachable
Vr HL TOS Len ID Flg off TTL Pro cks Src Dst
4 5 00 5400 0096 0 0000 40 01 6eea 10.1.1.7 200.149.55.140
Abaixo estão os meus arquivos de configuração:
- id-velox.pl
$VELOX = 'COM';
$COMERCIAL='AAES';
$HOST = 'www.veloxzone.com.br';
$PORTA = 80;
@HOSTS =('mx.uol.com.br','mx.terra.com.br','mail.telemar.net.br');
$HOSTPORTA = 25;
$HOSTTIMEOUT = 2;
$RES_URL="/serviceLogon";
$RES_POST="service=internet_$PROVEDOR&fcn=serviceLogon&ac=home&usr=&username=$LOGIN&password=$SENHA&OK=OK";
$COM_URL="/serviceStart?service=internet_$COMERCIAL";
$COM_POST="confirmed=true";
if ($VELOX eq 'RES') {
print "!CONFIG! Modo Residencial\n";
print "!CONFIG! Provedor : $PROVEDOR\n";
print "!CONFIG! Login : $LOGIN\n";
$URL=$RES_URL;
$POST=$RES_POST;
}
elsif ($VELOX eq 'COM') {
print "!CONFIG! Modo Comercial\n";
print "!CONFIG! Regiao : $COMERCIAL\n";
$URL=$COM_URL;
$POST=$COM_POST;
}
else {
print "!ERRO! Tipo do velox mal configurado, edite o script !!\n";
print "!ERRO! Somente as opcoes \"RES\" ou \"COM\" sao possiveis!!\n";
exit 2;
}
use IO::Socket;
sub autentica() {
$sock = new IO::Socket::INET ( PeerAddr => $HOST, PeerPort => $PORTA, Proto
=> 'tcp');
die("!ERRO! Nao e' possivel conectar em $HOST !!\n") unless $sock;
print "!OK! Conexao estabelecida com $HOST.\n";
$sock->print("POST $URL HTTP/1.0\r\n");
$sock->print("Content-Type: application/x-www-form-urlencoded\r\n");
$sock->print("Host: $HOST\r\n");
$sock->print("Content-Length: " . length($POST) . "\r\n");
$sock->print("\r\n$POST\r\n\r\n\r\n");
print "!OK! Aguardando resposta do servidor....\n";
while ($sock->getline()) {}
$sock->close();
}
sub ping($) {
$x=0;
foreach (@HOSTS) {
if (($_[0] eq 'rapido') && ($x>0)) {
return 0; )
$c = new IO::Socket::INET ( PeerAddr => "$_" , PeerPort => $HOSTPORTA,
Proto => 'tcp', Timeout => $HOSTTIMEOUT);
if ($c) {
$c->close();
return 1;
}
$x++;
}
}
print "!OK! Verificando se voce ja esta autenticado...\n";
if ( ping('rapido') ) {
print "!OK! Voce JA esta autenticado !\n";
exit 0;
}
print "!OK! Voce ainda nao esta autenticado.\n";
autentica();
while ( not ping('completo') ) {
print "!ERRO! Servidor nao liberou acesso, possivel senha ou configuracao
incorreta...\n";
print "!OK! Tentando novamente...\n";
autentica();
}
print "!OK! Autenticado com sucesso !!\n";
# EOF
- ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
ISP:
set device PPPoE:ed0:ISP
set dial
set login
enable lqr
enable tcpmssfixup
set lqrperiod 6
set mru 1492
set mtu 1492
set timeout 0
nat enable no
add default HISADDR
enable dns
set authname 273359xxxx
set authkey 273359xxxx
- ppp.linkup
MYADDR:
!bg /usr/Velox/id-velox.pl
- rc.conf
kern_securelevel_enable="NO"
sendmail_enable="YES"
sshd_enable="YES"
keymap="br275.cp850"
adsl_enable="YES"
gateway_enable="YES"
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="ISP"
ifconfig_de0="inet 10.1.1.7 netmask 255.255.255.0"
defaultrouter="10.1.1.1"
hostname="meudominio.com.br"
- sysctl.conf
net.graph.nonstandard_pppoe=1
Sérgio Neves
_______________________________________________________________
Para enviar um novo email para a lista: fugspbr em fugspbr.org
Sair da Lista: http://lists.fugspbr.org/listinfo.cgi
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd