Сделать стартовойДобавить в закладки  
Главная страничка Главная страничка
В номере:

Выходит с 17 июля 2008 г. цена договорная

Опрос

увольнение
задержка зп
снижение зп
повышение зп
рост цен
а мне по барабану, я олигарх
какой кризис?


Календарь
«    Февраль 2009    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 

Архив новостей
Апрель 2012 (4)
Март 2012 (1)
Январь 2012 (2)
Декабрь 2011 (2)
Ноябрь 2011 (1)
Октябрь 2011 (4)

Информация
 
Создание ipsec VPN-туннеля между двумя сетями
OS, мобильные OS » Linux
автор: dimon, опубликовано: 4 февраля 2009

Есть две сети с серверами на CentOS. Каждый из северов имеет внутренний интерфейс для локальной сети офиса и внешний интерфейс со статичным ip-адресом и служит в качестве прокси-сервера. Необходимо создать VPN-туннель между двумя сетями.

Cеть выглядит так:

( office_1 ) -- [ linux ] ~~ internet ~~ [ linux ] -- ( office_2 )


сети и интерфейсы :

сеть office_1 - 10.0.0.0/24
сеть office_2 - 192.168.0.0/24

office_1_int - 10.0.0.1/24 (внутренний интерфейс, office_1)
office_1_ext - 84.84.84.1 (внешний интерфейс)

office_2_ext - 84.84.84.2 (внешний интерфейс)
office_2_int - 192.168.0.1/24 (внутренний интерфейс, office_2)

Следующие шаги выполняем на сервере office_2:

1. создаем /etc/sysconfig/network-scripts/ifcfg-ipsec0 на сервере office_2


TYPE=IPSEC # тип соединения
ONBOOT=yes # запускать при включении сервера
IKE_METHOD=PSK # тип ключа
SRCGW=192.168.0.1 # шлюз источника, т.е. шлюз сети office_2
DSTGW=10.0.0.1 # шлюз получателя, т.е. шлюз сети office_1
SRCNET=192.168.0.0/24 # сеть источника - сеть office_2
DSTNET=10.0.0.0/9 # сеть получателя - сеть office_1
DST=84.84.84.1 # внешний IP-адрес получателя - сети office_1



2. Создаем /etc/sysconfig/network-scripts/keys-ipsec0 на сервере office_2


IKE_PSK=superpass



где superpass – ключ, одинаковый для обоих серверов

3. Чтобы ограничить доступ к файлу keys-ipsec0, позволив читать и изменять его только пользователю root, выполните после создания файла следующее на сервере office_2
chmod 600 /etc/sysconfig/network-scripts/keys-ipsec0

4. Правим/создаем /etc/racoon/racoon.conf:


# Racoon IKE daemon configuration file.
# See 'man racoon.conf' for a description of the format and entries.

path include "/etc/racoon";
path pre_shared_key "/etc/racoon/psk.txt";
path certificate "/etc/racoon/certs";

sainfo anonymous
{
pfs_group 2;
lifetime time 1 hour ;
encryption_algorithm 3des, blowfish 448, rijndael ;
authentication_algorithm hmac_sha1, hmac_md5 ;
compression_algorithm deflate ;
}



где:
sainfo anonymous - отмечает, что SA может автоматически инициализировать соединение с любым партнёром при совпадении учётных сведений IPsec.
pfs_group 2 - определяет протокол обмена ключами Диффи-Хелмана, задающий алгоритм, по которому узлы IPsec устанавливают общий временный ключ сеанса для второй фазы соединения IPsec.
lifetime time 1 hour - этот параметр задаёт срок жизни SA и может быть определяться временем или объёмом данных в байтах.
encryption_algorithm 3des, blowfish 448, rijndael -указывает поддерживаемые алгоритмы шифрования для фазы 2.
authentication_algorithm hmac_sha1, hmac_md5 - перечисляет поддерживаемые алгоритмы хэша для проверке подлинности. Поддерживаются режимы sha1 и md5 хэшированных кодов проверки подлинности сообщения (Hashed Message Authentication Codes, HMAC).
compression_algorithm deflate - определяет алгоритм сжатия Deflate для поддержки сжатия IP-заголовков (IP Payload Compression, IPCOMP), что может увеличить скорость передачи IP-датаграм по медленным соединениям.

5. Отредактируем /etc/sysctl.conf и зададим net.ipv4.ip_forward равным 1
Чтобы изменение вступило в силу, выполним команду:
sysctl -p /etc/sysctl.conf
или тупо перезагрузим сервер

6. Запускаем интерфейс ifup ipsec0



Аналогично настраиваем сервер office_1. Только меняем везде ipsec0 на ipsec1 (что в принципе не обязательно – можно на обоих настроить ipsec0) и в конфигурационных файлах меняем везде местами ip источника и получателя.

Проверка работоспособности – с машины офиса office_1 пингуем шлюз сети office_2, а потом какой-нибудь компьютер сети office_2. Так же пингуем в обратном направление.

На время настройки я посоветовал бы отключить iptables на обоих серверах.

PS: я так и не понял обязательно ли ключ прописывать в /etc/racoon/psk.txt – вроде и без него все работает.

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Чтобы Вам были доступны все функции Вам необходимо либо зарегистрироваться, либо зайти на сайт под своим именем.

Другие новости по теме:

  • Пробрасывание порта средствами iptables внутрь локальной сети
  • Второй ip алиасом на Windows
  • Автоматизация установки ethernet принтеров
  • Настройка "Подключения по локальной сети" через командную строку в Window ...
  • Разрешение доступа к ФТП средствами iptables


  • #1 написал: Henry4 (3 марта 2009 21:53)
    Спасибки зи инфу, примем к сведению
    #2 написал: Gabriell (10 марта 2009 13:59)
    Ведь знать хорошо человека - знать самого себя.
    #3 написал: lol (4 марта 2010 11:41)
    Отличный сайт спасибо за инфу.......А если надо 3 офиса объединить или даже больше то как? fellow
    #4 написал: dimon (4 марта 2010 12:07)
    lol,спасибо
    если честно, то не задавался таким вопросом.

    думаю можно двумя способами:
    1. звезда - все офисы коннектятся к головному офису
    2. каждый с каждым

    минус варианта 1 - высокая нагрузка на канал головного офиса и отсутствие связи между офисами в случаи проблем на сервере головного офиса

    минус варианта 2 - увеличение нагрузки на каналы всех офисов, сложность реализации уже даже при всего 4х офисах

    PS: мы свои офисы уводим на windows - при пяти филиалах на линксе слишком трудоемкое обслуживание feel
    #5 написал: lol (4 марта 2010 13:51)
    мда ок спасибо fellow
    #6 написал: dimon (4 марта 2010 14:04)
    lol, если не сложно - напишите, плз, потом как реализуете.
    вдруг пригодится feel


     
    Информация
     
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.


    Поиск по сайту:


    Аккаунт
    Логин
    Пароль
     
    Облако тегов

    Требуется для просмотра Flash Player 9 или выше.

    Показать все теги
    Реклама
    раскрутка сайта бесплатно






    Главная страница | Регистрация | Добавить новость | Новое на сайте | Статистика | Поддержка | Правила ресурса Copyright © 2005-2011 by dimon - all right reserved!
    Тираж:     Rambler's Top100     Анализ сайта   экземпляров.   Дизайн, верстка by dimon