FreeBSD

FreeBSD: MPD в качестве PPPoE клиента

MPD в качестве клиента pppoe, умеет автоматически поднимать соединение после обрыва.

Устанавливаем демон mpd:

#cd /usr/ports/net/mpd5 && make install clean
#cd /usr/local/etc/mpd5 && ee mpd.conf

Настраиваем конфиг MPD

startup:
         # Настраиваем пользователей MPD
         # Права администратора (логин: admin, пароль: 12345), админ умеет открывать и закрывать соединение.
         set user admin 12345 admin
         # Права пользователя (логин: usr, пароль: 67890), режим просмотра соединения.
         set user usr 67890
         # Соединение по telnet, mpd предосталяет интерфейс командной строки.
         set console self 127.0.0.1 5005
         set console open
         # настройка web-сервера который уже встроен в MPD
         # для отображения статистики подключений.
         set web self 0.0.0.0 5006
         set web open

 default:
         load pppoe_client

 pppoe_client:
         create bundle static B1
         set iface route default
         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 1492
         set link keep-alive 10 60
         #указываем свой сетевой интерфейс который смотрит в интернет у меня - em0
         set pppoe iface em0
         set pppoe service ""
         open

Добавляем MPD в rc.conf для автозапуска:

# echo 'mpd_enable="YES"' >> /etc/rc.conf
# echo 'mpd_flags="-b"' >> /etc/rc.conf

Запускаем:

# service mpd5 start

Смотрим поднялся ли интерфейс ng0 командой ifconfig
Проверяем работоспособность интернета:

# ping ya.ru
 PING ya.ru (93.158.134.3): 56 data bytes
64 bytes from 93.158.134.3: icmp_seq=0 ttl=54 time=28.469 ms
64 bytes from 93.158.134.3: icmp_seq=1 ttl=54 time=28.565 ms
64 bytes from 93.158.134.3: icmp_seq=2 ttl=54 time=28.073 ms
 ^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
 round-trip min/avg/max/stddev = 28.073/28.369/28.565/0.213 m

Чтобы читать логи mpd добавим в syslog строчку:

# ee /etc/syslog.conf
!mpd
*.* /var/log/mpd.log

и создадим файл лога:

# touch /var/log/mpd.log

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить!

Средний рейтинг / 5. Голосов:

Пока оценок нет! Будьте первым, поставь свою оценку этому посту.

Мы сожалеем, что этот пост не был полезен для вас!

Давайте улучшим этот пост!

Теги

Оставить комментарий

avatar

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
Уведомление о
Back to top button
Close
Close