Столкнулся с очень критичной для меня проблемой.
mpd непонятно почему рвет сессию клиента. Причем время сессии может быть как 10 минут, так час и более...
Стоит на данный момент mpd5 + freeradius (mysql).
Радиус возвращает вот такую причину разрыва: Lost-Service, Lost-Carrier. Либо то, либо то.
Сначала стоял mpd4, думал может в нем бока, поменял на mpd5 проблема не отпала.
Вот mpd.conf:
Код: Выделить всё
default:
load vpn
vpn:
set ippool add poolsat 172.16.1.2 172.16.1.254
create bundle template B
set iface enable proxy-arp
set iface idle 1800
set iface enable tcpmssfixset ipcp yes vjcomp
set ipcp ranges 172.16.1.1/32 ippool poolsat
set ipcp dns 172.16.1.1
set bundle disable compression
set ccp yes mppc
set mppc yes e40
set mppc yes e128
set mppc yes stateless
create link template L pptp
set link action bundle B
set link enable multilink
set link yes acfcomp protocomp
# set link mtu 1460
set link no pap chap
set link enable chap
load radius
set link keep-alive 10 60
set pptp self x.x.x.x (x.x.x.x - IP в локалку)
set link enable incoming
radius:
set radius server 127.0.0.1 pass 1812 1813
set radius timeout 10
set radius config /usr/local/etc/mpd5/radius.conf
set radius retries 3
set auth acct-update 300
set auth enable radius-auth
set auth enable radius-acct