Inundação de pacotes ao configurar um cliente Debian L2TP / IPSec?

2

Atualmente estou no meu limite tentando configurar uma conexão VPN L2TP sobre IPSec no meu Debian usando a caixa openswan e xl2tp conectando a um servidor de configuração desconhecida.

Consegui estabelecer a conexão com sucesso e tudo parece estar funcionando bem até que eu tente definir a conexão VPN como minha rota padrão. Nesse ponto, vejo uma enorme quantidade de pacotes sendo transmitidos simultaneamente (no tom de ~ 1,5 GB em cerca de 2min) até que o servidor desconecte minha conexão. Antes desse tráfego de rede em todas as minhas interfaces é mínimo.

De acordo com a iftop, a maioria deste tráfego parece estar saindo da porta 12, embora eu não consiga descobrir como digitar um processo específico. Se, em vez disso, apenas direcionar o tráfego destinado a 74.0.0.0/8 por meio dele, poderei acessar os servidores do Google por meio da VPN sem problemas.

Meu arquivo xl2tp.conf é:

[lac vpn-nl]
lns = example.vpn.com
name = myusername
pppoptfile = /etc/ppp/options.l2tpd.client

Meu arquivo options.l2tpd.client é:

ipcp-accept-local
ipcp-accept-remote
refuse-eap
require-mschap-v2
noccp
noauth
idle 1800
mtu 1410
mru 1410
usepeerdns
lock
name myusername
password mypassword
connect-delay 5000

E minha tabela de roteamento parece:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.5.2.1        *               255.255.255.255 UH    0      0        0 ppp0
10.0.50.0       *               255.255.255.0   U     0      0        0 eth0
10.50.0.0       *               255.255.0.0     U     0      0        0 eth0
10.0.0.0        *               255.255.0.0     U     0      0        0 eth0
192.168.0.0     *               255.255.0.0     U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         *               0.0.0.0         U     0      0        0 ppp0

Não vejo absolutamente nada em auth.log e syslog durante esse tempo e não consigo encontrar nenhum outro arquivo de log no qual ele possa estar gravando.

Qualquer sugestão seria apreciada!

    
por Joseph B. 01.07.2012 / 07:16

1 resposta

2

Tudo bem. Eu percebi isso. O problema estava no meu arquivo ipsec.conf (não mostrado) no qual eu tinha as linhas:

left=10.0.50.20 # my local IP address
leftnexthop=%defaultroute

O problema parecia ser depois que eu configurei minha VPN para a rota padrão que ela tentaria enviar pacotes destinados ao servidor VPN através da vpn, causando um loop de realimentação legal. Modificando estas linhas para ler

left=10.0.50.20          # my local IP address
leftnexthop=10.0.50.1    # my local gateway

e adicionando rotas estáticas à tabela de roteamento apontando tráfego para o servidor VPN através de eth0 em vez de ppp0 parece ter resolvido o problema.

    
por 01.07.2012 / 17:55