mpd-3.18_5 не работает сжатие
Добавлено: 2008-10-03 20:40:58
Загрузил архив http://mavhome.dp.ua/MPPC/mppc-1.0.tgz и положил его содержимое в
Добавил
Собрал ядро с
конфиги
mpd.conf
mpd.links
mpd.secret
И не работает сжатие хоть убей
Код: Выделить всё
/usr/src/sys/net
Код: Выделить всё
cd /usr/src/sys/modules/netgraph/mppc
ee Makefile
поменял
NETGRAPH_MPPC_COMPRESSION?= 0
на
NETGRAPH_MPPC_COMPRESSION?= 1
make && make install && make clean
Добавил
Код: Выделить всё
ee /usr/src/sys/conf/files
net/mppcc.c optional netgraph_mppc_compression
net/mppcd.c optional netgraph_mppc_compression
Собрал ядро с
Код: Выделить всё
options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_TEE
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_MPPC_COMPRESSION
options NETGRAPH_BPF
options NETGRAPH_IFACE
options NETGRAPH_KSOCKET
options NETGRAPH_PPP
options NETGRAPH_PPTPGRE
options NETGRAPH_TCPMSS
options NETGRAPH_VJC
options NETGRAPH_ONE2MANY
options NETGRAPH_RFC1490
options NETGRAPH_TEE
options NETGRAPH_TTY
options NETGRAPH_UI
mpd.conf
Код: Выделить всё
default:
load pptp0
load pptp1
load pptp2
load pptp3
# load pptp4
# load pptp5
pptp0:
new -i ng0 pptp0 pptp0
set ipcp ranges 192.168.1.6/32 192.168.xxx.111/32
load pptp_standart
pptp1:
new -i ng1 pptp1 pptp1
set ipcp ranges 192.168.1.6/32 192.168.xxx.230/32
load pptp_standart
pptp2:
new -i ng2 pptp2 pptp2
set ipcp ranges 192.168.1.6/32 192.168.xxx.226/32
load pptp_standart
pptp3:
new -i ng3 pptp3 pptp3
set ipcp ranges 192.168.1.66/32 192.168.xxx.227/32
load pptp_standart
#pptp4:
# new -i ng4 pptp4 pptp4
# set ipcp ranges 192.168.1.6/32 192.168.xxx.228/32
# load pptp_standart
#
#pptp5:
# new -i ng5 pptp5 pptp5
# set ipcp ranges 192.168.1.66/32 192.168.xxx.229/32
# load pptp_standart
# описываем стандартные параметры
pptp_standart:
# Поскольку мы никуда не звоним
set iface disable on-demand
# Указываем, что наше соединение не мультилинк
set bundle disable multilink
# Включаем компрессию
set link yes acfcomp protocomp
# Требуем chap авторизации
set link no pap chap
set link enable chap
# Интервалы проверки линка на жизнеспособность
set link keep-alive 60 180
# Разрешаем компрессию TCP-заголовка
set ipcp yes vjcomp
# Устанавливаем DNS и Wins
set ipcp dns 192.168.xxx.x
set ipcp nbns 192.168.xxx.x
# Разрешаем прохождение arp-запросов
set iface enable proxy-arp
# Включаем компрессию данных
set bundle enable compression
# Включаем компрессию данных, совсестимую с Microsoft-клиентами
set ccp yes mppc
###################################################################
# Включаем шифрование, совместимое с Microsoft-клиентами
# Требуем шифрование
set bundle yes crypt-reqd
# Поддержка 40-битного кодирования
set ccp yes mpp-e40
# Поддержка 128-битного кодирования
set ccp yes mpp-e128
# Stateless-режим, уменьшает время восстановления при сбросе (drop) пакета
set ccp yes mpp-stateless
####################################################################
# Запрещаем разрывать связь при простое
set iface idle 0
# Разрешаем входящие соединения
set pptp enable incoming
# Инициировать соединение со стороны mpd не нужно
set pptp disable originate
# Для того что бы пакеты не терялись
set pptp disable windowing
Код: Выделить всё
pptp0:
set link type pptp
set pptp disable windowing
pptp1:
set link type pptp
set pptp disable windowing
pptp2:
set link type pptp
set pptp disable windowing
pptp3:
set link type pptp
set pptp disable windowing
#pptp4:
# set link type pptp
# set pptp disable windowing
#pptp5:
# set link type pptp
# set pptp disable windowing
Код: Выделить всё
# Пользователь # Пароль # Выдаваемый IP
# pptp0:
user1 "password1" 192.168.x.111
# pptp1:
user2 "password2" 192.168.x.230
# pptp2:
user3 "password3" 192.168.x.226
# pptp3:
user4 "password4" 192.168.x.227
# pptp4:
# pptp5:
И не работает сжатие хоть убей