IPsec туннель cisco <-> linux
MVG 6 Августа, 2008 - 15:09
Доброго времени суток!
Господа, помогите советом. Уже все голову сломал, ничего не понимаю :( .
Есть задача - поднять ipsec vpn туннель cisco <-> linux.
Из исходных данных, для cisco и linux есть внешние ip, внутренние ip и ключ.
Cisco уже настроена и я к ней доступа не имею. Установил net-firewall/ipsec-tools-0.6.7, включил все что нужно в ядре.
При попытке поднять туннель, tcpdump показывает прием только одного пакета с удаленной стороны. Туннель не поднимается.
Вот запись в логе racoon:
2008-08-06 14:10:24: DEBUG: resend phase1 packet 8ab103e0fa4dcd49:0000000000000000 2008-08-06 14:10:24: DEBUG: === 2008-08-06 14:10:24: DEBUG: 92 bytes message received from yyy.yyy.yyy.yyy[500] to xxx.xxx.xxx.xxx[500] 2008-08-06 14:10:24: DEBUG: 8ab103e0 fa4dcd49 d16cfe3d c32cbe55 0b100500 00000000 0000005c 00000040 00000001 0100000e 0d000034 00000001 00000001 832e15b4 833caac8 8002ec50 00000002 83382c40 833caaf0 832e15e4 833caae8 81455758 833caba8 2008-08-06 14:10:24: DEBUG: receive Information. 2008-08-06 14:10:24: ERROR: reject the packet, received unexpecting payload type 0.
Для эксперимента попробовал поднять ipsec vpn между двумя линуксами - все работает нормально.
Подскажите, пожалуйста, в какую сторону копать?
»
- Для комментирования войдите или зарегистрируйтесь
Без настроек
Без настроек Cisco сказать ничего нельзя.
По всей видимости, не согласованы протоколы первой фазы - алгоритмы шифрования и группа DH. Возможно, неверно указаны внешние айпишники там и тут.
_______________________
From Siberia with Love!
Получил кусог
Получил кусог лога cisco:
Так и есть, не
Так и есть, не согласованы протоколы. Не могу разобраться, то ли в логе ожидаемые настройки, то ли полученные. Вообщем, на данный момент на одном из сторон такие настройки: 3DES-SHA-DH2. И нужно, чтобы и на другом узле было то же самое. Нужны настройки циски.
Но это еще не все. После успешной первой фазы будет вторая, и там тоже алгоритмы должны совпадать.
_______________________
From Siberia with Love!
Ну впринципе
Ну впринципе можно у ракуна дебаг подробный врубить, может быть циска будет сообщать свои доступные пэйлоады.
Судя по всему,
Судя по всему, это настройки на моей стороне.
Вот мой racoon.conf:
Админ со стороны cisco обещал скинуть мне свои настройки. Как только он это сделает, я их обязательно выложу.
Могу выложить полный подробный лог ракуна, но не знаю, на сколько безопасно светить реальные ip адреса.
Если это о чем-то говорит - на удаленной стороне стоит cisco 1700 серии.
IP прикрой.
IP прикрой. Настройки должны полностью совпадать с обоих сторон.
Получил
Получил настройки cisco.
Здесь xxx.xxx.xxx.xxx - мой внешний ip, yyy.yyy.yyy.yyy - внешний ip cisco.
А ну-ка сделай IP
А ну-ка сделай IP осмысленными, нарисуй какие-нибудь цифры для обоих конфигов.
_______________________
From Siberia with Love!
Так
Так пойдет?
Cicso:
racoon.conf:
ммм
По моему дело здесь. В Циске стоит ah-sha-hmac, а в Gentoo esp-sha-hmac. Попробуй убрать в Циске ah-sha-hmac. И еще я не вижу setkey.conf, ошибок там ненаделано?
_______________________
From Siberia with Love!
Содержимое
Содержимое ipsec.conf:
Попросил убрать ah-sha-hmac на cisco. Как сделают - отпишу.
Накопал еще одну интересную вещь - у меня стоит dh_group 2 (номер группы для выбора динамически создаваемых ключей сеанса, длина группы 1042бит) а вот на cisco похоже было group 1. Изменили на 2 - не помогло.
Да вот кстати
Да вот кстати про pfs у циски ни слова. Группа DH - это группа Диффи-Хеллмана :). Должно быть объявление группы как
crypto map <блабла> set pfs group2
_______________________
From Siberia with Love!
pfs_group - это же
pfs_group - это же настройка для фазы 2, или я ошибаюсь? Пока бьюсь с только с фазой 1.
Мне вот что интересно - от меня пакет уходит длиной 100 байт. А приходит :
А когда с другим линуксом вяжусь - ответ тоже длиной 100 баит.
Это ни о чем не говорит?
нет, pfs_group - это
нет, pfs_group - это первая фаза. Для второй фазы, если не ошибаюсь -
isakmp policy <циферка> group 2
Разницка длины пакетов - без понятия, мне так думается, она получается из-за разных протоколов первой фазы.
Что ракун пишет вообще на первой фазе?
_______________________
From Siberia with Love!
В первом посте
В первом посте кусок лога. Больше ничего толкового нет. Дальше только несколько попыток повтора и отвал по таймауту.
isakmp - первая
isakmp - первая фаза
Тут нету преобразования AH, только ESP.
Итак, есть
Итак, есть прогресс.
Вот так прошла фаза1. Непонятно, вроде удаленная сторона в 3des настроена.
Копаю дальше:
Вот кусок лога
Вот кусок лога cisco:
точно такая же
точно такая же проблема.
копаюсь уже неделю... очень надо.
ни кто не решил ещё праблу?
Мне так и не
Мне так и не удалось побороть эту проблему :( . Практически на сто процентов уверен, что все упирается в настройки cisco. Если бы была сама железяка под рукой, можно было бы попробовать поэкспериментировать. Но она на удаленной стороне, а местный админ не особо горел желанием. Все закончилось тем, что нам прислали еще одну настроенную кошку и повесили на отдельный канал провайдера.
Было и такое
Пусть на кошке поставят транспортный режим
на СISCO сделайте в
на СISCO сделайте в криптомапе
set pfc group1