Hi again,
Here is the Test log from FortiClient. You can see than Natt is on and destination port is 500 on first message. On others dialup VPN, system change from udp500 to udp4500 on 3rd message, after IKE phase 2.. and always as source port, not destination one.
In run_timer_list, jiffies=00000000, skipped = 0
tvecs[1]->bits is 3, tvecs
->index is 0
sys_get_local_gwy() called: remote gw:0f4224d4 next hop:0
Detect local gateway for peer: xx.xx.xx.xx
sys_get_local_gwy() called: remote gw:0f4224d4 next hop:12e644
Get sa_connect message...172.30.1.212->xx.xx.xx.xx:0, natt_mode=0
Using new connection...natt_mode=0
Set connection name = Canaletas.
Adding timer #1... expiry=3600, data=16552536
Adding to bucket 3 at index 1
Tunnel 172.30.1.212 ---> xx.xx.xx.xx:500,natt_en=1 is starting negotiation
Will negotiate a DHCP SA
Initiator: aggressive mode is sending 1st message...
Initiator:aggressive mode set dh=1024.
Sending VID payload....
Sending NATT VID payload (draft3)....
Sending NATT VID payload (draft3 and draft1)....
Initiator: sent xx.xx.xx.xx aggressive mode message #1 (OK)
Adding timer #2... expiry=28770, data=4185704
Adding to bucket 4 at index 1
set retransmit: st=1, timeout=10.
Adding timer #2... expiry=10, data=4185704
Adding to bucket 1 at index 10
Next_time = 10 sec
Thanks
Lluis Arasanz
Adanoc