Hi,
Thanks Paul, this work defined but i think i found a issue, the
left/right protocol are not respected... and so the tunnels are partial
up and i cannot send vxlan traffic through the vpn.
My current conf is (boxA and boxB - reverted left/right params):
conn ipsec9convxlanout
also=ipsec9convxlan
leftprotoport=17/0
rightprotoport=17/4789
auto=start
conn ipsec9convxlanin
also=ipsec9convxlan
leftprotoport=17/4789
rightprotoport=17/0
auto=start
conn ipsec9convxlan
type=transport
leftrsasigkey=%cert
leftcert=LabVxLANandDemoVxLAN
rightrsasigkey=%cert
leftid=@LabVxLAN
left=192.168.1.108
right=20.20.10.4
rightid=@DemoVxLAN
dpddelay=30
dpdtimeout=60
dpdaction=restart
My left side is behind NAT and i cannot force port 500 or 4500 to
libreswan box, so i end up with partial tunnels up.
left both conns are up:
ipsec whack --trafficstatus
006 #3: "ipsec1convxlanin", type=ESP, add_time=1526136419, inBytes=0,
outBytes=0, id='@LabVxLAN'
006 #2: "ipsec1convxlanout", type=ESP, add_time=1526136418, inBytes=0,
outBytes=0, id='@LabVxLAN'
right side is wrong:
ipsec whack --trafficstatus
006 #6: "ipsec9convxlanin", type=ESP, add_time=1526136418, inBytes=0,
outBytes=0, id='@DemoVxLAN'
006 #7: "ipsec9convxlanin", type=ESP, add_time=0, inBytes=0, outBytes=0,
id='@DemoVxLAN'
/Expected:ipsec whack --trafficstatus
006 #6: "ipsec9convxlanin", type=ESP, add_time=1526136418, inBytes=0,
outBytes=0, id='@DemoVxLAN'
006 #7: "ipsec9convxlanout", type=ESP, add_time=//1526136418, inBytes=0,
outBytes=0, id='@DemoVxLAN'/
When connecting the ipsec1convxlanout from left side it detects the
connection as ipsec9convxlanin....
If i can "dial out" from the right to the left side (removing the nat
issue), all is ok.
Can i do this with my current configuration? Or i should defined two
different connections (different ids)?
On 01/25/2018 03:39 PM, Paul Wouters wrote:
On Tue, 23 Jan 2018, António Silva wrote:
I try to set the leftprotoport / rightprotoport=udp/4789 , i can ping
the ip on boxB going trough the vxlan but the traffic is not encrypted..
Well yes, ping does not use udp port 4789 :)
Sowmini, you suggest using two tunnels, how should they be?
conn boxA
[...]
leftprotoport=udp/4789
rightprotoport=udp/4789
I think you want:
conn boxA-out
[...]
leftprotoport=udp
rightprotoport=udp/4789
conn boxA-in
[...]
leftprotoport=udp/4789
rightprotoport=udp
That covers two flows, any ephemeral port to remote udp 4789
and any ephemeral port from remote to local udp 4789
Paul
--
Saludos / Regards / Cumprimentos
Anónio Silva
_______________________________________________
Swan mailing list
[email protected]
https://lists.libreswan.org/mailman/listinfo/swan