Переполнение пакетов при настройке клиента Debian L2TP/IPSec?

В настоящее время я нахожусь в своем уме, пытаясь настроить L2TP через VPN-соединение IPSec на моем Debian, используя openswan и коробку xl2tp, соединяющуюся с сервером неизвестной конфигурации.

Мне удалось успешно установить соединение, и все, кажется, работает хорошо, пока я не попытаюсь установить VPN-соединение в качестве моего маршрута по умолчанию, и в этот момент я вижу большой поток одновременно передаваемых пакетов (на уровне ~1,5 ГБ примерно через 2 минуты) до тех пор, пока сервер не сбросит мое соединение. До этого сетевой трафик на всех моих интерфейсах минимален.

Согласно iftop большая часть этого трафика выходит из порта 12, хотя я не могу понять, как обработать конкретный процесс. Если я вместо этого просто перенаправлю трафик, предназначенный для 74.0.0.0/8, я смогу без проблем получить доступ к серверам Google через VPN.

Мой файл xl2tp.conf:

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

Мой файл 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

И моя таблица маршрутизации выглядит так:

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

В это время я ничего не вижу в auth.log и syslog и не могу найти другие файлы журналов, в которые он может записывать.

Мы ценим любые предложения!

1 ответ

Решение

Хорошо. Я понял. Проблема была с моим файлом ipsec.conf (не показан), в котором были строки:

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

Проблема, по-видимому, заключалась в том, что после того, как я настроил VPN на маршрут по умолчанию, он попытался бы отправить пакеты, предназначенные для VPN-сервера, через VPN, вызывая хороший цикл обратной связи. Изменение этих строк для чтения

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

и добавление статических маршрутов в таблицу маршрутизации, указывающее трафик на VPN-сервер через eth0 вместо ppp0, похоже, решило проблему.

Другие вопросы по тегам