Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Linux and Unix  ~  Создание тоннеля между двумя приватными сетями через ipsec [Решено] ОС FreeBSD 6.2
DALDON
Сообщение  16 Мар 2008, 21:00  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Добрый вечер.

В общем есть проблема.

Делал сначало как написанно тут - http://www.citforum.ru/operating_systems/freebsd/handbook/ipsec.shtml


Ничего не заработало... — Всё сделанно как на рисунке снизу поста!

То бишь не пытается даже подняться сам тоннель.

Вывод ifconfig
gif0: flags=8011<UP> mtu 1280
        inet 192.168.1.1 --> 192.168.2.1 netmask 0xffffffff 



В общем и целом остановился на следующем моменте —

Содержание rc.conf на машине 1

hostname="test"
ifconfig_lnc0="DHCP"
ifconfig_lnc1="inet 192.168.1.1 netmask 255.255.255.0"
keymap="ru.koi8-r"
sshd_enable="YES"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"


ipsec_file="/etc/ipsec.conf"
ipsec_enable="YES"
cloned_interfaces="gif0"
gif_interfaces="gif0"
gifconfig_gif0="192.168.0.5 192.168.0.4"
ifconfig_gif0="inet 192.168.1.1 192.168.2.1 netmask 0xffffffff"
route_vpn="192.168.2.0 192.168.2.1 netmask 0xffffff00"




Содержание ipsec.conf

spdadd 192.168.0.5/24 192.168.0.4/24 ipencap -P out ipsec
 esp/tunnel/192.168.0.5-192.168.0.4/require;
spdadd 192.168.0.4/24 192.168.0.5/24 ipencap -P in ipsec
 esp/tunnel/192.168.0.4-192.168.0.5/require;


Это настройки первой машины на которой два Сетевых Интерфейса - Внешний 192.168.0.5" : Внутренний имеет адрес 192.168.1.1

————————————————————————————

Настройки второй машины -


Содержание rc.conf на машине 2

hostname="test"
ifconfig_lnc0="DHCP"
ifconfig_lnc1="inet 192.168.1.1 netmask 255.255.255.0"
keymap="ru.koi8-r"
sshd_enable="YES"
gateway_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"


ipsec_file="/etc/ipsec.conf"
ipsec_enable="YES"
cloned_interfaces="gif0"
gif_interfaces="gif0"
gifconfig_gif0="192.168.0.4 192.168.0.5"
ifconfig_gif0="inet 192.168.2.1 192.168.1.1 netmask 0xffffffff"
route_vpn="192.168.1.0 192.168.1.1 netmask 0xffffff00"




Содержание ipsec.conf

spdadd 192.168.0.4/24 192.168.0.5/24 ipencap -P out ipsec
 esp/tunnel/192.168.0.4-192.168.0.5/require;
spdadd 192.168.0.5/24 192.168.0.4/24 ipencap -P in ipsec
 esp/tunnel/192.168.0.5-192.168.0.4/require;


Это настройки второй машины на которой два Сетевых Интерфейса - Внешний 192.168.0.4" : Внутренний имеет адрес 192.168.2.1





На всякий случай добавлял НА ОБЕ МАШИНЫ

# ipfw add 1 allow ip from any to any via gif0


И потом делал -

# /etc/rc.d/netif restart


НЕ ПОМОГЛО.

При попытке пропинговать внутренние Сети ping просто замирает и не выводит результата...

Если верить ifoconfig то тоннель якобы есть.

gif0: flags=8051<UP> mtu 1280
        tunnel inet 192.168.0.5 --> 192.168.0.4
        inet 192.168.1.1 --> 192.168.2.1 netmask 0xffffffff 
—- вывод с первого сервера

gif0: flags=8051<UP> mtu 1280
        tunnel inet 192.168.0.4 --> 192.168.0.5
        inet 192.168.2.1 --> 192.168.1.1 netmask 0xffffffff 
—- вывод с второго сервера


P.S. - Корма у меня кривая, мог намочить где-нибудь... Буду очень рад если кто поможет.

На обоих машинах ядро GENERIC собранно с параметрами


# Firewall for NAT suport
options IPFIREWALL                      #firewall
options IPFIREWALL_VERBOSE              #enable logging to syslogd
options IPFIREWALL_VERBOSE_LIMIT=500    #limit verbosity
options IPFIREWALL_FORWARD              #enable transparent proxy support
options IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default
options IPDIVERT

# IPSEC suport
options         IPSEC
options         IPSEC_ESP
options         IPSEC_DEBUG


Почему-то параметр
pseudo-device gif
не работает, при сборке ядра ругается, что мол ошибка синтаксиса команды. Но раз создаются Интерфейсы gif то видимо не нужен он уже в версии FreeBSD 6.2 .


Последний раз редактировалось: DALDON (02 Апр 2008, 21:11), всего редактировалось 1 раз





ipsec-network.png

ipsec-network.png - Просмотров: 4

В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
MinDeR
Сообщение  16 Мар 2008, 21:59  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 08.01.2006
Репутация: 128.1

DALDON писал(а):
gif0: flags=8051<UP> mtu 1280
tunnel inet 192.168.0.5 —> 192.168.0.4
inet 192.168.1.1 —> 192.168.2.1 netmask 0xffffffff

—- вывод с первого сервера
gif0: flags=8051<UP> mtu 1280
tunnel inet 192.168.0.4 —> 192.168.0.5
inet 192.168.2.1 —> 192.168.1.1 netmask 0xffffffff


А с масками сетей всё в порядке?

_____________________________
Unsort Yourself нафиг
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : Сайт : ICQ
DALDON
Сообщение  16 Мар 2008, 22:09  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

MinDeR, прости меня дуру грешную... Нет, не в порядке кончено.

Поправил.

Теперь на серверах вывод ifconfig такой -

gif0: flags=8051<UP> mtu 1280
        tunnel inet 192.168.0.5 --> 192.168.0.4
        inet 192.168.1.1 --> 192.168.2.1 netmask 0xffffff00 



gif0: flags=8051<UP> mtu 1280
        tunnel inet 192.168.0.4 --> 192.168.0.5
        inet 192.168.2.1 --> 192.168.1.1 netmask 0xffffff00 


Теперь точно всё верно, но всё равно не работает. БОЛЬШОЕ спасибо за то, что не поленился внимательно просмотреть конфиги.

Так, теперь разобраться бы дальше. :user: Буду очень рад ЛЮБОЙ помощи.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
MinDeR
Сообщение  16 Мар 2008, 22:20  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 08.01.2006
Репутация: 128.1

Теперь...чё за хня у тебя в интерфейсах творится....

1 тачка: ifconfig_lnc1="inet 192.168.1.1 netmask 255.255.255.0"
2 тачка: ifconfig_lnc1="inet 192.168.1.1 netmask 255.255.255.0"

Советую для большего понимания взять листочек и нарисовать как у тебя всё должно выглядеть, а потом к этому подрисовывать сети и их адреса.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : Сайт : ICQ
DALDON
Сообщение  16 Мар 2008, 22:28  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

MinDeR, а это всё потому, что я кусок невнимательного г.... В общем поправил. Сам заметил и ты как раз написал. НЕЕВНИМАТЕЛЕН в общем Злой

Теперь 2 тачка: ifconfig_lnc1="inet 192.168.2.1 netmask 255.255.255.0"

Добавлено спустя 2 минуты 14 секунд:

У меня такое ощущение, что чего-то не хватает... Что-то не сделал я. Может надо чего установить или отконфигурить?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
MinDeR
Сообщение  16 Мар 2008, 22:31  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 08.01.2006
Репутация: 128.1

DALDON писал(а):
MinDeR, а это всё потому, что я кусок невнимательного г.... В общем поправил. Сам заметил и ты как раз написал. НЕЕВНИМАТЕЛЕН в общем Злой

Теперь 2 тачка: ifconfig_lnc1="inet 192.168.2.1 netmask 255.255.255.0"


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

зы. Можно их(внешние адреса) засунуть в одну сеть для простоты.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : Сайт : ICQ
DALDON
Сообщение  16 Мар 2008, 23:05  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Да внешние и так видны, ибо они в одной подсети — эти внешние сидят в моей домашей локальной Сети 192.168.0.5 192.168.0.4 ибо всё на виртушках бегает, а в реале внешние адреса будут смотреть в Интернет, и мне надо будет построить VPN тоннель, и плюс завернуть это дело через racoon. Но это потом, на данный момент задача чтобы побежал пинг из 192.168.1.1 в 192.168.2.1 а всё остальное потом ))
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
MinDeR
Сообщение  16 Мар 2008, 23:15  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 08.01.2006
Репутация: 128.1

DALDON писал(а):
Да внешние и так видны.....192.168.1.1 в 192.168.2.1 а всё остальное потом ))


Завтра попробую дать конфиг своего тоннеля...
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : Сайт : ICQ
DALDON
Сообщение  17 Мар 2008, 19:39  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

MinDeR, спасибо, буду ждать.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
MinDeR
Сообщение  17 Мар 2008, 21:53  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 08.01.2006
Репутация: 128.1

DALDON писал(а):
MinDeR, спасибо, буду ждать.


Сорри, сегодня было не до конфига Улыбочка

Но нашёл мануал, по которому делал...

ifconfig gif0 create
ifconfig gif0 inet 90.90.90.90 80.80.80.80
ifconfig gif0 10.0.0.2 netmask 255.255.255.252 10.0.0.1
ifconfig gif0 mtu 1500 up

ifconfig gif0
gif0: flags=8051 mtu 1500
tunnel inet 90.90.90.90 –> 80.80.80.80
inet 10.0.0.2 –> 10.0.0.1 netmask 0xfffffffc
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : Сайт : ICQ
DALDON
Сообщение  17 Мар 2008, 22:22  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

1 машина

ifconfig gif0 create
ifconfig gif0 inet 192.168.0.5 192.168.0.4
ifconfig gif0 192.168.1.1 netmask 255.255.255.0 192.168.2.1
ifconfig gif0 mtu 1500 up



Вывод ifconfig
gif0: flags=8051<UP> mtu 1500
        tunnel inet 192.168.0.5 --> 192.168.0.4
        inet 192.168.1.1 --> 192.168.2.1 netmask 0xffffff00 


2 машина

ifconfig gif0 create
ifconfig gif0 inet 192.168.0.4 192.168.0.5
ifconfig gif0 192.168.2.1 netmask 255.255.255.0 192.168.1.1
ifconfig gif0 mtu 1500 up


Вывод ifconfig
gif0: flags=8051<UP> mtu 1500
        tunnel inet 192.168.0.4 --> 192.168.0.5
        inet 192.168.2.1 --> 192.168.1.1 netmask 0xffffff00 


Не бегает пинг хоть лопни... Просто после ping 192.168.х.х - просто ступориться пока не дойдёт до ^C .
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
DALDON
Сообщение  02 Апр 2008, 21:19  Ссылка : Ответить с цитатой
Пол: Мужской  Доверенный пользователь
C нами с 09.04.2005
Репутация: 0.1

Решено, в общем вернулся к первоначальному варианту, как и предпологал косяк был в том, что в VMvare приватные Сети были немного не так настроенны, не знаю как надо правильно их создавать, у меня прото вторые Сетевые смотрели в виртуальный vmvare девайс, поэтому и не работало, как только замкнул вторые Интерфейсы самих на себя всё заработало...

Осталось только racoon прикрутить к этому делу.

Это я чую будет отдельный топик... Сарказм

БОЛЬШОЕ спасибо всем кто помогал отлаживать мои криво написанные изначально конфиги.

Сори за такой рисунок неграмотный... Сарказм





406.png

406.png - Просмотров: 20

В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Показать сообщения:   

Unsorted   ~  Software  ~  Linux and Unix  ~  Создание тоннеля между двумя приватными сетями через ipsec [Решено]

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты