Vpn bridge что это

Объединяем свои устройства через интернет в одну сеть (VPN для самых маленьких, в картинках)

Подобных обзоров «как создать свой VPN» крайне много, но я так и не нашёл простого решения для новичка, с поддержкой создания полноценной локальной сети между двух и более клиентов с серым IP, находящимися за NAT.

Данное руководство я отношу к уровню подготовки «user+»: пользователь должен но не обязан знать что хочет получить, уверенно держит в руке мышь и видел командную строку в фильмах про хакеров.

Хочу обратить внимание начинающих хакеров: если вы взломаете пентагон с данного IP, скорее всего, ваш провайдер (Amazon в данном случае) сдаст вас «с потрохами» и от суровых людей с паяльником в руках спасения не будет.

Vpn bridge что это. 9f6aaa1e970a8609afa3fa333d33488f. Vpn bridge что это фото. Vpn bridge что это-9f6aaa1e970a8609afa3fa333d33488f. картинка Vpn bridge что это. картинка 9f6aaa1e970a8609afa3fa333d33488fежемесячный платеж 350 рублей

Ежемесячный платёж 350 рублей, но вы можете сэкономить и не покупать выделенный IP у своего провайдера.

Собственно проходим по ссылке и регистрируемся lightsail.aws.amazon.com

Vpn bridge что это. 3199429136a4056a51a1963ec6c8068c. Vpn bridge что это фото. Vpn bridge что это-3199429136a4056a51a1963ec6c8068c. картинка Vpn bridge что это. картинка 3199429136a4056a51a1963ec6c8068cокно регистрации AWS

Номер телефона и банковскую карту указываем свою, может придётся пройти проверку по телефону (звонит робот), мне не пришлось.

(дополнительно) для доступа по SSH нужно получить отдельный ключ

Vpn bridge что это. e1d410a79a0b1bda2a191f9885e43ee2. Vpn bridge что это фото. Vpn bridge что это-e1d410a79a0b1bda2a191f9885e43ee2. картинка Vpn bridge что это. картинка e1d410a79a0b1bda2a191f9885e43ee2 Vpn bridge что это. 7cc9aa4b324cb9bb18ae43428438edc6. Vpn bridge что это фото. Vpn bridge что это-7cc9aa4b324cb9bb18ae43428438edc6. картинка Vpn bridge что это. картинка 7cc9aa4b324cb9bb18ae43428438edc6

Vpn bridge что это. 410f33ce5ca76f6d10bb44bc6f171e1f. Vpn bridge что это фото. Vpn bridge что это-410f33ce5ca76f6d10bb44bc6f171e1f. картинка Vpn bridge что это. картинка 410f33ce5ca76f6d10bb44bc6f171e1fвыбираем регион Vpn bridge что это. 7f9037c81cc415ff92ad6ed9c3e67e66. Vpn bridge что это фото. Vpn bridge что это-7f9037c81cc415ff92ad6ed9c3e67e66. картинка Vpn bridge что это. картинка 7f9037c81cc415ff92ad6ed9c3e67e66выбираем операционную систему Vpn bridge что это. dfa3e16f71550ed0d11ffbc5dd9d560f. Vpn bridge что это фото. Vpn bridge что это-dfa3e16f71550ed0d11ffbc5dd9d560f. картинка Vpn bridge что это. картинка dfa3e16f71550ed0d11ffbc5dd9d560fвыбираем тип сервера (я рекомендую самый дешевый) 1TB трафика в месяц должно хватить

Vpn bridge что это. 6192cec6ca19e0e7fda01b66a27ec5a0. Vpn bridge что это фото. Vpn bridge что это-6192cec6ca19e0e7fda01b66a27ec5a0. картинка Vpn bridge что это. картинка 6192cec6ca19e0e7fda01b66a27ec5a0резервируем статический внешний IP

Получив IP4 адрес, сразу закрепляем его за нашим виртуальным сервером.

Vpn bridge что это. 6f8899941c41cb9ba191b4807ad1519d. Vpn bridge что это фото. Vpn bridge что это-6f8899941c41cb9ba191b4807ad1519d. картинка Vpn bridge что это. картинка 6f8899941c41cb9ba191b4807ad1519dзакрепляем IP4 за нашим виртуальным сервером Vpn bridge что это. 30d71de843d88a76a0a73e0233550757. Vpn bridge что это фото. Vpn bridge что это-30d71de843d88a76a0a73e0233550757. картинка Vpn bridge что это. картинка 30d71de843d88a76a0a73e0233550757нажимаем на «Home» и возвращаемся на главный экран

Здесь важный момент (его можно сделать как до настройки сервера, так и позже). Рядом с кнопкой вызова терминала (выделена синим квадратом) нажимаем 3 точки, выбираем Manage затем Networking.

Vpn bridge что это. 104418c4a32f22089d9204af62692fc8. Vpn bridge что это фото. Vpn bridge что это-104418c4a32f22089d9204af62692fc8. картинка Vpn bridge что это. картинка 104418c4a32f22089d9204af62692fc8всплывающее меню Vpn bridge что это. b4cfd971d950c153e1df110cd881b9c5. Vpn bridge что это фото. Vpn bridge что это-b4cfd971d950c153e1df110cd881b9c5. картинка Vpn bridge что это. картинка b4cfd971d950c153e1df110cd881b9c5прописываем входящие порты (по умолчанию 22, 80)

Открываем входящие порты для нашего сервера, добавлю только что 2012 выбран для shadowsocks.

Запускаем терминал и обновляем систему и устанавливаем пакеты (копируем построчно, нажимая enter и отвечая «y«).

Vpn bridge что это. 3f5c937bb513eee0e21bc4f8c26b14c8. Vpn bridge что это фото. Vpn bridge что это-3f5c937bb513eee0e21bc4f8c26b14c8. картинка Vpn bridge что это. картинка 3f5c937bb513eee0e21bc4f8c26b14c8терминал откроется в окне браузера Vpn bridge что это. 61915876582a2ac60b36215e890d310e. Vpn bridge что это фото. Vpn bridge что это-61915876582a2ac60b36215e890d310e. картинка Vpn bridge что это. картинка 61915876582a2ac60b36215e890d310eход выполнения

Я не осилил текстовый редактор vi, поэтому установим более простой вариант 🙂

Сохраняем и выходим ctrl+x, на вопрос о сохранении отвечаем «y«.

Vpn bridge что это. 93fff7ce92f03b30db5dbafcec0bef8c. Vpn bridge что это фото. Vpn bridge что это-93fff7ce92f03b30db5dbafcec0bef8c. картинка Vpn bridge что это. картинка 93fff7ce92f03b30db5dbafcec0bef8cредактор «nano» Vpn bridge что это. 6104fa5b5e4861085394d16b74bce0ec. Vpn bridge что это фото. Vpn bridge что это-6104fa5b5e4861085394d16b74bce0ec. картинка Vpn bridge что это. картинка 6104fa5b5e4861085394d16b74bce0ecобязательно перезагружаем сервер

Перезагружаем сервер: пишем в консоли reboot и нажимаем enter.

Скачиваем SoftEther VPN Client для Windows www.softether.org, устанавливаем оба приложения из списка во время установки.

Vpn bridge что это. e4e8773a9ae28f319ec306b23d8b8c71. Vpn bridge что это фото. Vpn bridge что это-e4e8773a9ae28f319ec306b23d8b8c71. картинка Vpn bridge что это. картинка e4e8773a9ae28f319ec306b23d8b8c71официальный сайт SoftEther

После установки запускаем SoftEther VPN Server Manager.

Vpn bridge что это. 1b8e1ad9a638212e9729eee6de0d21b1. Vpn bridge что это фото. Vpn bridge что это-1b8e1ad9a638212e9729eee6de0d21b1. картинка Vpn bridge что это. картинка 1b8e1ad9a638212e9729eee6de0d21b1создаем новое подключение Vpn bridge что это. 1d2725cb740db8a681be1bc011a58e13. Vpn bridge что это фото. Vpn bridge что это-1d2725cb740db8a681be1bc011a58e13. картинка Vpn bridge что это. картинка 1d2725cb740db8a681be1bc011a58e13создаем подключение к нашему удаленному серверу Vpn bridge что это. 843b527c0ded3f46ffff29fafa0ef2b3. Vpn bridge что это фото. Vpn bridge что это-843b527c0ded3f46ffff29fafa0ef2b3. картинка Vpn bridge что это. картинка 843b527c0ded3f46ffff29fafa0ef2b3для создание центрального шлюза (для объединения наших сетей) включаем Site-to-site VPN Vpn bridge что это. f7157ae2351c5a6b9748ddf7636b2381. Vpn bridge что это фото. Vpn bridge что это-f7157ae2351c5a6b9748ddf7636b2381. картинка Vpn bridge что это. картинка f7157ae2351c5a6b9748ddf7636b2381можете поменять имя DDNS (а можем и подключаться по IP) Vpn bridge что это. 4e3c1a7db6ad34a13f21c2e8d027211c. Vpn bridge что это фото. Vpn bridge что это-4e3c1a7db6ad34a13f21c2e8d027211c. картинка Vpn bridge что это. картинка 4e3c1a7db6ad34a13f21c2e8d027211cвключаем IPsec и L2TP (для совместимости со всем зоопарком устройств) Vpn bridge что это. 49de85559f77b6b3541ed3f543f344eb. Vpn bridge что это фото. Vpn bridge что это-49de85559f77b6b3541ed3f543f344eb. картинка Vpn bridge что это. картинка 49de85559f77b6b3541ed3f543f344ebVPN Azure по желанию Vpn bridge что это. b4bba22efa7b623bf0ef8a664d468c2b. Vpn bridge что это фото. Vpn bridge что это-b4bba22efa7b623bf0ef8a664d468c2b. картинка Vpn bridge что это. картинка b4bba22efa7b623bf0ef8a664d468c2bдля пользователя рекомендую оставить авторизацию по паролю Vpn bridge что это. ce98377aae7c4877f2bc7d56160cbaaa. Vpn bridge что это фото. Vpn bridge что это-ce98377aae7c4877f2bc7d56160cbaaa. картинка Vpn bridge что это. картинка ce98377aae7c4877f2bc7d56160cbaaaбольше ничего настраивать ненужно

В главном окне нажимаем «Encryption and Network» Выбираем шифрование для VPN подключений и скачиваем сертификат

Vpn bridge что это. a95c7087cbfdb4b1fb4cf11e0fb652eb. Vpn bridge что это фото. Vpn bridge что это-a95c7087cbfdb4b1fb4cf11e0fb652eb. картинка Vpn bridge что это. картинка a95c7087cbfdb4b1fb4cf11e0fb652ebглавное окно Vpn bridge что это. 56ceb7684146c6c97d66651477a6e44b. Vpn bridge что это фото. Vpn bridge что это-56ceb7684146c6c97d66651477a6e44b. картинка Vpn bridge что это. картинка 56ceb7684146c6c97d66651477a6e44b Vpn bridge что это. 07f7ca1304b2fc1be9da94fd133afbe2. Vpn bridge что это фото. Vpn bridge что это-07f7ca1304b2fc1be9da94fd133afbe2. картинка Vpn bridge что это. картинка 07f7ca1304b2fc1be9da94fd133afbe2устанавливаем шифрование Vpn bridge что это. 955a301da76a4a93555a635f0d6b2563. Vpn bridge что это фото. Vpn bridge что это-955a301da76a4a93555a635f0d6b2563. картинка Vpn bridge что это. картинка 955a301da76a4a93555a635f0d6b2563скачиваем сертификат Vpn bridge что это. 9e3669f5d580d7f24548f3e775e3fe12. Vpn bridge что это фото. Vpn bridge что это-9e3669f5d580d7f24548f3e775e3fe12. картинка Vpn bridge что это. картинка 9e3669f5d580d7f24548f3e775e3fe12выбираем тип сертификата Vpn bridge что это. b6c2db5e28e99b063cf1f41d6bcc5bdd. Vpn bridge что это фото. Vpn bridge что это-b6c2db5e28e99b063cf1f41d6bcc5bdd. картинка Vpn bridge что это. картинка b6c2db5e28e99b063cf1f41d6bcc5bddсохраняем сертификат Vpn bridge что это. 895d2770e56a644c7fcf0dd397c6ebdf. Vpn bridge что это фото. Vpn bridge что это-895d2770e56a644c7fcf0dd397c6ebdf. картинка Vpn bridge что это. картинка 895d2770e56a644c7fcf0dd397c6ebdfвключаем NAT Vpn bridge что это. 5a9f99d965cc5de4fb4ddd5d9a1df4c5. Vpn bridge что это фото. Vpn bridge что это-5a9f99d965cc5de4fb4ddd5d9a1df4c5. картинка Vpn bridge что это. картинка 5a9f99d965cc5de4fb4ddd5d9a1df4c5нажимаем Enable SecureNAT

На этом настройка сервера полностью завершена, я рекомендую ещё раз перезагрузить свой удаленный сервер.

Устанавливаем сертификат, сертификат нужен на всех устройствах для подключения VPN (Windows: только в «локальный компьютер», по другому не работает SSTP VPN).

Vpn bridge что это. 14e003cb4cc1141ddc542db32952d3b6. Vpn bridge что это фото. Vpn bridge что это-14e003cb4cc1141ddc542db32952d3b6. картинка Vpn bridge что это. картинка 14e003cb4cc1141ddc542db32952d3b6 Vpn bridge что это. e66a6c789859587e9ce442e539a30cf7. Vpn bridge что это фото. Vpn bridge что это-e66a6c789859587e9ce442e539a30cf7. картинка Vpn bridge что это. картинка e66a6c789859587e9ce442e539a30cf7

Создаём подключение SSTP VPN (Пуск\Параметры\Сеть и Интернет\VPN).

Панель управления\Все элементы панели управления\Сетевые подключения

Vpn bridge что это. b85ca363752a64b55eca8f657418d62c. Vpn bridge что это фото. Vpn bridge что это-b85ca363752a64b55eca8f657418d62c. картинка Vpn bridge что это. картинка b85ca363752a64b55eca8f657418d62c

Внимание: утечка DNS

Или SSL VPN (запускаем SoftEther VPN Client Manager).

Vpn bridge что это. 8984bcb0ec66f5af262fc0ddde09006a. Vpn bridge что это фото. Vpn bridge что это-8984bcb0ec66f5af262fc0ddde09006a. картинка Vpn bridge что это. картинка 8984bcb0ec66f5af262fc0ddde09006a

Внимание: утечка DNS

Теперь, разные ПК подключённые к вашему VPN серверу, будут находится в одной сети.

Vpn bridge что это. ad77b7f1f3fa8465e4a3b7b4f1ac09ad. Vpn bridge что это фото. Vpn bridge что это-ad77b7f1f3fa8465e4a3b7b4f1ac09ad. картинка Vpn bridge что это. картинка ad77b7f1f3fa8465e4a3b7b4f1ac09ad

Если вам нужен полный доступ между домашней подсетью и подсетью рабочего компьютера, вам понадобиться на рабочий и домашний компьютер установить SoftEther VPN Bridge.

SoftEther VPN Bridge

Бонус (shadowsocks)

Не всегда нужен полноценный VPN, иногда просто хочется безопасно посмотреть котиков в браузере. Для Windows скачиваем https://github.com/shadowsocks/shadowsocks-windows/releases

Vpn bridge что это. 24a221efb35231518bf9b45ca8bacb2a. Vpn bridge что это фото. Vpn bridge что это-24a221efb35231518bf9b45ca8bacb2a. картинка Vpn bridge что это. картинка 24a221efb35231518bf9b45ca8bacb2aShadowsocks Windows (не требует прав администратора)

В браузере Firefox скачиваем расширение FoxyProxy (так же и на Android), настройка: SOCKS5/127.0.0.1/1080

Для Android https://play.google.com/store/apps/details?id=com.github.shadowsocks выбираем только прокси (тогда не будет подниматься VPN канал).

Vpn bridge что это. 851d4e9c8e35950d4edffe1328d9af4d. Vpn bridge что это фото. Vpn bridge что это-851d4e9c8e35950d4edffe1328d9af4d. картинка Vpn bridge что это. картинка 851d4e9c8e35950d4edffe1328d9af4dShadowsocks Android Vpn bridge что это. 1e29a2be4dfd474fbb74cd2a62f57d30. Vpn bridge что это фото. Vpn bridge что это-1e29a2be4dfd474fbb74cd2a62f57d30. картинка Vpn bridge что это. картинка 1e29a2be4dfd474fbb74cd2a62f57d30Shadowsocks скорость на провайдер МТС в Санкт-Петербург Vpn bridge что это. 5f32825d2586f8793de31c4989137f2c. Vpn bridge что это фото. Vpn bridge что это-5f32825d2586f8793de31c4989137f2c. картинка Vpn bridge что это. картинка 5f32825d2586f8793de31c4989137f2cSSTP VPN (2 устройства в сети) скорость на провайдер МТС в Санкт-Петербурге

Источник

Настройка OpenVPN в bridge с физическим линком

Настройка OpenVPN в bridge с физическим линком это достаточно простая задача, хотя и с парой хитрых моментов, но сначала разберёмся зачем же это может быть надо? Ну во-первых мы можем раздавать пользователям адреса непосредственно из адресного пространства локальной сети предприятия, что в ряде случаев бывает важно. Во-вторых мы можем объединить openvpn-интерфейс в bridge с внешним линком сервера и выдавать клиентам реальные IP-адреса, что позволит например «вывести» наружу сервера, находящиеся в силу каких-то причин за NAT.

Приступим к решению задачи. Мы будем рассматривать установку OpenVPN-сервера на сервере под управленим Debian Squeze и двумя физическими интерфейсами:

Будем настраивать OpenVPN-сервер, который раздаёт клиентам адреса из диапазона 192.168.192.100-192.168.192.150. Установим необходимые пакеты:

Открываем «/etc/network/interfaces» и пишем конфигурацию для br0, предварительно закомментировав конфигурацию для eth1:

Теперь поднимаем br0:

Если на сервере был настроен iptables то во всех правилах надо заменить eth1 на br0, а так же добавить ещё одно правило, разрешающие трафик внутри групп интерфейсов, собранных в bridge:

Приступаем к настройке собственно OpenVPN-сервера. Сперва сгенерируем ключи для OpenVPN-сервера и клиентов точно так, как было описано в этой статье. Далее создадим файл «/etc/openvpn/server.conf», следующего содержания:

Хотя OpenVPN и поддерживает работу с интерфейсами, являющимися частью bridge, но по умолчанию интерфейс находится в состоянии «down» и не добавлен в bridge, по этому создаём ещё скрипт «/etc/openvpn/server_up.sh», который будет выполняться при старте сервера и «доделывать» работу по инициализации схемы:

На клиенте конфигурация будет выглядеть примерно так:

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

Источник

Для системного администратора

Vpn bridge что это. add comment. Vpn bridge что это фото. Vpn bridge что это-add comment. картинка Vpn bridge что это. картинка add comment

Vpn bridge что это. headermask. Vpn bridge что это фото. Vpn bridge что это-headermask. картинка Vpn bridge что это. картинка headermask

—>
Notice: Undefined variable: t in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15

Notice: Undefined variable: r in /var/www/user97185/data/www/system-administrators.info/yandex-ad.php on line 15
Рекомендую: Фриланс-биржа | Кэшбэк-сервис | Интернет-бухгалтерия

Настройка OpenVPN. Бридж между двумя локальными сетями

Задача стояла следующая – объеденить две локальные сети в разных городах в единую 192.168.0.0/24, так чтобы мог функционировать SMB. На обоих концах стояли ADSL-модемы D-Link в режиме роутера. С одной стороны (моего родного города) решено было установить сервер на базе Linux (CentOS), а в другом городе оставить компьютер на WinXP с двумя сетевыми картами, одна из которых подключена к локальной сети 192.168.0.0/24, а другая – к модему-роутеру, подсеть 192.168.1.0/24. IPSec в данном случае не подошел по нескольким причинам:

В итоге решено было остановиться на OpenVPN. Вот некоторые плюсы этого решения:

Настройка сервера

Итак, начнем мы с сервера. Он имеет интерфейсы eth0 с подсетью 192.168.0.0/24, и ppp0 внешнй с неким известным внешним адресом. В качестве операционной системы на нем работает CentOS 5.1. Необходимые для OpenVPN пакеты можно найти в репозитории rpmforge.

После этого устанавливаем OpenVPN:

Сначала мы сгенерируем ключи и сертификаты для сервера и клиента. Для этого, кстати, у нас должен иметься OpenSSL. Проконтролируйте! Удобнее всего это делать с помощью скриптов easy-rsa, которые идут в составе OpenVPN. Найти их можно в /usr/share/doc/openvpn-2.0.9/easy-rsa/ и скопировать весь каталог easy-rsa куда-нибуть в укромное место. Потом стоит пометить там файлы build-ca, build-dh, build-key, build-key-server, clean-all, vars как исполнимые. Остального нам пока что не надо. При желании редактируем файл vars и подставляем туда свои параметры, которые будут использоваться при генерации ключей и сертификатов.

Приступаем к генерации. Выполняем:

Большинство значений скрипт автоматически подставит из файла vars, надо будет только указать Common Name.

Сгенерим ключ для сервера:

В качестве Common Name указываем server. Положительно отвечаем на вопросы “Sign the certificate? [y/n]” и “1 out of 1 certificate requests certified, commit? [y/n]“.

Теперь очередь ключа клиента:

В качестве Common Name указываем все тот же client. Помните, что если вы делаете ключи для нескольких клиентов, то все они должны иметь уникальные имена!

Осталось сгенерить файл с параметрами Diffie-Hellman.

Эта процедура достаточно длительная.

Итак, у нас в каталоге keys имеется множество файлов. Запомните, что все файлы *.key весьма секретны, так что хранить и передавать их надо со всей ответсвенностью.

Теперь надо скопировать файлы ca.crt, dh1024.pem, server.crt, server.key в каталог /etc/openvpn. На всякий случай, надо им так же поставить права в 400.

Начинаем писать конфиг-файл для сервера OpenVPN.

/etc/openvpn/sample.conf

Итак, исходя из строчки server-bridge… сервер у нас будет иметь IP 192.168.0.1, маска подсети 255.255.255.0, а клиенты с 192.168.0.33 до 192.168.0.254.

Осталось разобраться непосредственно с бриджом. Для организации его нам понадобятся утилиты из пакета bridge-utils. Устанавливаем:

Я решил совместить стандартные скрипты bridge-start и bridge-stop из документации OpenVPN со стартовыми скриптами системы. В итоге получились два файла openvpn-startup и openvpn-shutdown, которые надо пометить исполнимыми и засунуть в каталог /etc/openvpn. Сборка OpenVPN в rpmforge будет их запускать автоматически из инит-скриптов. За остальные сборки не знаю. В любом случае, желающие могут придумать альтернативные методы достижения результата.

openvpn-startup

openvpn-shutdown

Осталось разрешить в брандмауэре весь обмен через интерфейсы tap0, br0 и открыть для входящих UDP-соеденений порт 1194 на внешнем интерфейсе.

Настройка windows-клиента

Сначала надо взять OpenVPN GUI for Windows с сайта http://openvpn.se. Скачать необходимо Installation Package (Both 32-bit and 64-bit TAP driver included). Установка проходит совершенно стандартно для этой операционной системы. В процессе будет установлен TAP-драйвер для виртуальной сетевой карты, так что надо ответить утвердительно на соотвествующий вопрос. После установки в списке сетевый подключений появится новое “Подключение по локальной сети”. Его лучше переименовать во что-то более понятное. Например, назвать его “openvpn”. Надо зайти в его “Свойства” – “Свойства TCP/IP” и убедится, что никакие адреса-DNS-ы не прописаны, и определяются автоматически. Теперь приступим к настройке непосредственно OpenVPN. Скопируем в папку C:\Program Files\OpenVPN\config (или куда вы там его поставили?) файлы ca.crt, client.crt, client.key. Там же создаем файл sample.conf следующего содержания.

sample.conf

Далее заходим опять в сетевые подключения, выделяем с помощью клавиши Ctrl два соединения – openvpn и подключение по локальной сети. Из контекстного меню выбираем “Создать мост”. Обратите внимание на то, что в Win2k этого еще сделать нельзя. Все, теперь кликаем правой кнопкой на иконку OpenVPN GUI в трее, выбираем “Connect” и ждем. Должно все получиться 🙂 Если что-либо пойдет не так, то открываем логи и думаем…

Этот пост February 15, 2008 at 11:22 am опубликовал molse в категории Сетевые технологии. Желающие могут оформить RSS подписку на комменты. Both comments and trackbacks are currently closed.

2 Trackbacks

[. ]Настройка OpenVPN. Бридж между двумя локальными сетями | Для системного администратора[. ]…

Источник

OpenVPN Bridge

Материал из Xgu.ru

На этой странице описывается каким образом можно организовать перенос трафика тегированного с помощью тега 802.1Q поверх уровня IP. Решение этой задачи позволяет сохранить принадлежность трафика VLAN’у даже при переходе через границу сети на канальном уровне, что, в свою очередь, позволяет создавать сети с единым планом VLAN’ов независимо от того сколько сетей канального уровня входит в её состав.

Содержание

[править] Введение

Сейчас практически любая компьютерная сеть сегментируется при помощи VLAN’ов. Это делается по многочисленным причинам, в том числе с целью повышения безопасности сети, её эффективности и управляемости.

VLAN — это группа устройств, имеющих возможность взаимодействовать между собой напрямую на канальном уровне, хотя физически при этом они могут быть подключены к разным сетевым коммутаторам.

Обычно, это верно в случае, если устройства соединены между собой на канальном уровне. Если же устройства соединены между собой только на уровне IP (напрямую или через VPN, не важно), тегированный трафик VLAN не передаётся, и информация о принадлежности пакетов тому или иному VLAN’у теряется.

Такой подход не всегда удобен. Создание независимого множества VLAN’ов для каждой сети приводит к ненужному умножению управляемых сущностей, снижению гибкости и усложнению системы в целом. Например, если в сети используется аутентификация при доступе к сети 802.1X и пользователь попадает в тот или иной VLAN на основе своей учётной записи (подробнее: 802.1X и RADIUS), вы должны думать не только о том, какой пользователь входит в сеть, но ещё и о том, через какой коммутатор он подключается, и в какой из множества сетей этот коммутатор стоит.

Начиная с какого-то масштаба сети и уровня её распределённости усложнение становится настолько сильным, что теряется вся прелесть VLAN’ов.

[править] Задача

Существует две сети, соединённые на IP-уровне между собой. Необходимо сделать так чтобы между этими сетями мог прозрачно передаваться трафик, тегированный с помощью тега 802.1Q так как если бы это была большая коммутируемая сеть.

[править] Решение

Указанную задачу можно решить с помощью различных средств построения туннелей, в частности vtun и OpenVPN. Ниже описывается решение задачи с помощью OpenVPN.

Vpn bridge что это. 800px Openvpnbridge. Vpn bridge что это фото. Vpn bridge что это-800px Openvpnbridge. картинка Vpn bridge что это. картинка 800px Openvpnbridge

Здесь есть несколько машин, соединённых в цепочку с помощью коммутаторов.

В качестве операционной системы используется Debian GNU/Linux. Рассматриваемая последовательность действий будет работать и и в других дистрибутивах Linux. В FreeBSD принципиальных отличий нет, но некоторые команды отличаются (настройка мостов и VLAN’ов).

Необходимо сделать так чтобы машина debian1 видела машину debian5 так как будто они находятся с ней в одной коммутируемой сети. Если трафик, передающийся в этой сети тегирован, теги должны сохранятся. Другими словами, если вместо машины debian1 будет коммутатор с настроенными на нём VLAN’ами, который будет смотреть на debian2 тегированным портом (и точно такая же ситуация будет с противоположной стороны), то компьютеры находящиеся в одном VLAN’е будут прекрасно видеть друг друга, независимо от того, в какой части сети они находятся.

[править] Программное обеспечение

Для выполнения процедуры потребуется установить программное обеспечение.

На debian2 и debian4:

На debian1 и debian5:

[править] Настройка OpenVPN

(здесь предполагается, что 192.168.2.2 — IP-адрес машины debian2 в условном Интернете)

Как и следовало ожидать, для поднятия туннеля и его использования в режиме моста, IP-адреса не нужны.

После того как туннель поднят

[править] Настройка виртуальных мостов

Необходимо создать мосты на обеих машинах (debian2 и debian4), и включить все необходимые интерфейсы.

[править] Проверка

Теперь машины debian1 и debian5 видят друг друга, так как если бы они находились в одной сети.

С машины debian1 можно пингануть машину debian5 и проследить маршрут:

Трассировка показала, что debian5 находится с debian1 в одной коммутируемой сети.

Мы также можем передавать тегированный трафик.

Источник

Прокладываем L2 туннели в OpenVPN

Vpn bridge что это. vs1xemt 9tr97cqlrpverc5zeuu. Vpn bridge что это фото. Vpn bridge что это-vs1xemt 9tr97cqlrpverc5zeuu. картинка Vpn bridge что это. картинка vs1xemt 9tr97cqlrpverc5zeuu

Недавно меня попросили разобраться в настройке L2 туннеля для моста между двумя удалёнными локальными сетями, и я был поражён, насколько мало удобных решений мне удалось найти. Раньше я не интересовался этой темой и наивно полагал, что любой адекватный VPN-протокол умеет ловить широковещательные пакеты и пересылать их по обычному L3 туннелю. К сожалению, доступных «из коробки» универсальных решений нет. Есть несколько протоколов и инструментов для них, большинство из которых работает в очень ограниченных условиях или вовсе объявлено deprecated. Самым приятным вариантом я поделюсь дальше.

Почему именно L2?

Этим вопросом я задался в первую очередь: я довольно редко работаю с сетевой периферией, и мне казалось что довольно давно уже всё оборудование умеет ходить по L3. Как бы не так: кому-то нужен доступ к офисным принтерам, кому-то к видеорегистраторам, а кто-то просто хочет зарубиться с другом в LAN-дуэли — не выходя из дома, разумеется. Также очень привлекательной выглядит идея общих/сетевых папок в офисе, доступных из дома, особенно в период повальной удалёнки.

При этом среди разработчиков VPN-клиентов L2-бриджи почему-то считаются чем-то вроде странного каприза одного-двух процентов пользователей, который по большому счёту никому не нужен. Совсем иначе обстоят дела в промышленных сетях, где много устаревшего или плохо совместимого оборудования, и концепция L2VPN (представленная кучей других аббревиатур) реализована на уровне сети и оборудования провайдера.

Технологии

Их много, и они все работают со странностями и ограничениями:

Мы часто пользуемся личным или рабочим VPNом, у многих он вообще включён на постоянной основе для обхода блокировок (хотя эта тенденция идёт на спад после снятия блокировки Telegram). В своих рабочих задачах я тоже постоянно пользуюсь удаленными хостами для разработки, и почти всегда использую OpenVPN. Долгое время я не понимал, зачем нужна связка OpenVPN Access Server + OpenVPN Connect на клиенте. Для моих задач мне всегда хватало классической версии с ручной правкой конфигов, и выделенные админки и GUI казались неуместными в стройном тонком клиенте. Но оказалось, что для настройки бриджа интерфейс гораздо удобнее чем простыни конфигов в терминале, хотя и с ним не всё идеально.

Настройка

Дело в том, что Access Server (AS) выходил как платный и довольно дорогой продукт, поэтому в него старательно напихали всевозможных плюшек, лишь бы купили. Таким образом в веб-админке появился подпункт меню, позволяющий выбрать режим сети (L2 bridging/L3 routing), а через какое-то время тихонько был оттуда выпилен по всё той же причине «это никому не нужно». Тем не менее, сам функционал бриджинга и соответствующие скрипты не удаляли и их по-прежнему можно настроить.

Установка

Нам потребуется сервер или виртуальная машина. Образ для неё находится на странице загрузки, а мы будем дальше разбирать кейс с установкой на сервер под Ubuntu 18.04:

После установки сервер поднимется самостоятельно, вы увидите такое сообщение:

Сразу нужно указать пароль для админской учётки:

Затем можно открывать админку в браузере (на :943/admin, как указано выше), логиниться под пользователем openvpn с указанным паролем и настраивать сервер.

Vpn bridge что это. image loader. Vpn bridge что это фото. Vpn bridge что это-image loader. картинка Vpn bridge что это. картинка image loader

Возвращаем бриджинг

Если всё прошло успешно, в выведенном json’е будет такое:

В админке статус «OSI Layer: 3 (routing/NAT)» поменяется на «2 (bridging)»

NB: в последних версиях может оставаться информация о L3 при включённом bridge. Почему — не разбирался, безопасные в этом плане версии около 2.4

Собственно на этом ноу-хау заканчивается, дальше вам нужно просто настроить под себя сервер, завести второго пользователя через тот же веб-интерфейс и залогиниться на пользовательскую страницу на 943 порту (без /admin). Там будут ссылки на скачивание клиентов OpenVPN Connect под все платформы с запечённым конфигом для подключения (кроме мобильных приложений, там придется вбить адрес вручную, а дальше всё само установится).

Vpn bridge что это. image loader. Vpn bridge что это фото. Vpn bridge что это-image loader. картинка Vpn bridge что это. картинка image loader

После успешного подключения и бриджевания клиентов, будет доступен L2-туннель с TCP/UDP трафиком. Клиенты могут выступать натом для внутренней сети, это всё тоже настраивается в админке.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *