{"id":9,"date":"2015-02-16T07:00:18","date_gmt":"2015-02-16T06:00:18","guid":{"rendered":"http:\/\/luca.lovalvo.net\/1_luca_lo_valvo\/archive\/12551_pfsense_2x-multi-wan_failover_basic.html"},"modified":"2022-11-04T15:34:08","modified_gmt":"2022-11-04T14:34:08","slug":"pfsense-2-x-multi-wan-failover-basic","status":"publish","type":"post","link":"https:\/\/luca.lovalvo.ch\/blog\/pfsense-2-x-multi-wan-failover-basic\/","title":{"rendered":"PFSense 2.x &#8211; Multi-WAN Failover basic"},"content":{"rendered":"<p>Voici la proc&eacute;dure pour activer un service de Failover sur 2 connexions internet.<br \/>Objectif : Bascule automatique d&#39;un ISP (connexion) &agrave; l&#39;autre si le principal est HS.<\/p>\n<p>Dans cet exemple nous basculons entre 2 ISP sur 2 technologies diff&eacute;rentes.<br \/>1x Connexion DSL<br \/>1x Connexion Cable<\/p>\n<p>Ceci peut parfaitement fonctionner sur 2 connexion DSL, mais n&#39;aurait que peu de sens, si une panne se produit, par exemple, au niveau du DSLAM vous l&#39;auriez dans l&#39;os.. le choix de 2 technologies de connexion vous garanti un plus haut taux de disponibilit&eacute; de votre connexion.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>1) Configurer vos 2 gateways sur 2 ports diff&eacute;rents.<\/strong><br \/>(aucune explication ici sur la configuration de vos gateways, cela d&eacute;pend de votre config et les gateway peuvent &ecirc;tre de tous type : DHCP, PPPOE, VPN, etc..)<\/p>\n<p>ici, je dispose de 3 ports :<br \/>Port 1 : LAN<br \/>Port 2 : WAN (Dsl)<br \/>Port 3 : WAN (T&eacute;l&eacute;r&eacute;seau)<\/p>\n<p><strong>2) Dans &quot;System &gt; Static Routes&quot; &gt; &quot;Gatways&quot;&nbsp;<\/strong><br \/>&gt; V&eacute;rifiez que vos 2 gateways disposent d&#39;une IP et sont bien pr&eacute;sents.<br \/>&gt; D&eacute;finissez lequel des deux gateway sera celui par d&eacute;faut.<br \/>ici, WAN (DSL) sera celui par d&eacute;faut.<\/p>\n<p>On va privil&eacute;gier la connexion la plus stable ou la plus rapide.<\/p>\n<p>3) Dans &quot;System &gt; Static Routes&quot; &gt; &quot;Groups&quot;&nbsp;<\/p>\n<p>Ajouter un group :<br \/><strong>Group Name<\/strong> :&nbsp;Wan1FailoverWan2<br \/><strong>Gateway Priority<\/strong> :<br \/>&#8211; Tier1 &#8211; WAN (dsl)<br \/>&#8211; Tier2 &#8211; WAN (T&eacute;l&eacute;r&eacute;seau)<br \/><strong>Trigger Level :<\/strong> Member Down<br \/><strong>Description :<\/strong>&nbsp;Wan1FailoverWan2<\/p>\n<p>Ici, on indique les priorit&eacute;s et ce qu&#39;on fait. si WAN (dsl) est HS, on bascule sur WAN (t&eacute;l&eacute;r&eacute;seau).<br \/>WAN (dsl) est prioritaire sur WAN (t&eacute;l&eacute;r&eacute;seau).<br \/><strong><br \/>3) R&eacute;p&eacute;ter l&#39;op&eacute;ration (3) en sens inverse :<\/strong><\/p>\n<p><strong>Group Name<\/strong>&nbsp;:&nbsp;Wan1FailoverWan2<br \/><strong>Gateway Priority<\/strong>&nbsp;:<br \/>&#8211; Tier2 &#8211; WAN (dsl)<br \/>&#8211; Tier1 &#8211; WAN (T&eacute;l&eacute;r&eacute;seau)<br \/><strong>Trigger Level :<\/strong>&nbsp;Member Down<br \/><strong>Description :<\/strong>&nbsp;Wan2FailoverWan1<\/p>\n<p>Ceci aura pour effet que d&egrave;s que &quot;WAN (dsl)&quot; sera &agrave; nouveau UP, la connexion bascule sur le gateway principal.<\/p>\n<p><em>Note ; Il est possible de cr&eacute;er un loadbalancing, en mettant les deux WAN avec des priorit&eacute; &eacute;quivalente, votre connexion sera r&eacute;partie en temps r&eacute;el sur vos deux FAIs.<br \/><\/em><strong>Group Name<\/strong>&nbsp;:&nbsp;Loadbalancing<br \/><strong>Gateway Priority<\/strong>&nbsp;:<br \/>&#8211; Tier1 &#8211; WAN (dsl)<br \/>&#8211; Tier1 &#8211; WAN (T&eacute;l&eacute;r&eacute;seau)<br \/>&#8230;<\/p>\n<p><strong>4) Appliquer les changements<\/strong><\/p>\n<p><strong>5) Dans &quot;Firewall&quot; &gt; &quot;Rules&quot; &gt; &quot;LAN&quot;<\/strong><br \/>Editer \/ Ajouter une r&egrave;gle LAN, avec comme gateway : &quot;<span style=\"font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px\">Wan1FailoverWan2&quot;<br \/>Ce qui donne, par exemple :<br \/><\/span><\/p>\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tabcont\" width=\"100%\">\n<tbody>\n<tr id=\"frheader\">\n<td class=\"listhdrr\" width=\"3%\">ID<\/td>\n<td class=\"listhdrr\" width=\"6%\">Proto<\/td>\n<td class=\"listhdrr\" width=\"12%\">Source<\/td>\n<td class=\"listhdrr\" width=\"6%\">Port<\/td>\n<td class=\"listhdrr\" width=\"12%\">Destination<\/td>\n<td class=\"listhdrr\" width=\"6%\">Port<\/td>\n<td class=\"listhdrr\" width=\"5%\">Gateway<\/td>\n<td class=\"listhdrr\" width=\"8%\">Queue<\/td>\n<td class=\"listhdrr\" width=\"5%\">Schedule<\/td>\n<td class=\"listhdr\" width=\"19%\">Description<\/td>\n<\/tr>\n<tr id=\"antilockout\" valign=\"top\">\n<td class=\"listlr\" style=\"background-color: #e0e0e0\"><\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\">*<\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\">*<\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\">*<\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\">LAN Address<\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\">80<br \/>443<\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\">*<\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\">*<\/td>\n<td class=\"listr\" style=\"background-color: #e0e0e0\"><\/td>\n<td class=\"listbg\">Anti-Lockout Rule<\/td>\n<\/tr>\n<\/tbody>\n<tbody id=\"dragtable\">\n<tr id=\"fr0\" valign=\"top\">\n<td class=\"listlr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\">                                  <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\">                     *                  <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\"> \t\t\t\t    LAN net                  <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\">                     *                  <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\"> \t\t\t\t    *                  <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\">                     *                  <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\">                     Wan1FailoverWan2                  <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\">                          none                        <\/td>\n<td class=\"listr\" id=\"frd0\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\"><font color=\"black\">&nbsp;                                       <\/font><\/td>\n<td class=\"listbg\" onclick=\"fr_toggle(0)\" ondblclick=\"document.location=&#039;firewall_rules_edit.php?id=0&#039;;\">                     LAN to Any&nbsp;                  <\/td>\n<\/tr>\n<\/tbody>\n<tbody>\n<tr id=\"fr1\">\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">&nbsp;<\/td>\n<td class=\"list\">\n<p>&nbsp;<span class=\"Apple-tab-span\" style=\"white-space: pre\">\t\t<\/span><span class=\"Apple-tab-span\" style=\"white-space: pre\">\t<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><\/p>\n<div>Puis : &quot;Apply&quot; pour appliquer les modifications.<\/p>\n<p><em>Note: Dans le cas d&#39;un loadbaling, indiquez comme gateway, le goup cr&eacute;&eacute; en (3) &agrave; cet effet.<\/em><\/p>\n<p><strong>6) Tester<\/strong><\/p>\n<p>Tr&egrave;s simplement, en d&eacute;connectant par exemple, le c&acirc;ble du port 2.&nbsp;<br \/>Si votre configuration est correcte, vous allez basculer sur votre connexion WAN2.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Voici la proc&eacute;dure pour activer un service de Failover sur 2 connexions internet.Objectif : Bascule automatique d&#39;un ISP (connexion) &agrave; l&#39;autre si le principal est HS. Dans cet exemple nous basculons entre 2 ISP sur 2 technologies diff&eacute;rentes.1x Connexion DSL1x Connexion Cable Ceci peut parfaitement fonctionner sur 2 connexion DSL, mais n&#39;aurait que peu de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-9","post","type-post","status-publish","format-standard","hentry","category-reseaux"],"_links":{"self":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":1,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":198,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/posts\/9\/revisions\/198"}],"wp:attachment":[{"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/luca.lovalvo.ch\/blog\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}