LINUX.ORG.RU
ФорумAdmin

Маршрутизация


0

1

Всем привет!!! Уважаемые Гуру, помогите решить проблему: Как все устроенно:

http://s004.radikal.ru/i205/1405/d5/d56d50a40efe.jpg

Проблема в том, что по VPN клиенты не могут юзать VoIP(Asterisk), из за того что на нем не правильный GW. Но проблема куда глобальней, этот самый SERV-2 на котором Asterisk принадлежит сторонней организации. И по их требованиям их сервак должен напрямую быть подключен к Инету по eth1, eth0 смотреть в LAN. Такой расклад не устраивает поэтому в сети появился SERV-1, дабы послать их в Ж***. Этот самый SERV-1 перенаправляет входящие подключения по определенным портам на SERV-2 в eth1 и из негоже в Инет. Стоит задача подключиться по VPN к SERV-1, словно клиент VPN находится в локальной сети. Короче нужно дабы трафик от клиента VPN до SERV-2 и обратно ходил через eth0. Сейчас VPN клиенты нормально подключаются и видят рабочие станции, а вот SERV-2 ни как.

Судя по картинке на SERV-1 стоит Windows и на нём крутятся Керио и ВПН. Значит вам на винфак.

Mr_Alone ★★★★★ ()
Ответ на: комментарий от Mr_Alone

В опу винфак, там чего то с Asterisk который на Debian. Откуда уверенность? Сейчас на Debian прописал по умолчанию шлюз 192.168.0.2 и на Керио перестроил правила - теперь и Локальная сеть и VPN клиенты и SERV-2 отлично пингуются и конектятся. SERV-2 тоже нормально ходит в Инет и из Инета на него Но как небыло voip от asteriska у VPN клиентов так и нет.

Вот как устроилось: http://radikal.ru/fp/bad3d4e02f7149eebaad8709c4586149

Может чего прописать нужно? Какие нибудь маршруты?

koreets61 ()
Ответ на: комментарий от koreets61

Керио перестроил правила

У нас тут у всех вендовые серваки и мы все знаем, как там и что прописывается в Керио, и что за ВПН используется на венде. Небось еще и клиенты вендовые.

Можно tcpdump посмотреть, приходит ли вообще SIP траффик на Дебиан, и на SERV-1 поставить wireshark, посмотреть что с траффиком до Астериска происходит. Но подозреваю что Керио его рубит.

Mr_Alone ★★★★★ ()
Ответ на: комментарий от Mr_Alone

Машины в локальной сети легко принимают звонки по SIP от Asteriska. Только VPN клиенты не могут.

Забейте Вы на виндовый сервак, и на керио, там сейчас вообще все разрешено - он ничего не дропит. Ну если уж так принципиально могу SERV-1 на linux поднять - но что это даст сейчас?

В дальнейшем он и так на linux пересядет, просто нужно было очень быстро такую схему сети замутить (как говориться Next -> Next -> Finish)

koreets61 ()
Ответ на: комментарий от koreets61

Значит wireshark + tcpdump и смотреть, где пакеты обрываются.

Mr_Alone ★★★★★ ()
Ответ на: комментарий от Mr_Alone

wireshark - jast mometn... tcdump - он имеет какие нибудь параметры запуска дабы в файл сохранить???

koreets61 ()
Ответ на: комментарий от koreets61

Вот почему в локальной сети все Ок, а по VPN нет? Ведь теоретически VPN клиент как локальный?

koreets61 ()
Ответ на: комментарий от koreets61

а на серв-2 iptables не поднят случайно? я в астериске ни в зуб ногой, но может у него есть какие-нибудь настройки блокирующие соединения из других сетей? У тебя судя по картинке, VPN клиенты всё-таки в другой сети находятся.

Toten_Kopf ()
Ответ на: комментарий от Toten_Kopf

iptables - Незнаю. VPN клиенты в другой подсети 10.0.5.0/24 Локальная сеть 192.168.0.0/24

Локальная сеть, клиенты VPN, SERV-1, SERV-2 - все друг друга пингуют и туды и сюды. А вот IP телефония не фурычит у VPN клиентов.

koreets61 ()
Ответ на: комментарий от koreets61

VPN клиенты пингуют 192.168.0.1 если нет то надо натить или прописывать маршрут до 10.0.5.0/24. Еще хитрый админ астера мог прописать permit = 192.168.0.0/16 В свойствах юзера.

KIRALEX ()
Ответ на: комментарий от KIRALEX

Да в том то и дело что клиенты VPN пингуют 192.168.0.1 и 192.168.0.1 пингует клиентов VPN. На счет Asteriska можно подробней? root есть, от Asteriska нет ничего.

koreets61 ()
Ответ на: комментарий от koreets61

В asterisk для каждого пользователя или шаблона можно устанавливать ограничение с каких ip адресов\подсетей возможно подключение. http://voip.rus.net/tiki-index.php?page=Asterisk sip permit-deny-mask

Чтобы обойти это нужно подменять адрес источника в пакетах поступающих из 10 подсети на сервер 0.2

P.s не думаю что SIP будет хорошо работать через все эти дела. И вообще что значит не могут юзать, регистрация проходит?

KIRALEX ()
Ответ на: комментарий от koreets61

tcdump - он имеет какие нибудь параметры запуска дабы в файл сохранить???

tcpdump -w filename

shell-script ★★★★★ ()
Ответ на: комментарий от KIRALEX

Нет не проходит регистрация(я так думаю). Ибо юзается спец.ПО в котором присутствует функция софтфона. И пишет «телефон не инициализирован» - у VPN клиентов. 99% уверен что стоит ограничения по IP у Asterisk. Подмена IP в пакетах конечно решит проблему - ну блин это же не для халявных звонков, и это не mt&t... Может конфиг астера подправить и ребутнуть его???

koreets61 ()
Ответ на: комментарий от koreets61

Sip.conf или users.conf смотря где у вас настройки хранятся. А лучше сначала RTFM, а то вы сейчас наразрешаете.

KIRALEX ()
Ответ на: комментарий от expelled

Спасибо, занялся чтением... Хотелось получить быстрый ответ, но походу придется изучать Asterisk.

koreets61 ()
Ответ на: комментарий от expelled

Это высказывание заставило меня задуматься. Я где то в это время, год назад, начал ненавязчиво изучать Астер с нуля. За это время также познал в полной мере что такое Panasonic TDA100\200. Уровень год назад был такой VOIP - есть такая фигня типа SIP аналог Skype только на OpenSource. А про панас я вообще ничего не знал.

KIRALEX ()
Ответ на: комментарий от koreets61

Очень смешно... Пипец просто.

Тут плакать надо. Я вам тут сейчас насоветую а вы и знать не знаете как эти настройки повлияют на работу системы.

Ок ладно я тогда писал с планшета и мне было влом... сейчас попробую описать.

Значит у тебя Asterisk хранит настройки обычно в /etc/asterisk. Если клиенты подключаются по SIP то нужно смотреть в sip.conf Секция юзера может выглядит так.

[101](шаблон) callerid = «Вася Пупкин» <101> secret = qwerty_test_or_an_another_very_simple_password

Обычно настроек больше.

Для того чтобы Астер начал принимать подключения из вашего VPN достаточно добавить строку в конец секцию пользователя или шаблона. permit=10.0.5.0/255.255.255.0

Если в файле sip.conf ничего подобного не наблюдается, посмотрите загружаемые файлы #include .... Или же конфигурация у вас хранится Realtime конфигурация и хранится в базе данных, в таком случае нужно искать такой параметр в база...

после изменения(и сохранения файлика) настроек надо перезагрузить SIP командой: # asterisk -rx «sip reload»

П.С отдельно настройки фаервола также никто не отменял...

KIRALEX ()
Ответ на: комментарий от KIRALEX

спасибо за ответ, настроики астера в MySQL доступа нет. Тех поддержка по SSH сменила пароль Root - Тему можно закрывать.

koreets61 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.