Рубрики

Лучшие статьи

mpd клиент

Опубликовал 23 июля 2011 в рубрике FreeBSD. Комментарии: Комментариев нет   Просмотров: 103 просмотров

freebsd mpd client vpn server pptp ppoeЧастенько приходится поднимать серваки на фре, соответственно нужен тырнет – обновить порты, поставить апачи, сквиды всякие и т.д. Но бывает, что напрямую инета нет, есть только через vpn соединение. В таких случаях я юзаю mpd клиент. Версия 3.18_5. Почему именно её? Потому что ставится она без зависимостей, просто добавляешь пакет в систему

pkg_add mpd-3.18_5.tgz

и оно ставится. Даж ничего не спрашивает :) Да и работает довольно стабильно (ping wood.ru*3). Написать решил потому что вечно конфиги теряю, пусть уж лучше на сайте валяются – буду знать, где в следущий раз искать, чтоб не поднимать давнишние бекапы.

И так, mpd поставили, идём конфигурячить.

#cd /usr/local/etc/mpd/
/usr/local/sbin/mpd/>cp mpd.conf.sample mpd.conf

И добавляем следущее в основной конфиг для работы mpd клиента

default:
load vpnvpn:
new -i ng0 vpn vpn
set iface idle 0
set iface disable on-demand
set link keep-alive 10 75
set bundle disable noretry
set link max-redial 0
set iface route default
set bundle disable multilink
set bundle authname «vpnuser»
set bundle password «password»
set iface up-script /usr/local/etc/mpd/io-up.sh
set iface down-script /usr/local/etc/mpd/io-down.sh
set link accept chap
set link no pap
set bundle disable compression
set ccp yes mpp-e40
set ccp no mpp-e128
set bundle disable crypt-reqd
set ccp no mpp-stateless
set ipcp no vjcomp
set link mtu 1460
open

Далее файлик mpd.links

vpn:
set link type pptp
set pptp peer 192.168.1.100
set pptp enable originate incoming outcall
set pptp disable windowing
set pptp enable delayed-ack
set pptp disable always-ack

Теперь роутинг. Нужно чтобы при старте заменялся дефолт маршрут на виртуальный адрес vpn сервера. Делается это в фалах io-up.sh при старте и, соответственно io-down.sh – при стопе mpd.

io-up.sh

#/bin/sh
route delete default
route add 1.2.3.4

Здесь 1.2.3.4 – как раз тот виртуальный адрес

io-down.sh

#/bin/sh
route delete default
route add 4.3.2.1

4.3.2.1 – адрес шлюза.

Если не знаете какой виртуальный адрес, можно посмотреть командой ifconfig | grep ng

ng0: flags=88d1 metric 0 mtu 1456
inet 192.168.100.91 –> 192.168.101.1 netmask 0xffffffff

192.168.101.1 – как раз и есть этот адрес.

Всё настройка закончена. Теперь mpd клиент будет цепляться к vpn серверу. Oсталось только добавить mpd в автозагрузку. Добавляем mpd_enable=»YES» в /etc/rc.conf.

Поделись:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • unixtips.ru&subject=mpd%20%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82+<+unixtips.ru" title="LiveJournal">LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Blogger
  • Блог Li.ру
  • Блог Я.ру
  • Одноклассники

Метки: ,
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка ... Загрузка ...



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

RSS

rss Подпишитесь на RSS для получения обновлений.

Add to Google Reader or Homepage

Подписаться на рассылку E-Mail:

Опрос

Статьи на какую тему Вам более интересны?

Просмотреть результаты

Загрузка ... Загрузка ...