Страница 1 из 1

DIAL-IN na FreeBSD 8.0

Добавлено: 2010-02-15 19:30:35
Qaz
Обновил сервер с 6.2 до 8.0, на нем был настроен диал-ин по статье,

Код: Выделить всё

http://www.lissyara.su/articles/freebsd/trivia/pppd_dialup/
сейчас при установке pppd говорит такое:

Код: Выделить всё

===>  pppd-2.3.11 depends on PPPDISC, which is no longer available.
*** Error code 1

Stop in /usr/ports/net/pppd23.
Пробовал уже по разному решить проблему, ничего не вышло, может кто подскажет?

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2010-02-19 6:48:25
1ndawustyl3
Тоже столкнулся с подобной проблемой, необходимо построить dial-in на FreeBSD 8.0, а статей как строить это на ppp не могу найти.

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2010-02-19 10:09:16
baton4eg
а использовать mpd ?

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2010-02-19 10:59:12
Qaz
Ты не повериш, поднял сейчас на FreeBSD 8.0 mpd с рабочим конфигом, не работает, сейчас пробую на 7.0 с тем же конфигом и модемом для чистоты совести.

UPD: отписался о проблеме тут http://forums.freebsd.org/showthread.php?t=11467

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2010-02-25 8:37:56
1ndawustyl3
baton4eg писал(а):а использовать mpd ?
Ага, спасибо, помогло! Поставил mpd5, очень помог его mpd.sample.conf там толковые примеры и готовый пример dial-in на одном модеме, который легко превращается в рабочий конфиг для 2-х и более, пока без мультилинка. скинуть конф?

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2010-02-25 17:00:04
Qaz
давай ;)

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2010-02-26 12:50:02
1ndawustyl3
/usr/local/etc/mpd5/mpd.conf

startup:
# configure mpd users #сначала пользователи веб-морды и консоли, а потом запуск собственно веб-морды и консоли.
set user admin xxxxxxx
# configure the console
set console self xx.xx.xx.xx 5005
set console open
# configure the web server
set web self xx.xx.xx.xx 5006
set web open

#
# По умолчанию грузиться "dialin"

default:
load dialin

dialin:
#запуск второго модема я закоментировал, он сейчас не нужен, но с таким конфигом работало оба модема

set ippool add pool1 192.168.10.3 192.168.10.254
load modem
# load modem1

modem:
create bundle static B1
set iface idle 900 #брал из стандартного конфига
set ipcp ranges 192.168.10.1/32 ippool pool1
create link static L1 modem
set link action bundle B1
set modem device /dev/cuau0
set modem idle-script AnswerCall #скрипт приведу ниже
load standart

#modem1:
# create bundle static B2
# set iface idle 900
# set ipcp ranges 192.168.3.2/32 192.168.3.2/24
# create link static L2 modem
# set link action bundle B2
# set modem device /dev/cuau9 #у меня стоит мультипортовка =)
# set modem idle-script AnswerCall
# load standart

standart:
# Authenticate peer with chap
set link enable chap pap eap
set link no chap-md5
set link enable incoming #разрешает входящие соединения

/usr/local/etc/mpd5/mpd.script

AnswerCall:
set $CallingID ""
set $CalledID ""
set $optimize $OptimizeNextTime
set $OptimizeNextTime "no"

# Skip modem detection if we connected successfully last time

if $optimize == "yes" goto AnswerCall2

call ModemFind
if $ErrorMsg == "" goto AnswerCall0
log $ErrorMsg
failure
AnswerCall0:
call ModemIdent
if $ModemDescription != "" goto AnswerCall1
log "The modem is not responding."
failure
AnswerCall1:
log "Detected $ModemDescription."

AnswerCall2:
if $ModemAnsSetupFunc == "" set $ModemAnsSetupFunc $ModemSetupFunc
call $ModemAnsSetupFunc
log "Waiting for ring..."
call ModemAnswer
if $answerReturn == "OK" goto AnswerCallOK
set $IdleResult ""
set $optimize "no"
failure

AnswerCallOK:
log "Connected at $ConnectionSpeed."
set $OptimizeNextTime "yes"
set $IdleResult "answer"
success

ну и файлик /usr/local/etc/mpd5/mpd.secret где обитают пользователи и их пороли для соединений

fred "fred-pw" #откуда угодно
#joe "foobar" 192.168.1.1 #только с этого адреса
#bob "\x34\"foo\n" 192.168.1.10/24 #только с этой подсети
#sal "yipee" 192.168.1.254

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2010-03-04 9:46:48
1ndawustyl3
Вылез у меня косяк с этим mpd5.
У меня запускается 3 программы виндовых под wine, работающих с 3 модемами. mpd пока просто простаивает, демон запускается но входящие соединения не обрабатывает. Однако, через час, полтора, бывает раньше (никак не могу найти типовую ситуацию) просто com порт перестает отвечать, программа не может перезапуститься, помогает только полный reboot. вырубаешь mpd и все работает на отлично. Может есть какие то предположения или советы? Буду рад выслушать =)

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2011-03-02 12:39:23
RusBiT
Тоже мучаю mpd и диалап на 8.2, звоню на сервер, но почему то процесс инициалиазации не происходит, куда копать?

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2011-03-02 13:52:48
Гость
а дебаги и логи для кого придумали? для шаманов?
включайте и изучайте

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2011-03-02 15:25:55
RusBiT
Модем в моем случае в /dev/cuau0
Через minicom нормально отвечает на AT команды, звонит без проблем.
Mpd работает напрямую с модемом или mgetty нужно испрользовать ?

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2011-03-02 15:29:38
Гость
не хотите мануал и екзамплы полистать?
конечно же напрямую с модемом
а то что вы не уврены, только подтверждает что вы не хотите разобратся как оно работает

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2011-03-02 19:23:05
RusBiT
Если честно маны не люблю читать, предпочитаю погуглить )
Но в данном случае не помогло :)))

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2011-03-03 7:08:53
RusBiT
Включили log :) и сразу все испарвил, косяк был в конфиге :)

Re: DIAL-IN na FreeBSD 8.0

Добавлено: 2011-04-15 11:48:59
RusBiT
Виндовый клиент не получает dns сервер, подскажите как правильно описать.
Сейчас:

Код: Выделить всё

...
    load modem0
..

modem0:
...
    set ipcp ranges 192.168.11.1/32 ippool pool1
    set ipcp dns 192.168.11.1
...