Ru-Board.club
← Вернуться в раздел «UNIX»

» MPD

Автор: L_S_V
Дата сообщения: 23.08.2006 11:07
Решил собрать PPPoE на MPD-3.18
Поставил конфиги, при запуске
/usr/local/etc/rc.d/mpd.sh start
не создано ни одного ng интерфейса ;-\
Но MPD запущен...
ps aux | grep mpd
root 72501 0.0 1.1 2688 1372 ?? Is 12:12AM 0:00.01 /usr/local/sbin/mpd -b
Что я забыл сделать?
Конфиги:
mpd.conf

Код:
default:
load client1
load client2

client1:
new -i ng0 client1 client1
set ipcp ranges 172.16.0.129/32 172.16.0.1/32
load pppoe_standard

client2:
new -i ng1 client2 client2
set ipcp ranges 172.16.0.130/32 172.16.0.1/32
load pppoe_standard

pppoe_standard:
set iface disable on-demand
set iface idle 0
set bundle disable multilink
set link mtu 1492
set link mru 1492
set link max-redial -1
set link no chap pap
set link enable pap
set link keep-alive 60 180
set ipcp yes vjcomp
set ipcp dns 192.168.1.2
set pppoe iface vlan0
set pppoe service ""
set pppoe enable incoming
set pppoe disable originate
set radius server 192.168.1.2 mysecret 1812 1813
set radius timeout 10
set radius config /etc/radius.conf
set radius retries 3
set radius acct-update 60
set bundle enable radius-acc
set bundle enable radius-auth
set ipcp yes radius-ip

open
Автор: h4wk
Дата сообщения: 23.08.2006 17:00
Для начала запустить MPD без -b и посмотреть, на что ругаеться он в консоли...
Автор: L_S_V
Дата сообщения: 24.08.2006 09:45

Цитата:
Для начала запустить MPD без -b и посмотреть, на что ругаеться он в консоли...

пишет так....

Код:
/usr/local/sbin/mpd
Multi-link PPP for FreeBSD, by Archie L. Cobbs.
Based on iij-ppp, by Toshiharu OHNO.
mpd: pid 82279, version 3.18 (root@gateway 20:29 18-Aug-2006)
[:]
Автор: Sadok
Дата сообщения: 24.08.2006 10:19
mpd очень чувствителен к пробелам/табам в конфигах. советую название секции начинать с новой строки, параметры секции с <Tab>, окончания строк - юниксовые.
Автор: L_S_V
Дата сообщения: 24.08.2006 16:01
а по PPPoEd никто ничё не скажет?
Автор: L_S_V
Дата сообщения: 28.08.2006 07:07
Сделал пробелы/табы ка надо, mpd запустился, бандлы создались...

Код:
ng0: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
ng1: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> mtu 1500
Автор: L_S_V
Дата сообщения: 29.08.2006 16:03
^
|
UP! Проблема так и не решена.
Кто-нибуть вообще это настраивал?
Может своими рабочими конфигами поедлитесь?
Или может скажите чего и как надо на клиенте посатвить и запустить, блин вроде чё-то просто, а чё понять немогу
Автор: L_S_V
Дата сообщения: 30.08.2006 02:27
Завёлся PPPoEd с таким конфигом

Код: # PPP options for the PPPoE server
# LIC: GPL
debug
mtu 1492
mru 1492
require-pap
default-asyncmap
proxyarp
ktune
lcp-echo-interval 20
lcp-echo-failure 2
ms-dns 192.168.1.2
#ms-dns your_second_dns_server_IP
plugin radius.so
nobsdcomp
noccp
noendpoint
noipdefault
noipx
novj
receive-all
Автор: L_S_V
Дата сообщения: 30.08.2006 16:22
Погуглил и нашёл...

Цитата:

У меня в системе pppd имеется только тот, что входит в base, т.е. /usr/sbin/pppd.
У него версия 2.3.5. Сейчас специально скачал исходники pppd 2.3.11, чтобы из "what new" узнать, не появилась ли опция pty уже в версиях 2.3.x, т.к. слышал, что в 2.4.x она уже есть.
Оказалось, что появилась в 2.3.7.
Как я понимаю, pppd 2.3.11 ставилась из портов/пакаджей, т.е. в /usr/local/, и, судя по всему, в описанной ситуации pppoe пытается запустить родной /usr/sbin/pppd, который староват для pppoe. Значит надо объяснить pppoe, что pppd лучше искать в /usr/local/..., а не в /usr/sbin (как именно, не подскажу, т.к. у меня нет этой штуки вместе с ее мануалами).


Цитата:

все дело было в том что в /usr/sbin валялся непонятный бинарник pppd, я просто после очередной деинсталяции обратил внимание на то что он не удалился, удалил вручную, сделал в очередной раз из портов make install, и увидел что pppd в /usr/sbin не появился,а появился гад в /usr/local/sbin, соответсвенно rp-pppoe до этого использовало pppd из /usr/sbin, который был левым, как тока она поняло что надо использовать другой pppd все встало на свои места, блин из-за такой фигни стока времени потеряно!!!!! Спасибо!!


У кого-нибуть в портах есть 2.4.4 или какой-нибуть 2.4.* ?
Вообще плиз кинте ваш cvsapfile, меня уже давно терзают сомнения что мои порты нбновляются с "запозданием"
Мой cvsupfile....

Код: *default host=CVSup5.ru.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
ports-all
Автор: h4wk
Дата сообщения: 30.08.2006 17:36
Порты вчерашние нету 2.4, только 2.3.
Файл в принципе такой же.
Только сервер другой.
Чтоб не запускать с опцией -g пользуюсь портом
/usr/ports/net/cvsup-without-gui
Негуевый он
Автор: L_S_V
Дата сообщения: 12.09.2006 15:28
Так с тех пор ничё и не вышло
Пришлось вернуться к задаче.....

Поставил MPD, собрал с таким конфигом...
mpd.conf

Код:
default:
load client0
client0:
new -i ng0 client0 client0
set ipcp ranges 172.16.0.129/32 172.16.0.1/32
load pppoe_standard
pppoe_standard:
set iface disable on-demand
set iface idle 0
set bundle disable multilink
set link mtu 1492
set link mru 1492
set link max-redial -1
set link no chap pap
set link enable pap
set link keep-alive 60 180
set ipcp yes vjcomp
set ipcp dns 192.168.1.2
set pppoe iface em0
set pppoe service "pppoe"
set pppoe enable incoming
set pppoe disable originate
set pppoe iface em0
set radius server 192.168.2.2 radius 1812 1813
set radius timeout 10
set radius config /etc/radius.conf
set radius retries 3
set radius acct-update 60
set bundle enable radius-acc
set bundle enable radius-auth
set ipcp yes radius-ip
open
Автор: Sadok
Дата сообщения: 12.09.2006 16:01
Потушить все файрволы и посмотреть сюда
Автор: L_S_V
Дата сообщения: 13.09.2006 05:19
О, сенк, заработало!
Автор: Sadok
Дата сообщения: 13.09.2006 09:08
L_S_V

Цитата:
О, сенк, заработало!

Первое, второе или все в кучу?
Автор: L_S_V
Дата сообщения: 13.09.2006 16:10

Цитата:

Первое, второе или все в кучу?

Второе.
Хм, только вот нет сжатия, да и хотелось бы чтобы нельзя было подключиться без шифрования канала.
вот конфиг

Код:
        set iface disable on-demand
        set bundle disable multilink
        set bundle enable compression
        set bundle accept encryption
        set bundle max-logins 1
        set iface enable proxy-arp
        set iface idle 0
        set link no acfcomp protocomp
#        set link no pap chap
        set link enable chap
        set link mtu 1492
        set link keep-alive 10 60
        set ipcp yes vjcomp
        set ccp yes mppc
        set ccp yes mpp-e40
        set ccp yes mpp-e128
        set ccp yes mpp-stateless
        set pppoe iface em0
        set pppoe service "*"
        set pppoe enable incoming
        set pppoe disable originate
Автор: Sadok
Дата сообщения: 08.10.2006 12:16
L_S_V

Цитата:
нет сжатия, да и хотелось бы чтобы нельзя было подключиться без шифрования канала

Сжатие только за деньги, а шифрование есть - MPPE-128
Автор: L_S_V
Дата сообщения: 10.10.2006 17:19

Цитата:
Сжатие только за деньги, а шифрование есть - MPPE-128

Демон то бесплатный, к чему деньги? Или от не позволяет это реализовать и нужно его пильнуть?
Автор: Sadok
Дата сообщения: 11.10.2006 09:31
Бесплатный, но не зря в конфиге ядра закоментировано

#options NETGRAPH_MPPC_COMPRESSION

Этот модуль платный
Автор: L_S_V
Дата сообщения: 11.10.2006 17:31

Цитата:
Бесплатный, но не зря в конфиге ядра закоментировано

#options NETGRAPH_MPPC_COMPRESSION

Этот модуль платный

Чёто ничё не пойму, у меня опция есть, модуль ядра платный?)
Автор: Sadok
Дата сообщения: 11.10.2006 19:32
А ты попробуй ядро с этой опцией пересобрать Тут смотри.
Автор: L_S_V
Дата сообщения: 13.10.2006 07:26

Цитата:
ты попробуй ядро с этой опцией пересобрать

Хм, так дело в том что у меня собирается на ура
Автор: Sadok
Дата сообщения: 13.10.2006 08:34
М-да? у меня на 5.3 именно с "don't know how to make" вываливалось, потом поглядел в инет, плюнул и больше (вплоть до 7.0) не пробовал даже.

Покажи uname -a . Хотя, вряд ли товарищи изменили свою политику по отношению к этому модулю
Автор: L_S_V
Дата сообщения: 13.10.2006 10:15
uname -a
FreeBSD gateway 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun Oct 8 03:53:29 VLAST 2006 lsv@gateway:/usr/obj/usr/src/sys/GENERIC i386
Автор: tunik
Дата сообщения: 04.12.2007 16:33
Как написать скрипт что б после того как рвется сессия PPPoE заново ее подымать? MPD 4
кусок из log-а

mpd: [PPPoE_cyfra] IFACE: Up event
все гут.
а тут обрыв
mpd: [PPPoE_cyfra] LCP: no reply to 1 echo request(s)
......
mpd: [PPPoE_cyfra] LCP: Down event
mpd: [PPPoE_cyfra] LCP: state change Closed --> Initial
Автор: L_S_V
Дата сообщения: 09.12.2007 11:42
добавить в конфиг...

Код: set redial 0 0
Автор: tunik
Дата сообщения: 11.12.2007 12:12
L_S_V
Сенкс попробую.
вот еще один совет.
set iface idle 0
set bundle disable noretry
set link max-redial 0

пока не дисконектилась сессия. не могу сказать что работает.
Автор: L_S_V
Дата сообщения: 12.12.2007 14:11
Какой вопрос, такой и ответ=) Может у тя сессия рвалась из-за потарь пакетов или вспышек на солнце, конфика я не видел;)

Страницы: 1

Предыдущая тема: MacOS 10.4.6 не запускается, что делать?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.