В кратце то предистория такова....
Тунели работают нормально до перезагрузки роутера (WRV210) потом обмен пакемами между внутренними сетями автоматом поднимается через 20 мин (почему, опишу ниже), что есть крайне неприемлемо. Быстрее поднять тунель получается только выполнением setkey -F.
Вывод команды setkey -DP (сразу при перезагрузке ракона) выглядит следующим образом (вроде все норм):
Код: Выделить всё
# setkey -DP
172.16.1.0/24[any] 192.168.100.0/24[any] any
in ipsec
esp/tunnel/Роутер-FreeBSD/use
spid=2 seq=3 pid=4019
refcnt=1
192.168.100.0/24[any] 172.16.1.0/24[any] any
out ipsec
esp/tunnel/FreeBSD-Роутер/use
spid=1 seq=1 pid=4019
refcnt=1
обратите внимание на строки содержащие следующие значения -> diff: ХХХХ(s) hard: ХХХХ(s) soft: ХХХХ(s):
Код: Выделить всё
# setkey -D
FreeBSD Роутер
esp mode=tunnel spi=1424645184(0x54ea5c40) reqid=0(0x00000000)
E: 3des-cbc 8d287c67 23135b44 3f17b121 d8a90b1d aa962bd9 abc30c83
A: hmac-sha1 97637db8 3b17d758 e633f282 b87a2d4a debdbcb3
seq=0x00000000 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:52:55 2011 current: Mar 4 15:53:57 2011
diff: 62(s) hard: 120(s) soft: 96(s)
last: hard: 0(s) soft: 0(s)
current: 0(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 0 hard: 0 soft: 0
sadb_seq=9 pid=3819 refcnt=1
FreeBSD Роутер
esp mode=tunnel spi=1424645183(0x54ea5c3f) reqid=0(0x00000000)
E: 3des-cbc 059b4a47 62e9b38d a6cfd1bf 9b88ec0a bf268c37 fa411201
A: hmac-sha1 36e5710a 17bae8c0 297cf261 24f4c7fc e7b224dd
seq=0x00000000 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:52:48 2011 current: Mar 4 15:53:57 2011
diff: 69(s) hard: 1200(s) soft: 960(s)
last: hard: 0(s) soft: 0(s)
current: 0(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 0 hard: 0 soft: 0
sadb_seq=8 pid=3819 refcnt=1
FreeBSD Роутер
esp mode=tunnel spi=1424645181(0x54ea5c3d) reqid=0(0x00000000)
E: 3des-cbc 74edea41 ab6a189e 3cf830bd 4ba0704a d1190548 7845c81c
A: hmac-sha1 f6c9ab84 af5a815b 968efb22 45d05e8a 39626492
seq=0x00000000 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:51:16 2011 current: Mar 4 15:53:57 2011
diff: 161(s) hard: 1200(s) soft: 960(s)
last: hard: 0(s) soft: 0(s)
current: 0(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 0 hard: 0 soft: 0
sadb_seq=7 pid=3819 refcnt=1
FreeBSD Роутер
esp mode=tunnel spi=2437912404(0x914f9754) reqid=0(0x00000000)
E: 3des-cbc db6e9428 d7fa4510 611c8d27 0a212578 08e8cde8 aa22f9e6
A: hmac-sha1 0d62235d 4fed8287 08db3d84 9aec0754 67b604f8
seq=0x00000000 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:49:30 2011 current: Mar 4 15:53:57 2011
diff: 267(s) hard: 1200(s) soft: 960(s)
last: hard: 0(s) soft: 0(s)
current: 0(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 0 hard: 0 soft: 0
sadb_seq=6 pid=3819 refcnt=1
FreeBSD Роутер
esp mode=tunnel spi=2437912402(0x914f9752) reqid=0(0x00000000)
E: 3des-cbc 99bb2fdf 8884b0bb a9306f69 db5c8e7f af9fc78d d8015f8c
A: hmac-sha1 8bb1c5c5 5e113d7e 89b001aa 9fb0acab 8b7b6976
seq=0x00000450 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:49:17 2011 current: Mar 4 15:53:57 2011
diff: 280(s) hard: 1200(s) soft: 960(s)
last: Mar 4 15:53:56 2011 hard: 0(s) soft: 0(s)
current: 409616(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 1104 hard: 0 soft: 0
sadb_seq=5 pid=3819 refcnt=2
Роутер FreeBSD
esp mode=tunnel spi=178919676(0x0aaa18fc) reqid=0(0x00000000)
E: 3des-cbc 63dd383f 87f06c56 9d66bf17 a717d942 f0ec34db 876cb008
A: hmac-sha1 b933ea14 54e9cf42 09b0b3bf 894cf703 456f8f0e
seq=0x00000192 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:52:55 2011 current: Mar 4 15:53:57 2011
diff: 62(s) hard: 120(s) soft: 96(s)
last: Mar 4 15:53:56 2011 hard: 0(s) soft: 0(s)
current: 76640(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 402 hard: 0 soft: 0
sadb_seq=4 pid=3819 refcnt=1
Роутер FreeBSD
esp mode=tunnel spi=91447869(0x0573623d) reqid=0(0x00000000)
E: 3des-cbc 5cd0806d d59ab10b 37dfdc48 ef511918 5604703e 42341314
A: hmac-sha1 39241f73 06c91e5a 6a87145b c3a0e8c2 4d7bebb6
seq=0x0000000c replay=4 flags=0x00000000 state=mature
created: Mar 4 15:52:48 2011 current: Mar 4 15:53:57 2011
diff: 69(s) hard: 1200(s) soft: 960(s)
last: Mar 4 15:52:54 2011 hard: 0(s) soft: 0(s)
current: 1070(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 12 hard: 0 soft: 0
sadb_seq=3 pid=3819 refcnt=1
Роутер FreeBSD
esp mode=tunnel spi=255158568(0x0f356928) reqid=0(0x00000000)
E: 3des-cbc b86e46c3 67454a2f ee70d294 4b4a967d 481c96b5 93944e6f
A: hmac-sha1 2a41a985 b2dc1513 62334f8e 0dc8cf00 49837fa7
seq=0x00000006 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:51:16 2011 current: Mar 4 15:53:57 2011
diff: 161(s) hard: 1200(s) soft: 960(s)
last: Mar 4 15:51:17 2011 hard: 0(s) soft: 0(s)
current: 688(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 6 hard: 0 soft: 0
sadb_seq=2 pid=3819 refcnt=1
Роутер FreeBSD
esp mode=tunnel spi=25607630(0x0186bdce) reqid=0(0x00000000)
E: 3des-cbc 1435a472 c131e996 07a5e4f3 e121c495 2810cb3f f135b074
A: hmac-sha1 f6870993 8406380b 2ca7715b 49715c95 83e8d313
seq=0x00000303 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:49:30 2011 current: Mar 4 15:53:57 2011
diff: 267(s) hard: 1200(s) soft: 960(s)
last: Mar 4 15:50:07 2011 hard: 0(s) soft: 0(s)
current: 80756(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 771 hard: 0 soft: 0
sadb_seq=1 pid=3819 refcnt=1
Роутер FreeBSD
esp mode=tunnel spi=167206864(0x09f75fd0) reqid=0(0x00000000)
E: 3des-cbc 1dc68c04 768c03a7 7930748f ffff16d4 7c578f97 e20a847c
A: hmac-sha1 63a13759 1c2432e1 00966304 38f8b5dd 9fb4f1bd
seq=0x00000003 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:49:17 2011 current: Mar 4 15:53:57 2011
diff: 280(s) hard: 1200(s) soft: 960(s)
last: Mar 4 15:49:17 2011 hard: 0(s) soft: 0(s)
current: 305(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 3 hard: 0 soft: 0
sadb_seq=0 pid=3819 refcnt=1
# setkey -F
# setkey -D
FreeBSD Роутер
esp mode=tunnel spi=1424645187(0x54ea5c43) reqid=0(0x00000000)
E: 3des-cbc 0d1e4238 85fa52e9 feef564d 73570698 449dbe80 11747ca2
A: hmac-sha1 0220e44c 7a102876 525dcc41 153b848b efdeb91e
seq=0x00000289 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:54:36 2011 current: Mar 4 15:55:27 2011
diff: 51(s) hard: 120(s) soft: 96(s)
last: Mar 4 15:55:27 2011 hard: 0(s) soft: 0(s)
current: 335728(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 649 hard: 0 soft: 0
sadb_seq=1 pid=3859 refcnt=2
Роутер FreeBSD
esp mode=tunnel spi=20920141(0x013f374d) reqid=0(0x00000000)
E: 3des-cbc ce0f31f3 1212d9b5 a994737b 9a505c1e 42b97980 cbbc46ac
A: hmac-sha1 fbe4f3f2 3cfaae4f b06e6f6f d1debd71 fe46a4b8
seq=0x0000025e replay=4 flags=0x00000000 state=mature
created: Mar 4 15:54:36 2011 current: Mar 4 15:55:27 2011
diff: 51(s) hard: 120(s) soft: 96(s)
last: Mar 4 15:55:27 2011 hard: 0(s) soft: 0(s)
current: 98504(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 606 hard: 0 soft: 0
sadb_seq=0 pid=3859 refcnt=1
# setkey -D
FreeBSD Роутер
esp mode=tunnel spi=1424645189(0x54ea5c45) reqid=0(0x00000000)
E: 3des-cbc c4c81fd9 0633d1ea 2fa98dcf bacf37d0 532017c3 206ac0b6
A: hmac-sha1 5b0f28a2 0b415921 d500445b 871063d7 8e23174e
seq=0x00000000 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:56:14 2011 current: Mar 4 15:56:21 2011
diff: 7(s) hard: 120(s) soft: 96(s)
last: hard: 0(s) soft: 0(s)
current: 0(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 0 hard: 0 soft: 0
sadb_seq=5 pid=3880 refcnt=1
FreeBSD Роутер
esp mode=tunnel spi=1424645188(0x54ea5c44) reqid=0(0x00000000)
E: 3des-cbc 0139f9d8 acf15152 69808c22 03705d1a 4c2c4181 5311b804
A: hmac-sha1 b3e47d0a dc093ee9 8cdcbfa5 68ca4bc5 66417b21
seq=0x00000000 replay=4 flags=0x00000000 state=mature
created: Mar 4 15:56:06 2011 current: Mar 4 15:56:21 2011
diff: 15(s) hard: 1200(s) soft: 960(s)
last: hard: 0(s) soft: 0(s)
current: 0(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 0 hard: 0 soft: 0
sadb_seq=4 pid=3880 refcnt=1
FreeBSD Роутер
esp mode=tunnel spi=1424645187(0x54ea5c43) reqid=0(0x00000000)
E: 3des-cbc 0d1e4238 85fa52e9 feef564d 73570698 449dbe80 11747ca2
A: hmac-sha1 0220e44c 7a102876 525dcc41 153b848b efdeb91e
seq=0x00000452 replay=4 flags=0x00000000 state=dying
created: Mar 4 15:54:36 2011 current: Mar 4 15:56:21 2011
diff: 105(s) hard: 120(s) soft: 96(s)
last: Mar 4 15:56:20 2011 hard: 0(s) soft: 0(s)
current: 479816(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 1106 hard: 0 soft: 0
sadb_seq=3 pid=3880 refcnt=2
Роутер FreeBSD
esp mode=tunnel spi=171924000(0x0a3f5a20) reqid=0(0x00000000)
E: 3des-cbc 4e0c22d1 b6626762 116af591 abcef9ec c393d467 e21142bd
A: hmac-sha1 e8c82713 3b8565d9 de39e218 9fced573 7ec699c7
seq=0x0000002b replay=4 flags=0x00000000 state=mature
created: Mar 4 15:56:14 2011 current: Mar 4 15:56:21 2011
diff: 7(s) hard: 120(s) soft: 96(s)
last: Mar 4 15:56:21 2011 hard: 0(s) soft: 0(s)
current: 3819(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 43 hard: 0 soft: 0
sadb_seq=2 pid=3880 refcnt=1
Роутер FreeBSD
esp mode=tunnel spi=182112624(0x0adad170) reqid=0(0x00000000)
E: 3des-cbc efeccfa0 eb8aad7e d982154a 1512c737 0481fa8e cde6b310
A: hmac-sha1 56f50dc1 beba8d14 66ed4a5c d932b852 63f3bdde
seq=0x0000002f replay=4 flags=0x00000000 state=mature
created: Mar 4 15:56:06 2011 current: Mar 4 15:56:21 2011
diff: 15(s) hard: 1200(s) soft: 960(s)
last: Mar 4 15:56:14 2011 hard: 0(s) soft: 0(s)
current: 3886(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 47 hard: 0 soft: 0
sadb_seq=1 pid=3880 refcnt=1
Роутер FreeBSD
esp mode=tunnel spi=20920141(0x013f374d) reqid=0(0x00000000)
E: 3des-cbc ce0f31f3 1212d9b5 a994737b 9a505c1e 42b97980 cbbc46ac
A: hmac-sha1 fbe4f3f2 3cfaae4f b06e6f6f d1debd71 fe46a4b8
seq=0x000003ec replay=4 flags=0x00000000 state=dying
created: Mar 4 15:54:36 2011 current: Mar 4 15:56:21 2011
diff: 105(s) hard: 120(s) soft: 96(s)
last: Mar 4 15:56:06 2011 hard: 0(s) soft: 0(s)
current: 157095(bytes) hard: 0(bytes) soft: 0(bytes)
allocated: 1004 hard: 0 soft: 0
sadb_seq=0 pid=3880 refcnt=1
1. Почему создаётся такое количество записей для одного тунеля (по идее их должно быть только 2)?.... причем количество записей может быть и больше, но на работу тунеля это не влияет.
2. Почему значение тайминга hard: 120(s) взятое из секции sainfo-> lifetime time 120 sec; файла racoon.conf меняется на значение hard: 1200(s) взятое из настроек роутера (WRV210) это минимальное значение которое позволяет установить роутер.
Мои выводы: проблема крутится вокруг фазы2 формирования тунеля IPSec - но как это поправить ума не приложу. (идея зациклить выполнение команды setkey -F с определённым интервалом отпадает, так как нужно построить 10 тунелей на этих железках)... нужно найти правильное решение проблемы.
шаманство с DPD (вкл, выкл, изменение значений) на даную проблему никак не сказывается.
замечу, что ось ставилась недавно, все остальные службы на ней работают нормально, все порты обновленны на момент написания темы.