Модераторы: marykone
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настройка VPN на базе FreeBSD-сервер по IPSec, объединении двух LAN  
V
    Опции темы
NEt_Hunter
Дата 1.12.2007, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 9.10.2006
Где: Германия

Репутация: нет
Всего: нет



Здравствуйте! Т.к. в FreeBSD неочень силен, помогите доработать задачу, цель которой состоит в объединении двух LAN городов А и Б по IPSec. Схему VPN см. на прикрепленном файле.
1) Первым делом включаем в ядре поддержку IPSec и протокола ESP (шифрования данных):

Код

options IPSEC         #IP security
options IPSEC_ESP     #IP security (crypto; define w/ IPSEC)
options IPSEC_DEBUG   #debug for IP security


2) Затем редактируем конфигурационный файл /etc/rc.conf  :
Код

ipsec_enable="YES"
ipsec_file="/файл правил"


3) Редактируем /etc/ipsec.conf :

Код

#Сетевой интерфейс, используемый IPSec 
interfaces="IPSEC0=eth0" 
# Запрет на выдачу отладочных сообщений 
# all - включение выдачи отладочных сообщений 
klipsdebug=none 
plutodebug=none 
# Автоматическая установка соединений и аутентификация 
# при запуске IPSec 
plutoload=%search 
plutostart=%search 
# Параметры соединения между локальными сетями 
# Название соединения (произвольная строка) 
conn City1-City2 
# Исходные данные для шлюза в городе А 
# IP адрес 
left=212.45.28.123 
# Описание локальной сети 
leftsubnet=192.168.1.0/24 
# IP ближайшего к шлюзу в городе А роутера 
# (может быть определен с помощью traceroute) 
leftnexthop=62.117.82.145 
# Исходные данные для шлюза в городе Б 
# IP адрес 
right=212.111.80.21 
# Описание локальной сети 
rightsubnet=192.168.1.0/24 
# IP ближайшего к шлюзу в городе Б роутера 
rightnexthop=212.111.78.1 
# определяет индекс 691 и алгоритм шифрования rijndael-cbc с публичным ключом #1234567890123456 между шдузами
add 212.45.28.123 212.111.80.21 esp 691 -E rijndael-cbc "1234567890123456";
#описывает аналогичные требования для обратного направления: от 212.45.80.21  к #212.111.28.123, но с индексом 693.
add 212.45.80.21 212.111.28.123 esp 693 -E rijndael-cbc "1234567890123456";
# Количество попыток проверки ключей 
# 0 - до достижения положительного результата 
keyingtries=0 
# Тип аутентификации(AH или ESP) 
auth=ah 
# Устанавливать соединение при запуске IPSec 
auto=start


3-й пункт был описан для ASPLinux 7.3. Хотел узнать будут ли изменения, если мы используем FreeBSD? Используется ли демон Pluto в FreeBSD или обойтись без него? Что нужно добавить к вышеописанному? И как запустить VPN-сервер?
Спс. за внимание!

Это сообщение отредактировал(а) NEt_Hunter - 1.12.2007, 16:44

Присоединённый файл ( Кол-во скачиваний: 19 )
Присоединённый файл  sxema_VPN.jpg 97,64 Kb
PM MAIL ICQ   Вверх
ZeeLax
Дата 1.12.2007, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



IPSec - это не VPN.

Где читали про настройку? Какую реализацию используете? (freeswan, openswan и т.п.)
P.S. На самом деле, openvpn гибче и проще.

Это сообщение отредактировал(а) ZeeLax - 1.12.2007, 18:37


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Smaug
Дата 1.12.2007, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 144
Регистрация: 18.3.2006
Где: Баку-Москва

Репутация: 1
Всего: 4



если не ошибаюсь,это из книги Линукс-сервер,пошаговые инструкции (Бруй и Карлов),хорошая штука,но некоторые вещи немного устарели + одни листинги, ничего не обьясняется, поищите что нить поновее и более подробное...


Цитата
Какую реализацию используете? 



FreesWan
PM MAIL WWW ICQ   Вверх
NEt_Hunter
Дата 2.12.2007, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 9.10.2006
Где: Германия

Репутация: нет
Всего: нет



Да, FreesWan. Хотел узнать можно ли его применить в FreeBSD. Кажись нет.
Про настройку VPN в FreeBSD в хендбуке: http://www.freebsd.org/doc/ru_RU.KOI8-R/bo...book/ipsec.html ,
 в http://onix.opennet.ru/content/view/16/26/1/2/ на основе Openvpn и в http://av5.com/journals-magazines-online/1/28/207 на основе vtun структура сети чуть другая - нету роутеров. Как настроить, если в VPN сети имеются роутеры? smile 

Это сообщение отредактировал(а) NEt_Hunter - 2.12.2007, 12:02
PM MAIL ICQ   Вверх
ZeeLax
Дата 2.12.2007, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



Так, для начала - какие проблемы возникли при текущей реализации?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
NEt_Hunter
Дата 2.12.2007, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 9.10.2006
Где: Германия

Репутация: нет
Всего: нет



Нет возможности реализовать данный проект практически. Просто теоретически хотел узнать как все работает у тех, кто знаком с VPN хорошо. Я так понял, что все вышеперечисленные методы(OpenVPN, VTUN и пример в хендбуке FreeBSD с IPSec) применимы для интранет сети, а ставил задачу я для экстранет(пример с роутером на рис.)

Это сообщение отредактировал(а) NEt_Hunter - 2.12.2007, 21:06
PM MAIL ICQ   Вверх
ZeeLax
Дата 3.12.2007, 04:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



NEt_Hunter, вы знакомы с определениями сеть, интранет, экстранет, туннель, VPN (в общем виде), IPSec?
Модератор: Вопрос затрагивает саму технологию, нежели её отдельную реализацию. Переношу.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
NEt_Hunter
Дата 3.12.2007, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 9.10.2006
Где: Германия

Репутация: нет
Всего: нет



Знаком. Но теоритически.
Интранет - объединение в единую защищенную сеть несколько распределенных филиалов одной организации.
Экстранет - это можно сказать что интранет, но предназначен для тех сетей, куда подключаются так называемые пользователи со стороны, уровень доверия к которым намного ниже, чем к своим сотрудникам.
Туннель - безопасное логическое соединение, позволяющее инкапсулировать данные одного протокола в пакеты другого. 
IPSec - это комплект протоколов(ESP-шифрование и аутентификация, AH - аутентификация), касающихся вопросов шифрования, аутентификации и обеспечения защиты.
Пример в хендбуке FreeBSD к какой относится? Не интранет?  smile 

Это сообщение отредактировал(а) NEt_Hunter - 3.12.2007, 14:06
PM MAIL ICQ   Вверх
ZeeLax
Дата 3.12.2007, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



NEt_Hunter, не совсем так.
Под интранетом понимается внутренняя частная сеть организации. Просто ли это локальная сеть из 2 хостов, соединенных между собой, или же большая сеть из множества хостов, серверов, НО по прежнему частная - доступная только изнутри, этакий локальный интернет smile
Экстранет - это по прежнему частная сеть, но имеющая определенные ресурсы доступные, допустим, партнерам компании из других сетей. Извне они по прежнему недоступны.
А вот объединение нескольких сетей филиалов в одну сеть - это уже либо интранет либо экстранет, в зависимости от принадлежности сетей. В вашем случае, это интранет.

Туннель, помимо инкапсуляции (а точнее, благодаря ей) позволяет:
  • передавать пакеты через сети, не предназначенные для этого типа пакетов;
  • защитить передаваемую информацию, посредством предоставления шифрованного канала;
  • "укоротить" логический участок сети.
Всё это позволяет объединить несколько внутренних сетей в одну, или же, соединить эти сети между собой на треьем уровне модели OSI. Так сказать "проложить каналы между интранет через интернет". В итоге, получим большую сеть интранет (или экстранет, опять же, в зависимости от делегирования полномочий в сети).

Как бы то ни было, а всё это сети, построенные на стеке протоколов TCP/IP. "Внешняя" это сеть или "внутренняя" для работы протокола TCP/IP и для протокола туннелирования - неважно. Стало быть, объединить можно любые сети, поддерживаемые проколом туннелирования как "полезная нагрузка", используя любые сети, поддерживаемые протоколом туннелирования как "транспорт". Так как в обоих случаях имеем стек TCP/IP и протоколы, полностью (или, в большей степени) поддерживающие его - объединение подходит для создания любых сетей, внутри любых других сетей. Соответственно, узел каждой сети, осуществляющий инкапсуляцию/деинкапсуляцию (шифрование/дешифрование и т.д.) должен иметь связь с таким узлом другой (или каждой) сети.

Добавлено через 2 минуты и 42 секунды
P.S. Если уж вы увлеклись сетями, то вам обязательно нужно ознакомиться с книгой Э. Таненбаума "Компьютерные сети".


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
NEt_Hunter
Дата 3.12.2007, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 9.10.2006
Где: Германия

Репутация: нет
Всего: нет



ZeeLax, спс большое за пояснения! Литератур у меня достаточно, особо выделил бы Олифера и Тоненбаума по КС, А. И. Толстой по VPN.
Так, как же назывем сеть в примере хендбука, интранет?
PM MAIL ICQ   Вверх
ZeeLax
Дата 3.12.2007, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



Цитата(NEt_Hunter @  3.12.2007,  21:51 Найти цитируемый пост)
Так, как же назывем сеть в примере хендбука, интранет? 

Да.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
NEt_Hunter
Дата 3.12.2007, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 9.10.2006
Где: Германия

Репутация: нет
Всего: нет



Мдэ... с одним разобрались. Как быть с роутером? Как видоизменить настройки хендбука FreeBSD на пример рисунка, представленный в начале топика? Т.е. как в линуксе можно ли это: 
leftnexthop=62.117.82.145 
rightnexthop=212.111.78.1  
вписать в /etc/ipsec.conf  для определения ближайшего роутера к шлюзу, теоритически допустимо в FreeBSD?


Это сообщение отредактировал(а) NEt_Hunter - 3.12.2007, 21:57
PM MAIL ICQ   Вверх
ZeeLax
Дата 4.12.2007, 03:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 19
Всего: 88



Ну, если вы используете не racoon, как в хендбуке, а freeswan, то почему нет?


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
NEt_Hunter
Дата 4.12.2007, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 9.10.2006
Где: Германия

Репутация: нет
Всего: нет



Все ясно. Спс всем, кто принимал тут участие!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Сетевые технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0618 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.