Если несколько недель назад, мы увидели, как создать сервер VPN , то мы увидим, как для создания защищенного туннеля между двумя серверами посвященная постоянно поднимается и автоматически создавать перезагрузки любого из машины. Ли утилиты? Имея прямое подключение к резервной машине с сервером базы данных, с офисом, с другой центр обработки данных ... что вы думаете о более
.
Как мы уже упоминали, то, PPTP не парадигмы безопасности, но преимуществом является легкость, с которой клиент подключается к серверу с небольшими знаниями. примеру сегодня не помогают нам создавать туннели на спрос, но мы увидим, что легко можно создать специальный туннель. Всякий раз, когда мы говорим об окончании VPN IPSec , но кто не с ума от установки туннеля такого рода? Действительно ли так необходимо использовать IPSec для любого туннеля? Не думаю, все, за то, что это такое. Как и в первой статье мы создали систему, удобных для пользователей VPN, теперь мы просто хотим, чтобы подключить машин один другой курорт с другим программным обеспечением, что делает это без боли.
Очевидно, требуется Linux машины (хотя вы можете использовать Windows) и программного обеспечения, используемого в этой статье: OpenVPN .
Как и в доме состояния OpenVPN:
Начиная с основных Сложность предположения, что это враг безопасности, OpenVPN предлагает экономически эффективное, облегченная альтернатива That Other технологии VPN является целенаправленной для малого и среднего бизнеса и предпринимательства рынках.
А она отвечает, легкой и простой.
Конфигурация
Сначала вам установить программное обеспечение. В моем CentOS не будет больше делать
- ням установить OpenVPN LZO
LZO сжатие даст нам через туннель.
Верьте или нет, и нет
. Теперь мы должны генерации ключа SSL безопасных коммуникаций через туннель. Все очень просто, нужно лишь одну команду:
- OpenVPN-genkey секретный clave.key
Этот ключ должен быть скопирован на / и т.д. / OpenVPN на обоих серверах, которые хотят подключиться. Чтобы скопировать вторую можно сделать с помощью SCP:
- tuservidor.com clave.key ПКПП: / и т.д. / OpenVPN
Наконец, мы можем только в файле конфигурации. В первом сервере я создаю файл с именем второго легко определить, какое соединение происходит потому, что мы определили несколько туннелей.
- # cat servidor2.conf [Osus @ server1 OpenVPN] # кот servidor2.conf
- порт 1194
- прото UDP
- 1194 servidor2.com удаленного
- Dev тун
- ifconfig 192 168 192 168 0,2 0,1 0,2 0,2
- clave.key тайной
- Комп-LZO
- KeepAlive октября 1960
- Таймер-бэр пинг-
- сохраняются-тун
- сохраняются ключ
- Войти / VAR / Журнал / vpn.log
Как вы видите, настройки очень прост, не требует объяснений. В servidor2.com поставить IP сервера, которому вы подключаетесь, вам определить порт, частных IP-адресов клиента и сервера и вуаля, вы подготовили первую машину.
Теперь о втором сервере.
- # cat servidor1.conf [Osus @ server2 OpenVPN] # кот servidor1.conf
- порт 1194
- прото UDP
- удаленный servidor1.com
- Dev тун
- ifconfig 192 168 192 168 0,2 0,2 0,2 0,1
- clave.key тайной
- Комп-LZO
- KeepAlive октября 1960
- Таймер-бэр пинг-
- сохраняются-тун
- сохраняются ключ
- Войти / VAR / Журнал / vpn.log
Почти так же, как и в случае с сервера, просто измените IP на удаленном сервере, и для частных IP-адресов.
Там!
Мы можем только попробовать. Мы запустили сервис на обеих машинах и посмотреть, если все прошло хорошо:
- # service openvpn start [Osus @ server1 ~] # сервис OpenVPN начать
- Начиная OpenVPN: [OK]
- # ifconfig tun0 [Osus @ server1 ~] # ifconfig tun0
- tun0 ссылка ENCAP: UNSPEC HWaddr 00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00 -00
- Mask: 255.255 .255 .255 Inet Адр: 192,168 0,2 0,1 PtP: 2 192,168 2 маска: 255 255 255 255
- Pointopoint NOARP UP RUNNING MULTICAST MTU: 1500 Метрическая система: 1
- dropped: 0 overruns: 0 frame: 0 RX пакетов: 0 ошибок: 0 сократилось: 0 перерасход: 0 кадре: 0
- dropped: 0 overruns: 0 carrier: 0 TX пакетов: 0 ошибок: 0 сократилось: 0 перерасход: 0 перевозчика: 0
- столкновений: 0 txqueuelen: 100
- 0.0 b ) TX bytes: 0 ( 0.0 b ) RX байт: 0 (0,0 б) TX байт: 0 (0,0 б)
Похоже так. Чтобы убедиться, что, действительно, мы подключили успешно обзора журнала.
- # tail -f /var/log/vpn.log [Osus @ server1 ~] # хвост F / VAR / Журнал / vpn.log
- : 11 2009 NOTE: the current –script-security setting may allow this configuration to call user-defined scripts Пн 2 февраля 1920: 36: ноябрь 2009 Примечание: текущий сценарий безопасности настройки конфигурации мая, чтобы позволить этому пользовательских сценариев вызова
- : 11 2009 LZO compression initialized Пн 2 февраля 1920: 36: LZO сжатие инициализируется ноября 2009
- : 11 2009 TUN/TAP device tun0 opened Пн 2 февраля 1920: 36: ноябрь 2009 TUN / TAP устройство tun0 Открыт
- : 11 2009 /sbin/ip link set dev tun0 up mtu 1500 Пн 2 февраля 1920: 36: 11 2009 / sbin / IP связь Dev tun0 до метрич сентября 1500
- : 11 2009 /sbin/ip addr add dev tun0 local 192.168 .2 .1 peer 192.168 .2 .2 Пн 2 февраля 1920: 36: 11 2009 / sbin / IP эл добавить Dev tun0 местных сверстников 192 168 192 168 0,2 0,1 0,2 0,2
- : 11 2009 UDPv4 link local ( bound ) : [ undef ] : 1194 Пн 2 февраля 1920: 36: ноябрь 2009 UDPv4 ссылка местных (связанных): [] ипйеЕ: 1194
- : 11 2009 UDPv4 link remote: servidor2.com: 1194 Пн 2 февраля 1920: 36: ноябрь 2009 UDPv4 ссылка пульте дистанционного управления: servidor2.com: 1194
- : 16 2009 Peer Connection Initiated with servidor2.com: 1194 Пн 2 февраля 1920: 36: 16 2009 коллегиального подключения инициативе с servidor2.com: 1194
- : 16 2009 Initialization Sequence Completed Пн 2 февраля 1920: 36: 16 2009 Инициализация последовательности Завершено
Похоже, что да, это сработало. Увидим ли мы второй машины от первого?
- # ping 192.168 .2 .2 [Osus @ server1 ~] # пинг 0,2 0,2 192 168
- 192.168 .2 .2 ) 56 ( 84 ) bytes of data. PING 192 168 2 2 (2 192 168 2) 56 (84) байт данных.
- : icmp_seq= 1 ttl= 64 time= 276 ms 64 2 2 192 168 байт от: icmp_seq = 1 TTL = 64 время = 276 мс
- : icmp_seq= 2 ttl= 64 time= 197 ms 64 2 2 192 168 байт от: icmp_seq = 2 TTL = 64 время = 197 мс
Это да не так ли?
.
Дополнительные соображения
Будет, безусловно, должны открыть порт, что мы настроены на туннеля на маршрутизаторе (если таковые имеются) и убедиться, что брандмауэр не блокирует трафик или из этого порта, как правило, основная проблема при входе в систему, если ваш брандмауэр настраивается автоматически заблокировать весь трафик, не допускается (HTTP, SMTP, DNS ...).
Если мы хотим, туннель для автоматического запуска при перезагрузке машины будет добавлен к загрузке услуг. Для CentOS / RHEL это:
- Chkconfig OpenVPN на уровне 2345
Наконец, мы можем комментарии. Предположим, что первая машина удаленному серверу и второй в наш офис, и мы хотим получить из первых на другие серверы в офисе. Предположим далее, что офис сети диапазона 192.168.0.0/24 (тоннель, как мы видели, находится в сети 192.168.2.0). На маршрутах движения сервер в офис IP через туннель, добавив следующую строку в конфигурации VPN, OpenVPN добавил маршрут каждый раз, когда вставал в туннель.
- путь вверх "маршрут добавить-сеть 192.168.0.0/24 tun0"
Теперь вы просто должны добавить в клиент-сервер соответствующих правил Iptables, чтобы трафик туда, где вы хотите сделать.
Вот и все. Как я и обещал, является очень простой, но мощный и легкий.










17 пользователей не прокомментировали "Создание точки к точке связи между серверами Linux с OpenVPN"
Feed комментариев к данной записи TrackbackЗдравствуйте, я хотел бы спросить, этот пример также позволяет пользователям подключаться к серверам. То есть, представьте, что вы хотите подключить два физически разделенных сетей через VPN. Там будет сервер OpenVPN на каждой сети для подключения через Интернет поэтому она и будет в единую сеть. Клиенты могут подключиться к этой единой сети и частных. Мой вопрос, если серверы работают для подключения сети (точка-точка) может также принимать запросы от клиентов (точка-многоточка). Я думаю, более или менее я уже говорил, я думаю.
Привет.
Привет Павел,
Ответ: нет, этот метод служит лишь для создания специального туннеля. OpenVPN документации подробно, как это сделать, что вам нужно, сервер VPN, чтобы принимать входящие подключения, но нужно, чтобы каждый клиент также имеет право программное обеспечение для этого.
За то, что вы мне рекомендовать эту систему для подключения сети и два других , чтобы клиенты
Osus Здравствуйте,
Я думаю, что говорит мне, чтобы использовать для подключения OpenVPN servidiores и CoNEXT PPTP с радиусом для клиентов, серверов. Не плохой вариант, особенно если вы хотите использовать клиентские приложения. Тем не менее считаю, что OpenVPN сервера могут работать в двух режимах, т. е. точка-точка для подключения между ними и точка-многоточка для клиентов.
приветствия
Конечно, Павел, на веб-сайте OpenVPN объяснить очень хорошо, как это сделать, вы просто должны принять во внимание необходимость генерировать сертификаты для каждого пользователя.
Здравствуйте, небольшой вопрос:
Я настроил сервер OpenVPN на моем ноутбуке дома и клиента с прокси-вариант (чтобы позволить мне подключить, если у меня
прокси перед клиентом)
Ну, предположим, что у меня ограниченный доступ в интернет через браузер на клиенте, но работы TUNEL.
Идея по страницам тоннеля просматривать веб, мы обычно подключается к интернету через IP это дает мне сервера OpenVPN,
возможно ли это?
Хорошее Debian
Есть два варианта, использовать ваш сервер как прокси-сервер (что вы создали кальмары, и вы говорите браузер вы используете ноутбук) или конвертировать ваши сервера на маршрутизатор (это легко, много документации), и рассказать сети конфигурации ноутбук, это наилучший источник информации сервера.
С уважением
привет, как я могу сделать, чтобы сервер CentOS Linux предоставляет возможность аутентификации пользователей, но и удаленно, если телефон доступа
спасибо
Привет Elpidio,
Не прояснить многое, чего они хотят, чтобы "связать".
Целом "радиус" должен быть самым универсальным и стандарт.
С уважением
Мой вопрос о скорости туннеля, некоторые марки имеют соединения крыла 100 МБ, но при создании туннеля будет предлагать только 10 Мб, с OpenVPN такая же или получить более высокую производительность связи.
Здравствуйте, мой вопрос выглядит следующим образом, с OpenVPN может подключить две локальные сети, но они находятся в разных городах? а для этого необходимо? Идея заключается в том, например из локальной сети филиала видят другие отрасли, или есть какая лучшая альтернатива? Идея этого заключается в использовании специальной ссылке, только интернет ...
Anparax Здравствуйте,
Конечно, вы можете, потому что это именно то, что они предназначены для VPN, для соединения двух удаленных сетей через Интернет в частном и безопасности, и любой компьютер в сети, чтобы увидеть друг друга, как политик безопасности можно определить.
Привет, я уже установил сеть OpenVPN и 3 городах, подключенных через туннели, все работает прекрасно это с FreeBSD.
Q У меня проблема в том, что, когда я Хагос сертификатов компьютера, подключенного с помощью серверов, но удаленные IP присваивается 1, если я иду в центральный сервер, но не видит других серверах, к моей сети центрального сервера Это 10.10.8.?? и т.д. 10.10.1 других?.? и еще 10.10.2?.? между ними, если они, внутренних групп, а только внешнего оборудования, что удостоверяет Хагос не вижу других серверов ... что hagooooooo
Привет DASC,
Я бы сказал, что ваша проблема маршрутизации. В команде вы говорите том, что вы заинтересованы подсети доступны через интерфейс VPN, стандарт, который по умолчанию сделать это для основной интерфейс, так что вы ничего не видите.
Благодаря Osus,
Но деталь д машин, которые связаны друг с внешним сервером, если они есть, и у меня нет проблем, детали те, которые сертифицированы и за пределами, я не знаю, как сделать д в качестве маршрутизатора, так как Основной сервер в rc.local поставить следующие
/ Sbin / маршрут добавить-сети 10.10.1.0 10.10.8.246
10.10.8.246, где число тех, кто играет по DHCP, и 10.10.1.0 является сеть другого сервера. это нормально, и я полностью это работает
, но и для тех, кто не служащих и присваивает IP 10.10.8.251 Например д и д коленях, что номер присвоен, что основной DHCP сервер, но машина не может видеть 10.10.1.1, что вся проблема у меня есть. Вопрос в том, что я должен добавить, что rc.local ф tanbien?, если это, как я добавить
эти машины не вы прокомментируете 10.10.1.0 сети является домом для подключения к серверу 10.10.8.1 и если он подключен, но не может видеть 10.10.1.1, это в основном проблема
Привет DASC,
Как вы говорите, проблема заключается в том, что машины "дома", не знаю, как добраться до 10.10.1.0 сети, вы должны добавить на этих машинах по этому пути, нет другого решения.
Снимите все маршруты, которые вы имеете в свой домашний компьютер и посмотреть, если вы должны указать, как добраться до сети вы заинтересованы, если не будет проходить через интерфейс по умолчанию.
Osus,
Большое спасибо, вот что, добавить в другие машины сервер из дома.
Я благодарю вас
Написать ответ