[strongSwan] VTI with IPv4 over IPv6 Tunnel
Benjamin Beier
benjamin.beier at heliocloud.net
Fri Jul 21 00:59:02 CEST 2017
Actually I just need the interfaces so OSPF is happy.
After wasting some more hours of time with VTIs, I decided to try GRE
and well... it just works. :)
Though I have heard and read that GRE is considered quite a dirty protocol.
I also heard that Libreswan provides better support for VTIs than
Strongswan.
But for now I am sticking with the solution I have.
Thanks for the hints.
Benjamin
On 07/20/2017 04:08 AM, Eric Germann wrote:
> What’s your use case? Could you accomplish it with GRE tunnels as P2P
> tunnels?
>
> I run a global backbone connecting AWS regions together for $DAYJOB.
> We run BGP and routing over GRE tunnels. The GRE packets are then
> encrypted by Strongswan.
>
> EKG
>
>> On Jul 19, 2017, at 7:21 PM, Benjamin Beier
>> <benjamin.beier at heliocloud.net
>> <mailto:benjamin.beier at heliocloud.net>> wrote:
>>
>> Hello,
>>
>> I have a working IPsec setup (IPv4 Net-Net over IPv6 Host-Host
>> tunnel) including a properly configured firewall.
>> Its been running fine for some month, but now I have a new
>> requirement that needs Virtual Transport Interfaces (VTI) on both
>> sides of the tunnel.
>> Sadly I am really struggling with this part, having spend multiple
>> days already trying to figure out why its not working.
>>
>> Some useful information:
>>
>> * Firewall is deactivated (accepting everything)
>> * Mangle table is empty
>> * StrongSwan 5.5.3
>> * Linux Kernel 4.4.X
>> * Using the following guide:
>> https://wiki.strongswan.org/projects/strongswan/wiki/RouteBasedVPN
>>
>> The VTI name is ipsec0 and traffic is routed to the interface properly.
>> tcpdump shows lots of packets from 10.159.5.0/24 to 10.159.6.0/24 on
>> interface ipsec0.
>> My problem is, that the VTI seems to be a *black hole* at the moment.
>> Packets just disappear in the tunnel interface and the RX error
>> counter is rising quickly:
>>
>> ~ # ip -6 -s tunnel show ipsec0
>> ipsec0: ipv6/ipv6 remote ####:####:####:100::7 local
>> ####:####:####:2405::7 encaplimit 0 hoplimit 0 tclass 0x00 flowlabel
>> 0x00000 (flowinfo 0x00000000)
>> RX: Packets Bytes *Errors* CsumErrs OutOfSeq Mcasts
>> 0 0 *1198* 0 0 0
>> TX: Packets Bytes Errors DeadLoop NoRoute NoBufs
>> 358 56650 0 0 0 0
>>
>> So far I have no idea whats going on and I tried changing options for
>> days, always with the same results.
>> Maybe someone is running a similar setup and can provide some hints?
>> Is there a way to find out what exactly those errors are?
>>
>> Many Thanks,
>> Benjamin
>>
>> *Configuration:*
>> --------------------------------
>>
>> # *strongswan.conf* - strongSwan configuration file
>>
>> charon {
>> load_modular = yes
>> * install_routes = no*
>> plugins {
>> include strongswan.d/charon/*.conf
>> }
>> }
>>
>> include strongswan.d/*.conf
>>
>> --------------------------------
>>
>> #*ipsec.conf *- strongSwan IPsec configuration file
>>
>> config setup
>>
>> ca heliocloud
>> cacert=#######.crt
>> auto=add
>>
>> conn %default
>> ikelifetime=60m
>> keylife=20m
>> rekeymargin=3m
>> keyingtries=%forever
>> keyexchange=ikev2
>> mobike=no
>> compress=yes
>>
>> conn net-net
>> also=host-host
>> leftsubnet=10.159.5.0/24
>> rightsubnet=10.159.6.0/24
>> auto=start
>> * mark=1*
>>
>> conn host-host
>> left=####:####:####:100::7
>> leftcert=#######.crt
>> right=####:####:####:2405::7
>> auto=add
>>
>> --------------------------------
>>
>> modprobe ip6_vti
>> ip -6 tunnel add ipsec0 local ####:####:####:100::7 remote
>> ####:####:####:2405::7 mode vti6 *key 1*
>> ip link set ipsec0 up
>> ip route add 10.159.6.0/24 dev ipsec0
>>
>> --------------------------------
>>
>> 3: ip6tnl0 at NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default
>> qlen 1
>> link/tunnel6 :: brd ::
>> 4: ip6_vti0 at NONE: <NOARP> mtu 1500 qdisc noop state DOWN group
>> default qlen 1
>> link/tunnel6 :: brd ::
>> 8: ipsec0 at NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1500 qdisc
>> noqueue state UNKNOWN group default qlen 1
>> link/tunnel6 ####:####:####:100::7 peer ####:####:####:2405::7
>> inet6 fe80::2201:bff:fec8:2357/64 scope link
>> valid_lft forever preferred_lft forever
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20170721/e652bdcf/attachment-0001.html>
More information about the Users
mailing list