Hi to all,

I have two carped boxes and I want to use sasyncd for vpn redundancy, but only
newly created sad's get synced. For example, I reboot the slave box, and when
it comes up again, sasyncd only sets flows, not the sad's. Maybe this is
normal behaviour?

log from master:
Jan  6 21:59:23 openbsd1 sasyncd[25895]: net: peer "10.23.6.2" connected
Jan  6 21:59:23 openbsd1 sasyncd[25895]: net_ctl: peer "10.23.6.2" state
change to SLAVE
Jan  6 21:59:25 openbsd1 sasyncd[25895]: monitor_get_pfkey_snap: got 2016
bytes SADB, 1392 bytes SPD
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_send_flush: sending FLUSH to
peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: SADB data
020a00023f00000000000000000000000200010088f180d7100103030400000004000200
00000000000000000000000015f7444b0000000000000000000000000400040000000000
000000000000000038040000000000000000000000000000040003000000000000000000
00000000b004000000000000000000000000000003000500000000001002000059d44c6d
000000000000000003000600000000001002000059d45bb2000000000000000005000a00
01000000000000000000000038392e3231322e37362e3130392f33320000000000000000
05000b0001000000000000000000000038392e3231322e39312e3137382f333200000000
0000000004000800a00000009884229af8684722ecf09bfe79c0d8eef96b3cfb00000000
04000900c0000000e73eb8f1c43d90bdfaf40fb3abfe879d28e74cf8e870dd0b01001400
0101000001001300000000000300150000000000100200000a0000000000000000000000
030011000000000010020000ffffff000000000000000000030016000000000010020000
0a0708000000000000000000030012000000000010020000ffffff000000000000000000
02002100080000007465737476706e000000000000000000000000000000000000000000
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync SA 0x88cca800
len 504 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync SA 0x88cca9f8
len 504 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync SA 0x88ccabf0
len 504 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync SA 0x88ccade8
len 504 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: SPD data
021000021d000000000000000000000003000600000000001002000059d44c6d00000000
00000000010014000101000001001300000000000300150000000000100200000a000000
0000000000000000030011000000000010020000ffffff00000000000000000003001600
00000000100200000a0708000000000000000000030012000000000010020000ffffff00
000000000000000005000a0001000000000000000000000038392e3231322e39312e3137
382f3332000000000000000005000b0001000000000000000000000038392e3231322e37
362e3130392f33320000000000000000021000021d000000000000000000000003000600
000000001002000059d44c6d000000000000000001001400030200000100130000000000
0300150000000000100200000a0708000000000000000000030011000000000010020000
ffffff0000000000000000000300160000000000100200000a0000000000000000000000
030012000000000010020000ffffff00000000000000000005000a000100000000000000
0000000038392e3231322e39312e3137382f3332000000000000000005000b0001000000
000000000000000038392e3231322e37362e3130392f3332000000000000000002100002
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync FLOW 0x88cca000
len 232 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync FLOW 0x88cca0e8
len 232 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync FLOW 0x88cca1d0
len 232 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync FLOW 0x88cca2b8
len 232 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync FLOW 0x88cca3a0
len 232 to peer 10.23.6.2
Jan  6 21:59:25 openbsd1 sasyncd[25895]: pfkey_snapshot: sync FLOW 0x88cca488
len 232 to peer 10.23.6.2

It looks to me like everything is ok?

log from slave:
Jan  6 22:52:09 openbsd2 sasyncd[3384]: config: add peer 10.23.6.3
Jan  6 22:52:09 openbsd2 sasyncd[3384]: config: interface carp3
Jan  6 22:52:09 openbsd2 sasyncd[3384]: config: group carp
Jan  6 22:52:09 openbsd2 sasyncd[3384]: config: 32 byte shared hex key
Jan  6 22:52:09 openbsd2 sasyncd[3384]: config: shared key set
Jan  6 22:52:09 openbsd2 sasyncd[3384]: carp_init: initializing runstate to
SLAVE
Jan  6 22:52:09 openbsd2 sasyncd[3384]: listening on 0.0.0.0 port 500 fd 6
Jan  6 22:52:09 openbsd2 sasyncd[3384]: net_connect: peer "10.23.6.3"
connected, fd 7
Jan  6 22:52:09 openbsd2 sasyncd[26685]: net_ctl: peer "10.23.6.3" state
change to MASTER
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey FLUSH len
16 seq 1
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey ADD len
504 seq 2
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey ADD len
504 seq 3
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey: msg ADD write() failed on
socket 5: Invalid argument
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey ADD len
504 seq 4
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey: msg ADD write() failed on
socket 5: Invalid argument
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey ADD len
504 seq 5
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey: msg ADD write() failed on
socket 5: Invalid argument
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey X_ADDFLOW
len 232 seq 6
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey: msg ADD write() failed on
socket 5: Invalid argument
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey X_ADDFLOW
len 232 seq 7
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey X_ADDFLOW
len 232 seq 8
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey X_ADDFLOW
len 232 seq 9
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey X_ADDFLOW
len 232 seq 10
Jan  6 22:52:11 openbsd2 sasyncd[26685]: pfkey_queue_message: pfkey X_ADDFLOW
len 232 seq 11

I've searched the web for "pfkey: msg ADD write() failed on socket 5: Invalid
argument", but I've only found openswan related info.
I went through all google results for "sasyncd", and only clue I've got from
this link: http://www.lugbe.ch/action/reports/BSDCluster.pdf
where it says for sasyncd:
Known bugs: Resynchronisation des Master nach Reboot
which, I assume, have something to do with this problem. But I couldn't find
anything else about that bug

When a new SAD is created on the master, it is normaly synced with slave.
I am runnig 4.6-stable
I will send more info If it is needed.

Thank you very much

Reply via email to