Libreswan 3.15 не будет инициировать сеансы оппортунистического шифрования, а 3.23 - мне нужно 3.15
У меня есть две тестовые системы: на западе работает Libreswan 3.15 и на востоке работает Libreswan 3.23 (обе CentOS 6). Оба имеют по существу одинаковую конфигурацию:
east.conf (west.conf по сути то же самое)
#version 2.0
config setup
# put the logs in /tmp for the UMLs, so that we can operate
# without syslogd, which seems to break on UMLs
logfile=/tmp/pluto.log
logtime=no
logappend=no
plutodebug=all
dumpdir=/tmp
protostack=netkey
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!192.0.2.0/24,%v6:!2001:db8:0:2::/64
nhelpers=4
conn private
also=west-east-oe-id-psk
also=west-east-oe-ipv4
type=transport
ikev2=insist
auto=route
narrowing=yes
conn west-east-oe-id-psk
leftid=@test
rightid=@test
authby=secret
conn west-east-oe-ipv4
left=%defaultroute
right=%opportunisticgroup
east.secrets (опять же, запад тот же)
@test @test : PSK "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
восток: политика / частная
# This file defines the set of CIDRs (network/mask-length) to which
# communication should always be private (i.e. encrypted).
# See /usr/share/doc/libreswan/policygroups.html for details.
#
# $Id: private.in,v 1.4 2003/02/17 02:22:15 mcr Exp $
#
10.10.10.101 # west host
запад: политика / частный
# This file defines the set of CIDRs (network/mask-length) to which
# communication should always be private (i.e. encrypted).
# See /usr/share/doc/libreswan/policygroups.html for details.
#
# $Id: private.in,v 1.4 2003/02/17 02:22:15 mcr Exp $
#
10.10.10.100 # east host
восток и запад: политика / очистить
# This file defines the set of CIDRs (network/mask-length) to which
# communication should always be in the clear.
#
# See /usr/share/doc/libreswan/policygroups.html for details.
#
# root name servers should be in the clear
192.58.128.30/32
198.41.0.4/32
192.228.79.201/32
192.33.4.12/32
128.8.10.90/32
192.203.230.10/32
192.5.5.241/32
192.112.36.4/32
128.63.2.53/32
192.36.148.17/32
193.0.14.129/32
199.7.83.42/32
202.12.27.33/32
10.10.9.0/24 # My management network
восток и запад: политика / частная или прозрачная
# This file defines the set of CIDRs (network/mask-length) to which
# communication should be private, if possible, but in the clear otherwise.
#
# If the target has a TXT (later IPSECKEY) record that specifies
# authentication material, we will require private (i.e. encrypted)
# communications. If no such record is found, communications will be
# in the clear.
#
# See /usr/share/doc/libreswan/policygroups.html for details.
#
# $Id: private-or-clear.in,v 1.5 2003/02/17 02:22:15 mcr Exp $
#
0.0.0.0/0
восток и запад: политика / четкая или частная
empty file
Когда я пытаюсь установить новое соединение с запада (3.15) на восток (3.23), запад никогда не пытается установить соединение - никакие пакеты не обмениваются.
Когда я инициирую соединения с востока (3,23) на запад (3,15), создается SA, как я и ожидал, и хосты могут общаться.
Когда я обновляю запад до 3.23, соединение может быть инициировано любой стороной. К сожалению, я должен использовать 3.15 в своей производственной среде, поэтому обновление Libreswan до более новой версии не вариант.
Как я могу заставить оппортунистическое шифрование работать с Libreswan 3.15?