The OpenNET Project / Index page

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

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

"OpenVPN и два канала"  +/
Сообщение от ALex_hha (ok) on 18-Авг-09, 19:03 
Итак есть шлюз CentOS5 с двумя провайдерами. Настроил source routing. Но вот openvpn почему то не хочет работать правильно.

eth1 - провайдер 1, он же шлюз по умолчанию
eth2 - провайдер 2

Т.е. при конекте на интерфейс eth1, все работает хорошо. А вот при конекте к eth2, ответы почему то уходят через eth1.

Хотя например если открывать веб страничку по ip eth1 и eth2, то ответы уходят через тот же интерфейс, через который был получен запрос.

Это какая то особенность openvpn?

Использовал такой скрипт для роутинга
#!/bin/sh

IP1='xxx.xxx.xxx.xxx'
IF1='eth1.4'
P1='xxx.xxx.xxx.xxx'
P1_NET='xxx.xxx.xxx.xxx'

IP2='xxx.xxx.xxx.xxx'
IF2='eth1.6'
P2='xxx.xxx.xxx.xxx'
P2_NET='xxx.xxx.xxx.xxx'

/sbin/ip route flush scope global

/sbin/ip route add $P1_NET dev $IF1 src $IP1 table Prov1
/sbin/ip route add default via $P1 table Prov1

/sbin/ip route add $P2_NET dev $IF2 src $IP2 table Prov2
/sbin/ip route add default via $P2 table Prov2

/sbin/ip route add $P1_NET dev $IF1 src $IP1
/sbin/ip route add $P2_NET dev $IF2 src $IP2

/sbin/ip rule add from $IP1 table Prov1
/sbin/ip rule add from $IP2 table Prov2

/sbin/ip route add default via $P1 dev $IF1
/sbin/ip route add default via $P2 dev $IF2

/sbin/ip route add default via $P1
/sbin/ip route flush cache

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

Оглавление

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


1. "OpenVPN и два канала"  +/
Сообщение от ALex_hha (ok) on 19-Авг-09, 20:06 
Неужели ни у кого нет никаких идей?

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

2. "OpenVPN и два канала"  +/
Сообщение от ALex_hha (ok) on 21-Авг-09, 20:30 
Вот что заметил. Если openvpn привязать ко второму каналу, т.е. eth1.6, то все работает отлично. Но мне то надо, чтобы он слушал на всех интерфейсах. Это какая то особенность openvpn? В документации ничего не смог найти.

Единственное на что грешу, так это то, что у меня используется один сертификат для обоих интерфейсов. И в сертификате в CN у меня прописан ip основного интерфейса, т.е. eth1.4

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

3. "OpenVPN и два канала"  +/
Сообщение от dmitry email(??) on 15-Окт-10, 06:36 
решил поднятием двух демонов. по одному на каждый из внешних ip.


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

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

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




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

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