[strongSwan] Strongswan as a VPN Hub with a single network adapter
Noel Kuntze
noel at familie-kuntze.de
Fri Aug 30 12:56:30 CEST 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hello,
I don't think using rightsubnet is correct in this case, as it only applies to networks that are physically attached to the remote host.
You can however, customize the _updown script to set routes to the remote subnets that go through the VPN responder.
The _updown script is in /lib/strongswan/. You should create a copy of it and adjust up-host, down-host, up-client and/or down-client.
Read the comments on the cases in the switch case of the script to determine what needs to be adjusted.
I don't know if it will work, as I don't know if strongSwan will reject the traffic to subnets that are not physically attached to it.
Regards,
Noel Kuntze
On 30.08.2013 12:21, Kevin Palmer wrote:
> Hi Andy,
>
> The routing on the 10.4.0.0 spoke is configured that any communication to the following subnets
> 10.30.0.0/16,10.7.0.0/16,10.6.0.0/16,10.3.0.0/16,172.16.0.0/16 <http://10.30.0.0/16,10.7.0.0/16,10.6.0.0/16,10.3.0.0/16,172.16.0.0/16> will be routed to the Strongswan VPN gateway public IP (I've yet to setup the tunnels for 10.30.0.0, 10.7.0.0 and 10.3.0.0)
>
> When I try to connect to an address in the 10.6.0.0/16 <http://10.6.0.0/16> subnet it should be routed through to the hub and then back out to the other spoke but currently it fails.
> Connections to 172.16.0.1 are made successfully.
>
> The routing on the 10.6.0.0 spoke is configured that any communication to the following subnets
> 10.30.0.0/16,10.4.0.0/16,10.7.0.0/16,10.3.0.0/16,172.16.0.0/16 <http://10.30.0.0/16,10.4.0.0/16,10.7.0.0/16,10.3.0.0/16,172.16.0.0/16> will be routed to the Strongswan VPN gateway public IP (I've yet to setup the tunnels for 10.30.0.0, 10.7.0.0 and 10.3.0.0)
>
> When I try to connect to an address in the 10.4.0.0/16 <http://10.4.0.0/16> subnet it should be routed through to the hub and then back out to the other spoke but currently it fails.
> Connections to 172.16.0.1 are made successfully.
>
> Many Thanks,
>
> Kevin
>
>
> On Fri, Aug 30, 2013 at 10:59 AM, Paton, Andy <andy.paton at hp.com <mailto:andy.paton at hp.com>> wrote:
>
> What is your routing setup on the spokes?
>
>
>
> Regards,
>
>
>
> *Andy Paton - *Bsc. (Hons), MBCS*
> *Innovation Engineer
>
> andy.paton at hp.com <mailto:andy.paton at hp.com>
>
>
> HP <http://www.hp.com/>
>
>
>
> *From:*users-bounces+andy.paton=hp.com at lists.strongswan.org <mailto:hp.com at lists.strongswan.org> [mailto:users-bounces+andy.paton <mailto:users-bounces%2Bandy.paton>=hp.com at lists.strongswan.org <mailto:hp.com at lists.strongswan.org>] *On Behalf Of *Kevin Palmer
> *Sent:* 30 August 2013 10:32
> *To:* users at lists.strongswan.org <mailto:users at lists.strongswan.org>
> *Subject:* [strongSwan] Strongswan as a VPN Hub with a single network adapter
>
>
>
> Hi,
>
>
>
> I have just been using Strongswan for the first time and firstly I’d like to say how impressed I was in how easy it was to setup the VPN tunnels. I got my two tunnels working within about 20 minutes of installing Strongswan.
>
>
>
> I have got a hub and two spokes and once the two tunnels were established I can successfully communicate between the spokes and the hub.
>
>
>
> The problem I’ve got however is that each ‘Spoke’ of the VPN cannot contact other spokes in the VPN.
>
>
>
> My first thought that this was that IPv4 Forwarding needs to be enabled however enabling IPv4 Forwarding did not solve the problem.
>
>
>
> I’ve also tried adding each spoke subnet as ‘Left’ subnets in the other connections in ipsec.conf but Strongswan reports “no local address found in traffic selector 10.6.0.0/24 <http://10.6.0.0/24>” as that subnet is not allocated to my adapter.
>
>
>
> The other points to note is that my machine has only one network adapter which is connected to the internet so to get a local subnet I added a second IP address to the adapter (eth0:0)
>
>
>
> Does anyone have any suggestions on what I should try text?
>
>
>
> Configuration below…
>
>
>
> Thanks,
>
>
>
> Kevin
>
>
>
> *Interfaces*
>
> /auto eth0/
>
> /iface eth0 inet static/
>
> / address xxx.xxx.xxx.xxx/
>
> / gateway zzz.zzz.zzz.zzz/
>
> / netmask 255.255.252.0/
>
> / /
>
> /auto lo/
>
> /iface lo inet loopback/
>
> / /
>
> /auto eth0:0/
>
> /iface eth0:0 inet static/
>
> / address 172.16.0.1/
>
> / netmask 255.255.0.0/
>
>
>
> *ipsec.conf*
>
>
>
> /# ipsec.conf - strongSwan IPsec configuration file/
>
> / /
>
> /# basic configuration/
>
> / /
>
> /config setup/
>
> / # plutodebug=all/
>
> / # crlcheckinterval=600/
>
> / # strictcrlpolicy=yes/
>
> / # cachecrls=yes/
>
> / nat_traversal=yes/
>
> / charonstart=yes/
>
> / plutostart=yes/
>
> / /
>
> /# Add connections here./
>
> / /
>
> /conn %default/
>
> / ikelifetime=60m/
>
> / keylife=20m/
>
> / rekeymargin=3m/
>
> / keyingtries=1/
>
> / keyexchange=ikev2/
>
> / authby=secret/
>
> / mobike=yes/
>
> / /
>
> /# CSVNETKP Connection/
>
> / /
>
> /conn csvnetkp/
>
> / left=%any/
>
> / leftsubnet=172.16.0.0/24,10.6.0.0/24 <http://172.16.0.0/24,10.6.0.0/24>/
>
> / leftid=@csvpn.local <mailto:leftid=@csvpn.local>/
>
> / right=aaa.aaa.aaa.aaa/
>
> / rightsubnet=10.4.0.0/16 <http://10.4.0.0/16>/
>
> / auto=route/
>
> / esp=aes256/
>
> / /
>
> / /
>
> /conn csvnetmsdn2/
>
> / left=%any/
>
> / leftsubnet=172.16.0.0/24,10.4.0.0/16 <http://172.16.0.0/24,10.4.0.0/16>/
>
> / leftid=@csvpn.cirrasoft.local <mailto:leftid=@csvpn.cirrasoft.local>/
>
> / right=bbb.bbb.bbb.bbb/
>
> / rightsubnet=10.6.0.0/16 <http://10.6.0.0/16>/
>
> / auto=route/
>
> / esp=aes256/
>
> / /
>
>
>
>
>
> Where
>
> xxx.xxx.xxx.xxx is my Public facing address
>
> zzz.zzz.zzz.zzz is my ISP gateway
>
> aaa.aaa.aaa.aaa is the Gateway of ‘spoke’ Subnet 10.4.0.0/16 <http://10.4.0.0/16>
>
> bbb.bbb.bbb.bbb is the Gateway of ‘spoke’ Subnet 10.6.0.0/16 <http://10.6.0.0/16>
>
>
>
> And I have my PSK’s in the secrets file mapped to the two gateways.
>
>
>
> If anyone can help this would be much appreciated..
>
>
>
> I'm sure I am almost there but... not quite!
>
>
>
> Many Thanks,
>
>
>
> Kevin
>
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.strongswan.org
> https://lists.strongswan.org/mailman/listinfo/users
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBCAAGBQJSIHpdAAoJEDg5KY9j7GZYmIwP/jDjxgfUQLC7rzqsXwBuBg2Y
NNxGl4KQovc5QtYKOhl/mEo1jkYphllMJ+Dz7JotK24c06dXY5LIcx9aCWic/PoC
JcOz1W5Nek+kXdhu5UhS3O3NctBNnykU5gu2VcvnGZr+ZVZsOnkxi0VbMwvO2tz1
oU08hN0Gvk++w3h+/KxUFJhViruOE72BxfJJosnshO00V7aycuvCKkko8BAPGjGK
fA75xc84a3bmdAK6C7N+YMArNvTTcO4nNRzAu8V1lxof65VE+6FYxLK/BnUCA2N9
u16kpjec3UszL6qQnUcdLb4gyFrFxBXQS5suxq73sRUPVxx4AxIX6BEtDPyCfzWx
Lm9MgK8gvHAv1PqzdwpESxQc6WYgyzFc/XXSY4WlnYjMe39mb3RkiARfFrKys7wX
a2KWxiM7E8eWkI2hSbT72Jrfiou35TjwlKxfqTRIqVcbkRtj+2dJ5O39NJr7m0iq
eU7kzLgKG4QU+WFIfBhxMZf8+LMzn6i+uxCPTZDkX+ZEnrhW6LSkBEut+uN7uRaw
90E7QzjAtegMmHoDXwpDC4Z0OBdxQFUt9gDw2Eg3ifcg67HqBYzy2t1I7IG2MfQ6
UYh2oulFzYykw7YuqTcyW7IPK9o1YRzpk8uUzLgt/frH9RpO2NH37ehfhbbmF2Oo
abay+2MZYzmclRq95KOP
=SOKu
-----END PGP SIGNATURE-----
More information about the Users
mailing list