Сообщения без ответов | Активные темы Текущее время: 18 апр 2024, 19:44



Ответить на тему  [ Сообщений: 8 ] 
IPSec туннель через простой NAT 
Автор Сообщение

Зарегистрирован: 06 май 2009, 17:15
Сообщения: 4
Доброго времени суток, гуру :)

Схема включения, в прикрепленном файле.
Устройство доступа, от скайлинка с примитивным NATом.
Вопрос в следующем, для работы туннеля пришлось добавить на:
RU16
crypto isakmp key XXXXX address 87.68.100.140
!
crypto map VPN local-address FastEthernet0/0
crypto map VPN 10 ipsec-isakmp
description RU00-RU16_VPN
set peer 87.68.100.140
set transform-set VPN
set pfs group2
match address RU00-RU16_VPN
!
ip route 0.0.0.0 0.0.0.0 Tunnel0
ip route 10.107.1.3 255.255.255.255 192.168.1.1
ip route 87.68.100.140 255.255.255.255 192.168.1.1
!
ip access-list extended RU00-RU16_VPN
permit gre host 10.106.30.1 host 10.107.1.3

а на RU00r2 соответственно
crypto isakmp key XXXXX address 82.27.33.109
!
crypto map VPN local-address GigabitEthernet0/1
crypto map VPN 20 ipsec-isakmp
description RU00-RU16_VPN
set peer 82.27.33.109
set transform-set VPN
set pfs group2
match address RU00-RU16_VPN
!
ip route 10.106.30.0 255.255.255.0 Tunnel9
ip route 10.106.30.1 255.255.255.255 87.68.100.1
ip route 82.27.33.109 255.255.255.255 87.68.100.1
!
ip access-list extended RU00-RU16_VPN
permit gre host 10.107.1.3 host 10.106.30.1


При таком решении все работает, но как понятно не возможно из сети 10.107.1.0 зайти на первый адрес 10.106.30.1 и наоборот.

Может есть более правильное решение??


Вложения:
01.jpg
01.jpg [ 49.16 КБ | Просмотров: 10236 ]
06 май 2009, 18:03
Профиль
Супермодератор

Зарегистрирован: 01 окт 2008, 12:24
Сообщения: 4434
При такой схеме, когда адреса известны, можно попробовать добавить к IPSec NAT-T (как для динамических подключений)

Типа, если на пути следования есть НАТ, то включать оборачивание ESP в UDP/4500

Однако, если пролезает GRE, почему нельзя так же пробросить ESP?

Ну и наконец, а для чего нужно обращаться конкретно к этим адресам? Может достаточно к туннельным адресам? Или лупбэк какой-нить зарядить

Пока не совсем понятна задача.


06 май 2009, 18:17
Профиль

Зарегистрирован: 06 май 2009, 17:15
Сообщения: 4
Да нет, конкретно к этим не обязательно, понятно что я могу и по лубкеку попасть.
Вопрос был - правильно ли сделано :)
Или лучше, как то лучше сделать ;))))))


06 май 2009, 18:44
Профиль

Зарегистрирован: 06 май 2009, 17:15
Сообщения: 4
Т.е. конкретной задачи нет - все работает, просто хотелось что бы профи оценил правильность решения.


06 май 2009, 18:46
Профиль
Супермодератор

Зарегистрирован: 01 окт 2008, 12:24
Сообщения: 4434
ПРавильно то, что хорошо и уверенно работает :)

Конфига рабочая, расширяемая: и роутинг туда и мультикаст воткнуть можно, так что вполне :)

Я бы начал с чистого IPSec, потом попробовал его через NAT-T пустить, а уже если новые задачи родились бы - тогда тоже в туннель загонял. Только не вешал бы крипто мапу, а создал crypto ipsec profile и нацепил бы его на int tunnel.

Впрочем, это дело вкуса.


06 май 2009, 22:48
Профиль
Супермодератор

Зарегистрирован: 01 окт 2008, 12:24
Сообщения: 4434
ЗЫ Я в конфиге не вижу, но для оптимизации стоит использовать transform set в транспортном режиме.


06 май 2009, 22:49
Профиль

Зарегистрирован: 06 май 2009, 17:15
Сообщения: 4
Вот кусок конфига с transform-set

crypto isakmp policy 10
encr 3des
authentication pre-share
group 2
!
crypto ipsec security-association lifetime seconds 28800
!
crypto ipsec transform-set VPN esp-3des esp-sha-hmac


07 май 2009, 08:58
Профиль
Супермодератор

Зарегистрирован: 01 окт 2008, 12:24
Сообщения: 4434
У вас получает трансформ-сет в туннельном режиме. Т.е. вы дважды добавляете ip заголовок (20 байт)

Но в этом нет необходимости: GRE уже добавил свой заголовок. IPSec добавит такой же ip заголовок.

Поэтому ИМХО стоит написать с двух сторон
transform-set <NAME> ... (входим в режим трансформ-сета)
mode transport


07 май 2009, 09:02
Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 8 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Designed by ST Software for PTF.
Русская поддержка phpBB