FreeBSD 5.x, PPTP

sergey_m

Кто сидит под FreeBSD 5.x и в инет ходит через PPTP (mpd пошлите мне PM плс.

eee1

6.0 -CURRENT пойдет?

garikus

Что лучше использовать? pptp-client или mpd?

eee1

как клиент - mpd однозначно. а как сервер - еще вопрос

garikus

Можешь написать свой конфиг mpd? (mpd.conf и mpd.links)
Тот пример, который описан в 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
заранее спасибо :-)

eee1

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

eee1

еще тестируйте патч у Глеба,

Можешь
пропатчиться вот этим патчем:
http://people.freebsd.org/~/totest/netgraph_callout
И проверить работоспособность ng_pptpgre. Интересует:
1) Работает ли вообще.
2) Исчезает ли ng_pptpgre нода после корректного выхода из mpd
3) Удается ли kldunload ng_pptpgre.ko после удаления всех нод

sergey_m

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

garikus

2 :
Модуль загружен:


netinfo# kldstat | grep ng_bpf
10 1 0xc3d11000 4000 ng_bpf.ko


2 :
С твоим конфигом тоже не работает, проблема вообще пока непонятно в чём :-(
Та же самая ошибка: "can't create bpf node: Invalid argument"

Asgard

а теперь
Посмотреть kldstat | grep ng_ether
kldload ng_ether

garikus

ng_ether не был загружен, но после того, как я его загрузил, ничего не изменилось

eee1

покажи плиз kldstat

sergey_m

Изменился интерфейс ng_bpf, а mpd использует более старый. Убедись, что netgraph.ko и ng_*.ko собраны из одних исходников в /usr/src. И /usr/include/netgraph с которым ты собирал mpd принадлежит к тому же миру, что и /usr/src.

sergey_m

> kldload ng_ether
Обрати внимание на сабж

garikus

OK, сейчас всё сделаю..

eee1

[offtopic]
6.0 -CURRENT у меня опять упал
[/offtopic]

garikus

Короче я понял, из-за чего не работало - я компилировал ядро компилятором Intel.
Перекомпилировал gcc - всё заработало.
Но этот факт мне очень не нравится :-(
До этого проблема с использованием этого компилятора не была только одна - не компилировался модуль ndis. Но так как он мне не нужен, я компилировал без него.
Может быть можно сделать так, чтобы с компилятором Intel проблем не было?
P.S.: Зачем я компилирую ядро компилятором icc? Для увеличения производительности, очевидно.
Надо бы кстати определить, насколько это существенно для ядра...

Ivan8209

Кстати, вообще говоря, это баг.
Такой зависимости от компилятора быть не должно.
---
...Я работаю антинаучным аферистом...

sergey_m

Напиши об этом в если не собирается HEAD и в , если не собирается RELENG_5. Обязательно приведи последние строки компиляции и само сообщение об ошибке. Собираемость icc одна из целей проекта, так что твоё сообщение не должны проигнорировать.

sergey_m

> Кто сидит под FreeBSD 5.x и в инет ходит через PPTP (mpd пошлите мне PM плс.
Спасибо всем отозвавшимся. Уже не актуально.
Оставить комментарий
Имя или ник:
Комментарий: