{"id":1853,"date":"2016-01-11T13:03:24","date_gmt":"2016-01-11T11:03:24","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=1853"},"modified":"2016-01-11T18:12:38","modified_gmt":"2016-01-11T16:12:38","slug":"pfsense-failover-e-load-balancing-su-doppia-wan","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2016\/01\/11\/pfsense-failover-e-load-balancing-su-doppia-wan\/","title":{"rendered":"pfSense: failover e load balancing su doppia WAN"},"content":{"rendered":"<p><a href=\"https:\/\/www.pfsense.org\" target=\"_blank\">pfSense<\/a> \u00e8 un&#8217;ottima distribuzione firewall\/router basata su FreeBSD.<\/p>\n<p>Un potentissimo strumento con cui ad esempio avendo due connessioni ad internet diverse ( WAN ) \u00e8 possibile creare una struttura di connettivit\u00e0 ridondante ( failover ) o bilanciamento del carico ( load balancing ).<\/p>\n<p><strong>Nota:<\/strong> questa non \u00e8 una guida su come installare pfSense, si presuppone che sia gi\u00e0 installato con la LAN e le due WAN gi\u00e0 assegnate alle relative interfacce di rete.<\/p>\n<p><strong>Nota:<\/strong> se non si riesce a navigare verificare in &#8216;Interfaces&#8217; che la &#8216;LAN&#8217; sia senza gateway, e che le due &#8216;WAN&#8217; abbiano i rispettivi gateway assegnati.<\/p>\n<h2>Bilanciamento del carico ( load balancing )<\/h2>\n<p>Chiamiamo WAN1 e WAN2 le due connessioni ( in questo esempio si presuppone che arrivino via cavo ethernet dai due router degli ISP ).<\/p>\n<p>Si entra nella GUI di pfSense e si controlla che le due interfacce WAN siano abilitate e che abbiano i flag &#8216;Block private network&#8217; e &#8216;Block bogon network&#8217; disattivati ( o che siano configurati secondo i parametri dei propri ISP ).<\/p>\n<p>Per entrambe le WAN occorre innanzitutto impostare un IP per il monitoraggio esterno della linea, quindi si va in &#8216;System&#8217;, &#8216;Routing&#8217; e sotto &#8216;Gateways&#8217; se mancano si creano i due gateway delle rispettive WAN, ad ognuna serve poi aggiungere un IP esterno alla voce &#8216;Monitor IP&#8217; ( ad esempio i DNS di Google, 8.8.8.8 per una e 8.8.4.4 per l&#8217;altra o qualsiasi altro IP che abbia alte percentuali di raggiungibilit\u00e0 ), aprendo in seguito le opzioni avanzate si va a mettere un valore basso alla voce &#8216;Down&#8217; ad esempio 3 ( sono i secondi di inattivit\u00e0 che devono passare prima che una connessione venga considerata inattiva ).<\/p>\n<p>Ora nella scheda &#8216;Groups&#8217; (sempre in &#8216;System&#8217; \/ &#8216;Routing&#8217;) si crea un nuovo gruppo di gateway per il bilanciamento del carico, chiamiamolo &#8216;LoadBalancing&#8217;, si associa quindi ad entambi i gateway lo stesso canale, ad esempio Tier1.<\/p>\n<p>Ora si deve impostare la regola al firewall, si apre &#8216;Firewall&#8217;, &#8216;Rules&#8217;, &#8216;LAN&#8217;, si sceglie la regola generica della LAN (se manca ne va creata una), si aprono le opzioni avanzate e alla voce &#8216;Gateway&#8217; si associa il gruppo &#8216;LoadBalancing&#8217;.<\/p>\n<p>Salvando e applicando si \u00e8 impostato il bilanciamento di carico.<\/p>\n<p>Per verificare lo stato dei gateway si va su &#8216;Status&#8217;, &#8216;Gateways&#8217;.<\/p>\n<h2>Ridondanza delle connessioni ( failover )<\/h2>\n<p>Per impostare la ridondanza ( failover ) si torna al menu &#8216;System&#8217;, &#8216;Routing&#8217;.<\/p>\n<p>Alla voce &#8216;Groups&#8217; si devono creare due nuovi gruppi, chiamiamoli FailoverWAN1 e FailoverWAN2 e questa volta assegnare canali separati alle due WAN in maniera inversa, ovvero, nel FailoverWAN1 si imposta Tier1 alla WAN1 e Tier2 alla WAN2, mentre nel FailoverWAN2 si imposta Tier2 alla WAN1 e Tier1 alla WAN2.<\/p>\n<p>Si torna alle opzioni del firewall ( &#8216;Firewall&#8217;, &#8216;Rules&#8217;, &#8216;LAN&#8217; ) e si aggiungono due nuove regole per i due failover.<\/p>\n<p>Quindi nuova regola, interfaccia &#8216;LAN&#8217;, protocollo &#8216;any&#8217;, sorgente &#8216;LAN net&#8217;, nelle opzioni avanzate come gateway va impostato FailoverWAN1 per la prima regola e FailoverWAN2 per la seconda regola.<\/p>\n<p>Si applica, si salva e anche la ridondanza delle connessioni \u00e8 abilitata.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>pfSense \u00e8 un&#8217;ottima distribuzione firewall\/router basata su FreeBSD. Un potentissimo strumento con cui ad esempio avendo due connessioni ad internet diverse ( WAN ) \u00e8 possibile creare una struttura di connettivit\u00e0 ridondante ( failover ) o bilanciamento del carico ( load balancing ). Nota: questa non \u00e8 una guida su come installare pfSense, si presuppone [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,232],"tags":[236,235,16,237,233,234],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1853"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=1853"}],"version-history":[{"count":4,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1853\/revisions"}],"predecessor-version":[{"id":1857,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1853\/revisions\/1857"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=1853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=1853"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=1853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}