FreeBSD 5.x, PPTP
6.0 -CURRENT пойдет?
Что лучше использовать? pptp-client или mpd?
как клиент - mpd однозначно. а как сервер - еще вопрос
Тот пример, который описан в Handbook, не работает
mpd.log:
...
Dec 8 02:50:06 netinfo mpd: mpd: pid 65485, version 3.18 (netinfo.hackers 01:32 8-Dec-2004)
Dec 8 02:50:06 netinfo mpd: [inet] ppp node is "mpd65485-inet"
Dec 8 02:50:06 netinfo mpd: [inet] can't create bpf node: Invalid argument
Dec 8 02:50:06 netinfo mpd: [inet] netgraph initialization failed
Dec 8 02:50:06 netinfo mpd: mpd: no bundles defined
...
mpd.conf:
default:
load inet
<...>
inet:
new -i ng0 inet inet
set bundle authname <login>
set bundle password <password>
set bundle disable multilink
set link no pap acfcomp protocomp
set link disable chap
set link accept chap
set link keep-alive 30 10
set ipcp no vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set iface route default
set iface disable on-demand
set iface enable proxy-arp
set iface idle 0
open
mpd.links:
<...>
inet:
set link type pptp
set pptp mode active
set pptp enable originate outcall
set pptp self 172.16.42.128
set pptp peer 172.16.32.126
FreeBSD 5.3-STABLE, tag в CVS: RELENG_5
заранее спасибо :-)
default:
load pptp
pptp:
new -i ng0 pptp pptp
set iface disable on-demand
set iface idle 0
set iface route default
set bundle disable multilink
set bundle authname "####"
set bundle password "####"
set link yes acfcomp protocomp
set link disable chap pap
set link accept chap pap
set link type pptp
set pptp peer 172.16.36.126
set pptp enable originate incoming outcall
open
mpd.links не юзаю, все в одном файле mpd.conf
Можешь
пропатчиться вот этим патчем:
http://people.freebsd.org/~/totest/netgraph_callout
И проверить работоспособность ng_pptpgre. Интересует:
1) Работает ли вообще.
2) Исчезает ли ng_pptpgre нода после корректного выхода из mpd
3) Удается ли kldunload ng_pptpgre.ko после удаления всех нод
Dec 8 02:50:06 netinfo mpd: [inet] can't create bpf node: Invalid argumentНе создается bpf нода. Возможные варианты:
1) Её нет в ядре и модуль отсутствует.
2) Её нет в ядре и модуль от другой версии FreeBSD (netgraph).
Посмотреть kldstat | grep ng_bpf
kldload ng_bpf
Модуль загружен:
netinfo# kldstat | grep ng_bpf
10 1 0xc3d11000 4000 ng_bpf.ko
2 :
С твоим конфигом тоже не работает, проблема вообще пока непонятно в чём :-(
Та же самая ошибка: "can't create bpf node: Invalid argument"
Посмотреть kldstat | grep ng_ether
kldload ng_ether
ng_ether не был загружен, но после того, как я его загрузил, ничего не изменилось
покажи плиз kldstat
Изменился интерфейс ng_bpf, а mpd использует более старый. Убедись, что netgraph.ko и ng_*.ko собраны из одних исходников в /usr/src. И /usr/include/netgraph с которым ты собирал mpd принадлежит к тому же миру, что и /usr/src.
Обрати внимание на сабж
OK, сейчас всё сделаю..
6.0 -CURRENT у меня опять упал
[/offtopic]
Перекомпилировал gcc - всё заработало.
Но этот факт мне очень не нравится :-(
До этого проблема с использованием этого компилятора не была только одна - не компилировался модуль ndis. Но так как он мне не нужен, я компилировал без него.
Может быть можно сделать так, чтобы с компилятором Intel проблем не было?
P.S.: Зачем я компилирую ядро компилятором icc? Для увеличения производительности, очевидно.
Надо бы кстати определить, насколько это существенно для ядра...
Такой зависимости от компилятора быть не должно.
---
...Я работаю антинаучным аферистом...
Напиши об этом в если не собирается HEAD и в , если не собирается RELENG_5. Обязательно приведи последние строки компиляции и само сообщение об ошибке. Собираемость icc одна из целей проекта, так что твоё сообщение не должны проигнорировать.
Спасибо всем отозвавшимся. Уже не актуально.
Оставить комментарий
sergey_m
Кто сидит под FreeBSD 5.x и в инет ходит через PPTP (mpd пошлите мне PM плс.