Как в mpd демоне соединение pptp включить компресию. Есть на сервере FreeBSD есть демон mpd некоторые клиенты жалуются что тормозит VPN. Когда в Windows'e соединяешся с VPN сервером и нажимаешь на иконку VPN рядом с часами "VPN Status" в закладке Details в опции
Compression стоит (none) Требуется включить...mpd.conf:
default:
load pptp0
load pptp1pptp0:
new -i ng0 pptp0 pptp0
set ipcp ranges 192.168.7.2/32 192.168.7.130/32
load pptp_standart
pptp1:
new -i ng1 pptp1 pptp1
set ipcp ranges 192.168.7.2/32 192.168.7.131/32
load pptp_standartpptp_standart: set iface disable on-demand
set iface enable proxy-arp
set iface idle 1800
set link mtu 1460
set iface enable tcpmssfix
set bundle enable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 180 360
set ipcp yes vjcomp
set ipcp dns 123.123.123.123
set pptp self XX.YY.ZZ.WW
set bundle enable compression
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set bundle yes crypt-reqd
set pptp enable incoming
set pptp disable originatempd.links:
pptp0:
set link type pptp
pptp1: set link type pptp
mpd нужно собирать с поддержкой комперссии. См. раздел Installing
Только там сказано, что работат компрессии авторами полностью не протестирована, поэтому в портах он собирается без оной.
поставил mpd 3.18 на freebsd 5.3
компилил с флагом COMPRESSION_MPPC.
netgraph, ng_mppc и всё остальное загружено модулями в ядро
при коннекте стандартным клиентом от winxp sp2 в свойствах коннекшина стоит auth MS CHAP v2, encryption MPPE-128, но вот compression: none. вдобавок ко всей этой неприятности с компрессией еще и какая-то жуткая проблема с потерей и задержкой пакетов при пинге. сайты любые тоже не открываются. при этом tcpdump -i ng0 на vpn-сервере рассказывает про то, что абсолютно все пакеты пинга проходят в обоих направлениях и без задержек =(
абсолютно аналогичная конфигурация с poptop работает просто идеально, но без компрессии, а её уж очень хотелось бы =(конфиги:
mlu# cat mpd.conf
default:
load pptp
pptp:
new -i ng0 pptp pptp
set link mtu 1460
set iface disable on-demand
set iface enable proxy-arp
set bundle enable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 60 180
set ipcp yes vjcomp
set iface enable tcpmssfixset ipcp ranges AA.BB.CC.DD EE.FF.GG.HH
set ipcp dns AA.BB.CC.DD
set ipcp nbns AA.BB.CC.DDset bundle enable compression
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set bundle yes crypt-reqdmlu# cat mpd.links
pptp:
set link type pptp
set pptp self AA.BB.CC.DD
set pptp enable incoming
set pptp disable originateайпишки выдают прямые внешние из доступного пула
ну и пример пинга до кучи :)
C:\>ping mail.ru -t
Pinging mail.ru [194.67.57.26] with 32 bytes of data:
Reply from 194.67.57.26: bytes=32 time=349ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=351ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=425ms TTL=239
Reply from 194.67.57.26: bytes=32 time=359ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=357ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=465ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=350ms TTL=239
Reply from 194.67.57.26: bytes=32 time=369ms TTL=239
Reply from 194.67.57.26: bytes=32 time=385ms TTL=239
Request timed out.
Request timed out.
Reply from 194.67.57.26: bytes=32 time=376ms TTL=239
Request timed out.
Request timed out.
Reply from 194.67.57.26: bytes=32 time=378ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=351ms TTL=239
Reply from 194.67.57.26: bytes=32 time=393ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=336ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=326ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=394ms TTL=239
Reply from 194.67.57.26: bytes=32 time=379ms TTL=239
Reply from 194.67.57.26: bytes=32 time=362ms TTL=239
Request timed out.
Reply from 194.67.57.26: bytes=32 time=387ms TTL=239
set pptp disable windowing
set pptp enable always-ack
> set pptp disable windowing
> set pptp enable always-ackочень спасибо, помогло с пингом :)
но проблема открытия любого сайта не решилась
ввожу http://www.microsoft.com , через довольно большое время появляется маленький кусочек-начало хтмл-кода и всё. на этом всё. с остальными сайтами такая же ерунда. при этом через poptop всё ок с этими же сайтами =(
да, и как быть с компрессией?
>> set pptp disable windowing
>> set pptp enable always-ack
>
>очень спасибо, помогло с пингом :)
>
>но проблема открытия любого сайта не решилась
>
>ввожу http://www.microsoft.com , через довольно большое время появляется маленький кусочек-начало хтмл-кода и
>всё. на этом всё. с остальными сайтами такая же ерунда. при
>этом через poptop всё ок с этими же сайтами =(
>
>да, и как быть с компрессией?
Выключить ее полностью , выше приведенные опции засунуть в mpd.links и написать елси нет set iface enable tcpmssfix . У меня все работает окол 400 пользователей лазиет.