{"id":613,"date":"2014-01-27T16:10:05","date_gmt":"2014-01-27T14:10:05","guid":{"rendered":"http:\/\/www.klehr.de\/michael\/?p=613"},"modified":"2014-09-07T12:37:31","modified_gmt":"2014-09-07T10:37:31","slug":"sophos-utm-multiple-s2s-ipsec-vpn-mit-failover-tutorial","status":"publish","type":"post","link":"https:\/\/www.klehr.de\/michael\/sophos-utm-multiple-s2s-ipsec-vpn-mit-failover-tutorial\/","title":{"rendered":"Sophos UTM multiple S2S IPsec VPN mit Failover &#8211; Tutorial"},"content":{"rendered":"<p style=\"text-align: justify;\">Hier ein kleines Tutorial wie man mehrfache IPsec Tunnel einrichtet und den Traffic \u00fcber diese Leitungen verteilt. Dazu habe ich mir eine kleine virtuelle Umgebung aufgebaut. In einer solchen Dev-Umgebung sollte man immer einen Router nutzen um das &#8222;Internet&#8220; auch wirklich richtig zu simulieren. Hierzu eignet sich am besten eine kleine Linux-VM mit mehreren Interfaces die IP Forwarding aktiviert hat. Es kommen zwei aktuelle Sophos UTM 9.1 und zwei Win7 als Clients zum Einsatz. Eine der UTMs l\u00e4uft als Cluster f\u00fcr Tests mit aktuellen Updates.<\/p>\n<p>Hier eine \u00dcbersicht meiner Umgebung:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_VMs.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-614\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_VMs.jpg\" alt=\"Sophos_Multi_VMs\" width=\"140\" height=\"159\" \/><\/a> \u00a0 \u00a0 \u00a0\u00a0 <a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_VMs2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-634\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_VMs2.jpg\" alt=\"Sophos_Multi_VMs2\" width=\"284\" height=\"133\" \/><\/a><\/p>\n<p>Nun definieren wir auf den beiden UTMs jeweils zwei WAN und die internen Interfaces:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-615\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_1.jpg\" alt=\"Sophos_Multi_Netzconfig_1\" width=\"223\" height=\"114\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_1.jpg 441w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_1-300x153.jpg 300w\" sizes=\"auto, (max-width: 223px) 100vw, 223px\" \/><\/a><a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-616\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_2.jpg\" alt=\"Sophos_Multi_Netzconfig_2\" width=\"230\" height=\"117\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_2.jpg 444w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Netzconfig_2-300x153.jpg 300w\" sizes=\"auto, (max-width: 230px) 100vw, 230px\" \/><\/a><\/p>\n<p>Als n\u00e4chstes wird eine Interface Group mit den beiden lokalen WAN Interfaces angelegt:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-617\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface.jpg\" alt=\"Sophos_Multi_GRP_Interface\" width=\"198\" height=\"132\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface.jpg 320w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface-300x200.jpg 300w\" sizes=\"auto, (max-width: 198px) 100vw, 198px\" \/><\/a> <a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-618\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface2.jpg\" alt=\"Sophos_Multi_GRP_Interface2\" width=\"225\" height=\"137\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface2.jpg 323w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface2-300x182.jpg 300w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Jetzt definieren wir unsere beiden IPsec Verbindungen (deren Einrichtung setze ich voraus und spare mir die Screenshots). Von Sophos 1 WAN1 zu Sophos 2 WAN3 und Sophos 1 WAN2 zu Sophos 2 WAN4:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-619\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_1.jpg\" alt=\"Sophos_Multi_IPsec_1\" width=\"290\" height=\"90\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_1.jpg 433w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_1-300x93.jpg 300w\" sizes=\"auto, (max-width: 290px) 100vw, 290px\" \/><\/a> \u00a0 <a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-620\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_2.jpg\" alt=\"Sophos_Multi_IPsec_2\" width=\"306\" height=\"95\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_2.jpg 427w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_2-300x93.jpg 300w\" sizes=\"auto, (max-width: 306px) 100vw, 306px\" \/><\/a><\/p>\n<p>Es d\u00fcrfen keine Routen zu den Remote Netzwerken gesetzt werden. Mit gesetzten Routen wird es einen Fehler geben und nur eine Verbindung kommt zustande:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_5_error.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-639\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_5_error.jpg\" alt=\"Sophos_Multi_IPsec_5_error\" width=\"281\" height=\"84\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_5_error.jpg 450w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_5_error-300x90.jpg 300w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\" \/><\/a><br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_6_route.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-640\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_6_route.jpg\" alt=\"Sophos_Multi_IPsec_6_route\" width=\"567\" height=\"123\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_6_route.jpg 567w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_6_route-300x65.jpg 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/a><\/p>\n<p>Daher nutzen wir in der VPN Definition die Option &#8222;Bind Tunnel to local Interface&#8220;:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-621\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_3.jpg\" alt=\"Sophos_Multi_IPsec_3\" width=\"243\" height=\"276\" \/><\/a><\/p>\n<p>Jetzt wird keine Route gesetzt und beide VPN Tunnel sind aktiv:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_7_route.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-641\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_7_route.jpg\" alt=\"Sophos_Multi_IPsec_7_route\" width=\"547\" height=\"107\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_7_route.jpg 547w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_7_route-300x58.jpg 300w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/a><br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-638\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_4.jpg\" alt=\"Sophos_Multi_IPsec_4\" width=\"364\" height=\"86\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_4.jpg 364w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_IPsec_4-300x70.jpg 300w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/a><\/p>\n<p>Nun k\u00f6nnen wir die &#8222;Multipath Rules&#8220; festlegen. Durch diese Regeln wird der Traffic \u00fcber beide WAN Interfaces in die Tunnel verteilt:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-622\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_1.jpg\" alt=\"Sophos_Multi_MultipathRule_1\" width=\"596\" height=\"62\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_1.jpg 596w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_1-300x31.jpg 300w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-623\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_2.jpg\" alt=\"Sophos_Multi_MultipathRule_2\" width=\"594\" height=\"54\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_2.jpg 594w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_MultipathRule_2-300x27.jpg 300w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/a><\/p>\n<p>Damit die Interfaces auch wirklich \u00fcberwacht werden und diese Regeln greifen k\u00f6nnen, m\u00fc\u00dfen die WAN Interfaces ins &#8222;Uplink Balancing&#8220; aufgenommen werden:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface_Uplink.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-624\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface_Uplink.jpg\" alt=\"Sophos_Multi_GRP_Interface_Uplink\" width=\"513\" height=\"211\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface_Uplink.jpg 513w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_GRP_Interface_Uplink-300x123.jpg 300w\" sizes=\"auto, (max-width: 513px) 100vw, 513px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Zur Kontrolle senden wir ICMP Pakete und simulieren den Ausfall eines WAN Links (z.B. durch &#8222;<em>ifconfig eth1 down<\/em>&#8220; auf dem Linux-Router). Der Failover kann schon mal einige Zeit dauern. Ruhe bewahren &#8211; Schock bek\u00e4mpfen:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Ping.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-625\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Ping.jpg\" alt=\"Sophos_Multi_Failover_Ping\" width=\"272\" height=\"305\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Ping.jpg 471w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Ping-268x300.jpg 268w\" sizes=\"auto, (max-width: 272px) 100vw, 272px\" \/><\/a><br \/>\nFunktioniert aber!<\/p>\n<p>Hier sieht man wie der Traffic \u00fcber den ersten VPN Tunnel gesendet wird:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-626\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg1.jpg\" alt=\"Sophos_Multi_Failover_Weg1\" width=\"487\" height=\"83\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg1.jpg 487w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg1-300x51.jpg 300w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" \/><\/a><\/p>\n<p>Nach dem Failover wird der zweite Tunnel genutzt:<br \/>\n<a href=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-627\" src=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg2.jpg\" alt=\"Sophos_Multi_Failover_Weg2\" width=\"494\" height=\"81\" srcset=\"https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg2.jpg 494w, https:\/\/www.klehr.de\/michael\/wp-content\/uploads\/2014\/01\/Sophos_Multi_Failover_Weg2-300x49.jpg 300w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier ein kleines Tutorial wie man mehrfache IPsec Tunnel einrichtet und den Traffic \u00fcber diese Leitungen verteilt. Dazu habe ich mir eine kleine virtuelle Umgebung aufgebaut. In einer solchen Dev-Umgebung sollte man immer einen Router nutzen um das &#8222;Internet&#8220; auch wirklich richtig zu simulieren. Hierzu eignet sich am besten eine kleine Linux-VM mit mehreren Interfaces [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"footnotes":""},"categories":[25],"tags":[10,26,8],"class_list":["post-613","post","type-post","status-publish","format-aside","hentry","category-sophos-utm","tag-ipsec","tag-multipath","tag-sophos","post_format-post-format-aside"],"_links":{"self":[{"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/posts\/613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/comments?post=613"}],"version-history":[{"count":32,"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/posts\/613\/revisions"}],"predecessor-version":[{"id":990,"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/posts\/613\/revisions\/990"}],"wp:attachment":[{"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/media?parent=613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/categories?post=613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.klehr.de\/michael\/wp-json\/wp\/v2\/tags?post=613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}