|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - [решено] Связать три филиала по Openvpn |
|
Debian/Ubuntu - [решено] Связать три филиала по Openvpn
|
Ветеран Сообщения: 565 |
Профиль | Сайт | Отправить PM | Цитировать
Всем привет! Хочу проконсультироваться. Стоит задача связать три филиала организации между собой. Решил применить 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 |
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать CJ F.A.N., а теперь если можно по порядку.
Три филиала. У всех внешние IP адреса статические? Или динамические? Или у кого-то такие а у кого-то такие? Локальные сети? желательно бы описать адресацию внутри каждой сети, с маской и шлюзом. Серверы на debian, какие у них адреса внутри сети. Логика проста. На одном сервер клиент, на остальных сервер. Клиенты подключаются к серверу, получают некоторые адреса. Сервер добавляет маршруты в клиентские сети, клиенты добавляют маршрут в сеть сервера. Выключается NAT между локальными сетями. Всё работает. |
------- Отправлено: 11:41, 08-09-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 565
|
Профиль | Сайт | Отправить PM | Цитировать Tonny_Bennet, на данный момент, основная организация (Сеть1) имеет подсеть 192.168.1.0 (дополнительно назначил некоторым серверам айпишники из подсети 192.168.3.0, чтобы связывать все филиалы более безопасно и желательно без смены подсетей в них). Один из филиалов имеет подсеть 192.168.2.0 (сеть2). Все шлюзы имеют статические адреса. Идея: поставить клиенты опенвпн на все шлюзы всех филиалов, чтобы связать шлюзы с нашим. Проблема в том, что клиенты локальных сетей филиалов видят нашу подсеть (сеть1), а мы видим только шлюзы филиалов, но клиентов локальных сетей этих филиалов не видим и не пингуем. Товарищ выше говорит что надо либо DHCP раздавать всем, либо вручную настраивать маршруты, но это проблемно, тем более что некоторые филиалы находятся в других областях, и боюсь, что перенастройка всех компьютеров тех локальных сетей будет проблематична, поэтому ищу способ, как объединить подсети, настраивая только шлюзы. Почти получилось, вот только как бы в одну сторону....... Я подозреваю, что неверен конфиг сервера опенвпн, собственно по нему и спрашиваю, правильно настроил или нет
Забыл. Наш шлюз имеет адрес 192.168.1.51 (192.168.3.51), адрес шлюза одного из филиалов 192.168.2.1) Все шлюзы построены на Debian 7 |
------- Отправлено: 11:54, 08-09-2014 | #12 |
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать CJ F.A.N., ещё было бы неплохо нарисовать план-схему сети. Хотя бы такую:
Цитата CJ F.A.N.:
Какой адрес получает OpenVPN клиента на стороне сети2? Вам нужно добавить маршрут на шлюзе сети1 такого вида: Ещё посмотрите правила NAT в 1-й сети. |
|
------- Последний раз редактировалось Tonny_Bennet, 08-09-2014 в 12:38. Причина: слишком большая картинка Отправлено: 12:37, 08-09-2014 | #13 |
Ветеран Сообщения: 565
|
Профиль | Сайт | Отправить PM | Цитировать Tonny_Bennet,
вот так вот нужно. Цитата Tonny_Bennet:
Назначение Шлюз Маска сети Интерфейс 10.8.0.0 Ни одного 255.255.255.0 tap0 172.16.0.84 Ни одного 255.255.255.255 ppp0 192.168.1.0 Ни одного 255.255.255.0 eth2 192.168.3.0 Ни одного 255.255.255.0 eth2 про маршрут спасибо, я забыл про это, добавлю. Сейчас нужный мне филиал без электричества стоит))))) как включат, проверю, я думаю должно заработать, потому что пакеты не идут от нас к ним, а обратно идут |
|
------- Отправлено: 13:18, 08-09-2014 | #14 |
Ветеран Сообщения: 1384
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 13:25, 08-09-2014 | #15 |
Ветеран Сообщения: 2738
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Последний раз редактировалось Rezor666, 08-09-2014 в 17:30. Отправлено: 16:28, 08-09-2014 | #16 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Tonny_Bennet:
|
|
Отправлено: 17:29, 08-09-2014 | #17 |
Ветеран Сообщения: 565
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Tonny_Bennet:
Я пробовал в каталоге /etc/openvpn/ccd создать файлик для клиента, в котором директивой iroute добавляется маршрут, но ничего не происходит, как будто Openvpn не подхватывает настройки клиента, ну да ладно. Пока просто сделал скрипт, выполняющийся в rc.local , создающий статический маршрут route add -net 192.168.2.0/24 gw 10.8.0.8 думаю, этого хватит |
|
------- Отправлено: 12:01, 09-09-2014 | #18 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата CJ F.A.N.:
если непонятное присутствует, с конфигами, логами и вопросами - по форумам. вопрос ясен, давай конфиги и логи Цитата CJ F.A.N.:
|
||
Отправлено: 12:44, 09-09-2014 | #19 |
Ветеран Сообщения: 565
|
Профиль | Сайт | Отправить PM | Цитировать MakaBooka,
server.conf # cat /etc/openvpn/server.conf mode server port 9375 proto tcp dev tap client-config-dir /etc/openvpn/ccd push "route 192.168.3.0 255.255.255.0" ;push "route 192.168.2.0 255.255.255.0" ;push "route 192.168.3.0 255.255.255.0" ;push "route-gateway 10.8.0.1" ;push "dhcp-option DNS 10.8.0.1" route 192.168.2.0 255.255.255.0 ;iroute 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 ;server-bridge 192.168.3.1 255.255.255.0 192.168.3.100 192.168.3.252 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 ;push "route 10.8.0.0 255.255.255.0" ;up /usr/sbin/openvpn_route.sh user nobody group nogroup Соответственно, как я понимаю, когда он подключается, на сервере с Openvpn должен создаваться маршрут который мне нужен, но нет....... Конфиги openvpn-status.log и /var/log/openvpn.log ничего странного не показывают, ошибок там нет, просто данные о том, сколько клиентов подключено и какие им назначены mac и ip адреса |
------- Последний раз редактировалось CJ F.A.N., 09-09-2014 в 13:22. Отправлено: 13:09, 09-09-2014 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|