The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"MPD и клиенская подсеть"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (VPN / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"MPD и клиенская подсеть"  +/
Сообщение от skeletor email(ok) on 04-Ноя-10, 14:21 
Всем привет.
Есть работающий MPD сервер. К нему подключаются клиенты, всё работает. Появился новый удалённый офис (настроил на нём mpd client), он подключается, всё нормально. Только у офиса того, есть своя подсеть 10.9.0.0/24 и что бы они могли нормально выдеть нашу локальную сеть приходится на сервере (там где стоит mpd server) вручную добавлять маршрут в их подсеть:

#route add -net 10.9.0.0/24 10.11.0.109

где 10.11.0.109 - адрес выдаваемый удалённому клиенту. Можно ли как-то сделать, что бы при подключении этого клиента, сеть 10.9.0.0/24 добавлялась автоматом?

Нашёл параметр

set iface route

но мне кажется это не то, хотя не уверен.
Подскажите, умеет ли MPD такое делать?

OS FreeBSD 8.1 amd64, MPD-5.5

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "MPD и клиенская подсеть"  +/
Сообщение от universite email(ok) on 04-Ноя-10, 14:40 
> Всем привет.
> Есть работающий MPD сервер. К нему подключаются клиенты, всё работает. Появился новый
> удалённый офис (настроил на нём mpd client), он подключается, всё нормально.
> Только у офиса того, есть своя подсеть 10.9.0.0/24 и что бы
> они могли нормально выдеть нашу локальную сеть приходится на сервере (там
> где стоит mpd server) вручную добавлять маршрут в их подсеть:
> #route add -net 10.9.0.0/24 10.11.0.109
> где 10.11.0.109 - адрес выдаваемый удалённому клиенту. Можно ли как-то сделать, что
> бы при подключении этого клиента, сеть 10.9.0.0/24 добавлялась автоматом?

В настройках коннекта для это клиента добавляешь скрипты:


        set iface up-script /usr/local/etc/mpd5/up.sh
        set iface down-script /usr/local/etc/mpd5/down.sh

а в них описываешь поднятие и опускание маршрута

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "MPD и клиенская подсеть"  +/
Сообщение от skeletor email(ok) on 04-Ноя-10, 15:28 
>[оверквотинг удален]
>> где стоит mpd server) вручную добавлять маршрут в их подсеть:
>> #route add -net 10.9.0.0/24 10.11.0.109
>> где 10.11.0.109 - адрес выдаваемый удалённому клиенту. Можно ли как-то сделать, что
>> бы при подключении этого клиента, сеть 10.9.0.0/24 добавлялась автоматом?
> В настройках коннекта для это клиента добавляешь скрипты:
>

>         set iface up-script /usr/local/etc/mpd5/up.sh
>         set iface down-script /usr/local/etc/mpd5/down.sh
>

> а в них описываешь поднятие и опускание маршрута

В каких настройках? У меня MPD5, а не 4.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "MPD и клиенская подсеть"  +/
Сообщение от _sirius_ (ok) on 04-Ноя-10, 19:27 
http://www.opennet.me/openforum/vsluhforumID1/90197.html
ваш случай.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "MPD и клиенская подсеть"  +/
Сообщение от skeletor email(ok) on 05-Ноя-10, 12:22 
Всем спасибо, разобрался.
1) Добавляем такие строки в mpd.conf
set iface up-script /usr/local/etc/mpd5/script_up.pl
set iface down-script /usr/local/etc/mpd5/script_down.pl

рядом со строками set iface (если прописать в конец не будет работать)

2) Стартовые скрипты выглядят так:

cat script_up.pl

#!/usr/bin/perl
# 0-iface, 1-proto, 2-server IP, 3-client IP , 4-login
use Switch;

switch($ARGV[4]){
case client{
                `/sbin/route add -net 10.9.0.0/24 $ARGV[3]`;
                }
}

cat script_down.pl

#!/usr/bin/perl
# 0-iface, 1-proto, 2-server IP, 3-client IP , 4-login
use Switch;

switch($ARGV[4]){
case client{
                `/sbin/route del 10.9.0.0/24`;
                }
}

От себя добавлю: скрипт для удаления маршрута в принцыпи не нужен, так как маршрут удаляется сам, при отключении клиента (интерфейс просто уничтожается).


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру