<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6530913162866170324</id><updated>2026-05-05T13:14:16.263+02:00</updated><category term="Configurazione"/><category term="Varie"/><category term="Releases"/><category term="VPN"/><category term="Autenticazione"/><category term="Tips"/><category term="Sondaggi"/><category term="Troubleshooting"/><category term="Alta Affidabilità"/><category term="Bug"/><category term="Captive Portal"/><category term="Content Filter"/><category term="Firewall"/><category term="WiFi"/><category term="Load Balancing"/><category term="NAT"/><category term="Alias"/><category term="Log"/><category term="Rules"/><category term="Tuning"/><category term="VLAN"/><category term="Backup"/><category term="CLI"/><category term="Compliance"/><category term="Installazione"/><category term="Networking"/><category term="Radius"/><category term="Regole"/><category term="SSL"/><category term="Virtual IP"/><category term="2FA"/><category term="ACME"/><category term="FTP"/><category term="IDS"/><category term="Let&#39;s Encrypt"/><category term="Restore"/><category term="Security"/><category term="Traffic Shaper"/><category term="Update"/><category term="Ups"/><category term="VoIP"/><title type='text'>pfSenseItaly</title><subtitle type='html'>La risorsa Italiana per pfSense</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Fabio Viganò</name><uri>http://www.blogger.com/profile/16382169810456325483</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-481912876230359624</id><published>2025-06-12T17:02:00.003+02:00</published><updated>2025-06-12T17:02:32.657+02:00</updated><title type='text'>Rilasciata la versione 2.8.0 di pfSense</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb1Pho6jWBo1Uro4ZSiR-WRcv-EoBmPwYUer-mRjcDosrfSFB4IUJHglF8MaIb0XqulS9X95bo6QAEfoyyOjYAO0a7ETEAy1tHgNoO1yqWiqKg4z-zPrg6882JqjyYcRBGpWJUgVfOg3Islff1Hnsk9vM35HCPF0tpgGFZtVXylsdpPDJQC7ecKm_4b88/s628/Screenshot%202025-06-12%20170153.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;361&quot; data-original-width=&quot;628&quot; height=&quot;184&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb1Pho6jWBo1Uro4ZSiR-WRcv-EoBmPwYUer-mRjcDosrfSFB4IUJHglF8MaIb0XqulS9X95bo6QAEfoyyOjYAO0a7ETEAy1tHgNoO1yqWiqKg4z-zPrg6882JqjyYcRBGpWJUgVfOg3Islff1Hnsk9vM35HCPF0tpgGFZtVXylsdpPDJQC7ecKm_4b88/s320/Screenshot%202025-06-12%20170153.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;E&#39; uscita a fine maggio la nuova versione di pfSense, 2.8.0&lt;p&gt;&lt;/p&gt;&lt;p&gt;Questa nuova release, attesa ormai da qualche mese, porta con se parecchie novità e, come sempre, qualche controllo da fare per la compatibilità con sistemi obsoleti e poco performanti, nonchè alcune attenzioni da tenere durante il processo di aggiornamento.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Ecco le principali migliorie e nuove implementazioni:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Sistema operativo aggiornato&lt;/b&gt;&lt;/p&gt;&lt;p&gt;pfSense ora si basa su una versione più recente di FreeBSD (15-CURRENT). Ciò garantisce migliori prestazioni, compatibilità con nuovi hardware e un supporto più durevole nel tempo.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Un’interfaccia di backup più semplice&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Ora è più facile fare il backup delle impostazioni del sistema grazie a una nuova schermata più chiara e comoda da usare. Puoi anche scaricare direttamente i backup, rinominarli o cambiare la chiave del dispositivo associato&lt;/p&gt;&lt;p&gt;&lt;b&gt;Connessioni Internet più veloci con il nuovo driver&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Chi usa connessioni Internet tipo PPPoE, come alcune offerte in fibra o ADSL, potrà notare prestazioni migliori. Questo grazie a un nuovo “motore” che gestisce meglio queste connessioni, utilizzando meno risorse del sistema. Non è attivo di default, ma si può abilitare facilmente.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nuova tipologia di server DHCP&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Il vecchio motore del server DHCP è stato aggiornato. Il nuovo sistema si chiama Kea, ed è più moderno e flessibile, soprattutto per chi utilizza IPv6. Questo cambiamento migliora la registrazione DNS&lt;/p&gt;&lt;p&gt;&lt;b&gt;Compatibilità migliore con reti miste IPv6/IPv4&lt;/b&gt;&lt;/p&gt;&lt;p&gt;È stato aggiunto il supporto al NAT64,&amp;nbsp;&lt;span class=&quot;relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out&quot;&gt;facilitando l&#39;accesso da IPv6 a IPv4 in ambienti misti.&lt;/span&gt;&amp;nbsp;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nuove impostazioni predefinite&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Sono stati aggiunti alcuni nuovi &quot;alias&quot;, ovvero scorciatoie per identificare gruppi di indirizzi IP in modo più semplice. Inoltre, alcune impostazioni di default sono state cambiate per rendere il sistema più stabile, soprattutto quando ci sono molte regole di firewall attive.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Prima di aggiornare&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Fai un backup completo: Prima di tutto, salva le impostazioni attuali del sistema, così potrai sempre tornare indietro in caso di problemi.&lt;/p&gt;&lt;p&gt;Disinstalla i pacchetti aggiuntivi: Se hai installato estensioni o componenti aggiuntivi, meglio rimuoverli prima. Alcuni potrebbero non essere ancora compatibili con la nuova versione.&lt;/p&gt;&lt;p&gt;Controlla che il tuo hardware sia adatto: Verifica che il tuo dispositivo abbia abbastanza memoria e risorse per supportare la nuova versione.&lt;/p&gt;&lt;div&gt;riferimenti ufficiali:&amp;nbsp;&lt;a href=&quot;https://docs.netgate.com/pfsense/en/latest/releases/2-8-0.html&quot;&gt;https://docs.netgate.com/pfsense/en/latest/releases/2-8-0.html&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/481912876230359624/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/481912876230359624' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/481912876230359624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/481912876230359624'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2025/06/rilasciata-la-versione-280-di-pfsense.html' title='Rilasciata la versione 2.8.0 di pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb1Pho6jWBo1Uro4ZSiR-WRcv-EoBmPwYUer-mRjcDosrfSFB4IUJHglF8MaIb0XqulS9X95bo6QAEfoyyOjYAO0a7ETEAy1tHgNoO1yqWiqKg4z-zPrg6882JqjyYcRBGpWJUgVfOg3Islff1Hnsk9vM35HCPF0tpgGFZtVXylsdpPDJQC7ecKm_4b88/s72-c/Screenshot%202025-06-12%20170153.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-8151192864929076955</id><published>2025-02-11T09:00:00.001+01:00</published><updated>2025-02-11T09:00:00.329+01:00</updated><title type='text'>Creare un VPN IPsec per collegare 2 sedi</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjld1ywgqpOXmoRiKUz-7EhqmaFv4aL8Yk0vTrcikAEQuh3f2pMm3V_-UT5pSS6x7RD8vAFPv34yn24kpEBa7J9dARq8Fe0JlpAOgYH7MA8CkUmFWuJGGoURk4pEgalLz8azeRgJTbj3PpYkhKKzhXw6nkIVZYqmwDoVcs46scDwQ7BwcZwGjH0crXobAk/s333/download.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;109&quot; data-original-width=&quot;333&quot; height=&quot;131&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjld1ywgqpOXmoRiKUz-7EhqmaFv4aL8Yk0vTrcikAEQuh3f2pMm3V_-UT5pSS6x7RD8vAFPv34yn24kpEBa7J9dARq8Fe0JlpAOgYH7MA8CkUmFWuJGGoURk4pEgalLz8azeRgJTbj3PpYkhKKzhXw6nkIVZYqmwDoVcs46scDwQ7BwcZwGjH0crXobAk/w400-h131/download.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Il protocollo IPsec è il più diffuso protocollo per creare una connessione VPN site to site ed è presente su pressochè tutti i firewall, garantendo così l&#39;interoperabilità anche tra apparati differenti.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Come funziona IPsec?&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In breve una connessione IPsec si articola in 4 punti:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Negoziazione (Fase 1): i due dispositivi che fanno da terminatori della VPN per le rispettive reti negoziano il metodo di crittografia e autenticazione tramite IKE.&lt;/li&gt;&lt;li&gt;Creazione della connessione (Fase 2): viene stabilita una Security Association (SA) e generata una chiave condivisa.&lt;/li&gt;&lt;li&gt;Trasferimento dati: i pacchetti IP vengono cifrati e trasmessi.&lt;/li&gt;&lt;li&gt;Chiusura della connessione: la SA viene terminata alla fine della comunicazione.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Prerequisiti&lt;/h4&gt;&lt;div&gt;Per la configurazione di base che vedremo oggi è necessario che i due endpoint dispongano ciascuno di un IP pubblico e che le sottoreti interne da mettere in comunicazione non siano uguali o anche parzialmente sovrapposte.&lt;/div&gt;&lt;div&gt;In caso questi requisiti non siano presenti, nei prossimi articoli studieremo alcune di queste casistiche.&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Configurazione&lt;/span&gt;&lt;/h4&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Nella nostra configurazione supporremo di avere due sedi:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;1) Milano con IP pubblico 4.3.2.1 e lan con subnet 192.168.0.0/24&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;2) Roma con IP pubblico 1.2.3.4 e lan con subnet 192.168.1.0/24&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Colleghiamoci al firewall della sede di Milano e configuriamo la connessione verso il server di Roma&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Accediamo al menù VPN &amp;gt; IPsec&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Clicchiamo su Add P1&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Inseriamo una descrizione&lt;/div&gt;&lt;div&gt;Selezioniamo l&#39;interfaccia su cui rimanere in ascolto&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Nel remote gateway inseriamo l&#39;ip pubblico della sede di Roma&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Inseriamo una chiave condivisa&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Selezioniamo gli algoritimi di crittografia secondo gli standard di sicurezza necessari, ad es.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;AES256 - SHA512 - DH19&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Una configurazione tipica sarà questa:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqqoHHqEP8l3c13TK3ltLl8404JxGf5db2cbBOzF-sZrMt5mSzahksfkNIzFE7q5DByOWevTS2xfPKFsggam6Jfk1dG_sdBnEkr8zHHJP88WwHu1OJQa5fOR5twOKCkYeryMLp5knsIBcUnS2YNk2w3SWyqvqH8i2n89Q9a5kjor94oIx5PkFxiJsw7yA/s1144/Screenshot%202024-12-30%20173316.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;901&quot; data-original-width=&quot;1144&quot; height=&quot;504&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqqoHHqEP8l3c13TK3ltLl8404JxGf5db2cbBOzF-sZrMt5mSzahksfkNIzFE7q5DByOWevTS2xfPKFsggam6Jfk1dG_sdBnEkr8zHHJP88WwHu1OJQa5fOR5twOKCkYeryMLp5knsIBcUnS2YNk2w3SWyqvqH8i2n89Q9a5kjor94oIx5PkFxiJsw7yA/w640-h504/Screenshot%202024-12-30%20173316.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Lasciamo invariati gli altri parametri e salviamo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Troveremo perciò la nostra connessione elencata nella pagina delle IP&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghMSCjeGtrGUHUR4HStQdpoHrSNGJn8RqDvOEXLKUp8HasWk-uEgblyfHMR74jqS6dXuc5es9aykhM-5J28ItI97UtG3E-9Qmg1X_KEzrPXqYR4l166WnPs7QNUflfAbar7haYHJWsaUaBaEmSx7O8FXY4lI3dO4vcLnIjZqgWcj8mB8VkUoBbsiddjnY/s1144/Screenshot%202024-12-30%20174026.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;111&quot; data-original-width=&quot;1144&quot; height=&quot;62&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghMSCjeGtrGUHUR4HStQdpoHrSNGJn8RqDvOEXLKUp8HasWk-uEgblyfHMR74jqS6dXuc5es9aykhM-5J28ItI97UtG3E-9Qmg1X_KEzrPXqYR4l166WnPs7QNUflfAbar7haYHJWsaUaBaEmSx7O8FXY4lI3dO4vcLnIjZqgWcj8mB8VkUoBbsiddjnY/w640-h62/Screenshot%202024-12-30%20174026.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Clicchiamo ora su Show Phase 2 e poi su Add P2&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Scegliamo una descrizione per questa fase 2 e enseriamo la subnet locale e quella remota da mettere in comunicazione&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVJ5Xct8ihuWXLO-lRjjLGGDBx8ZWg1pITkZTIya3qC7xW8THO_oQrYqzGMMiLfjmq0Z06MG3NcViIiF4MC4oYugxl_M-NsNv22xyTaiwM2KLlk2jft4fXvZUhT0WiRdaEDoetSizLEd0j-DslDOb82ddyO9tKuUVjXb0vicyMR933mGdnEhBI6jJuPyk/s1147/Screenshot%202024-12-30%20174213.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;567&quot; data-original-width=&quot;1147&quot; height=&quot;316&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVJ5Xct8ihuWXLO-lRjjLGGDBx8ZWg1pITkZTIya3qC7xW8THO_oQrYqzGMMiLfjmq0Z06MG3NcViIiF4MC4oYugxl_M-NsNv22xyTaiwM2KLlk2jft4fXvZUhT0WiRdaEDoetSizLEd0j-DslDOb82ddyO9tKuUVjXb0vicyMR933mGdnEhBI6jJuPyk/w640-h316/Screenshot%202024-12-30%20174213.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;e configuriamo la parte di sicurezza per la gestione di crittografia e autenticazione coi parametri come in figura (ESP - AES256 - SHA512 - DH 19)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEile-iajBJisXItw36wN0r9vThr6FsApTjuk1xNhZX2SC7PfPNp7Z3-ifp1Igf7Dvv1cAla2LpFXEXxQ_2WKJmzNqsYTTrHcZJQQ1JSejpvyWdbBciuDt4iubtGXIJ22WQvTm2dWsZxQL00IMsp7AqqZG32F2_KfIVhRnbGCMBYPSjJwXfrNuFPoe76iPg/s1149/Screenshot%202024-12-30%20174502.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;470&quot; data-original-width=&quot;1149&quot; height=&quot;262&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEile-iajBJisXItw36wN0r9vThr6FsApTjuk1xNhZX2SC7PfPNp7Z3-ifp1Igf7Dvv1cAla2LpFXEXxQ_2WKJmzNqsYTTrHcZJQQ1JSejpvyWdbBciuDt4iubtGXIJ22WQvTm2dWsZxQL00IMsp7AqqZG32F2_KfIVhRnbGCMBYPSjJwXfrNuFPoe76iPg/w640-h262/Screenshot%202024-12-30%20174502.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Lasciamo gli altri parametri come proposti e salviamo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ci spostiamo ora sul firewall di Roma, dove faremo delle configurazioni identiche facendo attenzione a inserire:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- in fase 1, l&#39;IP pubblico di Milano come remote gateway&lt;/div&gt;&lt;div&gt;- in fase 2, la local la remote subnet invertite&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;Una volta terminato il lavoro anche sul secondo firewall non ci resta che creare le regole sulle interfacce IPsec di entrambe le sedi per permettere il passaggio del traffico nelle due direzioni.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ci posizioniamo perciò sul firewall prima di Milano e poi di Roma e creiamo una regola su ciascuno che, per semplicità, permette il passaggio di tutto il traffico:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU-gEVXVy6RdhGWlrx-imo5RNTTjXQF-w6jPf410M1l3iAjYvkEBXwi9TFmzF0EcdUTtNPFqRcYCr3EboVUbaGAMQtdQQOslqzZjKiSxCVCu2dmGXaFzLlCmOt_PzUkotiBaXrG4R0KSUFk4Miep3c4DWaX_nzzmNl5MohG9whWr6hpw_VM0UcJspZb3g/s1145/Screenshot%202024-12-30%20175101.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;244&quot; data-original-width=&quot;1145&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU-gEVXVy6RdhGWlrx-imo5RNTTjXQF-w6jPf410M1l3iAjYvkEBXwi9TFmzF0EcdUTtNPFqRcYCr3EboVUbaGAMQtdQQOslqzZjKiSxCVCu2dmGXaFzLlCmOt_PzUkotiBaXrG4R0KSUFk4Miep3c4DWaX_nzzmNl5MohG9whWr6hpw_VM0UcJspZb3g/w640-h136/Screenshot%202024-12-30%20175101.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A questo punto non ci resta che verificare lo stato del collegamento sotto Status &amp;gt; Ipsec e testare la bontà della connessione provando a far comunicare tra loro 2 apparati che risiedono sulle lan delle sedi che abbiamo collegato.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/8151192864929076955/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/8151192864929076955' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/8151192864929076955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/8151192864929076955'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2025/02/creare-un-vpn-ipsec-per-collegare-2-sedi.html' title='Creare un VPN IPsec per collegare 2 sedi'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjld1ywgqpOXmoRiKUz-7EhqmaFv4aL8Yk0vTrcikAEQuh3f2pMm3V_-UT5pSS6x7RD8vAFPv34yn24kpEBa7J9dARq8Fe0JlpAOgYH7MA8CkUmFWuJGGoURk4pEgalLz8azeRgJTbj3PpYkhKKzhXw6nkIVZYqmwDoVcs46scDwQ7BwcZwGjH0crXobAk/s72-w400-h131-c/download.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-8388066023635066521</id><published>2025-02-04T09:30:00.009+01:00</published><updated>2025-02-04T09:30:00.323+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="Varie"/><title type='text'>La Dashboard di pfSense</title><content type='html'>&lt;p&gt;Esploriamo oggi una delle funzioni maggiormente date per scontate, ma non sempre sfruttate al meglio: la Dashboard&lt;/p&gt;&lt;p&gt;La dashboard di pfSense è l&#39;home page dell&#39;interfaccia web e fornisce una panoramica completa sullo stato e sulle prestazioni del firewall.&lt;/p&gt;&lt;p&gt;La dashboard serve principalmente a:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Monitorare lo stato del sistema (utilizzo della CPU, RAM, spazio su disco, uptime).&lt;/li&gt;&lt;li&gt;Visualizzare interfacce di rete con indirizzi IP, stato delle connessioni e velocità.&lt;/li&gt;&lt;li&gt;Gestire connessioni VPN attive.&lt;/li&gt;&lt;li&gt;Controllare i log di sistema e traffico.&lt;/li&gt;&lt;li&gt;Accedere rapidamente alle impostazioni di firewall, NAT, regole e diagnostica.&lt;/li&gt;&lt;li&gt;Verificare gli aggiornamenti del sistema e dei pacchetti installati.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;div&gt;Per sfruttarla al meglio personalizza e minimizza i widget&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;La dashboard è composta da widget che possono essere aggiunti, rimossi o riorganizzati.&lt;br /&gt;Vai su &quot;Dashboard&quot; &amp;gt; &quot;Aggiungi widget&quot; e seleziona quelli più utili per te&lt;p&gt;Sui miei pfSense non mancano mai:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;System Information&lt;/b&gt; con le info generali più rilevanti&lt;/li&gt;&lt;li&gt;&lt;b&gt;Traffic Graph&lt;/b&gt; che mi da informazioni sull&#39;uso della banda in tempo reale&amp;nbsp;&lt;/li&gt;&lt;li&gt;i due widget &lt;b&gt;Gateways &lt;/b&gt;e&lt;b&gt; Interfaces&lt;/b&gt;, che mi segnalano stato e velocità delle connessioni&lt;/li&gt;&lt;li&gt;&lt;b&gt;Disks&lt;/b&gt;: che mi segnala lo stato del disco&lt;/li&gt;&lt;li&gt;&lt;b&gt;Service status&lt;/b&gt;, che monitora i servizi&lt;/li&gt;&lt;li&gt;i due widget &lt;b&gt;OpenVPN&lt;/b&gt; e &lt;b&gt;Ipsec&lt;/b&gt; che mi descrivono lo stato delle connessioni remote&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;Un altro widget secondo me davvero utile è &lt;b&gt;Pictures&lt;/b&gt;, che permette di caricare un&#39;immagine: la utilizzo per distinguere le diverse sedi in modo da avere un riscontro immediato quando un cliente ha più firewall e non commettere errori di identificazione della macchina su cui sto lavorando (es. quando le sedi sono in diversi paesi, carico la bandiera)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTIFRVrnTKTQKVNuXMq58MludomuBKy0b-GhrH82ah4hjSN-Yb_FCDWZc7-e6h9Q9D_KFfVnBvOMIkdvjs8lOjoF6tzMJLjn7K6lLVqkOlSpGzSP1SAdGEF513-SBBXoVgXSInS-qpkpLdEEWsTUPXNXsq8pn0iHj1cmpL9HbS5ceAymAoxgo0mjIMFU/s1167/Screenshot%202024-12-30%20170748.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;546&quot; data-original-width=&quot;1167&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTIFRVrnTKTQKVNuXMq58MludomuBKy0b-GhrH82ah4hjSN-Yb_FCDWZc7-e6h9Q9D_KFfVnBvOMIkdvjs8lOjoF6tzMJLjn7K6lLVqkOlSpGzSP1SAdGEF513-SBBXoVgXSInS-qpkpLdEEWsTUPXNXsq8pn0iHj1cmpL9HbS5ceAymAoxgo0mjIMFU/w640-h300/Screenshot%202024-12-30%20170748.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/8388066023635066521/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/8388066023635066521' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/8388066023635066521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/8388066023635066521'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2025/02/la-dashboard-di-pfsense.html' title='La Dashboard di pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOTIFRVrnTKTQKVNuXMq58MludomuBKy0b-GhrH82ah4hjSN-Yb_FCDWZc7-e6h9Q9D_KFfVnBvOMIkdvjs8lOjoF6tzMJLjn7K6lLVqkOlSpGzSP1SAdGEF513-SBBXoVgXSInS-qpkpLdEEWsTUPXNXsq8pn0iHj1cmpL9HbS5ceAymAoxgo0mjIMFU/s72-w640-h300-c/Screenshot%202024-12-30%20170748.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-7936856387003463317</id><published>2025-01-28T09:00:00.002+01:00</published><updated>2025-01-28T09:00:00.126+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Alias"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>URL Alias in pfSense</title><content type='html'>&lt;p&gt;Per chiudere la panoramica sugli alias che ci ha accompagnato in queste ultime settimane andiamo ad analizzare una tipologia di alias molto utile, che è quella delle URL Tables: posso caricare su un sito web, in una pagina raggiungibile dal firewall (pubblica o privata) un txt con un elenco di URL o IP e il sistema sarà in grado di fare il fetch di tutti i valori contenuti, utilizzandoli all&#39;interno delle regole.&lt;/p&gt;&lt;div&gt;Questo permette di avere alias dinamici basati sul contenuto del file di cui viene fatto il retrieve.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Applicazioni interessanti possono essere quelle per creare regole di blocco sfruttando blacklist pubbliche, piuttosto che regole di permit basate su elenchi custom che andiamo a inserire in un txt online.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Vediamo i passi per creare una regola sfruttando questa funzionalità:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Creiamo l&#39;alias di tipo URL Table (IPs): Firewall &amp;gt; Alias &amp;gt; URLs &amp;gt; Add&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXL_FbGIMkDDcTtGU_ctaNZllDPC5K5XxYeggdJY6vMyEC8VicJO_N88aC_-GUokqL0AAsWlRayPjoTqoauuL4JeXmmjN6R5CmmSAk-n6l6l7jd7RgiECKyA3z04epnen6NCBs87N8zuTK0-SU1-G1GPegrE9mLP7y9WX6MW3_aBuxKlBcYjl1DSlIFU/s1153/u.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;523&quot; data-original-width=&quot;1153&quot; height=&quot;290&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXL_FbGIMkDDcTtGU_ctaNZllDPC5K5XxYeggdJY6vMyEC8VicJO_N88aC_-GUokqL0AAsWlRayPjoTqoauuL4JeXmmjN6R5CmmSAk-n6l6l7jd7RgiECKyA3z04epnen6NCBs87N8zuTK0-SU1-G1GPegrE9mLP7y9WX6MW3_aBuxKlBcYjl1DSlIFU/w640-h290/u.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Verifichiamo che il sistema sia in grado di fare il fetch degli IP presenti su quella pagina web: Diagnostics - Tables - Selezioniamo l&#39;Alias appena creato:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ZxfXqiFGXD8mok5AT8gMRRbsMbrsbJJQG7EqZQVDc_glOfCx8yLeGOLnB1V7HXK4gYZ-ZuSxjJX4EsRN_VYa-XdyzycLyGITHWLr_pUEQFGpaCmQ9XIFTcI6xs63mCqNI0R9UCXgwh2_C2tWg01Rh_IbXK4SUZQ4YF3flFc8HJ4Vr9dyo6jPEOMO3Y4/s1154/u.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;845&quot; data-original-width=&quot;1154&quot; height=&quot;468&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ZxfXqiFGXD8mok5AT8gMRRbsMbrsbJJQG7EqZQVDc_glOfCx8yLeGOLnB1V7HXK4gYZ-ZuSxjJX4EsRN_VYa-XdyzycLyGITHWLr_pUEQFGpaCmQ9XIFTcI6xs63mCqNI0R9UCXgwh2_C2tWg01Rh_IbXK4SUZQ4YF3flFc8HJ4Vr9dyo6jPEOMO3Y4/w640-h468/u.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scorrendo la pagina sono elencate tutte le entry presenti che possono essere anche in numero molto alto (gli Alias URL Table supportano oltre 30k indirizzi)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Andiamo ora a creare una regola ad hoc per vietare l&#39;accesso a questi ip dalla LAN&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeWsceOts9aJtCfrKPLCYSd-2AwrOnKO9ejNoD2Pp-cseYP_RiSGSr4GOUZtp-phcbMGMT9uMC8dWjd0d2m3FivcbixwKIUxwccgRMsAeklVCWk1xwQQNErx9XqFFKCf2nBT-cAiM2a5E-oRoP-Bz29I0vz5CbSg0a-5310_mmzSOrDX0nxjAz3S9olTQ/s1139/u.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;63&quot; data-original-width=&quot;1139&quot; height=&quot;36&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeWsceOts9aJtCfrKPLCYSd-2AwrOnKO9ejNoD2Pp-cseYP_RiSGSr4GOUZtp-phcbMGMT9uMC8dWjd0d2m3FivcbixwKIUxwccgRMsAeklVCWk1xwQQNErx9XqFFKCf2nBT-cAiM2a5E-oRoP-Bz29I0vz5CbSg0a-5310_mmzSOrDX0nxjAz3S9olTQ/w640-h36/u.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Allo stesso modo potremo pubblicare dei file con un elenco di IP consentiti e creare regole che permettano l&#39;accesso a specifici servizi in base agli IP sorgenti in esso contenuti.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Questa funzionalità spesso è utile quando vanno mantenute aggiornate in automatico liste di ip molto lunghe o spesso variabili e sopratutto liste di ip di fornitori di servizi terzi che pubblicano direttamente un url contenenti le liste di ip aggiornate al variare del loro indirizzi.</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/7936856387003463317/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/7936856387003463317' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/7936856387003463317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/7936856387003463317'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2025/01/url-alias-in-pfsense.html' title='URL Alias in pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPXL_FbGIMkDDcTtGU_ctaNZllDPC5K5XxYeggdJY6vMyEC8VicJO_N88aC_-GUokqL0AAsWlRayPjoTqoauuL4JeXmmjN6R5CmmSAk-n6l6l7jd7RgiECKyA3z04epnen6NCBs87N8zuTK0-SU1-G1GPegrE9mLP7y9WX6MW3_aBuxKlBcYjl1DSlIFU/s72-w640-h290-c/u.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-365787063546598769</id><published>2025-01-17T15:26:00.002+01:00</published><updated>2025-01-17T15:26:00.115+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Alias"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>La nomenclatura degli Alias in pfSense</title><content type='html'>&lt;p&gt;&amp;nbsp;La scorsa settimana abbiamo visto a cosa servono gli Alias.&lt;/p&gt;&lt;p&gt;Oggi voglio condividere con voi la nomenclatura che utilizzo per mantenerli ordinati:&lt;/p&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Prefisso&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;IP_ = per gli IP&lt;/div&gt;&lt;div&gt;P_ = per le porte&lt;/div&gt;&lt;div&gt;NET_ = per liste di subnet&lt;/div&gt;&lt;div&gt;FQDN_ = per liste di FQDN&lt;/div&gt;&lt;div&gt;URL_ = per liste di IP/Porte/… scaricati da URL&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Subnet &lt;/b&gt;di riferimento per IP o Subnet&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Nome &lt;/b&gt;dell’alias&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Ottenendo quindi questa forma: PREFISSO_SUBNET_NOME&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esempi possono essere:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;div&gt;IP_LAN_SRV_WEB_01&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;P_VOIP_UDP&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;NET_VOIP_IP_PHONE&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;URL_GOOGLE&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nella scelta dei nomi il trattino alto e lo spazio non sono utilizzabili, andremo quindi ad usare _&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/365787063546598769/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/365787063546598769' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/365787063546598769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/365787063546598769'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2025/01/la-nomenclatura-degli-alias-in-pfsense.html' title='La nomenclatura degli Alias in pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-3224088617669981038</id><published>2025-01-08T14:38:00.007+01:00</published><updated>2025-01-08T14:38:00.112+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Alias"/><category scheme="http://www.blogger.com/atom/ns#" term="Rules"/><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Utilizzare gli Alias in pfSense</title><content type='html'>&lt;p&gt;Gli Alias in pfSense sono dei placeholders per IP, Network, Porte e FQDN&lt;/p&gt;&lt;p&gt;Rappresentano uno strumento molto utile al fine di migliorare la comprensione delle regole che creiamo e la loro modifica in modo massivo.&lt;/p&gt;&lt;p&gt;Per gestire gli Alias dobbiamo posizionarci su Firewall &amp;gt; Alias&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-JS9G4nWteHIbkPzNbpzq4BYv0xQpq3HDIskCEJ4SlTTW_6aZUJsCRw3IdswZa4BS6TGypzkKJbe7pajD-KUft6FUr5njlO8kIljADUPdbfoRS9i8_F7GiTvKRwYsGjWg8fibXz9O3dkpxksTNDoypROTBrkV3piG3U-La9p9h6mfC4QScoxkHTh67V8/s1170/P.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;334&quot; data-original-width=&quot;1170&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-JS9G4nWteHIbkPzNbpzq4BYv0xQpq3HDIskCEJ4SlTTW_6aZUJsCRw3IdswZa4BS6TGypzkKJbe7pajD-KUft6FUr5njlO8kIljADUPdbfoRS9i8_F7GiTvKRwYsGjWg8fibXz9O3dkpxksTNDoypROTBrkV3piG3U-La9p9h6mfC4QScoxkHTh67V8/w640-h182/P.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;E&#39; consigliato stabilire una nomenclatura standard per mantenere ordine e leggibilità&lt;/p&gt;&lt;p&gt;&lt;/p&gt;Cliccando su Add possiamo aggiungere un Alias assegnadogli un nome secondo la nomenclatura stabilita, scegliendo il tipo (host, port, ip table, ecc) ed inserendone infine i valori.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho0oVFl_MaazRt341ipaq0ks4KUFtO98akGJv-fvcMFOdLg8GjTvKtK0dc1xjsx62DZCQJizkKlaqUIqsNVkv4k51kmsuSSt96vpYf6Ho9NPWV0wRSmPZXM6UoFUcwcVEtSYj6z9pKRqn7iYwm7y9UObeog2y3E61R8IU9gZJ24qUELCcGoH1iA7os14w/s1152/Screenshot%202024-12-27%20150355.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;525&quot; data-original-width=&quot;1152&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho0oVFl_MaazRt341ipaq0ks4KUFtO98akGJv-fvcMFOdLg8GjTvKtK0dc1xjsx62DZCQJizkKlaqUIqsNVkv4k51kmsuSSt96vpYf6Ho9NPWV0wRSmPZXM6UoFUcwcVEtSYj6z9pKRqn7iYwm7y9UObeog2y3E61R8IU9gZJ24qUELCcGoH1iA7os14w/w640-h292/Screenshot%202024-12-27%20150355.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Gli Alias sono utilizzabili in modo annidato e per contenere più valori contemporaneamente.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Possono essere utilizzati in diversi punti della configurazione per creare regole e si autocompletano e autovalidano: se inizio a scrivere il nome di un alias in un campo, il sistema mi suggerisce con l&#39;autocompletamento tutti i nome che matchano, ma solo se sono alias compatibili con quella tipologia di campo (es. un Port Alias mi sarà proposto solo in un campo dove va indicata una porto o un port range).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/3224088617669981038/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/3224088617669981038' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/3224088617669981038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/3224088617669981038'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/12/utilizzare-gli-alias-in-pfsense.html' title='Utilizzare gli Alias in pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-JS9G4nWteHIbkPzNbpzq4BYv0xQpq3HDIskCEJ4SlTTW_6aZUJsCRw3IdswZa4BS6TGypzkKJbe7pajD-KUft6FUr5njlO8kIljADUPdbfoRS9i8_F7GiTvKRwYsGjWg8fibXz9O3dkpxksTNDoypROTBrkV3piG3U-La9p9h6mfC4QScoxkHTh67V8/s72-w640-h182-c/P.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-4977423224151402060</id><published>2025-01-02T10:30:00.011+01:00</published><updated>2025-01-02T10:30:00.227+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ups"/><category scheme="http://www.blogger.com/atom/ns#" term="Varie"/><title type='text'>Gestire lo spegnimento pilotato di una appliance pfSense tramite NUT con UPS APC</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAV7zGlweZdjiLeKX2Ze19M6hXCUpRQvrAcWaaNmwOyC-C6J9IPBY_NkpNx9mq_6ikfpORadsG4HrcrbVaipAWNEPORptx_hRZhY6tdaWTaeJPortiO8_XK1XlF40aWGUU2L3zTKj6CMPvftn1uqZorK0emWoU0M1sZWLa-iYNmp6XDpttjnJ5UEiSGYM/s620/corrente-elettrica.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;438&quot; data-original-width=&quot;620&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAV7zGlweZdjiLeKX2Ze19M6hXCUpRQvrAcWaaNmwOyC-C6J9IPBY_NkpNx9mq_6ikfpORadsG4HrcrbVaipAWNEPORptx_hRZhY6tdaWTaeJPortiO8_XK1XlF40aWGUU2L3zTKj6CMPvftn1uqZorK0emWoU0M1sZWLa-iYNmp6XDpttjnJ5UEiSGYM/w320-h226/corrente-elettrica.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Quando si installa pfSense su una macchina fisica conviene proteggerlo dagli sbalzi o le mancanze di corrente tramite un UPS.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Oggi vediamo come gestire questo tipo di configurazione in uno scenario in cui il pfSense è collegato a un UPS della APC.&lt;/p&gt;&lt;p&gt;L&#39;UPS APC è dotato di scheda di rete per la gestione remota via web (NMC2 o NMC3).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I passi da seguire sono i seguenti:&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Installazione del pacchetto NUT su pfSense&lt;/li&gt;&lt;li&gt;Configurazione dell&#39;SNMP sulla Network Card dell&#39;UPS&lt;/li&gt;&lt;li&gt;Conifgurazione utente per lo shutdown sulla Network Card dell&#39;UPS&amp;nbsp;&lt;/li&gt;&lt;li&gt;Configurazione del NUT su pfSense&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Eccoli nel dettaglio&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Installazione del pacchetto NUT su pfSense&lt;/h4&gt;&lt;div&gt;Da System &amp;gt; Package Manager &amp;gt; Available Packages &amp;gt; cercare e installare il pacchetto NUT&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Configurazione dell&#39;SNMP sulla Network Card dell&#39;UPS&lt;/h4&gt;&lt;div&gt;&lt;div&gt;Loggarsi via web sulla Network Card e attivare l&#39;SNMP v1 e configurare l&#39;accesso in lettura al firewall:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Configuration &amp;gt; Network &amp;gt; SNMPv1 &amp;gt; Access &amp;gt; Abilitare&lt;/li&gt;&lt;li&gt;Configuration &amp;gt; Network &amp;gt; SNMPv1 &amp;gt; Access Control &amp;gt; Creare la community e inserire l&#39;ip del firewall&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Configurazione utente per lo shutdown sulla Network Card dell&#39;UPS&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;div&gt;Loggarsi via web sulla Network Card e crreare l&#39;utente dedicato&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Configuration &amp;gt; Security &amp;gt; Local Users &amp;gt; Management &amp;gt; Add User&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Enable:​ Si&lt;/li&gt;&lt;li&gt;Username: shutdown&lt;/li&gt;&lt;li&gt;Password: sceglierne una sicura e univoca&lt;/li&gt;&lt;li&gt;User Type: device&lt;/li&gt;&lt;li&gt;Descrizione: utente per shutdown firewall&lt;/li&gt;&lt;li&gt;Next - Apply&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Configurazione del NUT su pfSense&amp;nbsp;&lt;/h4&gt;&lt;div&gt;Una volta preparato tutto lato Network Card, non ci resta che configurare il pacchettoNUT che troviamo sotto Services &amp;gt; UPS&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot;&gt;Services &amp;gt; UPS &amp;gt; UPS Settings&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;color: inherit; font-family: inherit; font-size: inherit;&quot;&gt;UPS Type: Remote snmp&lt;/span&gt;&lt;/li&gt;&lt;li&gt;UPS NAme: il nome dell&#39;ups a cui ci colleghiamo&lt;/li&gt;&lt;li&gt;Enable Notifications: Si&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot;&gt;Remote IP address:&lt;/span&gt;&amp;nbsp;IP dell&#39;UPS&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;​&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;Extra Arguments to driver (optional):&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;mibs = auto&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;community =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;nome_community_snmp_UPS&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;snmp_version = v1&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;/p&gt;&lt;div&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;pollfreq = 30&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;ignorelb&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;override.battery.charge.warning =&lt;/span&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;&amp;nbsp;XX&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;&amp;nbsp; &lt;i&gt;//stimare dal runtime e poi verificare col test di shutdown. E&#39; la soglia di warning pre shutdown calcolata in % della carica della batteria dell&#39;UPS&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;override.battery.charge.low =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;YY&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Verdana Pro&amp;quot;, &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 13px; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot;&gt;&amp;nbsp;&lt;i&gt; //stimare dal runtime e poi verificare col test di shutdown. Questa è la % di carica dell&#39;UPS raggiunta la quale parte lo shutdown del firewall&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;div class=&quot;se-component se-image-container __se__float-none&quot; contenteditable=&quot;false&quot; style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; display: flex; float: none; font-family: inherit; font-size: inherit; height: auto; margin: 0px 0px 10px; max-width: 100%; outline: rgb(225, 225, 225) dashed 1px; overflow: visible; padding: 1px; width: auto;&quot;&gt;&lt;figure style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px; outline: none; overflow: visible; padding: 0px; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; data-align=&quot;none&quot; data-file-name=&quot;image.png&quot; data-file-size=&quot;35748&quot; data-index=&quot;0&quot; data-origin=&quot;,&quot; data-percentage=&quot;auto,auto&quot; data-proportion=&quot;true&quot; data-rotate=&quot;&quot; data-rotatex=&quot;&quot; data-rotatey=&quot;&quot; data-size=&quot;,&quot; name=&quot;image.png&quot; origin-size=&quot;1149,488&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; display: block; font-family: inherit; font-size: inherit; height: auto; margin: 0px; max-width: 100%; overflow: visible; padding: 0px; position: relative; vertical-align: middle; width: auto; z-index: 0;&quot; /&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;In Advanced&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right; vertical-align: baseline;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; font-family: Roboto, sans-serif; font-size: 14px; font-weight: 700; margin: 0px; overflow: visible; padding: 0px; vertical-align: baseline;&quot;&gt;Additional configuration lines for upsmon.conf:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG ONLINE SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG ONBATT SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG LOWBATT SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG FSD SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG COMMOK SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG COMMBAD SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG SHUTDOWN SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG REPLBATT SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG NOCOMM SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;NOTIFYFLAG NOPARENT SYSLOG+EXEC&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible; text-align: left;&quot;&gt;SHUTDOWNCMD &quot;/sbin/shutdown -p +0&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;div class=&quot;se-component se-image-container __se__float-none&quot; contenteditable=&quot;false&quot; style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; display: flex; float: none; font-family: inherit; font-size: inherit; height: auto; margin: 0px 0px 10px; max-width: 100%; outline: rgb(225, 225, 225) dashed 1px; overflow: visible; padding: 1px; width: auto;&quot;&gt;&lt;figure style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px; outline: none; overflow: visible; padding: 0px; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; data-align=&quot;none&quot; data-file-name=&quot;image.png&quot; data-file-size=&quot;40954&quot; data-index=&quot;1&quot; data-origin=&quot;,&quot; data-percentage=&quot;auto,auto&quot; data-proportion=&quot;true&quot; data-rotate=&quot;&quot; data-rotatex=&quot;&quot; data-rotatey=&quot;&quot; data-size=&quot;,&quot; name=&quot;image.png&quot; origin-size=&quot;954,337&quot; src=&quot;data:image/png;base64,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2dNLeXA52dKJiIiIegADXaJU7dsH3HmnnhEWL5aPDwY2bGB6V9MPH9aJPaC5ue/K9eGHOjEKuaw38nCype/erROJiIiIepAcukxEkbZv3x48fvy4nnMBzH/ffDMYnDrV/Fdiujmfavru3ea/PaWvyvXXv5r/RvP3v5v/9lXe+ip99WrzXyIi6hfktZC8JiLqb04rKSm595xzztFhLxFZDh48iFGjRmHQoEE6xUb2xsleKjmMOTsbyM9nenfSZVh05pnmdE/oq3JJQ4boCZfTTzf/7au89VX68ePA+eeb00REdNIT8QIOHTqE0aNH6xSi/oGBLlEMcQPdGTOAtjaIhUBNjU4UmG5KNb0ng1ypr8oVK8i166u89VU6g1wion6FgS71V3zqMlEMfOoyERERner41GXqr3gFT0RERERERAMKA10iIiIiIiIaUBjoEhERERER0YDCQJeIiIiIiIgGFAa6RERERERENKAw0CUiIiIiIqIBhYEuERERERERDSgMdImIiIiIiGhAYaBLREREREREAwoDXSIiIiIiIhpQGOgSERERERHRgMJAl4iIiIiIiAYUBrpEREREREQ0oDDQJSIiIiIiogGFgS4REREREUX47ne/q6eI+h8GukRERERE5CCD3J///Od6jqj/YaBLREREREQhDHJpIGCgS0RERERECoNcGigY6BIRERERUUSQy3t0qT9joEtEREREdIqLFuSyZ5f6Mwa6RDEMHjwYx48f13NEREREA1O8IFdeC8lrIqL+hq2WKIazzjoLHR0dCAaDOoWIiIhoYIkX5MprIHktJK+JiPqbQfv37w+OHTtWzxKR5R//+Af27t0Lj8eDc889F6eddppeQkRERDSwyZ7c9957D4ZhYPz48TjjjDP0EqL+gYEuURwy2D148CDef/99nDhxQqcSERERDWxyuLLsyR01ahSDXOqXGOgSERERERHRgMJ7dImIiIiIiGhAYaBLREREREREAwoDXSIiIiIiIhpQGOgSERERERHRgMJAl4iIiIiIiAYUBrpEREREREQ0oDDQJSIiIiIiogGFgS5Rmh3+9YOoWLVTz7kdxoZlFXg01uI+sxOPVqSQr52PomLZBlGaU8Tf98C//E5UpFJH1COMV1bivjsr+mH7O4I9dT/GnYtE3mP+fiDqYQdexcr75O+yB7HhkE6L6WT9ezVAHdqA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guU3iw0bdmLKkg2Y8rODGDptIh64QlbwJ3Djdz6Hb54wMFcO571/J546cT5WiTRn2XtPzvWX4MajB5C/9GVMeegPWPexM3GZCP7sQ6lj+thncdvMM7Dr11sx5QcvY+6GozjX9nuuW/uOd/4/93k8PPEEHl75KqbcvxmLtg3B50WVW724Q6+YiFV5Iph9ZrPI16soef10XBEa1j4Y46/1YtUXjuHhX8jhy/+DqY8cxnneT2O8/KKkG3+zu4qvFyIiOsmo16NcEPu1OEQUGz8/lFgHNj70IHZf/gOUieD+1GK+XuYi9aohnUSnkO6e/xPif4NlTKsdxM+W/R4HvvJVPDDp5Os/ZY8uEREREZ063t2NPafNQEEXR8IQnaqOvr4DV9fuwLa/mkPR9254A6v+PhxXjD05Q0oGukRERER06jjvKnyvZCY8vAomSsnQSz6HH19yBMtrzaHoC3adjtKbs22vGDq5cOgyERERERERDSj8LouIiIiIiIgGFAa6RERERERENKAw0CUiIiIiIqIBhYEuERERERERDSgMdImIiIiIiGhAYaBLREREREREAwjw/wNsQiwAGDD+5AAAAABJRU5ErkJggg==&quot; style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; display: block; font-family: inherit; font-size: inherit; height: auto; margin: 0px; max-width: 100%; overflow: visible; padding: 0px; position: relative; vertical-align: middle; width: auto; z-index: 0;&quot; /&gt;&lt;/figure&gt;&lt;/div&gt;&lt;div style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; font-weight: bolder; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; text-align: right;&quot;&gt;&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; font-weight: bolder; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;​&lt;span style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px; overflow: visible; padding: 0px; vertical-align: baseline;&quot;&gt;Additional configuration lines for upsd.users&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;shutdown&amp;nbsp; //lo username dell&#39;utente creato sulla network card (es. &quot;shutdown&quot;)&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;password = la password dell&#39;utente &quot;shutdown&quot;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;upsmon slave&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;​&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px 0px 10px; overflow: visible;&quot;&gt;​&lt;br style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; overflow: visible;&quot; /&gt;&lt;/p&gt;&lt;div class=&quot;se-component se-image-container __se__float-none&quot; contenteditable=&quot;false&quot; style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; display: flex; float: none; font-family: inherit; font-size: inherit; height: auto; margin: 0px 0px 10px; max-width: 100%; outline: rgb(225, 225, 225) dashed 1px; overflow: visible; padding: 1px; width: auto;&quot;&gt;&lt;figure style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; font-size: inherit; margin: 0px; outline: none; overflow: visible; padding: 0px; position: relative;&quot;&gt;&lt;img alt=&quot;&quot; data-align=&quot;none&quot; data-file-name=&quot;image.png&quot; data-file-size=&quot;16307&quot; data-index=&quot;2&quot; data-origin=&quot;,&quot; data-percentage=&quot;auto,auto&quot; data-proportion=&quot;true&quot; data-rotate=&quot;&quot; data-rotatex=&quot;&quot; data-rotatey=&quot;&quot; data-size=&quot;,&quot; name=&quot;image.png&quot; origin-size=&quot;893,147&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; display: block; font-family: inherit; font-size: inherit; height: auto; margin: 0px; max-width: 100%; overflow: visible; padding: 0px; position: relative; vertical-align: middle; width: auto; z-index: 0;&quot; /&gt;&lt;/figure&gt;&lt;/div&gt;&lt;h3 style=&quot;-webkit-user-drag: none; box-sizing: border-box; color: inherit; font-family: inherit; line-height: 1.2; margin-block-start: 1em; margin-bottom: 0.5rem; margin-top: 0px; overflow: visible;&quot;&gt;&lt;br style=&quot;-webkit-user-drag: none; background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Verdana Pro&amp;quot;, &amp;quot;Open Sans&amp;quot;, sans-serif; font-size: 15.21px; overflow: visible;&quot; /&gt;&lt;/h3&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Al termine della configurazione è opportuno testarne la bontà e validare le soglie percentuali con un test di spegnimento programmato.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/4977423224151402060/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/4977423224151402060' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4977423224151402060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4977423224151402060'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2025/01/gestire-lo-spegnimento-pilotato-di-una.html' title='Gestire lo spegnimento pilotato di una appliance pfSense tramite NUT con UPS APC'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAV7zGlweZdjiLeKX2Ze19M6hXCUpRQvrAcWaaNmwOyC-C6J9IPBY_NkpNx9mq_6ikfpORadsG4HrcrbVaipAWNEPORptx_hRZhY6tdaWTaeJPortiO8_XK1XlF40aWGUU2L3zTKj6CMPvftn1uqZorK0emWoU0M1sZWLa-iYNmp6XDpttjnJ5UEiSGYM/s72-w320-h226-c/corrente-elettrica.jpeg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-3673570521988793531</id><published>2024-12-27T09:00:00.005+01:00</published><updated>2024-12-27T14:41:14.755+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Backup"/><category scheme="http://www.blogger.com/atom/ns#" term="Installazione"/><category scheme="http://www.blogger.com/atom/ns#" term="Restore"/><title type='text'>Reinstallare pfSense utilizzando il backup della configurazione</title><content type='html'>&lt;p&gt;&amp;nbsp;Abbiamo visto qualche mese fa come installare da zero un pfSense versione 2.7&lt;/p&gt;&lt;p&gt;Come fare però se abbiamo necessità di reinstallare mantenendo le configurazioni?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Creare un backup&lt;/h3&gt;&lt;p&gt;Il primo passo per poter fare il restore delle configurazioni è assicurarsi di avere un backup recente utile.&lt;/p&gt;&lt;p&gt;Accedere all&#39;interfaccia web e andare su &lt;b&gt;Diagnostics &amp;gt; Backup &amp;amp; Restore&lt;/b&gt; e selezionare &quot;Backup extra data&quot; oltre a quanto già selezionato di default&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIRFael4pvpWIajCKGihRtgf31xDgvJ8TUy-Ik25jb6AfPoPmpkFhLpJShWBBXAYC2t4fzUL0Vp4Uw7fJ7NC3ite8oQkVq1-lRhzLrI84ZWCJ4w_jMKzNTkrILvgP6YNpD1MM7BU9UMewnQEUicY5Zj5HjU3NKYUA1NkuJmYXevxeNMGUYVxZ7hd4_dwQ/s1160/Screenshot%202024-12-24%20152842.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;531&quot; data-original-width=&quot;1160&quot; height=&quot;293&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIRFael4pvpWIajCKGihRtgf31xDgvJ8TUy-Ik25jb6AfPoPmpkFhLpJShWBBXAYC2t4fzUL0Vp4Uw7fJ7NC3ite8oQkVq1-lRhzLrI84ZWCJ4w_jMKzNTkrILvgP6YNpD1MM7BU9UMewnQEUicY5Zj5HjU3NKYUA1NkuJmYXevxeNMGUYVxZ7hd4_dwQ/w640-h293/Screenshot%202024-12-24%20152842.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Cliccare su &quot;Download configuration as XML&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Eseguire la reinstallazione&lt;/h3&gt;&lt;p&gt;&amp;nbsp;Per reinstallare pfSense possiamo utilizzare la guida creata in precedenza:&amp;nbsp;&lt;a href=&quot;https://www.pfsenseitaly.com/2024/03/installare-pfsense-27.html&quot;&gt;&lt;b&gt;Installare pfSense 2.7&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Effettuare il restore della configurazione&lt;/h3&gt;&lt;div&gt;Accedere all&#39;interfaccia web tramite le credenziali di default, andare su&amp;nbsp;&lt;b&gt;Diagnostics &amp;gt; Backup &amp;amp; Restore&lt;/b&gt;&amp;nbsp;e cliccare &quot;Choose File&quot; dal menù Configuration File sotto la sezione Restore Backup&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkilmHzbEBcpQ-m2IvbpKfRxJ0Ko-hmmOA6Y6hg-nplr3G23ptThV0DsoappnO7b7THGc8ZWI2NA8KzXQWT5ApqjmLyX1YMMcR2iC8Po7T5pEDa21zT6L_WQvqCT6EXnSkDAsj4pi_WbXc7C9HKbqvr2Rd7CwPDXZ0HmbQjrbG0bSFViwhgVWIBQMdFa4/s1152/Screenshot%202024-12-24%20153028.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;293&quot; data-original-width=&quot;1152&quot; height=&quot;162&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkilmHzbEBcpQ-m2IvbpKfRxJ0Ko-hmmOA6Y6hg-nplr3G23ptThV0DsoappnO7b7THGc8ZWI2NA8KzXQWT5ApqjmLyX1YMMcR2iC8Po7T5pEDa21zT6L_WQvqCT6EXnSkDAsj4pi_WbXc7C9HKbqvr2Rd7CwPDXZ0HmbQjrbG0bSFViwhgVWIBQMdFa4/w640-h162/Screenshot%202024-12-24%20153028.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;Cliccare su Restore Configuration e attendere il reboot&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/3673570521988793531/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/3673570521988793531' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/3673570521988793531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/3673570521988793531'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/12/reinstallare-pfsense-utilizzando-il.html' title='Reinstallare pfSense utilizzando il backup della configurazione'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIRFael4pvpWIajCKGihRtgf31xDgvJ8TUy-Ik25jb6AfPoPmpkFhLpJShWBBXAYC2t4fzUL0Vp4Uw7fJ7NC3ite8oQkVq1-lRhzLrI84ZWCJ4w_jMKzNTkrILvgP6YNpD1MM7BU9UMewnQEUicY5Zj5HjU3NKYUA1NkuJmYXevxeNMGUYVxZ7hd4_dwQ/s72-w640-h293-c/Screenshot%202024-12-24%20152842.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-6755889788930123586</id><published>2024-12-24T15:03:00.006+01:00</published><updated>2024-12-24T15:03:59.227+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configurazione"/><category scheme="http://www.blogger.com/atom/ns#" term="SSL"/><category scheme="http://www.blogger.com/atom/ns#" term="VPN"/><title type='text'>Creare una VPN Site to Site con OpenVPN in pfSense 2.7</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF2HIYezK6qJy5CdxsMm__Q-j_HzyuHR9xV3ZJXHBCl9ZoUZ6B9nxOiRjcVG38vvWdUnjJfUkFMaX3rHZsijDU8gR3WWfrfGBSpX_3LNJ8J92zUXIlP8-SFTzrkBlS-JWm5KbJLF3UTENqe8-417xOkfWiUkE1UmtAdXdDFuaYMbOUG4USujOZv3CMGiA/s200/ovpn.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;185&quot; data-original-width=&quot;200&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF2HIYezK6qJy5CdxsMm__Q-j_HzyuHR9xV3ZJXHBCl9ZoUZ6B9nxOiRjcVG38vvWdUnjJfUkFMaX3rHZsijDU8gR3WWfrfGBSpX_3LNJ8J92zUXIlP8-SFTzrkBlS-JWm5KbJLF3UTENqe8-417xOkfWiUkE1UmtAdXdDFuaYMbOUG4USujOZv3CMGiA/s1600/ovpn.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Riproponiamo oggi la versione aggiornata di uno degli articoli più apprezzati del blog.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Questa volta però abbandoneremo la configurazione basata su chiave condivisa per passare a quella più sicura basata su certificati SSL.&lt;/p&gt;&lt;p&gt;Lo scenario prevede sempre una sede A che fa da server e una sede B che fa da client.&lt;/p&gt;&lt;p&gt;Nella sede A è necessaria la presenza di 1 IP pubblico statico, nella sede B può esserci o non esserci.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Sede A (Server):&lt;br /&gt;&lt;/b&gt;LAN: 192.168.0.0/24&lt;br /&gt;IP Pubblico: 1.2.3.4&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;b&gt;Sede B (Client):&lt;br /&gt;&lt;/b&gt;LAN: 192.168.5.0/24&lt;br /&gt;IP Pubblico: 5.6.7.8&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;b&gt;Rete Tunnel VPN: &lt;/b&gt;192.168.254.0/24&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;1. Creazione della CA e dei Certificati&lt;/h3&gt;Accedere all&#39;interfaccia web di pfSense (Sede A).&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Navigare su&lt;b&gt; System &amp;gt; Cert. Manager &amp;gt; CAs&lt;/b&gt; e cliccare su &quot;&lt;b&gt;Add&lt;/b&gt;&quot; e inserire i seguenti parametri:&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Descriptive Name: OpenVPN_CA&lt;/li&gt;&lt;li&gt;Method: Create internal Certificate Authority&lt;/li&gt;&lt;li&gt;Key Length: 2048&lt;/li&gt;&lt;li&gt;Digest Algorithm: SHA256&lt;/li&gt;&lt;li&gt;Common Name: OpenVPN-CA&lt;/li&gt;&lt;li&gt;Salvare cliccando su &quot;Save&quot;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Passare alla scheda &lt;b&gt;Certificates &lt;/b&gt;e cliccare su &quot;&lt;b&gt;Add&lt;/b&gt;&quot; per creare il certificato del server:&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Method: Create internal Certificate&lt;/li&gt;&lt;li&gt;Certificate Authority: OpenVPN_CA&lt;/li&gt;&lt;li&gt;Descriptive Name: OpenVPN_Server&lt;/li&gt;&lt;li&gt;Common Name: server&lt;/li&gt;&lt;li&gt;Type: Server Certificate&lt;/li&gt;&lt;li&gt;Key Length: 2048&lt;/li&gt;&lt;li&gt;Digest Algorithm: SHA256&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;Ripetere l&#39;operazione per creare il certificato del client (che sarà utilizzato sulla sede B):&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Descriptive Name: OpenVPN_Client&lt;/li&gt;&lt;li&gt;Common Name: client&lt;/li&gt;&lt;li&gt;Type: Client Certificate&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;2. Configurazione del Server OpenVPN (Sede A)&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Navigare su &lt;b&gt;VPN &amp;gt; OpenVPN &amp;gt; Servers&lt;/b&gt; e cliccare su &lt;b&gt;&quot;Add&quot; e c&lt;/b&gt;onfigurare i seguenti parametri:&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Server Mode: Peer to Peer (SSL/TLS)&lt;/li&gt;&lt;li&gt;Protocol: UDP&lt;/li&gt;&lt;li&gt;Device Mode: tun&lt;/li&gt;&lt;li&gt;Interface: WAN&lt;/li&gt;&lt;li&gt;Local Port: 1194&lt;/li&gt;&lt;li&gt;Description: Site-to-Site VPN Server&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Cryptographic Settings:&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;TLS Authentication: Spuntare &quot;Use a TLS Key&quot; e generare la chiave cliccando su &quot;Generate TLS Key&quot;.&lt;/li&gt;&lt;li&gt;Peer Certificate Authority: OpenVPN_CA&lt;/li&gt;&lt;li&gt;Server Certificate: OpenVPN_Server&lt;/li&gt;&lt;li&gt;Encryption Algorithm: CHACHA20-POLY1305; AES-256-GCM&lt;/li&gt;&lt;li&gt;Auth Digest Algorithm: SHA256&lt;/li&gt;&lt;li&gt;Hardware Crypto: No Hardware Crypto Acceleration&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Tunnel Settings:&lt;/p&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Tunnel Network: 192.168.254.0/24&lt;/li&gt;&lt;li&gt;Local Network: 192.168.0.0/24&lt;/li&gt;&lt;li&gt;Remote Network: 192.168.5.0/24&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Salvare e applicare le modifiche&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;3. Configurazione del Firewall su Sede A&lt;/h3&gt;&lt;div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Andare su Firewall &amp;gt; Rules &amp;gt; WAN e cliccare su &quot;Add&quot; e configurare:&lt;/p&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Action: Pass&lt;/li&gt;&lt;li&gt;Interface: WAN&lt;/li&gt;&lt;li&gt;Protocol: UDP&lt;/li&gt;&lt;li&gt;Source: Any&lt;/li&gt;&lt;li&gt;Destination: WAN Address&lt;/li&gt;&lt;li&gt;Destination Port Range: 1194&lt;/li&gt;&lt;li&gt;Description: Allow OpenVPN Traffic&lt;/li&gt;&lt;li&gt;Salvare e applicare le modifiche.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;4. Esportazione e Importazione Certificati Client&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;div&gt;Su pfSense (Sede A), navigare su System &amp;gt; Cert. Manager &amp;gt; Certificates.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Scaricare il certificato e la chiave privata del client OpenVPN.&lt;/li&gt;&lt;li&gt;Importare questi file su pfSense (Sede B) in System &amp;gt; Cert. Manager &amp;gt; Certificates cliccando su &quot;Add&quot; e selezionando &quot;Import an existing certificate&quot;.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;5. Configurazione del Client OpenVPN (Sede B)&lt;/h3&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Accedere all&#39;interfaccia web di pfSense (Sede B). Navigare su VPN &amp;gt; OpenVPN &amp;gt; Clients e cliccare su &quot;Add&quot; e configurare i seguenti parametri:&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Server Mode: Peer to Peer (SSL/TLS)&lt;/li&gt;&lt;li&gt;Protocol: UDP&lt;/li&gt;&lt;li&gt;Device Mode: tun&lt;/li&gt;&lt;li&gt;Interface: WAN&lt;/li&gt;&lt;li&gt;Server Host or Address: 1.2.3.4&lt;/li&gt;&lt;li&gt;Server Port: 1194&lt;/li&gt;&lt;li&gt;Description: Site-to-Site VPN Client&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Cryptographic Settings:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Peer Certificate Authority: OpenVPN_CA&lt;/li&gt;&lt;li&gt;Client Certificate: OpenVPN_Client&lt;/li&gt;&lt;li&gt;Encryption Algorithm: CHACHA20-POLY1305; AES-256-GCM&lt;/li&gt;&lt;li&gt;Auth Digest Algorithm: SHA256&lt;/li&gt;&lt;li&gt;Hardware Crypto: No Hardware Crypto Acceleration&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Tunnel Settings:&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Tunnel Network: 192.168.254.0/24&lt;/li&gt;&lt;li&gt;Remote Network: 192.168.0.0/24&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote style=&quot;border: none; margin: 0 0 0 40px; padding: 0px;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Salvare e applicare le modifiche.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;6. Verifica della Connessione VPN&lt;/h3&gt;&lt;p&gt;Navigare su Status &amp;gt; OpenVPN in entrambe le sedi: se la configurazione è corretta, vedrai la connessione attiva.&lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/6755889788930123586/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/6755889788930123586' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/6755889788930123586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/6755889788930123586'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/12/creare-una-vpn-site-to-site-con-openvpn.html' title='Creare una VPN Site to Site con OpenVPN in pfSense 2.7'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF2HIYezK6qJy5CdxsMm__Q-j_HzyuHR9xV3ZJXHBCl9ZoUZ6B9nxOiRjcVG38vvWdUnjJfUkFMaX3rHZsijDU8gR3WWfrfGBSpX_3LNJ8J92zUXIlP8-SFTzrkBlS-JWm5KbJLF3UTENqe8-417xOkfWiUkE1UmtAdXdDFuaYMbOUG4USujOZv3CMGiA/s72-c/ovpn.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-4470828642357623060</id><published>2024-08-27T08:00:00.001+02:00</published><updated>2024-08-27T08:00:00.117+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Log"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>Log Management in pfSense - Come leggere i log in formato Raw</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHOBNYmxqS0SeGqW81apUb5HMZwgWgDoF9jKRXyRJCoJCH7-ZVC_J3ErbkdecTRCsw1bUoJXKLWsYzJDbz-fG54LoYGR-hPT3HyhLpSDgdiPt_5WoyJwRKoChmvy-u_Zyb_CWcJugrn3Vb0YyxZUtHR02gQkW9OHoWmvn_XrSdWswICGgMUDBomlcrw8/s581/Screenshot%202024-08-14%20093336.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;286&quot; data-original-width=&quot;581&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHOBNYmxqS0SeGqW81apUb5HMZwgWgDoF9jKRXyRJCoJCH7-ZVC_J3ErbkdecTRCsw1bUoJXKLWsYzJDbz-fG54LoYGR-hPT3HyhLpSDgdiPt_5WoyJwRKoChmvy-u_Zyb_CWcJugrn3Vb0YyxZUtHR02gQkW9OHoWmvn_XrSdWswICGgMUDBomlcrw8/s320/Screenshot%202024-08-14%20093336.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;pfSense di default ci presenta i log in formato parsed, più leggibili ma meno ricchi di informazioni.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Tramite i&lt;b&gt; Log Raw&lt;/b&gt; invece possiamo riuscire a ricavare dati aggiuntivi che ci permettono di analizzare il traffico ed eventuali anomalie in modo più preciso.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;Leggere un Log Raw di pfSense può sembrare complicato, ma con un po’ di pratica e una buiona guida che ce li spieghi non è così difficile. In questo articolo scopriremo come interpretarli&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Visualizzare i Log Raw&lt;/b&gt;&lt;/h4&gt;&lt;div&gt;Vai su &lt;b&gt;Status - System Logs.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Seleziona la scheda &lt;b&gt;Firewall&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nelle impostazioni (icona della chiave inglese), sotto &lt;b&gt;Formatted/Raw Display&lt;/b&gt;, scegliere &lt;b&gt;Raw &lt;/b&gt;e salvare&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Struttura dei Log Raw&lt;/h4&gt;&lt;div&gt;I log raw di pfSense sono generalmente formattati come una singola linea di valori separati da virgole. Ecco una panoramica dei campi comuni che potresti trovare:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Timestamp:&lt;/b&gt; Data e ora dell’evento.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Hostname: &lt;/b&gt;Nome dell’host (non incluso nei log inviati tramite syslog).&lt;/div&gt;&lt;div&gt;&lt;b&gt;Rule Number:&lt;/b&gt; Numero della regola che ha generato il log.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Interface: &lt;/b&gt;Interfaccia reale (es. em0).&lt;/div&gt;&lt;div&gt;&lt;b&gt;Reason:&lt;/b&gt; Motivo dell’entrata nel log (es. match).&lt;/div&gt;&lt;div&gt;&lt;b&gt;Action:&lt;/b&gt; Azione intrapresa (es. block, pass).&lt;/div&gt;&lt;div&gt;&lt;b&gt;Direction: &lt;/b&gt;Direzione del traffico (in/out).&lt;/div&gt;&lt;div&gt;&lt;b&gt;IP Version: &lt;/b&gt;Versione IP (4 per IPv4, 6 per IPv6).&lt;/div&gt;&lt;div&gt;&lt;b&gt;Source IP:&lt;/b&gt; Indirizzo IP sorgente.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Destination IP:&lt;/b&gt; Indirizzo IP di destinazione.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Protocol:&lt;/b&gt; Protocollo (es. TCP, UDP).&lt;/div&gt;&lt;div&gt;&lt;b&gt;Source Port:&lt;/b&gt; Porta sorgente.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Destination Port: &lt;/b&gt;Porta di destinazione.&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Esempio di Log Raw&lt;/h4&gt;&lt;div&gt;Un esempio di log raw potrebbe apparire così:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;Aug 13 23:11:04 pfSense filterlog: 1000000103,0,,1000000103,em0,match,pass,in,4,0x0,,64,4500,0,DF,6,tcp,60,192.168.1.100,1.2.3.4,443,80,0,PA,123456789,987654321,1024,0,,mss;nop;wscale&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Interpretazione del Log&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Timestamp: &lt;/b&gt;Aug 13 23:11:04 - Data e ora dell’evento.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Hostname: &lt;/b&gt;pfSense - Nome dell’host.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Rule Number:&lt;/b&gt; 1000000103 - Numero della regola.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Interface:&lt;/b&gt; em0 - Interfaccia reale.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Reason:&lt;/b&gt; match - Motivo dell’entrata nel log.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Action: &lt;/b&gt;pass - Azione intrapresa.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Direction: &lt;/b&gt;in - Direzione del traffico.&lt;/div&gt;&lt;div&gt;&lt;b&gt;IP Version:&lt;/b&gt; 4 - IPv4.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Source IP: &lt;/b&gt;192.168.1.100 - Indirizzo IP sorgente.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Destination IP:&lt;/b&gt; 1.2.3.4 - Indirizzo IP di destinazione.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Protocol: &lt;/b&gt;tcp - Protocollo.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Source Port:&lt;/b&gt; 443 - Porta sorgente.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Destination Port: &lt;/b&gt;80 - Porta di destinazione.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Strumenti Utili&lt;/h4&gt;&lt;div&gt;&lt;b&gt;grep: &lt;/b&gt;Puoi usare grep per filtrare i log e trovare informazioni specifiche.&amp;nbsp;&lt;/div&gt;&lt;div&gt;Ad esempio: &lt;i&gt;grep &quot;192.168.1.100&quot; /var/log/filter.log&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;clog:&lt;/b&gt; Per versioni precedenti di pfSense, puoi usare clog per leggere i file di log binari: &lt;i&gt;clog /var/log/filter.log&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/4470828642357623060/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/4470828642357623060' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4470828642357623060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4470828642357623060'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/08/log-management-in-pfsense-come-leggere.html' title='Log Management in pfSense - Come leggere i log in formato Raw'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHOBNYmxqS0SeGqW81apUb5HMZwgWgDoF9jKRXyRJCoJCH7-ZVC_J3ErbkdecTRCsw1bUoJXKLWsYzJDbz-fG54LoYGR-hPT3HyhLpSDgdiPt_5WoyJwRKoChmvy-u_Zyb_CWcJugrn3Vb0YyxZUtHR02gQkW9OHoWmvn_XrSdWswICGgMUDBomlcrw8/s72-c/Screenshot%202024-08-14%20093336.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-517399976276179387</id><published>2024-08-20T08:00:00.006+02:00</published><updated>2024-08-20T08:00:00.115+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configurazione"/><category scheme="http://www.blogger.com/atom/ns#" term="Firewall"/><category scheme="http://www.blogger.com/atom/ns#" term="NAT"/><category scheme="http://www.blogger.com/atom/ns#" term="Regole"/><category scheme="http://www.blogger.com/atom/ns#" term="Rules"/><title type='text'>Creare Regole di NAT in pfSense - Parte 1</title><content type='html'>&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;NAT IN PFSENSE&lt;/b&gt;&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Il Network Address Translation (NAT)&lt;/b&gt; è una tecnica utilizzata per modificare gli indirizzi IP nei pacchetti di rete mentre transitano attraverso un router o un firewall. pfSense offre potenti funzionalità di NAT che possono essere configurate per gestire sia il traffico in entrata (inbound) che quello in uscita (outbound).&lt;br /&gt;NAT InbounD.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;NAT INBOUND&lt;/h3&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Il NAT Inbound&lt;b&gt;,&lt;/b&gt; noto anche come Port Forwarding, consente di reindirizzare il traffico proveniente dall’esterno verso un indirizzo IP interno specifico.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Questo è utile quando si desidera rendere accessibili servizi interni, come un server web, agli utenti esterni.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Configurazione del NAT Inbound su pfSense&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Navigare su &lt;b&gt;Firewall - NAT&lt;/b&gt;: Selezionare la scheda “&lt;b&gt;Port Forward&lt;/b&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Aggiungere una nuova regola: Cliccare su &lt;b&gt;“Add” &lt;/b&gt;per creare una nuova regola di port forwarding.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Configurare i dettagli della regola:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;b&gt;Interface:&lt;/b&gt; Selezionare l’interfaccia WAN.&lt;br /&gt;&lt;b&gt;Protocol:&lt;/b&gt; Scegliere il protocollo (TCP).&lt;br /&gt;&lt;b&gt;Destination:&lt;/b&gt; Selezionare “WAN address”.&lt;br /&gt;&lt;b&gt;Destination Port Range:&lt;/b&gt; Inserire la porta esterna&lt;br /&gt;&lt;b&gt;Redirect Target IP:&lt;/b&gt; Inserire l’indirizzo IP interno del server&lt;br /&gt;&lt;b&gt;Redirect Target Port:&lt;/b&gt; Inserire la porta interna&lt;br /&gt;Salvare e applicare le modifiche: Cliccare su &lt;b&gt;“Save”&lt;/b&gt; e poi su &lt;b&gt;“Apply Changes”.&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Esempio di NAT Inbound&lt;/b&gt;&lt;/h4&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Supponiamo di avere un server web interno con l’indirizzo IP 192.168.1.100 e di voler rendere accessibile il sito web tramite HTTPS su Internet. La configurazione della regola di port forwarding sarà la seguente:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyt28zz43Iny9wc0lXacVhEe08f1ok5nVCM5XgLFLhj8lmK_f0Xiz6PXE5RnYsGaXm_vTjklSbQWQbcP6d1NsvttUvzBsUnONrv8yiLt2kY6Jin95mGrJfwosZmiNjDL6QOFieXKCGybcNiyqDTI32Jiu5gMM9ra54CDyblMrdnmrzhcDjoXMtyPq1wng/s1145/Screenshot%202024-08-13%20230156.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;875&quot; data-original-width=&quot;1145&quot; height=&quot;490&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyt28zz43Iny9wc0lXacVhEe08f1ok5nVCM5XgLFLhj8lmK_f0Xiz6PXE5RnYsGaXm_vTjklSbQWQbcP6d1NsvttUvzBsUnONrv8yiLt2kY6Jin95mGrJfwosZmiNjDL6QOFieXKCGybcNiyqDTI32Jiu5gMM9ra54CDyblMrdnmrzhcDjoXMtyPq1wng/w640-h490/Screenshot%202024-08-13%20230156.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;h3 style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;NAT Outbound&lt;/b&gt;&lt;/h3&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Il NAT Outbound, noto anche come Source NAT, controlla come gli indirizzi IP interni vengono tradotti quando il traffico esce dalla rete locale verso Internet. Questo è utile per nascondere gli indirizzi IP interni e utilizzare un singolo indirizzo IP pubblico.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Configurazione del NAT Outbound su pfSense&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Navigare a Firewall - NAT:&lt;/b&gt; Selezionare la scheda&lt;b&gt; “Outbound”.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Selezionare la&lt;b&gt; modalità di NAT Outbound&lt;/b&gt;: Scegliere tra Automatic, Hybrid, o Manual.&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Automatic: &lt;/b&gt;pfSense gestisce automaticamente le regole di NAT Outbound.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Hybrid: &lt;/b&gt;Consente di aggiungere regole manuali mantenendo quelle automatiche.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Manual: &lt;/b&gt;Tutte le regole devono essere configurate manualmente.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Aggiungere una nuova regola (se in modalità Hybrid o Manual):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Interface&lt;/b&gt;: Selezionare l’interfaccia WAN.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Source: &lt;/b&gt;Inserire l’indirizzo IP del dispositivo interno&lt;/div&gt;&lt;div&gt;&lt;b&gt;Source Port Range: &lt;/b&gt;Lasciare vuoto per tutte le porte.&lt;/div&gt;&lt;div&gt;&lt;b&gt;Destination: &lt;/b&gt;Inserire l’indirizzo IP di destinazione&lt;/div&gt;&lt;div&gt;&lt;b&gt;Translation / target&lt;/b&gt;: Selezionare “Interface address”.&lt;/div&gt;&lt;div&gt;Salvare e applicare le modifiche: Cliccare su &lt;b&gt;“Save”&lt;/b&gt; e poi su&lt;b&gt; “Apply Changes”.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Esempio di NAT Outbound&lt;/h4&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Supponiamo di avere un centralino con l’indirizzo IP 192.168.1.120 che deve contattare un SIP provider con l’indirizzo IP pubblico 1.2.3.4 presentandosi con un IP pubblico diverso da quello su cui è attestata l&#39;interfaccia WAN del firewall. La configurazione della regola di NAT Outbound sarà la seguente:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy_obWAyT4ZXfGSc5TdZaiQjHdQLLsylofV3S38VRncuvMq8aAzRGUdb_1yv6s5O96nBF0m5Bz09bN93t-9DVTkYPrq3rb8rDBhPFKrfk6jvvkWDvSNHwYpXZB3S8R27XHgzMSlahbk1a9NNtX_a75OJnUZRRW9LPZK5v5MJyRu0J4bMGd5Yuip9bnNu8/s1147/Screenshot%202024-08-13%20230156.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;835&quot; data-original-width=&quot;1147&quot; height=&quot;466&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy_obWAyT4ZXfGSc5TdZaiQjHdQLLsylofV3S38VRncuvMq8aAzRGUdb_1yv6s5O96nBF0m5Bz09bN93t-9DVTkYPrq3rb8rDBhPFKrfk6jvvkWDvSNHwYpXZB3S8R27XHgzMSlahbk1a9NNtX_a75OJnUZRRW9LPZK5v5MJyRu0J4bMGd5Yuip9bnNu8/w640-h466/Screenshot%202024-08-13%20230156.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/517399976276179387/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/517399976276179387' title='1 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/517399976276179387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/517399976276179387'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/08/creare-regole-di-nat-in-pfsense-parte-1.html' title='Creare Regole di NAT in pfSense - Parte 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyt28zz43Iny9wc0lXacVhEe08f1ok5nVCM5XgLFLhj8lmK_f0Xiz6PXE5RnYsGaXm_vTjklSbQWQbcP6d1NsvttUvzBsUnONrv8yiLt2kY6Jin95mGrJfwosZmiNjDL6QOFieXKCGybcNiyqDTI32Jiu5gMM9ra54CDyblMrdnmrzhcDjoXMtyPq1wng/s72-w640-h490-c/Screenshot%202024-08-13%20230156.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-5985069762373679729</id><published>2024-08-13T23:07:00.018+02:00</published><updated>2024-08-13T23:10:11.767+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bug"/><category scheme="http://www.blogger.com/atom/ns#" term="Security"/><category scheme="http://www.blogger.com/atom/ns#" term="Update"/><title type='text'>Come aggiornare pfSense con fix e minor update</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkmwnvG4mlX5NeXS3VdVYsLlTazQCM6zLMRQjcl2ZjmnaUwt-Lvrj4hPAFG2RWKrIQ5mwyjKzn7jAar-Nre9r2EvHyR8oFe58dDVU1HYBUlBKkPjJJEY3fAg4e2-M92xMnnW4BvtW9oCPrWdUGyribBTsWQSCdRLzIERhXBKqPS78COrP0lkaHcQnjKk/s318/download.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;159&quot; data-original-width=&quot;318&quot; height=&quot;159&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkmwnvG4mlX5NeXS3VdVYsLlTazQCM6zLMRQjcl2ZjmnaUwt-Lvrj4hPAFG2RWKrIQ5mwyjKzn7jAar-Nre9r2EvHyR8oFe58dDVU1HYBUlBKkPjJJEY3fAg4e2-M92xMnnW4BvtW9oCPrWdUGyribBTsWQSCdRLzIERhXBKqPS78COrP0lkaHcQnjKk/s1600/download.png&quot; width=&quot;318&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Oltre agli update di versione e sottoversione, (da 2.6 a 2.7, oppure da 2.7 a 2.7.2) pfSense offre la possibilità di applicare dei fix per la risoluzione di bug e vulnerabilità tramite un pacchetto aggiuntivo chiamato System Patches.&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Questo pacchetto è uno di quelli che consigliamo di installare sempre e di mantenere monitorato: ogni volta che risulta da aggiornare, significa che sono stati rilasciati uno o più aggiornamenti minori.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Ecco cosa fare quindi per installarlo, mantenerlo aggiornato ed applicare i fix:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Installazione: posizionarsi su &lt;b&gt;System - Package Manager - Available Packages&amp;nbsp;&lt;/b&gt;&amp;nbsp;e cercare &quot;patch&quot;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQvOoZL8UJlc4DELtTpOtemaWafiQemgBugyYllSeNeJcCgjHy6GtDNvcGm_Tcm4exaE2NWv2mmIGc5QFZIBAWprSxKGaDIXBKKMFjsL6Dr09rOPTK_Q8aKwfGUMXmX9rP7PmuUPLnTibqXG8AgNGxeo4682_gT5q1SUYGveVRIq8dKop2bh4wDvum5-g/s1163/Screenshot%202024-08-13%20230156.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;381&quot; data-original-width=&quot;1163&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQvOoZL8UJlc4DELtTpOtemaWafiQemgBugyYllSeNeJcCgjHy6GtDNvcGm_Tcm4exaE2NWv2mmIGc5QFZIBAWprSxKGaDIXBKKMFjsL6Dr09rOPTK_Q8aKwfGUMXmX9rP7PmuUPLnTibqXG8AgNGxeo4682_gT5q1SUYGveVRIq8dKop2bh4wDvum5-g/w640-h210/Screenshot%202024-08-13%20230156.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Cliccare su install e attendere il termina dell&#39;installazione.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Applicazione : posizionarsi poi su&amp;nbsp;&lt;b&gt;System - Patches &lt;/b&gt;e cliccare su &lt;b&gt;Apply All Recomanded&amp;nbsp;&lt;/b&gt;&amp;nbsp;in fondo alla pagina&amp;nbsp;per attivare tutte le patch.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;Riavviare il firewall o il servizio coinvolto o ricaricare il filtro (di fianco a ogni patch è spiegato cosa serve fare per renderla subito operativa)&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik-2EG2WFNr5PTEx9bfa7ZiCoKOQanVPpgH_FD8p9bGZff_eB2KuO2EBtZOuDAwF9P2imT6rxbAkl1Ioy2iCKV8KdKbOv85FudCq6-zbXcW31GM_EuM0Gffb9JJy3M6AgoX606USkv60KrkO_tSiUPWCyu9rk1Ryy1GoUHa4MXnV5TztTraRDdFWbkjs0/s1220/Screenshot%202024-08-13%20230156.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;301&quot; data-original-width=&quot;1220&quot; height=&quot;158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik-2EG2WFNr5PTEx9bfa7ZiCoKOQanVPpgH_FD8p9bGZff_eB2KuO2EBtZOuDAwF9P2imT6rxbAkl1Ioy2iCKV8KdKbOv85FudCq6-zbXcW31GM_EuM0Gffb9JJy3M6AgoX606USkv60KrkO_tSiUPWCyu9rk1Ryy1GoUHa4MXnV5TztTraRDdFWbkjs0/w640-h158/Screenshot%202024-08-13%20230156.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/5985069762373679729/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/5985069762373679729' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/5985069762373679729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/5985069762373679729'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/08/come-aggiornare-pfsense-con-fix-e-minor.html' title='Come aggiornare pfSense con fix e minor update'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkmwnvG4mlX5NeXS3VdVYsLlTazQCM6zLMRQjcl2ZjmnaUwt-Lvrj4hPAFG2RWKrIQ5mwyjKzn7jAar-Nre9r2EvHyR8oFe58dDVU1HYBUlBKkPjJJEY3fAg4e2-M92xMnnW4BvtW9oCPrWdUGyribBTsWQSCdRLzIERhXBKqPS78COrP0lkaHcQnjKk/s72-c/download.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-7028163549454377391</id><published>2024-06-05T23:45:00.001+02:00</published><updated>2024-06-05T23:46:14.812+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Firewall"/><category scheme="http://www.blogger.com/atom/ns#" term="Regole"/><category scheme="http://www.blogger.com/atom/ns#" term="Rules"/><title type='text'>Creare regole di firewall in pfSense - parte 1</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;Le regole del firewall in pfSense sono fondamentali per controllare il traffico tra le reti ad esso connesse, che siano esse reti Internet (WAN)&amp;nbsp; o reti locali (LAN).&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Le caratteristiche principali delle regole di firewall in pfSense sono:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Azione: Ogni regola può avere un’azione specifica:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Pass: Permette al traffico di passare attraverso il firewall.&lt;/li&gt;&lt;li&gt;Block: Scarta il traffico senza inviare alcuna risposta.&lt;/li&gt;&lt;li&gt;Reject: Scarta il traffico e invia un messaggio al mittente indicando che la connessione è stata rifiutata&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Interfaccia: Specifica l’interfaccia su cui applicare la regola. La regola è sempre applicata in ingresso all&#39;interfaccia in questione.&amp;nbsp;In altre parole, le regole dell’interfaccia LAN si applicano al traffico proveniente dalla rete locale (LAN), mentre le regole dell’interfaccia WAN si applicano al traffico proveniente da Internet.&lt;/li&gt;&lt;li&gt;Versione TCP/IP: Puoi specificare se la regola si applica solo a IPv4, IPv6 o entrambi.&lt;/li&gt;&lt;li&gt;Protocollo: Indica il protocollo, ad esempio, TCP, UDP o ICMP.&lt;/li&gt;&lt;li&gt;Origine e destinazione: Le regole possono specificare sia l’indirizzo IP che la porta/e di origine che quelli di destinazione. Ad esempio, puoi consentire il traffico solo da un indirizzo IP specifico verso il centralino VoIP sulla VLAN fonia.&lt;/li&gt;&lt;li&gt;Ordine di valutazione: Le regole vengono valutate dall’alto verso il basso. La prima regola corrispondente viene applicata. L’ordine delle regole è perciò fondamentale affinchè il firewall si comporti come desiderato.&lt;/li&gt;&lt;li&gt;Negazione implicita: Se non c’è una regola corrispondente, il traffico viene implicitamente negato.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ecco alcuni esempi:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;1. Regola per permettere il traffico da Internet verso un web server interno posizionato nella LAN:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;- Web Server:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Nome della regola: &quot;Permetti traffico HTTPS al Web Server&quot;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Interfaccia: WAN&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Protocollo: TCP&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Porte: 80 (HTTP) e 443 (HTTPS)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Origine: Qualsiasi&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Destinazione: Indirizzo IP del web server nella LAN&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Azione: Pass&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgnsztUVgS2JcL-jjqiFWkj71nWb6GU0HFYA0xNrTdaFizsstS9gzHxhlE-G442FVapp1SqKqy-56h9ZxdWIhL1LbLzxl-AoESp2012khCwDpl2zZS9jM3miCpdsjKIOQt0fmjQHih2C1zsev-p6QeOWKwRpbA0YXfUh8XyiCbdH2057MXVp9KHJaHIXw/s1146/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;269&quot; data-original-width=&quot;1146&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgnsztUVgS2JcL-jjqiFWkj71nWb6GU0HFYA0xNrTdaFizsstS9gzHxhlE-G442FVapp1SqKqy-56h9ZxdWIhL1LbLzxl-AoESp2012khCwDpl2zZS9jM3miCpdsjKIOQt0fmjQHih2C1zsev-p6QeOWKwRpbA0YXfUh8XyiCbdH2057MXVp9KHJaHIXw/w640-h150/1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZq8vTwWQUb3_jEHhX4I_ZGeV4IXokHDsNYgizd7_kmHKEmNtlWRtsaHoNH4wRv-Gf3xSBtJK-jdab2CQXV3vA0IQBKlhWmIZugVmWIhoAeI3auIIwE4-QvtK3gNGNPWIqndrK_6wbiUi40vhhy5nRHsn-7KgM3aNOopGEHyMX26jo1iAxbw9mbuAqteg/s1150/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;854&quot; data-original-width=&quot;1150&quot; height=&quot;476&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZq8vTwWQUb3_jEHhX4I_ZGeV4IXokHDsNYgizd7_kmHKEmNtlWRtsaHoNH4wRv-Gf3xSBtJK-jdab2CQXV3vA0IQBKlhWmIZugVmWIhoAeI3auIIwE4-QvtK3gNGNPWIqndrK_6wbiUi40vhhy5nRHsn-7KgM3aNOopGEHyMX26jo1iAxbw9mbuAqteg/w640-h476/2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Regola che rigetta il traffico RDP dalla VLAN Users alla VLAN Server:&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Nome della regola: &quot;Blocco traffico RDP tra VLAN Users e VLAN Server&quot;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Interfaccia: VLAN Users&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Protocollo: TCP&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Porta: 3389 (RDP)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Origine: VLAN Users&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Destinazione: VLAN Server&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- Azione: Reject&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijxZXLw_sGIygfObHImNiiL3fv8B-2mW7Z_MwsbTC0W9kaUcNVwD3nnL3YiHYCDwQLL48T2swZZMNqzTDHi1ipiwYb9eqBNyuERQvHbEdBPe2pqJ5fInoVqbeFr69yHf-vyHt79UieuffA_PDPRpJq0rumduAJv93nBwm_HmZOSSc9lMHPoVE5wLZL19s/s1140/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;139&quot; data-original-width=&quot;1140&quot; height=&quot;78&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijxZXLw_sGIygfObHImNiiL3fv8B-2mW7Z_MwsbTC0W9kaUcNVwD3nnL3YiHYCDwQLL48T2swZZMNqzTDHi1ipiwYb9eqBNyuERQvHbEdBPe2pqJ5fInoVqbeFr69yHf-vyHt79UieuffA_PDPRpJq0rumduAJv93nBwm_HmZOSSc9lMHPoVE5wLZL19s/w640-h78/1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMk-pbESCWAUmSvrd95QWVd6da9M2oN6a29lBk7r4PDMpjBfUeFqh_zdGsmtLDHCkz6m_LcPv9uT3x0Z8RzxOPjxtX5jIsKNjjCy-JaGk1KZxbFd3j9tAeQnxxe8OURDfOdcyQ5d-vZwnrF1zO9DNgnmxRYwjMPvWLCOTfHOA67xgTXT9QWYTmfLMA_vI/s1148/2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;848&quot; data-original-width=&quot;1148&quot; height=&quot;472&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMk-pbESCWAUmSvrd95QWVd6da9M2oN6a29lBk7r4PDMpjBfUeFqh_zdGsmtLDHCkz6m_LcPv9uT3x0Z8RzxOPjxtX5jIsKNjjCy-JaGk1KZxbFd3j9tAeQnxxe8OURDfOdcyQ5d-vZwnrF1zO9DNgnmxRYwjMPvWLCOTfHOA67xgTXT9QWYTmfLMA_vI/w640-h472/2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;E&#39; possibile poi specificare ulteriori parametri per controllare in modo ancor più&amp;nbsp; granulare le regole (gateway da utlizzare, limiter, logging, ecc.), è possibile aggregare IP, subnet o porte tramite alias e molto altro ancora che scopriremo negli articoli delle prossime settimane.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stay tuned!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/7028163549454377391/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/7028163549454377391' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/7028163549454377391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/7028163549454377391'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/06/creare-regole-di-firewall-in-pfsense.html' title='Creare regole di firewall in pfSense - parte 1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgnsztUVgS2JcL-jjqiFWkj71nWb6GU0HFYA0xNrTdaFizsstS9gzHxhlE-G442FVapp1SqKqy-56h9ZxdWIhL1LbLzxl-AoESp2012khCwDpl2zZS9jM3miCpdsjKIOQt0fmjQHih2C1zsev-p6QeOWKwRpbA0YXfUh8XyiCbdH2057MXVp9KHJaHIXw/s72-w640-h150-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-9003627068025122300</id><published>2024-05-14T07:30:00.001+02:00</published><updated>2024-05-14T07:30:00.132+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Autenticazione"/><category scheme="http://www.blogger.com/atom/ns#" term="VPN"/><title type='text'>Autenticazione Active Directory con pfSense</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglbSqt-aH6uIs5TkEBH-vNtppuq4KAQeqfY3lQ7IHabtfgoFEzImcgnupF4QMiSaWE-JI3oKmsRDMsmAwWiHb0_NcXSKoxUU0HkvWY5dM5tmMcVZIgGBdu8eBFA24f7SD7QRGb6d8ghsaBPCcEfWyq07qaRmlsjU46SIog6_qFTmRsEbRA6GaEqwBAWsA/s188/Screenshot%202024-05-07%20145953.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;177&quot; data-original-width=&quot;188&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglbSqt-aH6uIs5TkEBH-vNtppuq4KAQeqfY3lQ7IHabtfgoFEzImcgnupF4QMiSaWE-JI3oKmsRDMsmAwWiHb0_NcXSKoxUU0HkvWY5dM5tmMcVZIgGBdu8eBFA24f7SD7QRGb6d8ghsaBPCcEfWyq07qaRmlsjU46SIog6_qFTmRsEbRA6GaEqwBAWsA/s1600/Screenshot%202024-05-07%20145953.png&quot; width=&quot;188&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Tra le più interessanti e utili funzioni che offre pfSense c&#39;è l&#39;opportunità di &lt;b&gt;autenticare&lt;/b&gt; gli utenti appoggiandosi su back end di tipo &lt;b&gt;LDAP&lt;/b&gt;, tipicamente &lt;b&gt;Active Directory.&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Ciò permette a un utente di accedere con le proprie credenziali di dominio alla OpenVPN remota o all&#39;interfaccia web del firewall, laddove autorizzato.&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Che cos&#39;è LDAP?&lt;/b&gt;&lt;/h4&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;LDAP è un protocollo applicativo utilizzato per gestire e accedere a servizi informativi distribuiti di directory. Organizza i dati in modo gerarchico, facilitandone il controllo e la gestione. E&#39; il protocollo su cui Active Directory di Microsoft si appoggia per accedere al proprio database di utenti computer e oggetti.&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Configurazione autenticazione LDAP con Active Directory&amp;nbsp;&lt;/b&gt;&lt;b&gt;su pfSense&lt;/b&gt;&lt;/h4&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Posizionarsi su&lt;b&gt; System - User Manager - Authentication Servers&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Cliccare su &lt;b&gt;Add&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Scegliere un &lt;b&gt;Nome Descrittivo:&lt;/b&gt; &lt;i&gt;SRV-DC&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Type:&lt;/b&gt; LDAP&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Hostname or IP address: &lt;/b&gt;l&#39;ip o l&#39;hostname di un domain controller che il firewall può raggiungere&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Porta e protocollo:&lt;/b&gt; lasciare di default o impostare su LDAPS se necessario coi relativi parametri&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu9JL_lLmCULDuunYsaWj2jkRiFKeREF3XUaSUq7wbB9Vmmlb_FzbOSBfK7V-0m5WPQNePg-t16ILXpOU48OhEAevNVv7Qx6KxnKluHeeSxKPCK-DSNiJdMKT7mHuXNxcrSzUwK43qzvqsxHtZvuCj-5Z85vfe4mSI0Tkxd4SqnMvGww7CSN25OGwzs9E/s1156/Screenshot%202024-05-07%20163034.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;700&quot; data-original-width=&quot;1156&quot; height=&quot;389&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiu9JL_lLmCULDuunYsaWj2jkRiFKeREF3XUaSUq7wbB9Vmmlb_FzbOSBfK7V-0m5WPQNePg-t16ILXpOU48OhEAevNVv7Qx6KxnKluHeeSxKPCK-DSNiJdMKT7mHuXNxcrSzUwK43qzvqsxHtZvuCj-5Z85vfe4mSI0Tkxd4SqnMvGww7CSN25OGwzs9E/w640-h389/Screenshot%202024-05-07%20163034.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Search Scope: &lt;/b&gt;Entire Subtree&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Base DN: &lt;/b&gt;la base del vostro AD -&amp;nbsp;&lt;i&gt; es.&amp;nbsp;DC=pfsenseitaly,DC=local&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Authentication container: &lt;/b&gt;la OU che contine gli utenti da autenticare (utilizzare il tasto &quot;Select a container&quot;) - &lt;i&gt;es.&amp;nbsp;OU=Users,DC=&lt;/i&gt;&lt;i&gt;pfsenseitaly&lt;/i&gt;&lt;i&gt;,DC=local&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Extended Query: &lt;/b&gt;&lt;i&gt;da flaggare&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Query: &lt;/b&gt;gruppo precedentemente creato in AD e utilizzato per identificare uno specifico gruppo di utenti autorizzati&lt;b&gt; &lt;/b&gt;&lt;i&gt;- es.&lt;/i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;i&gt;memberOf=CN=OpenVPN_Auth,OU=Groups,DC=&lt;/i&gt;&lt;i&gt;pfsenseitaly&lt;/i&gt;&lt;i&gt;,DC=local&lt;/i&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Bind credentials:&lt;/b&gt; inserire le credenziali di un utente che abbia accesso in lettura al db di AD&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDy11G_-bx_4EXjdi3rSZMoRfWh-DlCjD-5LEq56RI_yIYuR9dICz5Ff_tQ2OucYmlYjhoZp702Z75WsW3sRCBLH_IeL1J_B2PvA_1H3BccpM15noSdza0w-hT1eHLr-B4_hst-H2VCLaQ9JRHfnch0uuhxHmxHjVgwJ0YcVNpyEOb_ukQ5pADD3QBEJA/s1144/Screenshot%202024-05-07%20164443.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;626&quot; data-original-width=&quot;1144&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDy11G_-bx_4EXjdi3rSZMoRfWh-DlCjD-5LEq56RI_yIYuR9dICz5Ff_tQ2OucYmlYjhoZp702Z75WsW3sRCBLH_IeL1J_B2PvA_1H3BccpM15noSdza0w-hT1eHLr-B4_hst-H2VCLaQ9JRHfnch0uuhxHmxHjVgwJ0YcVNpyEOb_ukQ5pADD3QBEJA/w640-h350/Screenshot%202024-05-07%20164443.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;Lasciare il resto di default e salvare.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Verifica autenticazione&lt;/b&gt;&lt;/h4&gt;&lt;div&gt;Posizionarsi su &lt;b&gt;Diagnostics - Authentication&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Scegliere il back-end di autenticazione appena creato&lt;/div&gt;&lt;div&gt;Inserire le credenziali di un utente e cliccare su &lt;b&gt;Test&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyoi4CgNLIQE9zqiUYdCTZDQ2dIChFYtq9vYcOg9XQaclmzPOjFhZJ-1ltqQUw4FlNHOIL1gFRlg4e7CvHdYXIAfZC_QV4sy5ukBSCA4EtmlbnZw9CeuCvysOs-YQpG5QyGHHcmEe7nBlOLc-8kRqdDyQKtRXrXBuObVfGBANV0z7LXyRqH61hlqW1YUg/s1143/firewall.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;269&quot; data-original-width=&quot;1143&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyoi4CgNLIQE9zqiUYdCTZDQ2dIChFYtq9vYcOg9XQaclmzPOjFhZJ-1ltqQUw4FlNHOIL1gFRlg4e7CvHdYXIAfZC_QV4sy5ukBSCA4EtmlbnZw9CeuCvysOs-YQpG5QyGHHcmEe7nBlOLc-8kRqdDyQKtRXrXBuObVfGBANV0z7LXyRqH61hlqW1YUg/w640-h150/firewall.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/9003627068025122300/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/9003627068025122300' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/9003627068025122300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/9003627068025122300'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/05/autenticazione-active-directory-con.html' title='Autenticazione Active Directory con pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglbSqt-aH6uIs5TkEBH-vNtppuq4KAQeqfY3lQ7IHabtfgoFEzImcgnupF4QMiSaWE-JI3oKmsRDMsmAwWiHb0_NcXSKoxUU0HkvWY5dM5tmMcVZIgGBdu8eBFA24f7SD7QRGb6d8ghsaBPCcEfWyq07qaRmlsjU46SIog6_qFTmRsEbRA6GaEqwBAWsA/s72-c/Screenshot%202024-05-07%20145953.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-1711604755985753547</id><published>2024-05-07T00:11:00.000+02:00</published><updated>2024-05-07T00:11:27.369+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Compliance"/><category scheme="http://www.blogger.com/atom/ns#" term="Log"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>Log Management in pfSense: quali quali informazioni fondamentali ci offrono</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8fRpGb8kwf4WxiwYUUBh1ODcMeAuaLzac-4-P1d9jMY24Z6DMv7fVqPstH1DFxNYGECLy6ab6qeQSKhSMLOQTB_V54wzDvEPCxDNcBzphB1vR8-AVbhIXv-is92PswDDDDLMKQFvrYJejxxwIK3U7ytpvYVYj1D2KeWxI-yAw-ZXGjntapqmZvSr6cVk/s1152/Screenshot%202024-05-06%20180248.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;143&quot; data-original-width=&quot;1152&quot; height=&quot;80&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8fRpGb8kwf4WxiwYUUBh1ODcMeAuaLzac-4-P1d9jMY24Z6DMv7fVqPstH1DFxNYGECLy6ab6qeQSKhSMLOQTB_V54wzDvEPCxDNcBzphB1vR8-AVbhIXv-is92PswDDDDLMKQFvrYJejxxwIK3U7ytpvYVYj1D2KeWxI-yAw-ZXGjntapqmZvSr6cVk/w640-h80/Screenshot%202024-05-06%20180248.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Abbiamo visto in precedenza come &lt;a href=&quot;https://www.pfsenseitaly.com/2024/03/log-management-in-pfsense.html&quot; target=&quot;_blank&quot;&gt;conservare i log generati da pfSense su un server syslog remoto&lt;/a&gt;, ma non ci siamo ancora soffermati ad analizzare quali sono le principali voci che vengono registrate sul nostro firewall.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Ricordiamo che i log di pfSense sono conservati nel percorso /var/log e sono fruibili tramite interfaccia web nel menù &lt;b&gt;Status &amp;gt; System Logs.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Andremo ad analizzare le sezioni più significative&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;System&lt;/li&gt;&lt;li&gt;Firewall&lt;/li&gt;&lt;li&gt;DHCP&lt;/li&gt;&lt;li&gt;Authentication&lt;/li&gt;&lt;li&gt;OpenVPN e IPsec&lt;/li&gt;&lt;li&gt;Packages&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1. SISTEMA&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I log di tipo System a loro volta contengono diverse sottosezioni, queste le principali&lt;/div&gt;&lt;div&gt;&lt;ol style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;General: &lt;/b&gt;racchiude tutti gli eventi generati dai processi, da quelli generati dal kernel, all&#39;interfaccia web e a molti altri sottosistemi sia quelli installati di default che alcuni pacchetti aggiuntivi. Si tratta comunque di processi che non producono molte registrazioni, I sottosistemi che generano grosse quantità di log, hanno il loro menù dedicato. Questi log sono utili per monitorare le attività dei principali processi e servizi (start e stop), sicurezza (sshguard), sincronia di membri di un cluster, login via web, comandi di riavvio o eventi legati allo stato dell&#39;UPS se ce n&#39;è uno collegato, e così via&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Gateways&lt;/b&gt;: registra gli eventi relativi ai Gateway (in particolare perdita di pacchetti, stato online/offline, latenza dei monitor). Sono utili per il troubleshooting sulla connettività e sul multiwan&lt;/li&gt;&lt;li&gt;&lt;b&gt;Os Boot: &lt;/b&gt;riporta l&#39;output della procedura di boot ed è utile per il trobleshooting dell&#39;avvio&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2. FIREWALL&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I log di questo tipo di default intercettano tutti gli eventi di block svolti dal Packet Filter.&lt;/div&gt;&lt;div&gt;Come configurazione globale o su singole regole è attivabile anche il logging dei pass&lt;/div&gt;&lt;div&gt;Viene segnalata l&#39;azione (block o pass), l&#39;orario, l&#39;interfaccia di origine, la regola matchata, ip e porta di origine e di destinazione e tipo di protocollo (TCP/UDP + flag di extra information).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sono fondamentali per verificare se c&#39;è un evento di blocco e dovuto a cosa o, viceversa, per capire se il traffico stia effettivamente passando.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;L&#39;interpretazione di questi log merita un articolo a parte, che linkeremo appena disponibile&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3. DHCP&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Quando attivo su una o più interfacce, registrano i log del servizio DHCP server.&lt;/div&gt;&lt;div&gt;Contiene tutte le informazioni necessarie per verificarne il corretto funzionamento (gestione del lease, pool pieno, ecc.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4. AUTHENTICATION&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Contiene le informazioni circa i login riusciti e non, sia al firewall stesso sia per quei servizi per i quali svolge la funzione di back-end di autenticazione (Captive Portal per esempio o le VPN L2TP)&lt;/div&gt;&lt;div&gt;Monitora inoltre lo stato e i cambiamenti di diversi servizi (CARP, sshguard,ecc.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;5. VPN&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;IpSec e OpenVPN dispongono entrambe di un log dedicato, ognuno dei quali contiene informazioni sulle connessioni in corso e permettono di verificare al livello di dettaglio necessario (la verbosità potrebbe essere necessario cambiarla a livello dell&#39;istanza da monitorare) eventuali problemi sulle connessioni (mancate risposte, certificati scaduti, mismatch di configurazione, configurazioni deprecate, autenticazione riuscita/fallita, ecc.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;6. PACKAGES&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Questo log di default è vuoto, ma alcuni pacchetti extra (es. HAProxy) hanno un flag che permette di registrare i propri log, che finiranno in questa sezione.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Il menù dei log di pfSense contiene anche altre voci, ma oggi abbiamo voluto dettagliare maggiormente quelle che riteniamo più importanti.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/1711604755985753547/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/1711604755985753547' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/1711604755985753547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/1711604755985753547'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/05/log-management-in-pfsense-quali-quali.html' title='Log Management in pfSense: quali quali informazioni fondamentali ci offrono'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8fRpGb8kwf4WxiwYUUBh1ODcMeAuaLzac-4-P1d9jMY24Z6DMv7fVqPstH1DFxNYGECLy6ab6qeQSKhSMLOQTB_V54wzDvEPCxDNcBzphB1vR8-AVbhIXv-is92PswDDDDLMKQFvrYJejxxwIK3U7ytpvYVYj1D2KeWxI-yAw-ZXGjntapqmZvSr6cVk/s72-w640-h80-c/Screenshot%202024-05-06%20180248.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-5597268586135793035</id><published>2024-04-17T16:54:00.003+02:00</published><updated>2024-04-17T16:54:22.600+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><category scheme="http://www.blogger.com/atom/ns#" term="VPN"/><title type='text'>Aggiugnere rotte alla OpenVPN con FQDN</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm_PmJJvZFHdYtCSZrEqSYR0rX0Sz44KgqSHteAEgVvpiW7_HoZZidjuOBIWKxwzuGYYElyY2wBtL1U0_g2PH_oqgqItT7Hq1Hswe6V30c-dwYMCzC4en9D756ZXXhDdMRz7kD6oXEf-rlPVQzBdUOFssEKPrcUnrs_Csw6ogyjc3RZ50mgT10Gh0KYtU/s559/logo_OpenVPN_Tips.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;559&quot; data-original-width=&quot;538&quot; height=&quot;200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm_PmJJvZFHdYtCSZrEqSYR0rX0Sz44KgqSHteAEgVvpiW7_HoZZidjuOBIWKxwzuGYYElyY2wBtL1U0_g2PH_oqgqItT7Hq1Hswe6V30c-dwYMCzC4en9D756ZXXhDdMRz7kD6oXEf-rlPVQzBdUOFssEKPrcUnrs_Csw6ogyjc3RZ50mgT10Gh0KYtU/w193-h200/logo_OpenVPN_Tips.png&quot; width=&quot;193&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Un utilizzo abbastanza classico della VPN è quello di veicolare il traffico verso indirizzi specifici facendo passare il traffico dal tunnel, per presentarsi alla destinazione, anzichè col proprio indirizzo, con l&#39;IP del sito in cui si trova la VPN.&lt;p&gt;&lt;/p&gt;&lt;blockquote style=&quot;border: none; margin: 0px 0px 0px 40px; padding: 0px;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Per esempio se il Sito A è configurato per poter essere accessibile solo dall&#39;IP pubblico del mio ufficio, posso creare una VPN con l&#39;ufficio che mi permetta di veicolando il traffico via VPN per arrivare al sito A.&lt;/div&gt;&lt;/blockquote&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;In OpenVPN esistono i comandi di &lt;i&gt;push route &lt;/i&gt;per ottenere questo comportamento: tuttavia nell&#39;utilizzo base e più diffuso, è possibile passare solo degli indirizzi IP e non dei nomi FQDN.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Oggi vedremo come attuare questa configurazione avanzata.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;Per prima cosa inseriamo nelle custom options del Server il push della rotta FQDN necessaria.&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;posizionarsi su&amp;nbsp;&lt;b&gt;VPN --&amp;gt; OpenVPN --&amp;gt; Server:&lt;/b&gt;&lt;/li&gt;&lt;li&gt;editare il Server utilizzato e posizionarsi su su &lt;b&gt;Advanced Configuration -&amp;gt; Custom Options&lt;/b&gt;&lt;/li&gt;&lt;li&gt;inserire il push route con questa stringa: &lt;i&gt;push &quot;route google.com 255.255.255.255&quot;&lt;/i&gt;;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4VXwNl9DMUvhHUa7vz-PTHydTiOgBLGsCjnUkH6getPSPL6b2glPPy-jdMSTnw7x1iS280MpgZ02GHBqxq4_LmmewM_k3B86DquiWXRSr1n06hkK7Uv4DpVgmKG5bdfo6jIb5JiCziO80uFLQOUU1gVMTa54mKUkic3NSkO1eqQr_nHf2RbNlaEJvgdo/s624/Picture2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;109&quot; data-original-width=&quot;624&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4VXwNl9DMUvhHUa7vz-PTHydTiOgBLGsCjnUkH6getPSPL6b2glPPy-jdMSTnw7x1iS280MpgZ02GHBqxq4_LmmewM_k3B86DquiWXRSr1n06hkK7Uv4DpVgmKG5bdfo6jIb5JiCziO80uFLQOUU1gVMTa54mKUkic3NSkO1eqQr_nHf2RbNlaEJvgdo/w640-h112/Picture2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;In questo modo tutto il traffico verso google.com sarà veicolato nel tunnel VPN e uscirà con l&#39;ip pubblico del firewall pfSense che termina la VPN&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Posizionarsi poi su&amp;nbsp;&lt;b&gt;VPN --&amp;gt; OpenVPN --&amp;gt; Client Export Utility:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;sotto Advanced fare il push dell’opzione:&amp;nbsp;&lt;i&gt;“allow-pull-fqdn”&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZeTsM50lDAZlZELsPbl49uv7PMdOovOtzksaAeB4iXak2HoB9-Xo_6-RIy6ddNeyQtOASklD1ta9DcNg4j1FHOJ5Yg738bvqukNwUvtHpydMk-YpU2R37Xrhd3o8uoNiil_k7EYAtVIkii70tevssa3rbmWn27aDJO6WhaSiz0FGxYs84-A0mojn_-ZI/s624/Picture1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;120&quot; data-original-width=&quot;624&quot; height=&quot;124&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZeTsM50lDAZlZELsPbl49uv7PMdOovOtzksaAeB4iXak2HoB9-Xo_6-RIy6ddNeyQtOASklD1ta9DcNg4j1FHOJ5Yg738bvqukNwUvtHpydMk-YpU2R37Xrhd3o8uoNiil_k7EYAtVIkii70tevssa3rbmWn27aDJO6WhaSiz0FGxYs84-A0mojn_-ZI/w640-h124/Picture1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Una volta salvate le modifiche è possibile scaricare il certificato con la nuova configurazione.&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/5597268586135793035/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/5597268586135793035' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/5597268586135793035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/5597268586135793035'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/04/aggiugnere-rotte-alla-openvpn-con-fqdn.html' title='Aggiugnere rotte alla OpenVPN con FQDN'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjm_PmJJvZFHdYtCSZrEqSYR0rX0Sz44KgqSHteAEgVvpiW7_HoZZidjuOBIWKxwzuGYYElyY2wBtL1U0_g2PH_oqgqItT7Hq1Hswe6V30c-dwYMCzC4en9D756ZXXhDdMRz7kD6oXEf-rlPVQzBdUOFssEKPrcUnrs_Csw6ogyjc3RZ50mgT10Gh0KYtU/s72-w193-h200-c/logo_OpenVPN_Tips.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-8491887635545708512</id><published>2024-03-25T15:59:00.004+01:00</published><updated>2024-03-25T16:03:54.572+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Firewall"/><category scheme="http://www.blogger.com/atom/ns#" term="Installazione"/><title type='text'>Installare pfSense 2.7</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji-L401HpN5cGcpsV5UnrSTUFCoLKQ_zi9yYMfn2pFZwf61zDKIT2g32h6MDqH-qVHxP4NC666XVBs5F8_yahSMx3yvtF7WI7Z6O5Du1daq2xldxHViltcZ8_AUSQGS6O_2YN44AdioHrnJa8fc7Hrc1XrDgKcjDEmd3n1mjSlRgoTB2YsmGGp2mC-pKM/s226/pfsense.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;88&quot; data-original-width=&quot;226&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji-L401HpN5cGcpsV5UnrSTUFCoLKQ_zi9yYMfn2pFZwf61zDKIT2g32h6MDqH-qVHxP4NC666XVBs5F8_yahSMx3yvtF7WI7Z6O5Du1daq2xldxHViltcZ8_AUSQGS6O_2YN44AdioHrnJa8fc7Hrc1XrDgKcjDEmd3n1mjSlRgoTB2YsmGGp2mC-pKM/s1600/pfsense.png&quot; width=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;L&#39;installazione di pfSense 2.7 può avvenire tranquillamente su una appliance fisica (persino su un pc purchè abbia almeno 2 schede di rete, anche se è fortemente consigliato utilizzare &lt;a href=&quot;https://www.networkappliance.it/&quot; target=&quot;_blank&quot;&gt;hardware dedicato&lt;/a&gt;), cosiccome in un ambiente virtuale on premises o in cloud.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;La procedura di installazione è pressochè la medesima, fatto salvo il fatto che su hardware fisico dovremo preparare uno stick USB, mentre in ambito virtuale dovremo aver pre-caricato la ISO da cui far avviare la VM.&lt;/p&gt;&lt;p&gt;L&#39;immagine con l&#39;ultima versione la troviamo sul sito ufficiale:&amp;nbsp;&lt;a href=&quot;https://www.pfsense.org/download&quot;&gt;https://www.pfsense.org/download&lt;/a&gt;/, dove avremo anche la possibilità di leggere le release notes dell&#39;ultima versione, prima di scaricarla.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUBtZH_2kKpaGtkLKe0jdprV4yt-3jD_nlvcVz1BjBu4uY0cKacsvlm7D29EgezTIq7Pg0aToX7i1aSb7uh_tpf94RuppSv15f54tNqbOkQlgEpBSa4CPrcepD9GaWDtPT-Ggke3yS3I5zPKSePqDMHB38MAyaNoQoi1ofZ1pnbBCVd8U0ijq49g-b2L4/s556/pfsense.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;372&quot; data-original-width=&quot;556&quot; height=&quot;268&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUBtZH_2kKpaGtkLKe0jdprV4yt-3jD_nlvcVz1BjBu4uY0cKacsvlm7D29EgezTIq7Pg0aToX7i1aSb7uh_tpf94RuppSv15f54tNqbOkQlgEpBSa4CPrcepD9GaWDtPT-Ggke3yS3I5zPKSePqDMHB38MAyaNoQoi1ofZ1pnbBCVd8U0ijq49g-b2L4/w400-h268/pfsense.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Avviato l&#39;installer tramite di default partirà l&#39;installer senza fare nulla se non attendere&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOvlQtL3NAJoHX_spxjqphcEmvMd5mD0M-uCX-cwTHToYEnssUROxXIEYiFLiY4fgzhvXhD01ny4w1z4FxnvSowKCexWKHMwQ8pvf5wPw3LliEvRILObzQp6bJkTW7L9v6oBT4l6cL7zKDzEwOkFf2SNbpEkC7MmJCpPIVHbl1DVSINMlO8HOCGabQv5A/s715/install1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;396&quot; data-original-width=&quot;715&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOvlQtL3NAJoHX_spxjqphcEmvMd5mD0M-uCX-cwTHToYEnssUROxXIEYiFLiY4fgzhvXhD01ny4w1z4FxnvSowKCexWKHMwQ8pvf5wPw3LliEvRILObzQp6bJkTW7L9v6oBT4l6cL7zKDzEwOkFf2SNbpEkC7MmJCpPIVHbl1DVSINMlO8HOCGabQv5A/w400-h221/install1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Accettiamo la licenza&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-JDpNvU4AzCKiHIYWCWll_yeP4L_wQcx07i0gll6xVZ51A4TZTbSOsIY7HcXgC83oSrAqVnvMaBIzJgtsWBU7DLZaZXxiKEkynujvX0cwgnZZ8hbyoH6WcuNmVeXyyTkv35TCR1Wu8zDEQdMh0bbtVuWi3CBv_dfbuisRnQ8Irg28jT8B4B-Q15neSp0/s697/install2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;394&quot; data-original-width=&quot;697&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-JDpNvU4AzCKiHIYWCWll_yeP4L_wQcx07i0gll6xVZ51A4TZTbSOsIY7HcXgC83oSrAqVnvMaBIzJgtsWBU7DLZaZXxiKEkynujvX0cwgnZZ8hbyoH6WcuNmVeXyyTkv35TCR1Wu8zDEQdMh0bbtVuWi3CBv_dfbuisRnQ8Irg28jT8B4B-Q15neSp0/w400-h226/install2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Scegliamo Install e poi Auto (ZFS) - per approfondire l&#39;uso di ZFS: &lt;a href=&quot;https://www.pfsenseitaly.com/2018/01/pfsense-ed-i-vantaggi-di-zfs.html&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKz2MrQ7sDiPRbI9UlZPoQxADGlBrHZOWCjclcTiy4z_C2Eg9g-NfWHxzYaTYkTVud5gW_NoK_RfOCTfZVzSN9iOLz32aUApqyfkdQ2O7tMXVQEY5Y5SejNI7t1XdGYOJSaM6Njrw56urr_kUeOEsw4D3hyAV-gvlPyBJ5YYvzdyAXMp_ZNYXrKokLuGk/s715/install3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;349&quot; data-original-width=&quot;715&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKz2MrQ7sDiPRbI9UlZPoQxADGlBrHZOWCjclcTiy4z_C2Eg9g-NfWHxzYaTYkTVud5gW_NoK_RfOCTfZVzSN9iOLz32aUApqyfkdQ2O7tMXVQEY5Y5SejNI7t1XdGYOJSaM6Njrw56urr_kUeOEsw4D3hyAV-gvlPyBJ5YYvzdyAXMp_ZNYXrKokLuGk/w400-h195/install3.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYx4RtwaeNILPtz8vFtfkNGTHYxtrV-5xbldFBwaY1iV1B6OdMb04sBDCohvTGTi867GxGxW_TTi0BUIxN0X5vL6Zo_HgoPLw3q-DbqGPw4EW-UIIKtqklL9GE5xJ0WFmQh4Rnbns1AeYWIHtAcmYszOAi9vf77NtVD3gsHCGTLvZLvdqcVcfRb3tcexc/s713/install4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;403&quot; data-original-width=&quot;713&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYx4RtwaeNILPtz8vFtfkNGTHYxtrV-5xbldFBwaY1iV1B6OdMb04sBDCohvTGTi867GxGxW_TTi0BUIxN0X5vL6Zo_HgoPLw3q-DbqGPw4EW-UIIKtqklL9GE5xJ0WFmQh4Rnbns1AeYWIHtAcmYszOAi9vf77NtVD3gsHCGTLvZLvdqcVcfRb3tcexc/w400-h226/install4.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Andiamo a selezionare il disco di installazione e al termine clicchiamo su &lt;i&gt;&quot;Proceed with Installation&quot;&lt;/i&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbNxxlTxq9GoEoxsn93HUI0yRJ4ZrIq6eO7qL13fhvr4fWs2oqYQNBE1tucVqW7H0DoW6bUvr4-vxo5Zofq0rxk2I1DiNbBDgFMshgFWhYm1usXseCx6VC20Svn7LcmQoZv06mVh4DvVpzP7WUIAxJhv7QzUrtbvdp8epXUzHvwqqQUFEW98t0WDWIseM/s711/install5.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;384&quot; data-original-width=&quot;711&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbNxxlTxq9GoEoxsn93HUI0yRJ4ZrIq6eO7qL13fhvr4fWs2oqYQNBE1tucVqW7H0DoW6bUvr4-vxo5Zofq0rxk2I1DiNbBDgFMshgFWhYm1usXseCx6VC20Svn7LcmQoZv06mVh4DvVpzP7WUIAxJhv7QzUrtbvdp8epXUzHvwqqQUFEW98t0WDWIseM/w400-h216/install5.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDmE8XnX5H4dy9dKBAZ1n8b94a0fRpcfeeWOSrCNdmcaMzT-Fi5tRSBZP7mdiXkDKOPVVJYrZJ8cTiW_B8Ov-TCoyX7VIZzzFT2VFql3lRV7SNHybaBjbX_5TR6spVQhqdOxSZb5HyQGwhzSUpH3wFr2pjYSNB8xQqOb8JQiVQbqR9iHXMZfYOtcn2zPE/s710/install6.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;380&quot; data-original-width=&quot;710&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDmE8XnX5H4dy9dKBAZ1n8b94a0fRpcfeeWOSrCNdmcaMzT-Fi5tRSBZP7mdiXkDKOPVVJYrZJ8cTiW_B8Ov-TCoyX7VIZzzFT2VFql3lRV7SNHybaBjbX_5TR6spVQhqdOxSZb5HyQGwhzSUpH3wFr2pjYSNB8xQqOb8JQiVQbqR9iHXMZfYOtcn2zPE/w400-h214/install6.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Q8py8kq_sooX5ioy1uteEV895h-K9t1idwD3fnrfldui3-VUf1Gbk6hetjWOLkp1pHPPlJNW17ryFT_pYhkhap2kkyJ9hijImStiIyxJClUn077f38aMjiJ5Lcn7tbMHSdEV0Hju5fHkTisdCDOLeqJtFAPlDog5Ymgyn1guq6Ttk7UCCNPoar27maY/s715/install7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;380&quot; data-original-width=&quot;715&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4Q8py8kq_sooX5ioy1uteEV895h-K9t1idwD3fnrfldui3-VUf1Gbk6hetjWOLkp1pHPPlJNW17ryFT_pYhkhap2kkyJ9hijImStiIyxJClUn077f38aMjiJ5Lcn7tbMHSdEV0Hju5fHkTisdCDOLeqJtFAPlDog5Ymgyn1guq6Ttk7UCCNPoar27maY/w400-h213/install7.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKuuMcHp1AP933QS2qsqb3KTxI9CJRUoeU0PPJOsabQXqUuJjySLoGCL-erQ1j6c6AVU39GlD6n8d7WlDm7fOwXZpm1VZ-LfJNWqin853YP_rWjPsiSSPgqIaLYOtK1RCo2G20AT_JSmu7HrReNPQ2KR6VD2xjzTPmxADumJvA6F9x6jrmpEJINZqhSfs/s714/install8.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;378&quot; data-original-width=&quot;714&quot; height=&quot;211&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKuuMcHp1AP933QS2qsqb3KTxI9CJRUoeU0PPJOsabQXqUuJjySLoGCL-erQ1j6c6AVU39GlD6n8d7WlDm7fOwXZpm1VZ-LfJNWqin853YP_rWjPsiSSPgqIaLYOtK1RCo2G20AT_JSmu7HrReNPQ2KR6VD2xjzTPmxADumJvA6F9x6jrmpEJINZqhSfs/w400-h211/install8.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Accettiamo l&#39;avviso che ci mette in guardia sul fatto che tutto il contenuto del disco verrà distrutto, attendiamo il processo di installazione e poi procediamo col reboot&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-g1c1YfxVcnze5Yn6s7TKLOS4EOYObU6qMh6WBicqJPesuXKVaHa2_kHb4JhCgsAxa4kWojhk8mEko9whlcaKfz7OO4heqP_ulemH5zWqI2fML3zZIm01_vLrQXORFKTmwmB_Eon5uUoY0SwQ-Bhm_ZetiwRinvuThew_p3hW9klfOhUyEez6hHewaBs/s713/install9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;340&quot; data-original-width=&quot;713&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-g1c1YfxVcnze5Yn6s7TKLOS4EOYObU6qMh6WBicqJPesuXKVaHa2_kHb4JhCgsAxa4kWojhk8mEko9whlcaKfz7OO4heqP_ulemH5zWqI2fML3zZIm01_vLrQXORFKTmwmB_Eon5uUoY0SwQ-Bhm_ZetiwRinvuThew_p3hW9klfOhUyEez6hHewaBs/w400-h191/install9.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUMbNFeG4A_F5yeNvFyy8JWKhmS5KI-6asxwQR8VojZyiXk_tyVYub25yMSw0I5gyEf61UyFl1FTTog7jodueEkKyn0s7o10CWIF-6CSMkcw65t8F0-0mrWohfzjVLFUv2IZ4K_dMBWViDGNdkdNichyTl_e8LnBAY1-UarKdVJiCes53wMMfunk9xfCU/s717/install10.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;717&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUMbNFeG4A_F5yeNvFyy8JWKhmS5KI-6asxwQR8VojZyiXk_tyVYub25yMSw0I5gyEf61UyFl1FTTog7jodueEkKyn0s7o10CWIF-6CSMkcw65t8F0-0mrWohfzjVLFUv2IZ4K_dMBWViDGNdkdNichyTl_e8LnBAY1-UarKdVJiCes53wMMfunk9xfCU/w400-h224/install10.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDz6izM76kCTfkMmAtS8pQ7tADjERBu-oebYuf8_ULRjqkLI5CXcU7Qnc4B8HFzaunsn9TFOqQJEgFTZydV-_nQnC1W57iJT90ZhHzUOtGDMxbUTjyNfem0rVqCarBHzEwYRq_tosb8tR_oAxnRnRVy9LB11KF8Me0YAn47GZYZ6kG-2vG2wZuckcPBy4/s715/install11.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;339&quot; data-original-width=&quot;715&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDz6izM76kCTfkMmAtS8pQ7tADjERBu-oebYuf8_ULRjqkLI5CXcU7Qnc4B8HFzaunsn9TFOqQJEgFTZydV-_nQnC1W57iJT90ZhHzUOtGDMxbUTjyNfem0rVqCarBHzEwYRq_tosb8tR_oAxnRnRVy9LB11KF8Me0YAn47GZYZ6kG-2vG2wZuckcPBy4/w400-h190/install11.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Attendiamo il riavvio e in meno di 10 minuti abbiamo il nostro nuovo firewall pfSense installato.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihHu_PLKgr2gKG4bmaJN-bNoGMOfgwhXG0DjddR23KM9UJKPPqzD1AB1WE9V9XHuge0sQtuZFDLryq5n5pHvH1lvdpDFsMSzFWJayCUWJH8BBcTwZmCDvqQUr2zm68aFR8PHw7KBIriXhUixSQs6luc8liHTz3bLX03LpapsxYxeKttkYTED3Mn3DCoFk/s637/install12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;168&quot; data-original-width=&quot;637&quot; height=&quot;105&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihHu_PLKgr2gKG4bmaJN-bNoGMOfgwhXG0DjddR23KM9UJKPPqzD1AB1WE9V9XHuge0sQtuZFDLryq5n5pHvH1lvdpDFsMSzFWJayCUWJH8BBcTwZmCDvqQUr2zm68aFR8PHw7KBIriXhUixSQs6luc8liHTz3bLX03LpapsxYxeKttkYTED3Mn3DCoFk/w400-h105/install12.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;A questo punto possiamo procedere a configurare le interfacce di rete e poi il software stesso, tramite interfaccia web partendo dalle credenziali di default &lt;b&gt;admin / pfsense&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiTrXHq2nztqlFqIeZUsQQMkd73ZlC29B5q9i3U9xt1dy-V4Ik9Kj_hhkyTAuIezH5I99CEF2DERCPiqEfVQJ3smuBg29r4wBFY5YrDxwPHtKUzUofMNL8bzXmD_lsMLLhUr0Ao4cK2mxr4eIZ9WjBITbFbThk8ge5s6wk2ZSrppPP-d97YhfOmojLrCc/s759/install13.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;347&quot; data-original-width=&quot;759&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiTrXHq2nztqlFqIeZUsQQMkd73ZlC29B5q9i3U9xt1dy-V4Ik9Kj_hhkyTAuIezH5I99CEF2DERCPiqEfVQJ3smuBg29r4wBFY5YrDxwPHtKUzUofMNL8bzXmD_lsMLLhUr0Ao4cK2mxr4eIZ9WjBITbFbThk8ge5s6wk2ZSrppPP-d97YhfOmojLrCc/w400-h183/install13.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/8491887635545708512/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/8491887635545708512' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/8491887635545708512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/8491887635545708512'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/03/installare-pfsense-27.html' title='Installare pfSense 2.7'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEji-L401HpN5cGcpsV5UnrSTUFCoLKQ_zi9yYMfn2pFZwf61zDKIT2g32h6MDqH-qVHxP4NC666XVBs5F8_yahSMx3yvtF7WI7Z6O5Du1daq2xldxHViltcZ8_AUSQGS6O_2YN44AdioHrnJa8fc7Hrc1XrDgKcjDEmd3n1mjSlRgoTB2YsmGGp2mC-pKM/s72-c/pfsense.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-1347625822754393999</id><published>2024-03-14T08:30:00.000+01:00</published><updated>2024-03-14T08:30:00.237+01:00</updated><title type='text'>Riservare un IP specifico ai client collegati in VPN su pfSense 2.7</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJNjQDd9Wpd1UosKMZK70-YCilODxJVqtUClFHN3ZZRVpNrgJ8G_qAclmzmK-E48287k_A5t2LB8SzHn9JAnKOwjnL1KI0aSpc0bfxO8VAz-ooNtwN_UqhoS_1_ynK_GH3_HakHH_8qcnwsmI9HvltGiJ9jRZuK_qTNPr6RhesP9fX8FOS0ucGDecEG1g/s576/ovpn.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;532&quot; data-original-width=&quot;576&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJNjQDd9Wpd1UosKMZK70-YCilODxJVqtUClFHN3ZZRVpNrgJ8G_qAclmzmK-E48287k_A5t2LB8SzHn9JAnKOwjnL1KI0aSpc0bfxO8VAz-ooNtwN_UqhoS_1_ynK_GH3_HakHH_8qcnwsmI9HvltGiJ9jRZuK_qTNPr6RhesP9fX8FOS0ucGDecEG1g/w200-h185/ovpn.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;Se utilizzate OpenVPN una delle necessità più ricorrenti è quella di operare un assegnamento statico degli indirizzi IP di uno o più client.&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt; Tale necessità può sorgere, in genere, quando serve abilitare per una specifico utente l&#39;accesso a un particolare servizio.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;A livello di rules sarà necessario creare la regola di pass verso il servizio, limitandola alla source autorizzata: per fare questa limitazione sull&#39;indirizzo sorgente, dovremo fare in modo che ogni volta che l&#39;utente si collega, acquisisca sempre lo stesso IP.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Avevamo già scritto un articolo in precedenza (&lt;a href=&quot;https://www.pfsenseitaly.com/2015/07/assegnare-ip-statico-client-openvpn.html&quot; target=&quot;_blank&quot;&gt;Assegnare IP statico a client OpenVPN&lt;/a&gt;), di cui riportiamo qui i requisiti, sempre validi, mentre aggiorniamo la procedura di configurazione che ora è ancora più semplice.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Prima di iniziare rammentiamo alcuni concetti di base:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;tutte le configurazioni OpenVPN sono di tipo Client-Server;&lt;/li&gt;&lt;li&gt;anche le VPN Site to Site sono di tipo Client-Server;&lt;/li&gt;&lt;li&gt;quando parliamo di IP del client ci stiamo riferendo all&#39;IP del tunnel stabilito tra client e server.&lt;/li&gt;&lt;/ul&gt;Sebbene siano nozioni scontate è bene rinfrescarle perchè spesso ci si dimentica che:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;anche una connessione tra due firewall pfSense o più in generale tra due gateway deve essere configurata come client-server&amp;nbsp;&lt;/li&gt;&lt;li&gt;al nostro client non verrà mai assegnato un IP della subnet locale del server.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Per poter assegnare un indirizzo IP statico ad un client è necessario:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;poterlo individuare con certezza;&lt;/li&gt;&lt;li&gt;che non esistano due client che si presentino con lo stesso nome.&lt;/li&gt;&lt;/ul&gt;L&#39;unico modo per farlo è utilizzare connessioni OpenVPN con certificati dove ogni client è identificato da un certificato con CN univoco e soprattutto usato per una sola installazione.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Se non sapete come fare vi consiglio di legere prima l&#39;articolo &quot;OpenVPN server su pfSense 2.7&quot;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A questo punto assumiamo:&lt;br /&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;di aver configurato correttamente server e client;&lt;/li&gt;&lt;li&gt;di aver creato un certificato client: &lt;b&gt;mario.rossi&lt;/b&gt;;&lt;/li&gt;&lt;li&gt;di aver scelto come subnet per il tunnel &lt;b&gt;10.0.0.0/24&lt;/b&gt;;&lt;/li&gt;&lt;/ul&gt;Per poter assegnare un IP statico alle due connessioni occorre effettuare la seguente configurazione sul server.&lt;br /&gt;Accediamo a &lt;b&gt;VPN &amp;gt; OpenVPN &amp;gt; Client Specific Overrides&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;In questa sezione dovremo creare un override per ogni client a cui vogliamo assegnare un IP statico&lt;br /&gt;Per ogni Overrides dovremo indicare:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;la descrizione dell&#39;override in &lt;b&gt;Description: &lt;/b&gt;es. Mario Rossi&lt;/li&gt;&lt;li&gt;l&#39;identificativo del certificato sotto &lt;b&gt;Common Name:&lt;/b&gt; es. mario.rossi&lt;/li&gt;&lt;li&gt;l&#39;ip da assegnare staticamente in&lt;b&gt; IPv4 Tunnel Network&lt;/b&gt;: es. 10.0.0.250/24&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Questa configurazione, in cui viene indicato direttamente l&#39;ip da assegnare, sostituisce la precedente, un pochino più tricky, che utilizzava le subnet /30.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;La nuova modalità è onfigurata in questo del server Ovpn dove deve essere selezionato il valore di default&amp;nbsp;&lt;b&gt;&quot;One IP address per client in a common subnet&quot;. &lt;/b&gt;Se selezioniamo l&#39;altra opzione disponibile (&lt;b&gt;net30&lt;/b&gt;), torniamo alla modalità con le subnet /30, che è ancora presente per retrocompatibilità e ambienti legacy.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX58msJkl2iJRYj5nDvGWjcRIk_BE4OqJvD-R6mbg_t_oWPzG7VocZ9bF443DQXah2whHWIFFduGRK8B-zeKPVa1Vmxxfjsce-amZIOuYiSoY_PxawhKJZj_FmFKOPbiWidSMbk_zZaADW85mO7Qpj_FVDeIWsKvX4P6ZViFP3vCMbwDIMUVyeU5STlTg/s1147/ovpn2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;188&quot; data-original-width=&quot;1147&quot; height=&quot;104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiX58msJkl2iJRYj5nDvGWjcRIk_BE4OqJvD-R6mbg_t_oWPzG7VocZ9bF443DQXah2whHWIFFduGRK8B-zeKPVa1Vmxxfjsce-amZIOuYiSoY_PxawhKJZj_FmFKOPbiWidSMbk_zZaADW85mO7Qpj_FVDeIWsKvX4P6ZViFP3vCMbwDIMUVyeU5STlTg/w640-h104/ovpn2.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Una volta effettuata questa configurazione avremo un ip statico sulla VPN per il Sig. Rossi da utilizzare per creare delle regole ad hoc che lo riguardano.&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/1347625822754393999/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/1347625822754393999' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/1347625822754393999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/1347625822754393999'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/03/riservare-un-ip-specifico-ai-client.html' title='Riservare un IP specifico ai client collegati in VPN su pfSense 2.7'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJNjQDd9Wpd1UosKMZK70-YCilODxJVqtUClFHN3ZZRVpNrgJ8G_qAclmzmK-E48287k_A5t2LB8SzHn9JAnKOwjnL1KI0aSpc0bfxO8VAz-ooNtwN_UqhoS_1_ynK_GH3_HakHH_8qcnwsmI9HvltGiJ9jRZuK_qTNPr6RhesP9fX8FOS0ucGDecEG1g/s72-w200-h185-c/ovpn.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-62850675329137503</id><published>2024-03-11T09:00:00.005+01:00</published><updated>2024-03-11T09:00:00.131+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Compliance"/><category scheme="http://www.blogger.com/atom/ns#" term="Log"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>Log Management in pfSense</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia6MP1-w_ZJ7KL9trjq5FIzCQi7wnCaYDTCI29KPVK9KVeNOrcfFpKFMODOTGQgNcB9UmMkPsaeTjXlLWcjuxPbP-_EAP5llOPXV-wfg-bhmyyr93YjXhqFICQzhP6_6p3qHdABWlXT58j4b2tDP9GPJpxNiPd0VRyV52ZmCMwhIOfIKyHMygQKzPW_Nc/s678/logs.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;177&quot; data-original-width=&quot;678&quot; height=&quot;105&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia6MP1-w_ZJ7KL9trjq5FIzCQi7wnCaYDTCI29KPVK9KVeNOrcfFpKFMODOTGQgNcB9UmMkPsaeTjXlLWcjuxPbP-_EAP5llOPXV-wfg-bhmyyr93YjXhqFICQzhP6_6p3qHdABWlXT58j4b2tDP9GPJpxNiPd0VRyV52ZmCMwhIOfIKyHMygQKzPW_Nc/w400-h105/logs.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;La gestione dei log è un tema ormai fondamentale quando si parla di sicurezza informatica.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;I log ci permettono di mantenere traccia degli eventi che impattano il nostro sistema e delle attività svolte dagli amministratori e dagli utenti.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Attualmente inoltre, una corretta gestione dei log non è solo un tema di sicurezza, ma anche di ottemperanza a leggi quali il GDPR, o di compliance a normative come la ISO27001 e a direttive europee, ad esempio la recente NIS2.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Oggi vedremo quali sono i principali strumenti di logging che ci offre pfSense e come configurarli in modo ottimale, per porterne gestire lo storico in modo flessibile e confacente le proprie necessità.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;I log di pfSense sono conservati nel percorso &lt;i&gt;&lt;b&gt;/var/log&lt;/b&gt;&lt;/i&gt;&amp;nbsp;e sono fruibili tramite interfaccia web nel menù &lt;b&gt;Status &amp;gt; System Logs.&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Sono organizzati in diversi macroblocchi, sfogliando i quali possiamo andare a rintracciare le attività legate a:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Sistema&amp;nbsp;&lt;/li&gt;&lt;li&gt;Filtraggio del traffico&amp;nbsp;&lt;/li&gt;&lt;li&gt;DHCP&lt;/li&gt;&lt;li&gt;Autenticazione&lt;/li&gt;&lt;li&gt;VPN (OpenVPN, IPsec, ecc.)&lt;/li&gt;&lt;li&gt;NTP&lt;/li&gt;&lt;li&gt;Pacchetti aggiuntivi&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Ciascuna di queste voci dispone di una serie di sotto menù per la registrazione puntuale di diverse ti&lt;/div&gt;&lt;div&gt;topologie di eventi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Log Settings&lt;/h3&gt;&lt;div&gt;In questa voce di menù, che è l&#39;ultima, troviamo tutte opzioni di configurazione per la raccolta dei log che andremo ad analizzare oggi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PfSense mette a disposizione di default un numero molto ampio di log, tuttavia la loro conservazione in locale ha limiti di spazio, prestazioni e durata, motivo per cui porremo particolare attenzione alla conservazione in remoto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Opzioni Generali&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;&lt;b&gt;Log Message Format: &lt;/b&gt;è il formato dei syslog messaggi che vengono conservati in locale o che vengono inviati a un eventuale syslog server remoto. Sono disponibili due formati (RFC3164 o RFC5424): la scelta tra i due dipende dalla compatibilità col sistema di raccolta remoto.&lt;/div&gt;&lt;div&gt;RFC3164 è lo standard più datato, nativo di BSD, mentre RFC5424 è uno standard più recente che permette una gestione più precisa del timestamp.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La scelta tra i due formati dipende dalla compatibilità col sistema di parsing prescelto per renderli maggiormente leggibili, anche se entrambi gli standard possono essere utilizzati in qualsiasi demone syslog (syslog-ng e rsyslog, ecc.) e tendenzialmente i template per parsarli sono presenti nei principali motori di aggregazione log, come Splunk o Elastic, su cui si basa la maggior parte dei prodotti di log management in commercio.&lt;/div&gt;&lt;div&gt;La trasmissione dei messaggi Syslog inoltre può avvenire sia in UDP che in TCP.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Se non ci sono esigenze particolari, possiamo lasciare il &lt;b&gt;default (RFC3164)&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Selezionare le seguenti opzioni&lt;/b&gt;, valutando le altre alla bisogna:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Forward/Reverse Display&lt;/li&gt;&lt;li&gt;Log firewall default blocks&lt;/li&gt;&lt;li&gt;Log packets blocked by &#39;Block Bogon Networks&#39; rules&lt;/li&gt;&lt;li&gt;Log packets blocked by &#39;Block Private Networks&#39; rules&lt;/li&gt;&lt;li&gt;Log errors from the web server process&lt;/li&gt;&lt;li&gt;Generate log entries when making changes to the configuration&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;&lt;b&gt;GUI Log Entries:&lt;/b&gt;&amp;nbsp;1000&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Il tasto &lt;b&gt;Reset log files&lt;/b&gt;, ci permette di eliminare tutti i log presenti in locale compresi i file di rotazione dei log.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Log Rotation&lt;/b&gt;&lt;/h3&gt;&lt;div&gt;In questa sezione possiamo decidere la dimensione dei singoli file di log e poichè il sistema non è studiato per una conservazione long term in locale si consiglia di mantenere questi valori:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Log Rotation Size (Bytes):&lt;/b&gt;&amp;nbsp; tra 512000 e 10240000&lt;/div&gt;&lt;div&gt;&lt;b&gt;Log Retention Count:&lt;/b&gt; tra 7 e 14&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Queste impostazioni si applicheranno a tutte e 20 le tipologie di file di log presenti, bisogna perciò fare attenzione allo spazio occupato.&lt;/div&gt;&lt;div&gt;Il sistema ci preallerta, indicandoci l&#39;attuale spazio occupato dai log, il massimo raggiungibile con le dimensioni da noi impostate e lo spazio libero su disco in questo momento.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Log Compression:&lt;/b&gt; La compressione dei log va attivata solo in caso di file system diverso da ZFS, che di default comprime già il contenuto del disco.&lt;/div&gt;&lt;div&gt;Può essere utile disattivarla anche in caso di file di log molto grandi per i quali ci metterebbe troppa a comprimere o per sistemi particolarmente lenti.&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Remote Logging Options&lt;/h3&gt;&lt;div&gt;In questa sezione possiamo fare il redirect dei log verso un sistema remoto.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Source Address:&lt;/b&gt; scelgo l&#39;interfaccia su cui fare il bind del servizio&lt;/div&gt;&lt;div&gt;&lt;b&gt;IP Protocol: &lt;/b&gt;IPv4/IPv6&lt;/div&gt;&lt;div&gt;&lt;b&gt;Remote log servers: &lt;i&gt;i&lt;/i&gt;&lt;/b&gt;&lt;i&gt;p_remote_syslog_server:port&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;E&#39; possibile specificare fino a 3 server syslog remoti. E&#39; necessario specificare la porta solo se differente dalla 514 UDP che è la porta di default del syslog.&lt;/div&gt;&lt;div&gt;L&#39;invio avviene solo in UPD, se necessario attivarlo in TCP, si può utilizzare il pacchetto aggiuntivo &lt;i&gt;syslog-ng&lt;/i&gt;, di cui non parleremo oggi, ma sarà oggetto di un articolo futuro.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Remote Syslog Contents: &lt;/b&gt;è possibile filtrare la tipologia di eventi da inviare al remote syslog selezionando le voci di interesse in questo menù.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Salvare &lt;/b&gt;al termine delle modifiche.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/62850675329137503/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/62850675329137503' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/62850675329137503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/62850675329137503'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/03/log-management-in-pfsense.html' title='Log Management in pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia6MP1-w_ZJ7KL9trjq5FIzCQi7wnCaYDTCI29KPVK9KVeNOrcfFpKFMODOTGQgNcB9UmMkPsaeTjXlLWcjuxPbP-_EAP5llOPXV-wfg-bhmyyr93YjXhqFICQzhP6_6p3qHdABWlXT58j4b2tDP9GPJpxNiPd0VRyV52ZmCMwhIOfIKyHMygQKzPW_Nc/s72-w400-h105-c/logs.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-6095509786967677416</id><published>2024-03-07T08:00:00.001+01:00</published><updated>2024-03-07T08:00:00.133+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configurazione"/><category scheme="http://www.blogger.com/atom/ns#" term="VPN"/><title type='text'>OpenVPN Server su pfSense 2.7</title><content type='html'>&lt;p style=&quot;text-align: left;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjILnVP3CnNZkG1pnNLWzkJ9Uu3bwibMF5v1aa6z7uA-ZmJzo41837M3dPbz3Y2CbRrXvMq3D4vI_3nBqVjuCXXjc7CcgwaJ9WhysGlqu65UQfXOgOHYjvEscyB4mH9_4ajFTW6Li8EJutNlofoz01oBAkcyAqahQUh2UQ7wqpI7LPNJpGeJmKcwNsQo0c&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;198&quot; data-original-width=&quot;761&quot; height=&quot;83&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjILnVP3CnNZkG1pnNLWzkJ9Uu3bwibMF5v1aa6z7uA-ZmJzo41837M3dPbz3Y2CbRrXvMq3D4vI_3nBqVjuCXXjc7CcgwaJ9WhysGlqu65UQfXOgOHYjvEscyB4mH9_4ajFTW6Li8EJutNlofoz01oBAkcyAqahQUh2UQ7wqpI7LPNJpGeJmKcwNsQo0c&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Una delle funzionalità più utilizzate e più apprezzate di pfSense è la possibilità di fare da terminatore per la OpenVPN.&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Abbiamo già descritto come creare un Server OpenVPN in diversi articoli precedenti (&lt;a href=&quot;https://www.pfsenseitaly.com/2016/03/openvpn-server-su-pfsense-23.html&quot; target=&quot;_blank&quot;&gt;OpenVPN Server su pfSense 2.3&lt;/a&gt;, l&#39;ultimo), ma vogliamo riprendere l&#39;argomento, in quanto col passare del tempo e delle versioni sono cambiati gli algoritmi supportati e anche alcune delle funzionalità offerte dal configuratore.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;In questo articolo prendiamo in considerazione la configurazione di un server pfSense come terminatore per una VPN Road Warrior, che permetta agli utenti remoti di collegare il proprio pc, da ovunque si trovino, alla rete aziendale.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Per autenticarsi saranno necessari un certificato SSL + username e password.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Il backend di autenticazione sarà il database locale del firewall stesso.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;La configurazione che vedremo in seguito è effettuata su un pfSense 2.7.2&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Gli step da effettuare sono i seguenti:&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Creazione dei certificati (CA - Server - User)&lt;/li&gt;&lt;li&gt;Configurazione del server OpenVPN&lt;/li&gt;&lt;li&gt;Configurazione dell&#39;interfaccia virtuale&lt;/li&gt;&lt;li&gt;Impostazione regole di firewall&lt;/li&gt;&lt;li&gt;Export della configurazione del client&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Creazione dei certificati&lt;/h3&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Creazione del certificato della CA&lt;/h4&gt;&lt;div&gt;Portarsi nel menù &lt;b&gt;System &amp;gt; Cert Manager &amp;gt; CAs&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Add&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Compilare in modo preciso i campi sotto ripotati per la creazione del nostro certificato&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Descriptive Name: Nome del certificato&lt;/li&gt;&lt;li&gt;Method: &lt;b&gt;Create an internal Certificate Authority&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Key length: 4096&lt;/li&gt;&lt;li&gt;Digest Algorithm: sha512&lt;/li&gt;&lt;li&gt;Lifetime: 3650 days (10 anni)&lt;/li&gt;&lt;li&gt;Country Code:&lt;/li&gt;&lt;li&gt;State or Province:&lt;/li&gt;&lt;li&gt;City:&lt;/li&gt;&lt;li&gt;Organization:&lt;/li&gt;&lt;li&gt;Email Address:&lt;/li&gt;&lt;li&gt;Common Name: internal-ca&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi28sj2TdpQcKsxslHJ8bHVoQSztdey6mTcf0ZmKIH_FPVjNEGWQV26bVYZibD-fFn5MKdSnCQm0M13Kh4fnzj_m3LQhvcAtT4zHZo3XO92xndJHoRytmTmEtD7_lCrgbbid41mFugnk0rNKFXXVMMkYMoLwWOER73WW71hmxfP4FGA9eMFpJFBtQ3b0uU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;798&quot; data-original-width=&quot;914&quot; height=&quot;279&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEi28sj2TdpQcKsxslHJ8bHVoQSztdey6mTcf0ZmKIH_FPVjNEGWQV26bVYZibD-fFn5MKdSnCQm0M13Kh4fnzj_m3LQhvcAtT4zHZo3XO92xndJHoRytmTmEtD7_lCrgbbid41mFugnk0rNKFXXVMMkYMoLwWOER73WW71hmxfP4FGA9eMFpJFBtQ3b0uU=w320-h279&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Cliccare su&lt;b&gt; Save&amp;nbsp;&lt;/b&gt; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;h4&gt;Creazione del certificato Server&lt;/h4&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div&gt;Portarsi nel menù &lt;b&gt;System &amp;gt; Cert Manager &amp;gt; Certificates&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Add&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Compilare in modo preciso i campi sotto ripotati per la creazione del nostro certificato&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Method: &lt;b&gt;Create an internal Certificate&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Descriptive Name: Nome del certificato&lt;/li&gt;&lt;li&gt;Certificate Authority: &lt;i&gt;la CA creata in precedentza&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Key length: 4096&lt;/li&gt;&lt;li&gt;Digest Algorithm: sha512&lt;/li&gt;&lt;li&gt;Lifetime: 3650 days (10 anni)&lt;/li&gt;&lt;li&gt;Common Name:&amp;nbsp;&lt;i&gt;nome dns firewall&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Country Code:&lt;/li&gt;&lt;li&gt;State or Province:&lt;/li&gt;&lt;li&gt;City:&lt;/li&gt;&lt;li&gt;Organization:&lt;/li&gt;&lt;li&gt;Email Address:&lt;/li&gt;&lt;li&gt;Certificate Type: &lt;b&gt;Server Certificate&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Save&lt;/b&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;Creazione della Certificate Revocation List&lt;/h4&gt;&lt;div&gt;&lt;div&gt;A questo punto è buona prassi creare anche&amp;nbsp; una Certificate Revocation List che tornerà utile nel momento in cui ci sarà da invalidare dei certificati.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Portarsi nel menù &lt;b&gt;System &amp;gt; Cert Manager &amp;gt; Certificate Revocation&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Add or Import CRL&lt;/b&gt; in corrispondenza del nome del certificato della nostra CA&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Compilare in modo preciso i campi sotto riportati per la creazione del nostro certificato&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Certification Authority:&amp;nbsp;&lt;i&gt;la CA creata in precedentza&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Method: &lt;b&gt;Create an internal Certificate Revocation List&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Descriptive Name: CRL&lt;/li&gt;&lt;li&gt;Lifetime: 730 days&lt;/li&gt;&lt;li&gt;Serial: 0&lt;/li&gt;&lt;/ul&gt;Cliccare su &lt;b&gt;Save&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipfNFaoqAiUGE8C1rWvluZHaAz3Z1oDBw8kmSvygAh5PWsZy1Dj14suYfRYh_1XaxDdin4Q0L8qbjUfbKbOJYGyDvyN-zIA3toZKOCjYE4U1QgVh-bX-ZNSfxGsc3hf5dmbq6SyneOdmIqfOxUAgWERVMJ9o9BdaYnUGeooZYpAU08gUViAgyhkJ0E_80&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;320&quot; data-original-width=&quot;1164&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEipfNFaoqAiUGE8C1rWvluZHaAz3Z1oDBw8kmSvygAh5PWsZy1Dj14suYfRYh_1XaxDdin4Q0L8qbjUfbKbOJYGyDvyN-zIA3toZKOCjYE4U1QgVh-bX-ZNSfxGsc3hf5dmbq6SyneOdmIqfOxUAgWERVMJ9o9BdaYnUGeooZYpAU08gUViAgyhkJ0E_80&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;Creazione del certificato User&lt;/h4&gt;&lt;div&gt;&lt;div&gt;Portarsi nel menù &lt;b&gt;System &amp;gt; Cert Manager &amp;gt; Certificates&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Add&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Compilare in modo preciso i campi sotto riportati per la creazione del nostro certificato&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Method: &lt;b&gt;Create an internal Certificate&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Descriptive Name: Nome del certificato (per esempio lo username dell&#39;utente)&lt;/li&gt;&lt;li&gt;Certificate Authority:&amp;nbsp;&lt;i&gt;la CA creata in precedentza&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Key length: 4096&lt;/li&gt;&lt;li&gt;Digest Algorithm: sha512&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Lifetime: 3650 days (10 anni)&lt;/li&gt;&lt;li&gt;Common Name: &lt;i&gt;lo username dell&#39;utente&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Distinguished Name:&lt;/li&gt;&lt;li&gt;Country Code:&lt;/li&gt;&lt;li&gt;State or Province:&lt;/li&gt;&lt;li&gt;City:&lt;/li&gt;&lt;li&gt;Organization:&lt;/li&gt;&lt;li&gt;Email Address:&lt;/li&gt;&lt;li&gt;Certificate Type: &lt;b&gt;User Certificate&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Se si utilizzano utenti locali al firewall la creazione del certificato può essere fatta contestualmente alla creazione dell&#39;utente cliccando sulla voce apposita&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJjkwVaKnpK18D1xrmJk1BNjOvXRwV_nZYn5lBfxslWwijcJHpDRXy1mLXDcugEexeWWtjCFI0MT7nHWn1P4vzF96UQ2x8yJ-uiM12PmXyvdh26Isa1OngX6slgS-5IYbfrJMSxAXuS1CMWJniZBd_sihoGiyKoG6TYTPEFnnCO90a9U_5zzlNBprBaro&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;54&quot; data-original-width=&quot;374&quot; height=&quot;46&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJjkwVaKnpK18D1xrmJk1BNjOvXRwV_nZYn5lBfxslWwijcJHpDRXy1mLXDcugEexeWWtjCFI0MT7nHWn1P4vzF96UQ2x8yJ-uiM12PmXyvdh26Isa1OngX6slgS-5IYbfrJMSxAXuS1CMWJniZBd_sihoGiyKoG6TYTPEFnnCO90a9U_5zzlNBprBaro&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Configurazione del server OpenVPN&lt;/h3&gt;&lt;div&gt;&lt;div&gt;Portarsi nel menù&lt;b&gt; VPN &amp;gt; OpenVPN &amp;gt; Server&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Add&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Impostare i seguenti campi:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Description: &lt;i&gt;il nome descrittivo&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Server Mode: &lt;b&gt;Remote Access (SSL/TSL + User Auth)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Selezioniamo i backend di autenticazione&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEinDtaCKb0Wk6E2kh-9usOtep030W-8f-zMxIqYn1z-EYNoBSrXhYc0uvqDnaPBUxRJ0tLo63L4WdTz2hwQ5094Oad9D56UsPTLgPlhxwy2aHvnXq3WK8bQuhCjTPlqOKLnh4B4DIPkVViMajqWyynuoR0MZSej1A_gEcHT2LJN6348WYbfB4JcfmfMwoA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;680&quot; data-original-width=&quot;1175&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEinDtaCKb0Wk6E2kh-9usOtep030W-8f-zMxIqYn1z-EYNoBSrXhYc0uvqDnaPBUxRJ0tLo63L4WdTz2hwQ5094Oad9D56UsPTLgPlhxwy2aHvnXq3WK8bQuhCjTPlqOKLnh4B4DIPkVViMajqWyynuoR0MZSej1A_gEcHT2LJN6348WYbfB4JcfmfMwoA=w320-h185&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Device Mode: &lt;b&gt;tun&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Protocol: &lt;b&gt;UDP&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Interface:&lt;b&gt;&amp;nbsp;WAN&lt;/b&gt;&amp;nbsp;(interfaccia su cui viene fatto il bind)&lt;/li&gt;&lt;li&gt;Local Port: &lt;b&gt;1194&lt;/b&gt;&lt;/li&gt;&lt;li&gt;TLS authentication: &lt;b&gt;YES&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Automatically generate a shared TLS authentication key: &lt;b&gt;YES&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Peer Certificate Authority: &lt;i&gt;Selezionare il certificato della CA appena creato&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Peer Certificate Revocation List: &lt;i&gt;Selezionare&amp;nbsp; la CRL appena creata&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Server Certificate: &lt;i&gt;Selezionare il certificato del server appena creato&lt;/i&gt;&lt;/li&gt;&lt;li&gt;DH Parameters Length: &lt;b&gt;4096 bits&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Encryption algorithm: &lt;b&gt;CHACHA20-POLY1305 + AES-256-GCM&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Auth digest algorithm: &lt;b&gt;SHA256 (256-bit)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Hardware Crypto: &lt;i&gt;selezionare una eventuale scheda di accelerazione&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Certificate Depth: &lt;b&gt;One (Client+Server)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;Flaggare &lt;b&gt;Strict User-CN Matching&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Flaggare &lt;b&gt;Enforce key usage&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Tunnel Network:&lt;i&gt; Inserire una subnet per il tunnel, non usare subnet già in uso.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Ipv4 Local network(s): &lt;i&gt;inserire le subnet locali raggiugibili tramite la VPN separandole con virgola&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Allow Compression: &lt;b&gt;Refuse any non-stub compression&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Topology:&lt;b&gt; One IP address per client&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Configurare eventuali impostazioni relative a DNS default domain, server DNS, NTP, NetBIOS secondo le proprie esigenze&lt;/li&gt;&lt;/ul&gt;Cliccare su&amp;nbsp;&lt;b&gt;Save&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Configurazione dell&#39;interfaccia virtuale&lt;/h3&gt;&lt;div&gt;&lt;div&gt;Per poter utilizzare il tunnel VPN come gateway nelle roules o per creare rotte statiche, è necessario assegnare al tunnel VPN un interfaccia virtuale.&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Portarsi nel menù &lt;b&gt;Interfaces &amp;gt; (assign&lt;/b&gt;)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Nella colonna &lt;b&gt;Network port&lt;/b&gt; selezionare &lt;b&gt;ovpns1 (REMOTE ACCESS)&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Cliccare su &lt;b&gt;Add &lt;/b&gt;per aggiungere la nuova interfaccia&lt;/li&gt;&lt;li&gt;Cliccare sul nome della nuova interfaccia, tipicamente &lt;b&gt;optx&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Nell&#39;interfaccia effettuare le seguenti modifiche:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Enable: &lt;b&gt;Yes&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Description: &lt;b&gt;OPENVPN_REMOTE&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJs6BO1DPAQzOmZXy1oATeiyCt_smZr3oEV-_OM2W2_Hdp09JTm2x_hM0Xb9USaMOTW4xQ7QmFf8f-d9UGJM-8JAljE7pU5ST8p9DNj6D34SEHCusPc-Dfn2dzHASk2JwC7iRt9KmdV4gL-VBxrTb6JwuPIhoUluCURAXQ6AG1F6d8QzcM8RCkxB4i-Hw&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;395&quot; data-original-width=&quot;1317&quot; height=&quot;96&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEgJs6BO1DPAQzOmZXy1oATeiyCt_smZr3oEV-_OM2W2_Hdp09JTm2x_hM0Xb9USaMOTW4xQ7QmFf8f-d9UGJM-8JAljE7pU5ST8p9DNj6D34SEHCusPc-Dfn2dzHASk2JwC7iRt9KmdV4gL-VBxrTb6JwuPIhoUluCURAXQ6AG1F6d8QzcM8RCkxB4i-Hw&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Save&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Impostazione regole di firewall&lt;/h3&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;A questo punto non ci resta che configurare il firewall affinchè permetta il traffico verso la wan sulla porta 1194 UDP per ricevere le connessioni dai client OpenVPN e creare le regole sull&#39;interfaccia virtuale per permettere il traffico tra i client e il site della vpn.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Portarsi sul menù &lt;b&gt;Firewall &amp;gt; Rules &amp;gt; WAN&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Add&lt;/b&gt;&lt;/div&gt;&lt;div&gt;E compilare i seguenti campi:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Action:&lt;b&gt; Pass&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Protocol: &lt;b&gt;UDP&lt;/b&gt;&lt;/li&gt;&lt;li&gt;Destination Port Range: From &lt;b&gt;OpenVPN&lt;/b&gt; to &lt;b&gt;OpenVPN&amp;nbsp;&lt;/b&gt;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Cliccare su&lt;b&gt; Save&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Portarsi sul menù &lt;b&gt;Firewall &amp;gt; Rules &amp;gt; OPENVPN_REMOTE&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Cliccare su &lt;b&gt;Add&lt;/b&gt;&lt;/div&gt;&lt;div&gt;E compilare i seguenti campi:&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;Action: Pass&lt;/li&gt;&lt;li&gt;Protocol: Any&lt;/li&gt;&lt;li&gt;Source: Any&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Destination: Any&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;Cliccare su &lt;b&gt;Save &lt;/b&gt;(questa regola fa passare tutto il traffico verso le subnet raggiungibili in VPN, restringere le regole secondo necessità).&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiGFB6LYU2MIm7pgDNs6zBNolt29LiRUg0SDwpFsr5CJCdPHwpGZLcx_zRCgzzLwWQdsBWWtwAoSgPK8HlhOXr0I31MbymXbhHr8P5K4zDH74emCmDoYDDt8-UdeqHK4KwQZcJd44pYooBvlYqEBurGhsPys9FSLIU29mQ584G7H3z4jO5O_w0vI9fJyF4&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;381&quot; data-original-width=&quot;1457&quot; height=&quot;84&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiGFB6LYU2MIm7pgDNs6zBNolt29LiRUg0SDwpFsr5CJCdPHwpGZLcx_zRCgzzLwWQdsBWWtwAoSgPK8HlhOXr0I31MbymXbhHr8P5K4zDH74emCmDoYDDt8-UdeqHK4KwQZcJd44pYooBvlYqEBurGhsPys9FSLIU29mQ584G7H3z4jO5O_w0vI9fJyF4&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Export della configurazione del client&lt;/h3&gt;&lt;div&gt;Per esportare la configurazione da inserire nel client OpenVPN sul proprio device, installare il pacchetto aggiuntivo&amp;nbsp;&lt;b&gt;openvpn-client-export&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Una volta installato posizionarsi su&amp;nbsp;&lt;b&gt;VPN &amp;gt; OpenVPN &amp;gt; &lt;/b&gt;Client Export&amp;nbsp;&lt;/div&gt;&lt;div&gt;Scaricare il file di configurazione cliccando sul tasto&lt;b&gt; Most Clients &lt;/b&gt;di fianco al nome dell&#39;utnete di nostro interesse&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjOxERTMbQ6RViUhn1cGcwkayyvf9V4xNbjzbX4jxnHjAC0lBBnxaz46hMNvqMP8VG-Tb7uYlDq_yL5AETgYf9NxC-Bm8riRkSQ337KX9SStj2g_zEEZa_JmJHaEJAk0l0p5eiKSdb5qVTNyWEztXA7I1HLre8xl6TE-KkPPqXxeWU1Awo0oYgIs2c4_tU&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;487&quot; data-original-width=&quot;1431&quot; height=&quot;109&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjOxERTMbQ6RViUhn1cGcwkayyvf9V4xNbjzbX4jxnHjAC0lBBnxaz46hMNvqMP8VG-Tb7uYlDq_yL5AETgYf9NxC-Bm8riRkSQ337KX9SStj2g_zEEZa_JmJHaEJAk0l0p5eiKSdb5qVTNyWEztXA7I1HLre8xl6TE-KkPPqXxeWU1Awo0oYgIs2c4_tU&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/6095509786967677416/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/6095509786967677416' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/6095509786967677416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/6095509786967677416'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/03/openvpn-server-su-pfsense-27.html' title='OpenVPN Server su pfSense 2.7'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjILnVP3CnNZkG1pnNLWzkJ9Uu3bwibMF5v1aa6z7uA-ZmJzo41837M3dPbz3Y2CbRrXvMq3D4vI_3nBqVjuCXXjc7CcgwaJ9WhysGlqu65UQfXOgOHYjvEscyB4mH9_4ajFTW6Li8EJutNlofoz01oBAkcyAqahQUh2UQ7wqpI7LPNJpGeJmKcwNsQo0c=s72-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-4507843121058283690</id><published>2024-03-04T11:27:00.090+01:00</published><updated>2024-03-05T07:43:07.340+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Tips"/><title type='text'>Bloccare regole con gateway specifico in ambiente MultiWAN quando questo non è disponibile</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;In ambienti MultiWAN può sorgere l&#39;esigenza di configurare una regola affinché utilizzi sempre e solo uno specifico gateway.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;In caso il gateway in questione si trovi in stato di down, il comportamento di default di pfSense è quello di ignorare tale specifica e di far fluire il traffico tramite il gateway di default.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Se questo comportamento non è quello desiderato, è possibile inibire tale l&#39;automatismo, vincolando il traffico intercettato dalla regola alla disponibilità del suo specifico gateway.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;La modifica va apportata in System - Advanced - Miscellaneous ed ha valenza globale&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjqH1AyeDkQYIev3JYMiDtTmtZu5EQeKSQzUSGmJl47p3U2r-Rw8CMYNpmOrNPPHVaLNlEp3hEz5ME0f5mNtd3AuyZ5OvaeyGXcADWg9WL6T5W2uTBA-LlKOL5s6QQ05glOqiPkSAY_Mk-jMB6xZWq4T5bc9ciQsqC3WJhAxPF_9VfMvSxvJuRgCsyChUo&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;421&quot; data-original-width=&quot;1541&quot; height=&quot;174&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEjqH1AyeDkQYIev3JYMiDtTmtZu5EQeKSQzUSGmJl47p3U2r-Rw8CMYNpmOrNPPHVaLNlEp3hEz5ME0f5mNtd3AuyZ5OvaeyGXcADWg9WL6T5W2uTBA-LlKOL5s6QQ05glOqiPkSAY_Mk-jMB6xZWq4T5bc9ciQsqC3WJhAxPF_9VfMvSxvJuRgCsyChUo=w641-h174&quot; width=&quot;641&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;E&#39; consigliabile, infine, creare una regola di reject coi medesimi criteri sotto la rule incriminata, per evitare possibili match con eventuali regole seguenti.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/4507843121058283690/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/4507843121058283690' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4507843121058283690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4507843121058283690'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/03/bloccare-regole-con-gateway-specifico.html' title='Bloccare regole con gateway specifico in ambiente MultiWAN quando questo non è disponibile'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEjqH1AyeDkQYIev3JYMiDtTmtZu5EQeKSQzUSGmJl47p3U2r-Rw8CMYNpmOrNPPHVaLNlEp3hEz5ME0f5mNtd3AuyZ5OvaeyGXcADWg9WL6T5W2uTBA-LlKOL5s6QQ05glOqiPkSAY_Mk-jMB6xZWq4T5bc9ciQsqC3WJhAxPF_9VfMvSxvJuRgCsyChUo=s72-w641-h174-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-6082082964786155779</id><published>2024-02-28T11:19:00.007+01:00</published><updated>2024-02-29T17:29:48.203+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configurazione"/><category scheme="http://www.blogger.com/atom/ns#" term="FTP"/><title type='text'>Abilitare FTP Client Proxy su pfSense</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;Il FTP Client Proxy su pfSense è uno strumento che offre vantaggi di sicurezza e gestione per le connessioni FTP.&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Funziona come intermediario tra il client e il server FTP, intercettando le richieste FTP e gestendo separatamente le connessioni di dati e di controllo.&amp;nbsp;&lt;br /&gt;I principali vantaggi di una sua implementazione sono:&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;NAT traversal&lt;/b&gt;: Facilita la gestione delle connessioni in presenza di NAT&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Sicurezza&lt;/b&gt;: L&#39;FTP Proxy Client può fornire un livello aggiuntivo di sicurezza agendo come un punto di controllo per monitorare e filtrare il traffico FTP in base alle politiche di sicurezza dell&#39;azienda;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Controllo degli accessi&lt;/b&gt;: Può essere utilizzato per controllare e limitare gli accessi agli utenti FTP. Ad esempio, è possibile configurarlo per consentire solo determinati indirizzi IP o utenti autorizzati a connettersi ai server FTP interni;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Logging: &lt;/b&gt;L&#39;FTP Proxy Client registra le attività FTP, consentendo agli amministratori di rete di monitorare e analizzare il traffico per identificare eventuali problemi di sicurezza o anomalie;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Riduzione del carico di lavoro:&lt;/b&gt; In ambienti con un alto volume di traffico FTP, l&#39;FTP Proxy Client può ridurre il carico sui server FTP interni, gestendo in modo efficiente le connessioni e ottimizzando le risorse di rete;&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;Supporto per protocolli FTP attuali e legacy:&lt;/b&gt; Può essere configurato per supportare sia il tradizionale protocollo FTP (File Transfer Protocol) che le sue varianti più sicure come FTPS (FTP over SSL/TLS) e SFTP (SSH File Transfer Protocol).&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style=&quot;text-indent: -24px;&quot;&gt;Gli step di installazione e configurazione sono i seguenti:&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span lang=&quot;IT&quot;&gt;Installare
il package da System &lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;span lang=&quot;IT&quot;&gt; Package
Manager &lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;span lang=&quot;IT&quot;&gt; Avaiable Packages&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang=&quot;IT&quot; style=&quot;mso-ansi-language: IT;&quot;&gt;Individuare il Package: FTP_Client_Proxy&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhjp3wv4X2moOQXkpa7_Qw4S4C3fHFAkQLMPJNibxPAr7X85Qs3b--HL4OxAaDg6WUmu8F6lTGweYuIbiRP4hSmJfqXQw4cMCHsc17nKct8MT4n8Bl8dxnFJDWFqHFT4Nuer2CC-I4xPvCwCuipzuCXS-Zq-1KmB1xCH3CXas1bVVzV6lgKXrQrtkOeUSA&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;305&quot; data-original-width=&quot;920&quot; height=&quot;136&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEhjp3wv4X2moOQXkpa7_Qw4S4C3fHFAkQLMPJNibxPAr7X85Qs3b--HL4OxAaDg6WUmu8F6lTGweYuIbiRP4hSmJfqXQw4cMCHsc17nKct8MT4n8Bl8dxnFJDWFqHFT4Nuer2CC-I4xPvCwCuipzuCXS-Zq-1KmB1xCH3CXas1bVVzV6lgKXrQrtkOeUSA=w411-h136&quot; width=&quot;411&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit;&quot;&gt;Una
volta installando andare su &lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit;&quot;&gt;à&lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit;&quot;&gt; Services &lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit;&quot;&gt;à&lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit;&quot;&gt; FTP Client Proxy&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit; mso-ansi-language: IT;&quot;&gt;Posizionarsi
su &lt;b&gt;Local Interface&lt;/b&gt; &lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit; mso-ansi-language: IT; mso-ascii-font-family: Aptos; mso-ascii-theme-font: minor-latin; mso-char-type: symbol; mso-hansi-font-family: Aptos; mso-hansi-theme-font: minor-latin; mso-symbol-font-family: Wingdings;&quot;&gt;&lt;span style=&quot;mso-char-type: symbol; mso-symbol-font-family: Wingdings;&quot;&gt;à&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;IT&quot; style=&quot;font-family: inherit; mso-ansi-language: IT;&quot;&gt; Selezionare
l’interfaccia locale sul quale applicare questo package (la/le LAN/VLAN desiderate):
in questo caso lo applichiamo su un interfaccia di Bridge.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiOySdUnrbfExeBy3jH8pbpCLSm0Qiv4YUklAbQQ1bx3BgiPHoA9AFC5RhHdbv4CyRZttVuyY6hQNc22FhNEZIKvcPeTWAdGfoMByPdJcRijRtWZQdCYkF7PrftpYEEyYiiW1E2Pt-B3R9we5tfNxG4rL5411nfl9eL4FhJQhOu2zVC__cD44OBj1fs9KE&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;&quot; data-original-height=&quot;150&quot; data-original-width=&quot;766&quot; height=&quot;63&quot; src=&quot;https://blogger.googleusercontent.com/img/a/AVvXsEiOySdUnrbfExeBy3jH8pbpCLSm0Qiv4YUklAbQQ1bx3BgiPHoA9AFC5RhHdbv4CyRZttVuyY6hQNc22FhNEZIKvcPeTWAdGfoMByPdJcRijRtWZQdCYkF7PrftpYEEyYiiW1E2Pt-B3R9we5tfNxG4rL5411nfl9eL4FhJQhOu2zVC__cD44OBj1fs9KE&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;&lt;span lang=&quot;IT&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;IT&quot;&gt;Flaggare
Early Firewall Rule&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;IT&quot;&gt; per
posizionare le regole FTP in cima al set di regole per ignorare i blocchi
espliciti; aiuta inoltre a consentire l’FTP passivo verso destinazioni
arbitrarie&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Flaggare&lt;b&gt;
Rewrite Source to Port 20&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;IT&quot;&gt;Abilitare
le Log Connection &lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;IT&quot;&gt;per
avere una traccia all’interno dei log.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left; text-indent: -0.25in;&quot;&gt;&lt;span lang=&quot;IT&quot; style=&quot;mso-ansi-language: IT;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;



















&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;IT&quot; style=&quot;mso-ansi-language: IT;&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;









</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/6082082964786155779/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/6082082964786155779' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/6082082964786155779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/6082082964786155779'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/02/abilitare-ftp-client-proxy-su-pfsense.html' title='Abilitare FTP Client Proxy su pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/a/AVvXsEhjp3wv4X2moOQXkpa7_Qw4S4C3fHFAkQLMPJNibxPAr7X85Qs3b--HL4OxAaDg6WUmu8F6lTGweYuIbiRP4hSmJfqXQw4cMCHsc17nKct8MT4n8Bl8dxnFJDWFqHFT4Nuer2CC-I4xPvCwCuipzuCXS-Zq-1KmB1xCH3CXas1bVVzV6lgKXrQrtkOeUSA=s72-w411-h136-c" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-4268626638715127368</id><published>2024-02-15T18:11:00.006+01:00</published><updated>2024-04-18T08:43:31.937+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Releases"/><title type='text'>Rilasciata la versione 2.7.2 di pfSense</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJL80OhpQ3Ql36VfFIxSerXqkGIeZMN3Peuc37tmvgzliJJ_aZDx_R3GT_D2ClIn369e_1vDrBMEbqp_bQbKomopnbG9chRV7TQ_xHDWNnMtz8pG4quFTedhNCKxQird_C1YZyD9fVjRITMteY7-R3yeuxxAhVvCY0H5S5SZ-JzZ6Lr2fpMkdAVmXg4KA/s506/pfsense.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;217&quot; data-original-width=&quot;506&quot; height=&quot;137&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJL80OhpQ3Ql36VfFIxSerXqkGIeZMN3Peuc37tmvgzliJJ_aZDx_R3GT_D2ClIn369e_1vDrBMEbqp_bQbKomopnbG9chRV7TQ_xHDWNnMtz8pG4quFTedhNCKxQird_C1YZyD9fVjRITMteY7-R3yeuxxAhVvCY0H5S5SZ-JzZ6Lr2fpMkdAVmXg4KA/s320/pfsense.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;E&#39; stata rilasciata la versione 2.7 di pfSense a cui sono seguite, nel giro di poche settimane, le minor release 2.7.1 e 2.7.2.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;Vediamo quali sono le principali migliorie e i fix più importanti introdotti.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: inherit; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;h2 style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Versione 2.7.0&lt;/b&gt;&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;La versione 2.7.0 (&lt;a href=&quot;https://docs.netgate.com/pfsense/en/latest/releases/2-7-0.html&quot; target=&quot;_blank&quot;&gt;qui i dettagli&lt;/a&gt;) ha introdotto diverse novità interessanti, in particolare i major upgrade delle versioni di PHP e del sistema operativo FreeBSD.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;In particolare:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;PHP &lt;/b&gt;è stato aggiornato dalla versione 7.4.x a 8.2.6.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Il &lt;b&gt;sistema operativo &lt;/b&gt;di base è stato aggiornato a FreeBSD 14-CURRENT&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Sono poi state apportate diverse modifiche agli algoritmi accettati dalle &lt;b&gt;VPN Ipsec&lt;/b&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Sono stati rimossi diversi algoritmi IPsec deprecati, tra cui:&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;3DES Encryption&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Blowfish Encryption&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;CAST 128 Encryption&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;MD5 HMAC Authentication&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Stanti queste modifiche, prima di aggiornare, è importante controllare e riconfigurare le tue connessioni IPsec utilizzando algoritmi di crittografia più sicuri, e testarle.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;E’ stato aggiunto il supporto per la crittografia ChaCha20-Poly1305 con IPsec.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Altre modifiche:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Captive Portal &lt;/b&gt;è stato migrato da IPFW a PF&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;E’ stata introdotta una nuova GUI per il &lt;b&gt;Packet Capture&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;OpenVPN&lt;/b&gt; è stata upgradata alla 2.6.4&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Sono state inoltre fixate diverse vulnerabilità e migliorata la GUI&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;NB.&lt;/b&gt; Il processo di aggiornamento da versioni più vecchie (2.5.x) prevede la necessità di fare un aggiornamento intermedio alla 2.6.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Come sempre, prima di effettuare un aggiornamento è consigliato effettuare il backup della configurazione.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;clear: both; text-align: left;&quot;&gt;&lt;b&gt;Versioni 2.7.1 e 2.7.2&lt;/b&gt;&lt;/h2&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Le versioni 2.71. e 2.7.2 apportano poche modifiche sostanziali, ma implementano il &lt;b&gt;fix&lt;/b&gt; di diverse vulnerabilità:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;2.7.1 &lt;/b&gt;(&lt;a href=&quot;https://docs.netgate.com/pfsense/en/latest/releases/2-7-1.html&quot; target=&quot;_blank&quot;&gt;elenco completo qui&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;Migliora il supporto a &lt;b&gt;SCTP&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;PHP&lt;/b&gt; è stato aggiornato alla versione 8.2.11.&lt;/li&gt;&lt;li&gt;Il &lt;b&gt;sistema operativo&lt;/b&gt; di base è stato aggiornato a un punto più recente su FreeBSD 14-CURRENT.&lt;/li&gt;&lt;li&gt;&lt;b&gt;OpenSSL&lt;/b&gt; nel sistema base è stato aggiornato dalla versione 1.1.1g a 1.1.1n.&lt;/li&gt;&lt;li&gt;Risolve la &lt;b&gt;vulnerabilità&lt;/b&gt; di tipo remote code execution &lt;a href=&quot;https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-42326&quot; target=&quot;_blank&quot;&gt;CVE-2023-42326&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;b&gt;2.7.2&amp;nbsp;&lt;/b&gt; (&lt;a href=&quot;https://docs.netgate.com/pfsense/en/latest/releases/2-7-2.html&quot; target=&quot;_blank&quot;&gt;elenco completo qui&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;&lt;li&gt;Sono state apportate correzioni per diverse Notices e Security Advisories di&lt;b&gt; FreeBSD&lt;/b&gt;, tra cui:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Vulnerabilità di spoofing TCP in pf (4) (FreeBSD-SA-23:17.pf)&lt;/li&gt;&lt;li&gt;Possibile corruzione dei dati ZFS (FreeBSD-EN-23:16.openzfs)&lt;/li&gt;&lt;li&gt;Utilizzo elevato della CPU da parte dei thread del kernel ZFS (FreeBSD-EN-23:18.openzfs)&lt;/li&gt;&lt;li&gt;Implementazione AES-GCM errata in ossl (4) (FreeBSD-EN-23:17.ossl)&lt;/li&gt;&lt;li&gt;Problemi di prestazioni in OpenSSL, corretti con accelerazione come AES-NI&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Viene installata la versione 2.6.8 di &lt;b&gt;OpenVPN&lt;/b&gt; che risolve le vulnerabilità &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2023-46849&quot; target=&quot;_blank&quot;&gt;CVE-2023-46849&lt;/a&gt;&amp;nbsp; e &lt;a href=&quot;https://nvd.nist.gov/vuln/detail/CVE-2023-46850&quot; target=&quot;_blank&quot;&gt;CVE-2023-46850&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Come sempre, prima di effettuare un aggiornamento è consigliato effettuare il backup della configurazione. Al termine dell’update, installare tramite l&#39;apposito addon le eventuali patch presenti.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeqwuqkMDI9msSmuMtBFhoc2PtxGUFQuGkXWSdISGGMjOBoABnhfngmSE9ke8Mk8AV7vyFC1nGx1mcg6zjl6nd97n22H4uOtLXIEV8ey0RgWzMgi8X7Uov5RugodtzG4so9Lwi71GXjVx-zjwt14TeYjO57Fpz1EPCPZvm13dL_4uRdkDHxSUHYpZKWeE/s624/Picture1.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;261&quot; data-original-width=&quot;624&quot; height=&quot;269&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeqwuqkMDI9msSmuMtBFhoc2PtxGUFQuGkXWSdISGGMjOBoABnhfngmSE9ke8Mk8AV7vyFC1nGx1mcg6zjl6nd97n22H4uOtLXIEV8ey0RgWzMgi8X7Uov5RugodtzG4so9Lwi71GXjVx-zjwt14TeYjO57Fpz1EPCPZvm13dL_4uRdkDHxSUHYpZKWeE/w640-h269/Picture1.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Per quanto riguarda gli update, nei test effettuati anche su configurazioni complesse, non ho riscontrato problemi.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Se aggiornate in presenza di pacchetti deprecati perderete le funzionalità offerte da tali pacchetti, non sono state previste migrazioni automatiche a versioni alternative dei servizi.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;Se durante gli aggiornamenti doveste riscontrare anomalie, scrivetelo nei commenti&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/4268626638715127368/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/4268626638715127368' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4268626638715127368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/4268626638715127368'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2024/02/rilasciata-la-versione-272-di-pfsense.html' title='Rilasciata la versione 2.7.2 di pfSense'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJL80OhpQ3Ql36VfFIxSerXqkGIeZMN3Peuc37tmvgzliJJ_aZDx_R3GT_D2ClIn369e_1vDrBMEbqp_bQbKomopnbG9chRV7TQ_xHDWNnMtz8pG4quFTedhNCKxQird_C1YZyD9fVjRITMteY7-R3yeuxxAhVvCY0H5S5SZ-JzZ6Lr2fpMkdAVmXg4KA/s72-c/pfsense.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-7005811672313088656</id><published>2021-03-07T21:41:00.001+01:00</published><updated>2021-03-07T21:41:34.792+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Releases"/><title type='text'>Rilasciata la versione 2.5 di pfSense</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGMT5eE6JXpSuGWWTDpdlbv9f7a-WckG-XHRJlhi5VbVCVxp5gwRmwkL6U3ZeSk2_gGC_2u_z0x4KQ_K0CHueK0qH8yAGIq_HBCnSQyF05SrXI8deRvzGDf14Tmn8uyyY7LQoy971yngb/s540/Screenshot+from+2021-03-07+17-18-37.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;236&quot; data-original-width=&quot;540&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGMT5eE6JXpSuGWWTDpdlbv9f7a-WckG-XHRJlhi5VbVCVxp5gwRmwkL6U3ZeSk2_gGC_2u_z0x4KQ_K0CHueK0qH8yAGIq_HBCnSQyF05SrXI8deRvzGDf14Tmn8uyyY7LQoy971yngb/s320/Screenshot+from+2021-03-07+17-18-37.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Dopo un attesa durata 3 anni è stata rilasciata la versione 2.5 di pfSense. La precedente release (2.4) risale ad ottobre 2017.&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;L&#39;aggiornamento più sbandierato è però il grande assente, dopo vari comunicati che annunciavano la presenza a partire dalla versione 2.5 è arrivata la comunicazione sotto forma di piccola nota che ne dichiara l&#39;assenza.&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Stiamo parlando della necessità di avere processori con supporto alle istruzioni AES-NI per poter installare ed eseguire pfSense. Una mossa che avrebbe messo fuori gioco i produttori di appliance a basso costo e la possibilità di riutilizzare hw datato per l&#39;impiego come firewall.&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirIGpNJasK2J4beTXOFKTtQWU8W-4MpWoo4uIKUr0amemMROtarzxkz0pxIX8mtILGldJ2iReSi_BY492MWctL5LVPtYnJHksR9xIsbojlkT5MaVzomZf_c-jwSmNRDjlTWDFATyXbNuTt/s864/Screenshot+from+2021-03-07+18-04-19.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;89&quot; data-original-width=&quot;864&quot; height=&quot;66&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirIGpNJasK2J4beTXOFKTtQWU8W-4MpWoo4uIKUr0amemMROtarzxkz0pxIX8mtILGldJ2iReSi_BY492MWctL5LVPtYnJHksR9xIsbojlkT5MaVzomZf_c-jwSmNRDjlTWDFATyXbNuTt/w640-h66/Screenshot+from+2021-03-07+18-04-19.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Versione di FreeBSD&lt;/b&gt; &lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;La prima modifica è legata alla versione di FreeBSD che passa dalla 11.3 alla 12.2 questo introduce importanti aggiornamenti ai componenti di base come OpenSSL.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;WireGuard &lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Un&#39;altra modifica degna di nota è l&#39;introduzione di WirwGuard come alternativa per creare tunnel VPN a livello kernel. &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;WireGuard è un software open-source e un protocollo che attraverso VPN permette di creare
connessioni sicure punto-punto in configurazione routed o bridged. Viene
 eseguito come modulo nel kernel e punta ad avere prestazioni 
migliori rispetto ad IPsec e OpenVPN.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtHny6jvnk3jRupdGoeqaPoIt_j61u7y4SJLmVjGtZxKEyHkNumiag6ltprOqb_RCPdJsoqlh0vUyEodaM-HBcpA4qweKhV-MmbnYpg4o82PPTGBPwI0AhzwsmFovszU6i7Hm0XEnbWf1B/s908/Screenshot+from+2021-03-07+18-18-26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;420&quot; data-original-width=&quot;908&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtHny6jvnk3jRupdGoeqaPoIt_j61u7y4SJLmVjGtZxKEyHkNumiag6ltprOqb_RCPdJsoqlh0vUyEodaM-HBcpA4qweKhV-MmbnYpg4o82PPTGBPwI0AhzwsmFovszU6i7Hm0XEnbWf1B/w640-h296/Screenshot+from+2021-03-07+18-18-26.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;b&gt;File system check&lt;/b&gt; &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Una modifica degna di nota riguarda l&#39;opzione di riavvio, in realtà non è così importante, ma finalmente è possibile riavviare il firewall ed attivare il check del file system al riavvio senza dover creare manualmente file che ne forzino l&#39;attivazione.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW3JLSVIrilCvPNbQSlymT0ZDngaBvauFqnTA4do_Fe5IK_3o04MNk9zZZiE5P2OwYWV77kuwu8i65kkd6D-xTHBT6dS9PhFrw7wzFnvdGJ2_omvADih0edhpf1ucDWrhj_RJ7eddCz9Hk/s941/Screenshot+from+2021-03-07+18-29-40.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;191&quot; data-original-width=&quot;941&quot; height=&quot;130&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW3JLSVIrilCvPNbQSlymT0ZDngaBvauFqnTA4do_Fe5IK_3o04MNk9zZZiE5P2OwYWV77kuwu8i65kkd6D-xTHBT6dS9PhFrw7wzFnvdGJ2_omvADih0edhpf1ucDWrhj_RJ7eddCz9Hk/w640-h130/Screenshot+from+2021-03-07+18-29-40.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Log&lt;/b&gt; &lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Un&#39;altra modifica interessante è legata al sistema di gestione dei log, l&#39;interfaccia ha subito delle modifiche ed ora mostra in tab separati varie informazioni come i log dell&#39;interfaccia web o i log di boot. Oltre l&#39;interfaccia è stato modificato il sistema di gestione dei log con l&#39;introduzione della rotazione, gestibile dal menù di configurazione dei log.&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWL7ZDDpnY-m7y3cXrKGIxeozTsi5NE1LprNcRSWSGXUgkvljh_yJoDogExophOEeNniON_CB45uWBl_WlXkai3Dz6gg_mgtxLbD2WVsELeZwks5P5K_6mHPJzcWue8PWxTyXN-e1-V8g-/s1164/Screenshot+from+2021-03-07+18-42-09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;607&quot; data-original-width=&quot;1164&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWL7ZDDpnY-m7y3cXrKGIxeozTsi5NE1LprNcRSWSGXUgkvljh_yJoDogExophOEeNniON_CB45uWBl_WlXkai3Dz6gg_mgtxLbD2WVsELeZwks5P5K_6mHPJzcWue8PWxTyXN-e1-V8g-/w640-h334/Screenshot+from+2021-03-07+18-42-09.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;Gestione dei certificati&lt;/b&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Diverse modifiche riguardano anche il gestore dei certificati, è ora possibile effettuare il rinnovo dei certificati scaduti ed è attivo un sistema di notifica per i certifiati scaduti o in scadenza.&lt;span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;&lt;b&gt;OpenVPN ed IPSec&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;&lt;span&gt;Anche per quanto riguarda OpenVPN c&#39;è stato l&#39;aggiornamento alla versione 2.5 che porta in dote l&#39;algoritmo &lt;/span&gt;ChaCha20-Poly1305. Lo stesso algoritmo alla base di WireGuard e che promette lo stesso miglioramento di performance.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Il passaggio alla versione 2.5 richiede l&#39;aggiornamento dei client quindi se state facendo uso di OpenVPN per gestire il lavoro in smart-working avete un primo motivo per non effettuare un aggiornamento immediato.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Anche per IPSec ci sono stati aggiornamenti e migliorie.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Routing&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;L&#39;introduzzione della versione 2.5 porta con se anche la rimozione di tutti i pacchetti di routing ad eccezione di quelli basati sul pacchetto FRR.&lt;/p&gt;&lt;p&gt;Sono stati quindi rimossi: RIP (routed), OpenBGPD, OSPF (Quagga).&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXnKj0zXivPB4xCxFalIIlpSr8-A1FM7RhSgyO1LcZcWyE49MVVopogs5U5GeyTWoeKjhZEOL3g0O8VsBvDM1pBMiyAlPLLx2xyYDt22-FhyUJwAdS-eKDRCkMgJ-oG4hTtMjyR0k8QJ5_/s902/Screenshot+from+2021-03-07+19-23-26.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;36&quot; data-original-width=&quot;902&quot; height=&quot;26&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXnKj0zXivPB4xCxFalIIlpSr8-A1FM7RhSgyO1LcZcWyE49MVVopogs5U5GeyTWoeKjhZEOL3g0O8VsBvDM1pBMiyAlPLLx2xyYDt22-FhyUJwAdS-eKDRCkMgJ-oG4hTtMjyR0k8QJ5_/w640-h26/Screenshot+from+2021-03-07+19-23-26.png&quot; width=&quot;640&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;b&gt;&amp;nbsp; LoadBalancer&lt;/b&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Il servizio di LoadBalancer interno è sato rimosso, ora è necessario installare il pacchetto HAproxy&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;b&gt;Aggiornamento&lt;/b&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Come sempre, prima di aggiornare, il consiglio è di leggere attentamete le informazioni di rilascio che potete trovare &lt;a href=&quot;https://docs.netgate.com/pfsense/en/latest/releases/2-5-0.html&quot; target=&quot;_blank&quot;&gt;qui&lt;/a&gt; e fare attenzione ad i seguenti aspetti:&lt;/p&gt;&lt;ul style=&quot;text-align: justify;&quot;&gt;&lt;li&gt;Se utilizzate OpenVPN effettuate prima l&#39;aggiornamento dei client;&lt;/li&gt;&lt;li&gt;Se utilizzate uno dei protocolli di routing sopra citati effettuate prima il passaggio ad FRR;&lt;/li&gt;&lt;li&gt;Se utilizzate il servizio LoadBalancer effettuate prima il passaggio ad HAproxy;&lt;/li&gt;&lt;li&gt;Se utilizzate let&#39;s encrypt verificate che non esistano certificati CA scaduti e se esistono eliminateli per non essere invasi da notifiche inutili, ovviamente vale anche per qualsiasi certificato scaduto. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Se tutti questi controlli hanno dato esito positivo non vi resta che effettuare una pulizia dei repository dei packages lanciando dalla console i seguenti comandi&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;i&gt;pkg-static clean -ay; pkg-static install -fy pkg pfSense-repo pfSense-upgrad&lt;/i&gt;e&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;i&gt;rm /usr/local/etc/pkg.conf&lt;/i&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq3QGHDb5pT31IgFKzsm8qo84fIsIF12dYHLwpg3eiokENwwztop7mJX1Wr2IVBupQoc7ve2qiH-db3ocYz3XaIZUYQ7S09cVgoYQz-FAqmSuvcmNPQg4xgm3BHOoaJhiMas3YZ7zQC2br/s911/Screenshot+from+2021-03-07+21-24-49.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;496&quot; data-original-width=&quot;911&quot; height=&quot;348&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq3QGHDb5pT31IgFKzsm8qo84fIsIF12dYHLwpg3eiokENwwztop7mJX1Wr2IVBupQoc7ve2qiH-db3ocYz3XaIZUYQ7S09cVgoYQz-FAqmSuvcmNPQg4xgm3BHOoaJhiMas3YZ7zQC2br/w640-h348/Screenshot+from+2021-03-07+21-24-49.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Ora potete procedere con l&#39;aggiornamento come di consueto&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFtoO4clVaAnlKk7LPxCFKiLfSD994UVQAT65zlpKFGvNOJtSjEYGfTZS3FCI0Ud4eUGzPsVvgjAEg3lm4dse18K18ksMvYmB73r4zPqt3waZe1bfMEAyAYYcNJzpymm1ip6L2rtALPYf/s907/Screenshot+from+2021-03-07+21-27-12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;336&quot; data-original-width=&quot;907&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJFtoO4clVaAnlKk7LPxCFKiLfSD994UVQAT65zlpKFGvNOJtSjEYGfTZS3FCI0Ud4eUGzPsVvgjAEg3lm4dse18K18ksMvYmB73r4zPqt3waZe1bfMEAyAYYcNJzpymm1ip6L2rtALPYf/w640-h238/Screenshot+from+2021-03-07+21-27-12.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Per quanto riguarda l&#39;update, nei test effettuati anche su configurazioni complesse, non ho riscontrato problemi. Ho notato che la rimozione di package come routed (RIP) non rimuovono dalla configurazione i relativi tag.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Se aggiornate in presenza di pacchetti deprecati perderete le funzionalità offerte da teli pacchetti, non sono state previste migrazioni automatiche a versioni alternative dei servizi.&lt;/p&gt;&lt;p style=&quot;text-align: justify;&quot;&gt;Se durante gli aggiornamenti doveste riscontrare anomalie, scrivetelo nei commenti.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/7005811672313088656/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/7005811672313088656' title='3 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/7005811672313088656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/7005811672313088656'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2021/03/rilasciata-la-versione-25-di-pfsense.html' title='Rilasciata la versione 2.5 di pfSense'/><author><name>Fabio Viganò</name><uri>http://www.blogger.com/profile/16382169810456325483</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibGMT5eE6JXpSuGWWTDpdlbv9f7a-WckG-XHRJlhi5VbVCVxp5gwRmwkL6U3ZeSk2_gGC_2u_z0x4KQ_K0CHueK0qH8yAGIq_HBCnSQyF05SrXI8deRvzGDf14Tmn8uyyY7LQoy971yngb/s72-c/Screenshot+from+2021-03-07+17-18-37.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6530913162866170324.post-3615331075714950029</id><published>2020-03-30T23:19:00.003+02:00</published><updated>2020-03-30T23:19:27.563+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Releases"/><title type='text'>Rilasciata la versione 2.4.5 di pfSense</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLLcJBbfGUw9LGdeY1htuHh-kGlkm5LcrBC9nxtIHXW4ayk_YX4e6p7RTQDt1dqBj-kRacfGpGAklZQ7BjV86JT0cFAtf8scVJk0u1WXyErXLkNW8YWWzTeH_ERH3bT3b5gyLSQyKQq8T4/s1600/Screenshot+from+2020-03-27+10-35-52.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;142&quot; data-original-width=&quot;542&quot; height=&quot;83&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLLcJBbfGUw9LGdeY1htuHh-kGlkm5LcrBC9nxtIHXW4ayk_YX4e6p7RTQDt1dqBj-kRacfGpGAklZQ7BjV86JT0cFAtf8scVJk0u1WXyErXLkNW8YWWzTeH_ERH3bT3b5gyLSQyKQq8T4/s320/Screenshot+from+2020-03-27+10-35-52.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;A distanza di pocomeno di un anno, è stata rilasciata l&#39;ultima minor release di pfSense. La nuova release non introduce novità significative ma porta in dote una lunga serie di correzioni anche per bug molto fastidiosi che da un anno affliggevano pfSense.&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
La nuova release è basata sul sistema FreeBSD 11-STABLE after FreeBSD 11.3 l&#39;unica modifica degna di nota è l&#39;introduzione della possibilità di effettuare delle ricerche all&#39;interno di alcune pagine come: Cert. Manager, DHCP Lease, ecc...&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKrZ6O_sRkIbgyK34tlyAzs1lblQTmd7EpsdzooRWn5xEzBUc0hvnOsn4j05K3DoJH6ZM8pvFQ5wQU5IVwvZ_zJIbTZp7cWdSIo3NfZbMaoJPVQkSQNh4OCi6YgjquOpDGu7ZTFLHiiemo/s1600/Screenshot+from+2020-03-30+23-01-33.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;113&quot; data-original-width=&quot;1151&quot; height=&quot;38&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKrZ6O_sRkIbgyK34tlyAzs1lblQTmd7EpsdzooRWn5xEzBUc0hvnOsn4j05K3DoJH6ZM8pvFQ5wQU5IVwvZ_zJIbTZp7cWdSIo3NfZbMaoJPVQkSQNh4OCi6YgjquOpDGu7ZTFLHiiemo/s400/Screenshot+from+2020-03-30+23-01-33.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
C&#39;è da dire che a questa mancanza si poteva sopperire con la funzionalità di ricerca presente in ogni browser.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Numerose sono invece le correzioni di bug ed i fix di sicurezza. Tra i bug viene finalmente risolto un grave problema alle tabelle degli alias di tipo FQDN che in modo casuale venivano resettate compromettendo il funzionamento di regole basate su alias.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Altri fix importanti riguardano le vpn IPSec VTI &lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Un elenco completo delle modifiche presenti in questa release è disponibile sul sito ufficiale alla pagina delle &lt;a href=&quot;https://docs.netgate.com/pfsense/en/latest/releases/2-4-5-new-features-and-changes.html&quot; target=&quot;_blank&quot;&gt;Releases&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
L&#39;immagine della nuova versione può essere scaricati da &lt;a href=&quot;https://www.pfsense.org/download/&quot; target=&quot;_blank&quot;&gt;questa pagina.&lt;/a&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFHxwdeCeLByEt9ZIAh2xviMkGyYqXyFq2D2dbyGz5StGMpNATgiEGwYaAT9IFeaY7hIa0aLO1fRgz6ks5sv7cfoQTb24mXY6W1drUhdnb3c3T4lDYjWoqsUKfgvv7yP9CUj9p55GR6Nq/s1600/Screenshot+from+2020-03-27+10-36-09.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;268&quot; data-original-width=&quot;1089&quot; height=&quot;78&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzFHxwdeCeLByEt9ZIAh2xviMkGyYqXyFq2D2dbyGz5StGMpNATgiEGwYaAT9IFeaY7hIa0aLO1fRgz6ks5sv7cfoQTb24mXY6W1drUhdnb3c3T4lDYjWoqsUKfgvv7yP9CUj9p55GR6Nq/s320/Screenshot+from+2020-03-27+10-36-09.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Per quanto riguarda l&#39;installazione non si segnalano particolari 
problemi, come sempre prima di procedere con l&#39;upgrade si consiglia di 
leggere attentamente l&#39;elenco dei cambiamenti.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Nel caso in cui doveste riscontrare dei problemi durante l&#39;upgrade potete indicarli nei commenti a beneficio di tutti i lettori. &lt;/div&gt;
&amp;nbsp; </content><link rel='replies' type='application/atom+xml' href='http://www.pfsenseitaly.com/feeds/3615331075714950029/comments/default' title='Commenti sul post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6530913162866170324/3615331075714950029' title='0 Commenti'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/3615331075714950029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6530913162866170324/posts/default/3615331075714950029'/><link rel='alternate' type='text/html' href='http://www.pfsenseitaly.com/2020/03/rilasciata-la-versione-245-di-pfsense.html' title='Rilasciata la versione 2.4.5 di pfSense'/><author><name>Fabio Viganò</name><uri>http://www.blogger.com/profile/16382169810456325483</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLLcJBbfGUw9LGdeY1htuHh-kGlkm5LcrBC9nxtIHXW4ayk_YX4e6p7RTQDt1dqBj-kRacfGpGAklZQ7BjV86JT0cFAtf8scVJk0u1WXyErXLkNW8YWWzTeH_ERH3bT3b5gyLSQyKQq8T4/s72-c/Screenshot+from+2020-03-27+10-35-52.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>