Fortigate IPSEC VPN - One Way Traffic issues
I have 2 Fortigate 201F set up with a tunnel and I'm seeing some strange traffic (mostly missing) from site A to site B. Site A has 2 active WAN interfaces with the 2nd interface static DF route at a higher priority. My tunnel is assigned to the interface with the lower routing priority. I'm not able to ping devices on Site B, yet I'm able to access the internal web interface of the Fortigate of Site B.
Site B only has one WAN interface and I'm able to ping from devices within Site B to devices on Site A, but I'm not able to connect to NTP, DNS or LDAP from the Fortigate B to Site A.
Both tunnels were created as custom pointing to the IP address of the outside interface of the opposite. I have phase 2 selectors set for each of the VLANs from Site A and all show active.
Both sites are set with incoming/outgoing policies using the named tunnel and allowing ALL traffic and stated VLANs.
Both sites have static routes set to use the tunnel interface for traffic. Site A has a single route and Site B has 3 routes(for each of the VLANs).
I've tried reducing both sides to a single network and get the same results. I kind of feel like the issue resides on Site A where I have the active/active failover WANs but I don't know how to resolve. I'm out of ideas and would appreciate any help.
Site A
config system interface
edit "port16"
set vdom "root"
set ip 199.x.x.x
set type physical
set description "Outside Interface A"
set alias "Wan1"
set monitor-bandwidth enable
set role wan
set snmp-index 19
edit "HQKC"
set vdom "root"
set allowaccess ping
set type tunnel
set snmp-index 10
set interface "port16"
config firewall policy
edit 90
set name "HQtoKC"
set srcintf "x1"
set dstintf "HQKC"
set action accept
set srcaddr "obj-East-Servers" "obj-EastMobile" "obj-HQGeneralVLAN"
set dstaddr "kctest"
set schedule "always"
set service "ALL"
set logtraffic all
next
edit 91
set name "KCtoHQ"
set srcintf "HQKC"
set dstintf "x1"
set action accept
set srcaddr "kctest"
set dstaddr "obj-East-Servers" "obj-EastMobile" "obj-HQGeneralVLAN"
set schedule "always"
set service "ALL"
set logtraffic all
config vpn ipsec phase1-interface
edit "HQKC"
set interface "port16"
set ike-version 2
set local-gw 199.x.x.x
set keylife 28800
set peertype any
set net-device disable
set proposal aes128-sha256
set dhgrp 5
set remote-gw 24.2x.x.x
config vpn ipsec phase2-interface
edit "HQKC"
set phase1name "HQKC"
set proposal aes256-sha256
set dhgrp 5
set auto-negotiate enable
set keylifeseconds 3600
set src-subnet 10.253.10.0 255.255.255.0
set dst-subnet 10.253.25.0 255.255.255.0
next
edit "HQKC1"
set phase1name "HQKC"
set proposal aes256-sha256
set dhgrp 5
set auto-negotiate enable
set keylifeseconds 3600
set src-subnet 10.253.252.0 255.255.254.0
set dst-subnet 10.253.25.0 255.255.255.0
next
edit "HQKC2"
set phase1name "HQKC"
set proposal aes256-sha256
set dhgrp 5
set auto-negotiate enable
set keylifeseconds 3600
set src-subnet 10.0.0.0 255.255.240.0
set dst-subnet 10.253.25.0 255.255.255.0
config router static
edit 20
set dst 10.253.25.0 255.255.255.0
set device "HQKC"
Site B
config system interface
edit "port16"
set vdom "root"
set ip 24.2x.x.x
set type physical
set description "Outside Interface"
set alias "Wan1"
set monitor-bandwidth enable
set role wan
set snmp-index 18
next
edit "KCHQ"
set vdom "root"
set type tunnel
set snmp-index 37
set interface "port16"
config firewall policy
edit 16
set name "KCtoHQ"
set srcintf "port1"
set dstintf "KCHQ"
set action accept
set srcaddr "kctest"
set dstaddr "EastServerVlan" "EastMobileVlan" "EastGeneralVlan"
set schedule "always"
set service "ALL"
set logtraffic all
next
edit 17
set name "HQtoKC"
set srcintf "KCHQ"
set dstintf "port1"
set action accept
set srcaddr "EastServerVlan" "EastMobileVlan" "EastGeneralVlan"
set dstaddr "kctest"
set schedule "always"
set service "ALL"
set logtraffic all
config vpn ipsec phase1-interface
edit "KCHQ"
set interface "port16"
set ike-version 2
set local-gw 24.2x.x.x
set keylife 28800
set peertype any
set net-device disable
set proposal aes128-sha256
set dhgrp 5
set remote-gw 199.x.x.x
config vpn ipsec phase2-interface
edit "KCHQ"
set phase1name "KCHQ"
set proposal aes256-sha256
set dhgrp 5
set auto-negotiate enable
set keylifeseconds 3600
set src-subnet 10.253.25.0 255.255.255.0
set dst-subnet 10.253.10.0 255.255.255.0
next
edit "KCHQ1"
set phase1name "KCHQ"
set proposal aes256-sha256
set auto-negotiate enable
set keylifeseconds 3600
set src-subnet 10.253.25.0 255.255.255.0
set dst-subnet 10.253.252.0 255.255.254.0
next
edit "KCHQ2"
set phase1name "KCHQ"
set proposal aes256-sha256
set dhgrp 5
set auto-negotiate enable
set keylifeseconds 3600
set src-subnet 10.253.25.0 255.255.255.0
set dst-subnet 10.0.0.0 255.255.240.0
config router static
edit 10
set dst 10.253.10.0 255.255.255.0
set device "KCHQ"
next
edit 11
set dst 10.253.252.0 255.255.254.0
set device "KCHQ"
next
edit 12
set dst 10.0.0.0 255.255.240.0
set device "KCHQ"
