ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Трансляция IP между интерфейсами

Общие вопросы по операционной системе

Модераторы: april22, Zavr2008

Трансляция IP между интерфейсами

Сообщение Samael28 » 06 дек 2011, 16:14

Возник вопрос: Есть тупое ethernet устройство типа телефона, которое может просто выставить IP на интерфейсе.
Его необходимо ввести в сеть через OpenVPN, т.е. чтобы оно имело внутренний IP сети. Само по себе оно VPN поднять не сможет. Решение - между ними какой-нить тазик на Атоме/VIA/Geode... который будет поднимать VPN сеть.
Сейчас получается схема типа
Устройство (LAN1.IP1) - (LAN1.IP2) Тазик для VPN (TUN0.IP1) - ... - (TUN0.IP2) VPN Сервер
Т.е. между устройством и VPN-сетью вылазит NAT, чего бы не хотелось. Вопрос: можно ли как-то транслировать выдаваемый VPN-сервером IPшник на устройство?
Мой профайл на Upwork
Samael28
 
Сообщений: 1057
Зарегистрирован: 08 янв 2011, 19:32
Откуда: Киев

Re: Трансляция IP между интерфейсами

Сообщение SolarW » 06 дек 2011, 17:05

Samael28 писал(а):Решение - между ними какой-нить тазик на Атоме/VIA/Geode... который будет поднимать VPN сеть.

(громко шепчет) Микротик, Микротик :-)
И OpenVPN интерфейс сбриджевать с портом куда вставлен телефон.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Трансляция IP между интерфейсами

Сообщение Vlad1983 » 06 дек 2011, 17:26

между устройством и VPN-сетью вылазит NAT

это от кривости рук

роуты прописать нормально чтоб при поднятии VPN применялись и разрешить IP форвардинг на обоих тазиках.
железяка будет в другой подсети, но ходить будет без маскарадинга.
ЛС: @rostel
Vlad1983
 
Сообщений: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Трансляция IP между интерфейсами

Сообщение ded » 06 дек 2011, 17:40

True!
В схеме Устройство (LAN1.IP1) - (LAN1.IP2) Тазик для VPN (TUN0.IP1) - ... - (TUN0.IP2) VPN Сервер
нет никакого НАТа.

Например: Устройство (192.168.0.100) - (192.168.0.1) Тазик для VPN (tun0 = 10.1.2.3) - ... - (tun0 = 10.1.2.4) VPN Сервер 172.16.22.50
На устройстве Тазик для VPN должен быть маршрут
route add -net 172.16.0.0/16 -dev tun0
а на VPN Сервере -
route add -net 192.168.0.0/24 -dev tun0
ded
 
Сообщений: 15828
Зарегистрирован: 26 авг 2010, 19:00

Re: Трансляция IP между интерфейсами

Сообщение Samael28 » 06 дек 2011, 17:56

NAT не от кривости рук, а от необходимости. Если таких устройств несколько, а ВПН сервер один, то что, каждому давать подсеть и писать роуты на VPN сервере? Ну 10 можно прописать. А 1000?
А вот можно поподробнее про микротик в этом решении? Просто я не совсем понимаю, как бридж тут поможет.
Хотелось бы чтобы устройство получало IPшник напрямую в сети OpenVPN.
Мой профайл на Upwork
Samael28
 
Сообщений: 1057
Зарегистрирован: 08 янв 2011, 19:32
Откуда: Киев

Re: Трансляция IP между интерфейсами

Сообщение SolarW » 06 дек 2011, 18:12

Я думаю что в принципе нативный линукс тоже это все должен уметь (поскольку микротик на нем основан).
Но его я настолько хорошо не знаю поэтому решал бы так.

Насколько я понял задачу то для ее решения с помощью микротиков можно следующее сделать:
- есть VPN-концентратор
- есть клиентский роутер который устанавливает VPN-соедиенние с этим концентратором
- поверх этого соединения подымаем EoIP (Ethernet over IP) тунель
- со стороны VPN-концентратора бриджуем этот туннель в тот интерфейс где у нас SIP- и DHCP-сервера
- со стороны клиентского роутера бриджуем этот туннель на интерфейсы где подключены телефоны

Таким образом телефоны оказываются в одном Ethernet-сегменте с SIP-сервером (не нужен NAT) и могут получать адреса по DHCP.
Минусом являются накладные расходы на инкапсуляцию изернета в айпи но они как я помню небольшие, в пределах 10%.

Я бы такую задачу решал так... минуты на 2 мышью поклацать :-)
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Трансляция IP между интерфейсами

Сообщение Samael28 » 06 дек 2011, 18:33

Как я понял, Ethernet over IP - это фишка чисто Микротика.
Мой профайл на Upwork
Samael28
 
Сообщений: 1057
Зарегистрирован: 08 янв 2011, 19:32
Откуда: Киев

Re: Трансляция IP между интерфейсами

Сообщение SolarW » 06 дек 2011, 18:43

Исходно да.
Но люди с таким смирится не могут :-)
http://forum.nag.ru/forum/index.php?showtopic=63073
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Трансляция IP между интерфейсами

Сообщение SolarW » 06 дек 2011, 18:49

Забыл в первом сообщении написать - телефоны Yealink / IPMatika в последних прошивках уже имеют OpenVPN клиента.
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Трансляция IP между интерфейсами

Сообщение Samael28 » 06 дек 2011, 18:54

Ок, спасибо, почитаю. Это не для телефонов, это для видеосистем. Для обхода проблем с NAT клиентов.
Мой профайл на Upwork
Samael28
 
Сообщений: 1057
Зарегистрирован: 08 янв 2011, 19:32
Откуда: Киев

След.

Вернуться в Linux

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH