Переодически возникает Ping: no buffer space available, когда количество пользователей приближается к 100. по 4-5 tun'ов в день висят, может ли это быть связано со значением mtu 1500, которое назначается сессии пользователя ?
если мне память не изменяет, MTU на туннелях для стандартных условий - PPTP, PPPoE windows - 1480, а для нормального PPPoE (linux, raspppoe) - 1492 ... иногда кленты требуют меньшего MTU ...
tun не может быть 1500 по определению ...
если сеть бадируется на пакетах 1500 (стандартный ethernet) то туннель будет всегда меньше на величину служебных полей нижнего протокола
поставь MTU в районе 1480 или меньше, если у тебя pppd выдаёт 1500
Была такая же проблема с utm_radius, и вот что обнаружил, есть проблема с виндами с первым сервис паком у которых включен внутренний брандмауер, без него работает гораздо стабильнее, со вторым сервис паком такой проблемы незамечал.
поставь MTU в районе 1480 или меньше, если у тебя pppd выдаёт 1500
Прописал в /etc/ppp/ppp.conf в секцию loop: set mtu 1400 - не помогает, всеравно появляются tun'ы с 1500. Вот пример конфига:
/etc/ppp/ppp.conf
loop:
set timeout 0
set device /dev/ppp
set accmap 000a0000
set mtu 1400
local
set ifaddr 172.16.0.1 172.16.0.2-254set server /tmp/loop "" 0177
255.255.255.255
[skipped]