Страница 1 из 1
После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-14 17:37:36
VikTOR.rzn
Скрестил mpd как pptp-клиент c исой.
вот mpd.conf:
Код: Выделить всё
startup:
default:
load pptp_client
pptp_client:
create bundle static B1
set iface route 10.0.1.0/24
set iface enable proxy-arp tcpmssfix
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set bundle yes compression
set bundle no encryption
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
create link static L1 pptp
set link accept chap
set link accept chap-msv2
set link yes multilink
set link yes magicnum check-magic shortseq acfcomp protocomp
set bundle yes compression
set bundle no encryption
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
set link action bundle B1
set auth authname xxxxx
set auth password xxxxx
set link keep-alive 20 75
set pptp peer xxx.xxx.xxx.xxx
set pptp enable windowing
set pptp enable always-ack
set pptp enable delayed-ack
Клиент цепляется, линк поднимается:
Код: Выделить всё
ng0: flags=89d1<UP,POINTOPOINT,RUNNING,NOARP,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1408
inet 100.100.100.188 --> 100.100.100.180 netmask 0xffffffff
но нифига 100.100.100.188 с клиента не пингуется
Код: Выделить всё
netstat -rn по ng0 выводит:
100.100.100.180 100.100.100.188 UH 0 0 ng0
в чем может быть проблема????
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-14 18:02:27
paradox
фаервол
и поюзайте тег [ code ]
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-14 18:29:16
VikTOR.rzn
файерволл открыл
не помогло
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-14 18:32:04
paradox
Правила форума
Убедительная просьба юзать теги
Код: Выделить всё
при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными
[/quote]
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 7:55:02
Alex Keda
VikTOR.rzn писал(а):не помогло
Это про теги?

))))
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 20:18:09
VikTOR.rzn
Freebsd 7.0 mpd 5.2
проблему поборол
при рытье манов оказалось, что поддержка MPPC в mpd 5.х встроена
т.е. пляски с бубном по включению MPPC в ядро или в виде модулей для моей конфы не нужны
выкинул поддержку MPPC из ядра и модулей и все завертелось
НО!!!
сам интерфейс ng0 не пингуется
не пингуется и vpn-интерфейс самого vpn-сервера
зато видно всю vpn-сетку за этими двумя интерфейсами)
что и требовалось в спешном порядке
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 20:26:07
paradox
у тебя какая то фантастиеская ситуация
потому как MPPC нету не в одной версии bsd
ее наоборот нужно отдельно встраивать
)))
так что незнаю что ты там накрутил
но главное что работает
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 20:28:03
VikTOR.rzn
да не во фре)
а в mpd 5.х поддержка mppc встроена
вот mpd.conf, при помощи которого цепляюсь к ISA Server:
Код: Выделить всё
startup:
default:
load pptp_client
pptp_client:
create bundle static B1
set iface route 100.100.100.0/24
set iface enable proxy-arp tcpmssfix
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set bundle yes compression
set bundle no encryption
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
create link static L1 pptp
set link accept chap
set link accept chap-msv2
set link yes multilink
set link yes magicnum check-magic shortseq acfcomp protocomp
set bundle yes compression
set bundle no encryption
set ccp yes mppc
set mppc yes compress e40 e56 e128 stateless
set link action bundle B1
set auth authname xxxxx
set auth password xxxxx
set link max-redial 0
set link keep-alive 20 75
set pptp peer xxx.xxx.xxx.xxx
set pptp enable windowing
set pptp enable always-ack
set pptp enable delayed-ack
open
vpn-сетка раздается на локалку при помощи pf:
Код: Выделить всё
ext_vpn="ng0"
vpn_net="{100.100.100.0/24}"
int_net="{10.0.1.0/24}"
...
nat on $ext_vpn inet from $int_net to $vpn_net -> ($ext_vpn)
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 20:32:54
paradox
во фре нет поддержки MPPC
а в mpd ееи подавну нет))
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 20:40:21
VikTOR.rzn
Mpd 5.2 User Manual : Introduction : Change history
Код: Выделить всё
Removed defines ENCRYPTION_MPPE and COMPRESSION_MPPC, they are now built in.
а это вот что из /var/log/mpd.log
Код: Выделить всё
Oct 15 16:14:13 xxxxxxxxxxxx mpd: [B1] CCP: Compress using: mppc (MPPE(128 bits), stateless)
Oct 15 16:14:13 xxxxxxxxxxxx mpd: [B1] CCP: Decompress using: mppc (MPPE(128 bits), stateless)
? ? ?
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 20:43:56
VikTOR.rzn
вот еще в довесок:
.../mpd-5.2/README
Код: Выделить всё
MPD MULTI-LINK PPP DAEMON FOR FREEBSD
Version 5.2
Written by Archie Cobbs <archie@FreeBSD.org>
and [b]Alexander Motin[/b] <mav@FreeBSD.org>
тот самый Мотин, который подарил нам:
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 20:46:49
paradox
уговорил
пойду скачаю погляжу на новый 5.2
но в mpd его точно быть неможет
разве что там сделали отдельно как то что бы пересобирался модуль ng_mppc
и добавили в пакет MPD
поскольку сам MPPC в ядро нельзя закоммитить ввиду лицензии
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 21:00:06
paradox
как небыло ее MPPC так и нету)
разче что MPD теперь пересобирать ненадо послетого как в ядро модули MPPC доабавляешь
теперь MPD сам опрелеляет есть в ядре MPPC или нет
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 21:08:05
VikTOR.rzn
а как добавляется поддержка mppc в ядро ?
Код: Выделить всё
http://mavhome.dp.ua/MPPC/
Содержимое архива mppc-1.0.tgz (там 3 файла) кладем в /usr/src/sys/net
Топаем в /usr/src/sys/conf там находим файл files. В этом файле добавляем строки
net/mppcc.c optional netgraph_mppc_compression
net/mppcd.c optional netgraph_mppc_compression
Пересобираем ядро с опциями:
options NETGRAPH
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_MPPC_COMPRESSION
при такой "поддержке" MPPC линк поднимается, но vpn сетка не доступна
у меня ядро пересобрано теперь с:
Код: Выделить всё
#options NETGRAPH
#options NETGRAPH_MPPC_ENCRYPTION
#options NETGRAPH_MPPC_COMPRESSION
если в mpd не встроена поддержка mppc, то зачем тогда mpd определять есть ли в ядре mppc или нет?
это маразм
а вот если поддержка mppc встроена в mpd, тогда вполне справедливо при сборке mpd проверять наличие mppc в ядре
и если таковая имеется, то использовать ее, а если нет - то включать свою собственную (встроенную) поддержку mppc
вот это как раз и объясняет почему при использовании невстроенной поддержки mppc у меня вирт сетка после поднятия линка была недоступна
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2008-10-15 21:17:02
paradox
для начала поотключать
set mppc yes compress e40 e56 e128 stateless
посмотеть в лог правильно ли mpd договариваеться
что бы соединение поднималось без компресии
если пинга небудет то у вас где то в другом месте проблема
если будет значит mppc у вас в ядре нет
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2009-02-17 14:07:04
olegas
paradox писал(а):для начала поотключать
set mppc yes compress e40 e56 e128 stateless
посмотеть в лог правильно ли mpd договариваеться
что бы соединение поднималось без компресии
если пинга небудет то у вас где то в другом месте проблема
если будет значит mppc у вас в ядре нет
и че ? при отключенном всё работает ... договариваются нормально...
при включенном.. договариваются нормально ... не пингуются машины.. причём компрессия включена.. работает..
ядро собранно с поддержкой NET GRAPH пересобранно без ошибок.
Re: После поднятия линка не пингуется интерефейс ng0
Добавлено: 2009-06-15 16:41:14
Stolb
Так компрессию нельзя использовать?