Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Связать три филиала по Openvpn

Ответить
Настройки темы
Debian/Ubuntu - [решено] Связать три филиала по Openvpn

Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: CJ F.A.N.
Дата: 28-08-2014
Всем привет! Хочу проконсультироваться. Стоит задача связать три филиала организации между собой. Решил применить Openvpn, есть сервер со статикой, куда и накатил openvpn server. Что необходимо сделать, чтобы пользователи с одного филиала имели доступ к сети другого филиала (точнее к файловому серверу)? Можно, знаю, установить всем сотрудникам openvpn, сделать подключение, но сотрудников очень много. Можно ли как-то смаршрутизировать сети на уровне прокси-серверов (в каждом филиале есть шлюз прокси на debian 7)?Можно ли обойтись установкой и подключением openvpn только на шлюзы?Необходимо делать разные подсети в филиалах?

Добавлено:
Частично реализовал. Расскажу подробнее.
Сервера - шлюза 2 штуки на данный момент. Сервер1 = 192.168.1.51, Сервер2=192.168.2.1.
Сеть, к которой все филиалы должны получать прямой доступ: 1) 192.168.1.0 (конкретно интересует файловый сервер 192.168.1.2, пока что).
На одном филиале сменил подсеть на 192.168.2.0. Сервер Openvpn стоит на сервере1. Так вот, в конфиге Опенвпн сервера прописал push "route 192.168.1.0 255.255.255.0" , теперь шлюз "Сервер2", подключенный через Openvpn к серверу1 пингует его Ip адреса. и конкретно 192.168.1.2. Но клиенты локальной сети шлюза "Сервер2" ничего не знают об 192.168.1.2. Как настроить маршрутизацию на шлюзе "Сервер2"? Или надо только прописывать маршруты вручную у всех клиентов подсети 192.168.2.0 на их машинах ????

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Отправлено: 14:53, 26-08-2014

 

Аватара для MakaBooka

Старожил


Сообщения: 342
Благодарности: 46

Профиль | Отправить PM | Цитировать


Цитата CJ F.A.N.:
/etc/openvpn/ccd/fil1 »
"fil1" где-то в конфигах ещё фигурирует?

Отправлено: 15:05, 09-09-2014 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30

Профиль | Сайт | Отправить PM | Цитировать


Цитата MakaBooka:
"fil1" где-то в конфигах ещё фигурирует? »
все конфиги, которые выложил, они и есть, больше нет, только конфиг клиента есть, но значения он ведь не имеет.
А насколько я вижу, более нигде не фигурирует

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Отправлено: 20:01, 09-09-2014 | #22


Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30

Профиль | Сайт | Отправить PM | Цитировать


Сам отвечу. Дело в моей невнимательности. Приведу ниже рабочие конфиги и краткий отчет.
server.conf
Код: Выделить весь код
# cat server.conf
mode server
script-security 3 system
port 9375 
proto tcp 
dev tap 
tun-mtu 1200
client-config-dir /etc/openvpn/ccd
push "route 192.168.3.0 255.255.255.0"
route 192.168.2.0 255.255.255.0  
ca ca.crt 
cert server.crt 
key server.key 
dh dh1024.pem 
server 10.8.0.0 255.255.255.0 

ifconfig-pool-persist /etc/openvpn/ipp.txt 
keepalive 10 120 
persist-key 
persist-tun 
status openvpn-status.log 
log /var/log/openvpn.log 
tls-auth ta.key 0 
client-to-client
cipher DES-EDE3-CBC
verb 3
up /usr/sbin/openvpn_route.sh
user nobody
group nogroup
Скрипт openvpn_route.sh, выполняемый после запуска устройства TUN/TAP:
Код: Выделить весь код
# cat /usr/sbin/openvpn_route.sh
route add -net 192.168.2.0/24 gw 10.8.0.8
Конфиг клиента:
Код: Выделить весь код
# cat client.conf
client 
dev tap 
proto tcp 
remote ip_адрес_vpn_сервера порт_сервера 
mssfix

resolv-retry infinite 
nobind 
persist-key 
persist-tun 
ca /etc/openvpn/ca.crt
cert /etc/openvpn/fil1.crt 
key /etc/openvpn/fil1.key 
ns-cert-type server 
tls-auth /etc/openvpn/ta.key 1 
cipher DES-EDE3-CBC
verb 3
Теперь все работает. Что я сделал: я добавил в конфиг сервера опцию script-security 3 system, которая позволяет исполнять сторонние скрипты, а также строчку up /usr/sbin/openvpn_route.sh (скрипт). Теперь после запуска устройства TUN/TAP отрабатывает мой скрипт, создающий маршрут в сеть 192.168.2.0 через шлюз, который получает ip 10.8.0.8 от VPN сервера. При остановке устройства TUN/TAP маршрут автоматически удаляется. это реализовано средствами Openvpn, видимо. И еще, обязательно, надо,, чтобы подсети были разные. Если IP в организации менять - невозможно, можно просто добавить дополнительные IP на всех компьютерах, и соответственно на шлюзе тоже, в таком случае компьютеры будут доступны с двух (а при желании хоть с 10) подсетей. В общем, может быть кому-то понадобится этот топик

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Последний раз редактировалось CJ F.A.N., 10-09-2014 в 10:43.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:32, 10-09-2014 | #23


Аватара для Rezor666

Ветеран


Сообщения: 2738
Благодарности: 336

Профиль | Сайт | Отправить PM | Цитировать


Цитата CJ F.A.N.:
Соответственно, как я понимаю, когда он подключается, на сервере с Openvpn должен создаваться маршрут который мне нужен, но нет....... »
А имя точно совпадает с именем сертификата?
Что с маршрутами?
Есть ли ошибки в логах openvpn?

-------
"Средства у нас есть. У нас ума не хватает..."


Последний раз редактировалось Rezor666, 10-09-2014 в 14:14.


Отправлено: 14:05, 10-09-2014 | #24


Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30

Профиль | Сайт | Отправить PM | Цитировать


Rezor666, я же написал, что эту проблему уже решил) не подхватывался мой скрипт из-за того, что надо было sequrity level выставить правильный)

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Отправлено: 14:22, 10-09-2014 | #25


Аватара для Rezor666

Ветеран


Сообщения: 2738
Благодарности: 336

Профиль | Сайт | Отправить PM | Цитировать


CJ F.A.N., это не правильно, зачем нужен скрипт если openvpn сам может добавлять маршруты?

-------
"Средства у нас есть. У нас ума не хватает..."

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:16, 10-09-2014 | #26


Аватара для MakaBooka

Старожил


Сообщения: 342
Благодарности: 46

Профиль | Отправить PM | Цитировать


это чуть лучше, чем rc.local, но можно дожать

Отправлено: 15:30, 10-09-2014 | #27


Аватара для Rezor666

Ветеран


Сообщения: 2738
Благодарности: 336

Профиль | Сайт | Отправить PM | Цитировать


Цитата MakaBooka:
это чуть лучше »
Надо все делать красиво!

-------
"Средства у нас есть. У нас ума не хватает..."

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:13, 10-09-2014 | #28


Аватара для CJ F.A.N.

Ветеран


Сообщения: 565
Благодарности: 30

Профиль | Сайт | Отправить PM | Цитировать


Rezor666, как тогда сделать, чтобы маршруты прописывались автоматом при запуске TUN\TAP ? Если не скриптом?
А еще лучше бы было сделать, чтобы при подключении конкретного пользователя прописывался конкретный маршрут до его сети (например до fil1 - 192.168.,2.0 ) ? А при отключении клиента маршрут удалялся

это вроде как делается в каталоге ccd, но как я не старался, ничего из того, что там прописано, не происходит (конфиг клиента выше есть).

-------
Опыт растет прямо пропорционально выведенному из строя оборудованию


Отправлено: 07:53, 11-09-2014 | #29


Аватара для Rezor666

Ветеран


Сообщения: 2738
Благодарности: 336

Профиль | Сайт | Отправить PM | Цитировать


Цитата CJ F.A.N.:
как тогда сделать, чтобы маршруты прописывались автоматом при запуске TUN\TAP ? »
Для начала научиться читать что Вам писали.
Цитата Rezor666:
А имя точно совпадает с именем сертификата?
Что с маршрутами?
Есть ли ошибки в логах openvpn? »
Или я похож на телепата?

-------
"Средства у нас есть. У нас ума не хватает..."


Отправлено: 10:36, 11-09-2014 | #30



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Связать три филиала по Openvpn

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Redhat/Fedora - удалите CJ F.A.N. Общий по Linux 0 26-08-2014 14:52
VPN - Вопросы по OpenVPN, PPTP, VPN на SERVER2003 Silver23 Сетевые технологии 16 09-09-2011 08:37
SCCM - Установка OS с точки распространения филиала Alests Другие серверные продукты 0 20-08-2010 14:16
Загрузка - [решено] Восстановление загрузки - три HDD, три ОС Vitalijs Microsoft Windows 7 19 30-04-2010 01:10
Модемная связь по мобильному. Как связать 2 компьютера через мобильную связь. alexseed Мобильные ОС, смартфоны и планшеты 1 07-03-2010 22:30




 
Переход