BSDPORTAL.RU
http://www.bsdportal.ru/

А как, собственно, запустить mpd?
http://www.bsdportal.ru/viewtopic.php?f=58&t=23589
Страница 1 из 1

Автор:  UsCr [ Чт 21 окт, 2010 11:06 pm ]
Заголовок сообщения:  А как, собственно, запустить mpd?

Здравствуйте. Да. Заголовок темы - это и есть мой вопрос. Хочу использовать mpd5 в качестве pptp клиента. Пробовал разные конфиги, но дело не в них, как мне кажется. При попытке выполнить /usr/local/etc/rc.conf/mpd5 start получаю "Starting mpd5" и... всё. В консоли нет ошибок, /var/log/messages чистый, туннельный интерфейс тоже не пондимается. Процесс, при этом, запущен. Что я делаю не так? Я чегото недопонял?

На всякий случаю привожу свои конфиги здесь:
Код:
cat mpd.conf
default:
load pptp_client

pptp_client:
#
# PPTP client: only outgoing calls, auto reconnect,
# ipcp-negotiated address, one-sided authentication,
# default route points on ISP's end
#

create bundle static B1
set iface up-script /usr/local/etc/mpd5/up-script.sh
set iface down-script /usr/local/etc/mpd5/down-script.sh
#set iface route default
set ipcp ranges 0.0.0.0/0 0.0.0.0/0

create link static L1 pptp
set link action bundle B1
set auth authname USERNAME
set auth password USERPASSWORD
set link max-redial 0
set link mtu 1460
set link keep-alive 20 75
set pptp peer 10.10.10.16
set pptp disable windowing
open


Код:
cat up-script.sh
#!/bin/sh
/sbin/route add 10.10.10.16 10.44.0.254


Код:
cat down-script.sh
#!/bin/sh
/sbin/route delete 10.10.10.16 10.44.0.254


Код:
cat mpd.secret
USERNAME "USERPASSWORD" 10.10.10.16


FreeBSD 8.1

Автор:  KIRALEX [ Пт 22 окт, 2010 2:06 am ]
Заголовок сообщения: 

Простестировать mpd5 можно командой

Остановите службу mpd5
/usr/local/etc/rc.d/mpd5 stop

И выполните в консоле команду mpd5
Тем самым программа mpd5 запустится в интерактивном режиме и вы сможете увидеть весь процесс установления связи и ошибки

Автор:  michael_is_98 [ Пт 22 окт, 2010 8:35 am ]
Заголовок сообщения: 

добавить в конфиг mpd
Код:
log +auth +bund +ccp +chat +console +echo +ecp +frame +fsm +iface +ipcp +ipv6cp +lcp +link +phys +radius +rep

чтобы видеть подробнове описание проблем

Автор:  Alteron [ Пт 22 окт, 2010 11:16 am ]
Заголовок сообщения: 

Код:
echo 'mpd_enable="YES"' >> /etc/rc.conf

Автор:  UsCr [ Сб 23 окт, 2010 2:55 pm ]
Заголовок сообщения: 

Проблемы была в отбивке табами секций конфига(вернее в ёе отсутствии).

Сейчас появилась другая проблема. mpd не прописывает шлюз по умолчанию. В лог ругается так:
Код:
Oct 23 14:50:57 Progress mpd: [B1] IFACE: Add route 0.0.0.0/0 93.157.232.20 failed: File exists
Oct 23 14:51:03 Progress mpd: [B1] IFACE: Up event

Решил костылём в up-script:
Код:
route delete 93.157.232.20
route delete default
route add 0.0.0.0/0 93.157.232.20

Что с этим делать? Конфиг mpd уже приводил. Сейчас расскоментировал строку set iface route default

Автор:  michael_is_98 [ Вс 24 окт, 2010 3:13 am ]
Заголовок сообщения: 

сделал так
Цитата:
Настройка mpd для выхода в интернет
-----------------------------------
1. установить mpd из порта net/mpd5
2. добавить в файл /etc/syslog.conf
!mpd
*.* /var/log/mpd.log
выполнить команду
touch /var/log/mpd.log
добавить в файл /etc/newsyslog.conf
/var/log/mpd.log 600 7 100 * JC
3. создать в каталоге /usr/local/etc/mpd5 следующие файлы.
Файл mpd.conf
startup:
set console close
set web close

set global disable one-shot tcp-wrapper
log +auth -bund -ccp -chat +console -echo -ecp -frame -fsm -iface +ipcp -ipv6cp -lcp -link -phys -radius -rep
#log +auth +bund +ccp +chat +console +echo +ecp +frame +fsm +iface +ipcp +ipv6cp +lcp +link +phys +radius +rep

default:
load pppoe_client

pppoe_client:
create bundle static B1
#set iface route default
set iface up-script "/usr/local/etc/mpd5/pppoe_out_linkup"
set iface down-script "/usr/local/etc/mpd5/pppoe_out_linkdown"

set ipcp ranges 0.0.0.0/0 0.0.0.0/0
create link static L1 pppoe
set link action bundle B1
set auth authname имя_пользователя
set auth password пароль
set link max-redial 0
set link mtu 1460
set link keep-alive 10 60
set pppoe iface имя_устройства
set pppoe service ""
open
Файл pppoe_out_linkup
#!/bin/sh

# $0 - script name
# $1 - if name (ng0...)
# $2 - proto
# $3 - local-ip
# $4 - remote-ip
# $5 - authname
# $6 - [ dns1 server-ip ]
# $7 - [ dns2 server-ip ]
# $8 - peer-address

# Safe default gateway to file
def_gw=`netstat -rn | awk '$1=="default"{print $2}'`
echo $def_gw > /tmp/mpd_def_gw

/sbin/route -q delete $4
/sbin/route -q delete default
/sbin/route -q add default $4

/usr/local/bin/inadyn --background -u имя_пользователя -p пароль -a имя_хоста --syslog --iterations 1;
sleep 30;
killall -HUP inadyn;

exit 0
Файл pppoe_out_linkdown
#!/bin/sh

# $0 - script name
# $1 - if name (ng0...)
# $2 - proto
# $3 - local-ip
# $4 - remote-ip
# $5 - authname
# $6 - peer-address

/sbin/route -q delete $4
/sbin/route -q delete default

# Restore default routings and gateway
# from rc.conf[.local]
/etc/rc.d/routing static start

# from file
def_gw=`cat /tmp/mpd_def_gw`
rm -f /tmp/mpd_def_gw
/sbin/route -q add default $def_gw

exit 0

Автор:  michael_is_98 [ Вс 24 окт, 2010 3:14 am ]
Заголовок сообщения: 

хотя можно шлюз по умолчанию не сохранять в файл (если его нет, например), ну и запуск inadyn не выполнять...

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/