Нужно прикрутить компрессию к MPD. Если ставиш в MakefileCOMPRESSION_PRED1= yes
COMPRESSION_STAC= yes
COMPRESSION_DEFLATE= yes
COMPRESSION_MPPC= yesи пытаешся откомпелировать, то уж сильно ругается make.
А еще там же написано еще коечто.
# Define supported compression types
# Notes:
# These are either incomplete or untested. Volunteers are
# welcome. The STAC and MPPC compressions require proprietary
# code from Stac Electronics (now known as Hi/Fn).в результате вопрос. Кто нибуть скомпилил mpd с данными модулями компресии?
Зададим вопрос по другому.Что можно поставить под FreeBSD чтобы оно могло организовывать компресированные vpn тунели с windows 98-XP?
>Зададим вопрос по другому.
>
>Что можно поставить под FreeBSD чтобы оно могло организовывать компресированные vpn тунели
>с windows 98-XP?Может я как то неправильно задаю вопрос? Или здесь действительно никто не знает как организовать такое ЧУДО?
Ну выскажите хотябы предположения......
mpd.conf
---------------------------------------------
default:
load pptp1
pptp1:
new -i ng0 pptp1 pptp1
set ipcp ranges 192.168.1.1/32 192.168.1.51/32
load clients
clients:
set iface disable on-demand
set iface enable proxy-arp
set iface idle 86400
set bundle disable multilink
set link yes acfcomp protocomp
set link no pap chap
set link enable chap
set link keep-alive 10 60
set ipcp yes vjcomp
set ipcp dns 192.168.1.1
set ipcp nbns 192.168.1.1
set bundle enable compression
set ccp yes mppc
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
---------------------------------------------
mpd.links
---------------------------------------------
pptp1:
set link type pptp
set pptp self 194.84.80.90
set pptp enable incoming
set pptp disable originate
---------------------------------------------
>mpd.conf
>---------------------------------------------
>default:
> load pptp1
>pptp1:
> new -i ng0 pptp1
>pptp1
> set ipcp ranges 192.168.1.1/32
>192.168.1.51/32
> load clients
>clients:
> set iface disable on-demand
>
> set iface enable proxy-arp
>
> set iface idle 86400
>
> set bundle disable multilink
>
> set link yes acfcomp
>protocomp
> set link no pap
>chap
> set link enable chap
>
> set link keep-alive 10
>60
> set ipcp yes vjcomp
>
> set ipcp dns 192.168.1.1
>
> set ipcp nbns 192.168.1.1
>
> set bundle enable compression
>
> set ccp yes mppc
>
> set ccp yes mpp-e40
>
> set ccp yes mpp-e128
>
> set ccp yes mpp-stateless
>
>---------------------------------------------
>mpd.links
>---------------------------------------------
>pptp1:
> set link type pptp
>
> set pptp self 194.84.80.90
>
> set pptp enable incoming
>
> set pptp disable originate
>
>---------------------------------------------
И что, тогда будет компрессия работать?
>mpd.conf
>---------------------------------------------
>default:
> load pptp1
>pptp1:
> new -i ng0 pptp1
>pptp1
> set ipcp ranges 192.168.1.1/32
>192.168.1.51/32
> load clients
>clients:
> set iface disable on-demand
>
> set iface enable proxy-arp
>
> set iface idle 86400
>
> set bundle disable multilink
>
> set link yes acfcomp
>protocomp
> set link no pap
>chap
> set link enable chap
>
> set link keep-alive 10
>60
> set ipcp yes vjcomp
>
> set ipcp dns 192.168.1.1
>
> set ipcp nbns 192.168.1.1
>
> set bundle enable compression
>
> set ccp yes mppc
>
> set ccp yes mpp-e40
>
> set ccp yes mpp-e128
>
> set ccp yes mpp-stateless
>
>---------------------------------------------
>mpd.links
>---------------------------------------------
>pptp1:
> set link type pptp
>
> set pptp self 194.84.80.90
>
> set pptp enable incoming
>
> set pptp disable originate
>
>---------------------------------------------
Ты сам пробовал? У тебя работает то компрессия? в логи смотрел что он пишет?
>Нужно прикрутить компрессию к MPD. Если ставиш в Makefile
>
>COMPRESSION_PRED1= yes
>COMPRESSION_STAC= yes
>COMPRESSION_DEFLATE= yes
>COMPRESSION_MPPC= yes
>
>и пытаешся откомпелировать, то уж сильно ругается make.
>
>А еще там же написано еще коечто.
>
># Define supported compression types
># Notes:
># These are either incomplete or untested. Volunteers are
># welcome. The STAC and MPPC compressions require proprietary
># code from Stac Electronics (now known as Hi/Fn).
>
>в результате вопрос. Кто нибуть скомпилил mpd с данными модулями компресии?Неужели никто не задавался вопросами компресси трафика?
Вот мои настройки MPD (собирал из портов без всяких опций):
# cat mpd.conf
default:
load client0
load client1
load client2
load client3
load client4
load client5
load client6
load client7client0:
new -i ng0 pptp0 pptp0
set ipcp ranges 192.168.243.1/32 192.168.198.10/32
load clients_standart
client1:
new -i ng1 pptp1 pptp1
set ipcp ranges 192.168.243.1/32 192.168.198.11/32
load clients_standart
client2:
new -i ng2 pptp2 pptp2
set ipcp ranges 192.168.243.1/32 192.168.198.12/32
load clients_standart
client3:
new -i ng3 pptp3 pptp3
set ipcp ranges 192.168.243.1/32 192.168.198.13/32
load clients_standart
client4:
new -i ng4 pptp4 pptp4
set ipcp ranges 192.168.243.1/32 192.168.198.14/32
load clients_standart
client5:
new -i ng5 pptp5 pptp5
set ipcp ranges 192.168.243.1/32 192.168.198.15/32
load clients_standart
client6:
new -i ng6 pptp6 pptp6
set ipcp ranges 192.168.243.1/32 192.168.198.16/32
load clients_standart
client7:
new -i ng7 pptp7 pptp7
set ipcp ranges 192.168.243.1/32 192.168.198.17/32
load clients_standartclients_standart:
set iface disable on-demand
set bundle disable 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 ipcp dns 10.20.30.41
set iface enable proxy-arp
set bundle enable compression
set ccp yes mppc
set ccp yes mpp-compress
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set bundle yes crypt-reqd
set pptp self 10.20.30.40
set pptp enable incoming
set pptp disable originate# cat mpd.secret
clientname1 "password1" 192.168.198.10
clientname2 "password2" 192.168.198.11
clientname3 "password3" 192.168.198.12# cat mpd.links
pptp0:
set link type pptp
pptp1:
set link type pptp
pptp2:
set link type pptp
pptp3:
set link type pptp
pptp4:
set link type pptp
pptp5:
set link type pptp
pptp6:
set link type pptp
pptp7:
set link type pptp---
С этими настройками клиенты могут откуда угодно могут заходить внутрь VPN через шлюз 10.20.30.40 (это твой внешний IP), при этом им будут присвоены адреса (каждому свой - это указано в mpd.secret. Если уберёшь IP после пароля - будет присвоен первый свободный адрес). Пользоваться будут днс 10.20.30.41 (это твой внешний или внутренний IP днс, главное, что бы у твоего гейта были маршруты клиент - ... - днс и обратно).Что ещё нужно сказать.
Компрессия mppc даёт сжатие не больше чем 7% (по крайней мере, так написано в свойствах vpn-соединения винды XP), а по дайл-апу - вообще не более 1%. Я эксперементировал очень много, перепробовал все возможные варианты с pptp, но лучших результатов не добился. К тому же, вот что написано в share/doc/mpd:
...
COMPRESSION_PRED1
COMPRESSION_STAC
COMPRESSION_MPPC
COMPRESSION_DEFLATEThese enable support for the corresponding compression types. Note that STAC and MPPC compression require proprietary source files that are not included. DEFLATE is unimplemented. All of these are not very well tested.
...
А вот из-за шифрования данных реальная ширина канала урезается как минимум в 2 раза.Если кто-то скажет, как сделать сжатие более эффективным, буду очень признателен.
>Вот мои настройки MPD (собирал из портов без всяких опций):И вот при вот этих всех настройках, если коннектится юзер с XP, у тебя в свойствах соединения пишется % компресии? Или может быть на 2 вкладке у тебя пишется Compression?
>---
>С этими настройками клиенты могут откуда угодно могут заходить внутрь VPN через
>шлюз 10.20.30.40 (это твой внешний IP), при этом им будут присвоены
>адреса (каждому свой - это указано в mpd.secret. Если уберёшь IP
>после пароля - будет присвоен первый свободный адрес). Пользоваться будут днс
>10.20.30.41 (это твой внешний или внутренний IP днс, главное, что бы
>у твоего гейта были маршруты клиент - ... - днс и
>обратно).Все ЭТО у меня и так пашет. Вопрос стал именно как компрессировать трафик. А MPD в данном случае только конкретно взятый продукт.
>Что ещё нужно сказать.
>Компрессия mppc даёт сжатие не больше чем 7% (по крайней мере, так
>написано в свойствах vpn-соединения винды XP), а по дайл-апу - вообще
>не более 1%. Я эксперементировал очень много, перепробовал все возможные варианты
>с pptp, но лучших результатов не добился. К тому же, вот
>что написано в share/doc/mpd:
>...
>COMPRESSION_PRED1
>COMPRESSION_STAC
>COMPRESSION_MPPC
>COMPRESSION_DEFLATE
>
> These enable support for the corresponding compression types.
>Note that STAC and MPPC compression require proprietary source files that
>are not included. DEFLATE is unimplemented. All of these are not
>very well tested.
У тебя есть файлики для STAC и MPPC? Там всегото ничего должно быть 5 файлов.
Или у тебя есть DEFLATE? А PRED1 в 3.18 вообще не компилится.>...
>А вот из-за шифрования данных реальная ширина канала урезается как минимум в
>2 раза.
>
>Если кто-то скажет, как сделать сжатие более эффективным, буду очень признателен.
Аналогично.
>>Вот мои настройки MPD (собирал из портов без всяких опций):
>
>И вот при вот этих всех настройках, если коннектится юзер с XP,
>у тебя в свойствах соединения пишется % компресии? Или может быть
>на 2 вкладке у тебя пишется Compression?Да и да. У меня пишется и процент компрессии, и во второй вкладке указан тип включенной компрессии: MPPC.
>
>>---
>>С этими настройками клиенты могут откуда угодно могут заходить внутрь VPN через
>>шлюз 10.20.30.40 (это твой внешний IP), при этом им будут присвоены
>>адреса (каждому свой - это указано в mpd.secret. Если уберёшь IP
>>после пароля - будет присвоен первый свободный адрес). Пользоваться будут днс
>>10.20.30.41 (это твой внешний или внутренний IP днс, главное, что бы
>>у твоего гейта были маршруты клиент - ... - днс и
>>обратно).
>
>Все ЭТО у меня и так пашет. Вопрос стал именно как компрессировать
>трафик. А MPD в данном случае только конкретно взятый продукт.Я тебе написал КАК. Больше никак, или ты не читал
>>с pptp, но лучших результатов не добился. К тому же, вот
>>что написано в share/doc/mpd:
>>...
>>COMPRESSION_PRED1
>>COMPRESSION_STAC
>>COMPRESSION_MPPC
>>COMPRESSION_DEFLATE
>>
>> These enable support for the corresponding compression types.
>>Note that STAC and MPPC compression require proprietary source files that
>>are not included. DEFLATE is unimplemented. All of these are not
>>very well tested.>У тебя есть файлики для STAC и MPPC? Там всегото ничего должно
>быть 5 файлов.
>Или у тебя есть DEFLATE? А PRED1 в 3.18 вообще не компилится.Нет. Я тебе написал всё, что у меня установлено.
>>А вот из-за шифрования данных реальная ширина канала урезается как минимум в
>>2 раза.
>>
>>Если кто-то скажет, как сделать сжатие более эффективным, буду очень признателен.
>
>
>Аналогично.Только почему так агрессивно?
>>>Вот мои настройки MPD (собирал из портов без всяких опций):
>>
>>И вот при вот этих всех настройках, если коннектится юзер с XP,
>>у тебя в свойствах соединения пишется % компресии? Или может быть
>>на 2 вкладке у тебя пишется Compression?
>
>Да и да. У меня пишется и процент компрессии, и во второй
>вкладке указан тип включенной компрессии: MPPC.
А это у тебя пишется при коннекте через модем? Или vpn over tcp?
>
>>
>>>---
>>>С этими настройками клиенты могут откуда угодно могут заходить внутрь VPN через
>>>шлюз 10.20.30.40 (это твой внешний IP), при этом им будут присвоены
>>>адреса (каждому свой - это указано в mpd.secret. Если уберёшь IP
>>>после пароля - будет присвоен первый свободный адрес). Пользоваться будут днс
>>>10.20.30.41 (это твой внешний или внутренний IP днс, главное, что бы
>>>у твоего гейта были маршруты клиент - ... - днс и
>>>обратно).
>>
>>Все ЭТО у меня и так пашет. Вопрос стал именно как компрессировать
>>трафик. А MPD в данном случае только конкретно взятый продукт.
>
>Я тебе написал КАК. Больше никак, или ты не читал
Да в том то и дело, что делаю все точно также. А не пашет. Гдето грабли ;-(
>>>с pptp, но лучших результатов не добился. К тому же, вот
>>>что написано в share/doc/mpd:
>>>...
>>>COMPRESSION_PRED1
>>>COMPRESSION_STAC
>>>COMPRESSION_MPPC
>>>COMPRESSION_DEFLATE
>>>
>>> These enable support for the corresponding compression types.
>>>Note that STAC and MPPC compression require proprietary source files that
>>>are not included. DEFLATE is unimplemented. All of these are not
>>>very well tested.
>
>
>
>>У тебя есть файлики для STAC и MPPC? Там всегото ничего должно
>>быть 5 файлов.
>>Или у тебя есть DEFLATE? А PRED1 в 3.18 вообще не компилится.
>
>Нет. Я тебе написал всё, что у меня установлено.
Жаль.
>
>>>А вот из-за шифрования данных реальная ширина канала урезается как минимум в
>>>2 раза.
>>>
>>>Если кто-то скажет, как сделать сжатие более эффективным, буду очень признателен.
>>
>>
>>Аналогично.
>
>Только почему так агрессивно?Нет нет. Я просто немного растроен ;-(
ЗЫ. Заранее извиняюсь если че нетак. ;-)
>>Да и да. У меня пишется и процент компрессии, и во второй
>>вкладке указан тип включенной компрессии: MPPC.
>А это у тебя пишется при коннекте через модем? Или vpn over
>tcp?VPN over TCP
Здесь есть интересная опция в конфиге mpd.conf
set ccp yes mpp-compressесли ее выставить то в свойствах сооединения будет стоять: Сжатие MPPC
вот часть моего конфига
pptp_standart:
set iface disable on-demand
set bundle disable multilink
set iface enable tcpmssfix
set link mtu 1300
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 ipcp dns 192.168.14.10
set iface enable proxy-arp
set bundle enable compressionset ccp yes mppc
set ccp yes mpp-compress
set ccp yes mpp-e40
set ccp yes mpp-e128
set ccp yes mpp-stateless
set bundle yes crypt-reqdset pptp enable incoming
set pptp disable originate