Я использовал транспортный режим и среду NAT-T для согласования SA, а метод аутентификации однорангового узла — PSK.
Когда я использую Основной режим, согласование IKE может быть завершено обычно, логи PSK это:
6 января 01:24:06 09[CFG] <1> ищет конфигурации одноранговых узлов с предварительным общим ключом, соответствующие 192.168.163.130...10.1.1.10[10.1.1.10]
6 янв 01:24:06 09[CFG] <1> кандидат "trap-a", совпадение: 20.01.3100 (я/другой/айк)
6 января 01:24:06 09[CFG] <1> выбрана конфигурация узла "trap-a"
Но когда я использую Агрессивный режим, сильный лебедь подсказывает ошибки при обработке первого полученного сообщения:
6 января 01:45:38 05[CFG] <1> ищет конфигурации одноранговых узлов с предварительным общим ключом, соответствующие 192.168.163.130...10.1.1.10[10.1.1.10]
6 января 01:45:38 05[IKE] <1> конфигурация однорангового узла не найдена
Я проверил журнал инициализации, он выглядит без проблем, потому что идентификаторы загружаются как:
6 января 01:23:45 00[CFG] загрузка секретов из '/etc/strongswan/ipsec.secrets'
6 января 01:23:45 00[CFG] загрузил секрет IKE для %any
6 января 01:23:45 00[CFG] загрузил секрет IKE для %any
6 января 01:23:45 00[CFG] загрузил секрет IKE для 10.1.1.10
Мой конфиг как удар:
ipsec.conf
подключение% по умолчанию
ikelifetime=6м
срок службы=5м
rekeymargin=3м
попытки ввода = 1
обмен ключами=ikev1
ike=aes256-sha256-modp1024
esp = aes256-sha256-modp1024
authby=psk
тип = транспорт
авто=маршрут
фрагментация=нет
ключ = нет
форсэнкапс=да
ловушка-а
агрессивный=да # он будет установлен в агрессивный=нет при использовании основного режима
слева=192.168.163.130
левая подсеть = 192.168.163.0/24
справа=10.1.1.10
правая подсеть = 10.1.1.0/24
авто=добавить
ipsec.secrets
: ПСК "123456"
%любой: PSK "123456"
10.1.1.10 : ПСК "123456"
Strongswan.conf
харон {
load_modular = да
i_dont_care_about_security_and_use_aggressive_mode_psk = да
плагины {
включить strongswan.d/charon/*.conf
}
install_routes = нет
файлжурнал {
харон {
путь = /etc/strongswan/logs/strongswan.log
time_format = %b %e %T
ike_name = да
добавить = нет
по умолчанию = 2
flush_line = да
}
стандартный {
айк = 4
кнл = 4
}
}
}
включить strongswan.d/*.conf
Что-то не так с моими конфигами?
И схема топологии сети выглядит так:
Инициатор общедоступной сети --- NAT общедоступной сети --- Ответчик интрасети
10.1.1.10---10.1.1.11--192.168.163.1------192.168.163.130
Спасибо за помощь!