<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nginx &#8211; MiniFisto Online</title>
	<atom:link href="https://www.minifisto.org/tag/nginx/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.minifisto.org</link>
	<description>IL BLOG DI MINIFISTO</description>
	<lastBuildDate>Tue, 04 Oct 2016 15:09:55 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.minifisto.org/wp-content/uploads/2016/09/cropped-9e637402cf549a5504726681ab8f457a-32x32.png</url>
	<title>nginx &#8211; MiniFisto Online</title>
	<link>https://www.minifisto.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WAF</title>
		<link>https://www.minifisto.org/2016/10/03/waf/</link>
					<comments>https://www.minifisto.org/2016/10/03/waf/#respond</comments>
		
		<dc:creator><![CDATA[gettons]]></dc:creator>
		<pubDate>Mon, 03 Oct 2016 21:37:45 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[waf]]></category>
		<category><![CDATA[webserver]]></category>
		<guid isPermaLink="false">https://www.minifisto.org/?p=354</guid>

					<description><![CDATA[&#160; Sto considerando l&#8217; ipotesi di aggiungere un web application firewall al nostro server minifisto.  Cosa fa un web application firewall, beh pensate a come [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p><img decoding="async" class="alignnone size-medium wp-image-355 aligncenter" src="https://www.minifisto.org/wp-content/uploads/2016/10/nasxi-300x109.png" alt="nasxi" width="300" height="109" srcset="https://www.minifisto.org/wp-content/uploads/2016/10/nasxi-300x109.png 300w, https://www.minifisto.org/wp-content/uploads/2016/10/nasxi.png 344w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<p>Sto considerando l&#8217; ipotesi di aggiungere un web application firewall al nostro server minifisto.  Cosa fa un web application firewall, beh pensate a come funziona un semplice firewall, che opera a livello 3 e 4 del <a href="https://it.wikipedia.org/wiki/Open_Systems_Interconnection">protocollo</a> osi/iso. Beh un web application firewall si occupa di analizzare specificatamente tutto il traffito http/https al fine di bloccare e contrastare principalmente attacchi di cross site scripting e sql injection. Ovviamente tutto questo e&#8217; da aggiungersi ad eventuali altre contromisure che dovrebbero essere prese al livello di : codice, applicazione, network e via dicendo.</p>
<p>Ora&#8230; tutto sarebbe piu&#8217; semplice se potessi farlo a livello di pfsense, cosi da proteggere anche altri eventuali websites. Fatto sta che non ci sono webservers disponibili per pfsense da usare come reverse proxy ( e tramite i quali usare modsecurity ), per cui dovro&#8217; per forza percorrere la strada piu scomoda. Tra i vari waf che si possono installare direttamente su nginx nell&#8217; instanza di minifisto, c&#8217; e&#8217; l &#8216; ormai famoso modsecurity e naxsi appunto. Entrambi, a meno che non prenda qualche pacchetto in giro per la rete, necessitano la ricompliazione di nginx. Naxsi mi attira sopratutto per il fatto che non ha un database da aggiornare via via, e mi pare overall piu&#8217; semplice come approccio. Inoltre ha una interessante modalita&#8217; ( dry run per gli addetti ai lavori ) che in poche parole permette di non fare l&#8217; enforcing delle regole, e di riportaresolamente nei logs blocchi o falsi postivi. Si apre quindi l&#8217; interessante opzione ( specie una volta che e&#8217; in production ) di lasciarlo qualche giorno in questa modalita&#8217; per vedere se c&#8217; e&#8217; stato un eventuale match e nel caso scrivere apposite regole. Gia&#8217;, ci sara&#8217; scriversi qualche regola, ma <a href="https://github.com/nbs-system/naxsi">sul progetto github dello stesso</a> gia&#8217; ci sono dei file da cui prendere spunto. Testero&#8217; naxsi su un&#8217; istanza e faro&#8217; dei test in locale.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F10%2F03%2Fwaf%2F&amp;linkname=WAF" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F10%2F03%2Fwaf%2F&amp;linkname=WAF" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F10%2F03%2Fwaf%2F&amp;linkname=WAF" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F10%2F03%2Fwaf%2F&amp;linkname=WAF" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F10%2F03%2Fwaf%2F&amp;linkname=WAF" title="Telegram" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.minifisto.org%2F2016%2F10%2F03%2Fwaf%2F&#038;title=WAF" data-a2a-url="https://www.minifisto.org/2016/10/03/waf/" data-a2a-title="WAF"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.minifisto.org/2016/10/03/waf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Minifisto outage &#038; upgrade</title>
		<link>https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/</link>
					<comments>https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/#respond</comments>
		
		<dc:creator><![CDATA[gettons]]></dc:creator>
		<pubDate>Tue, 27 Sep 2016 21:13:03 +0000</pubDate>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[http2]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[outage]]></category>
		<category><![CDATA[upgrade]]></category>
		<guid isPermaLink="false">https://www.minifisto.org/?p=295</guid>

					<description><![CDATA[&#160; Ebbene si, accade anche nei migliori stack. Ieri sera, dopo aver giocherellato un po troppo con i plugins e aggiornato dei pacchetti ( prevalentemente [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;">
<p><img fetchpriority="high" decoding="async" class="alignnone wp-image-296 aligncenter" src="https://www.minifisto.org/wp-content/uploads/2016/09/http2-fast-websites-300x185.png" alt="http2-fast-websites" width="290" height="179" srcset="https://www.minifisto.org/wp-content/uploads/2016/09/http2-fast-websites-300x185.png 300w, https://www.minifisto.org/wp-content/uploads/2016/09/http2-fast-websites.png 728w" sizes="(max-width: 290px) 100vw, 290px" /></p>
<p>&nbsp;</p>
<p>Ebbene si, accade anche nei migliori stack. Ieri sera, dopo aver giocherellato un po troppo con i plugins e aggiornato dei pacchetti ( prevalentemente bugfix ), devo aver sminchiato qualcosa. Si lo so, avrei dovuto testare queste cose in anticipo su un altro ambiente, ma minifisto non e&#8217; certo il Financial Times. Entrando nel merito del problema: non credo fosse assolutamente legato ai plugins in se, in quanto dopo una veloce occhiata ai logs ho notato in syslogs php-fpm andava in segfault continuamente e nginx mi spiattellava in faccia di tanto in tanto un bello status code 502 ( bad gateway ). Sicche&#8217; ne ho approfittato per fare un bel dist upgrade all&#8217; ultima LTS disponibile per ubuntu. Avendo una snapshot ( sana ) della  virtual machine,  opportunamente creata tramite cron, ho quindi lanciato il comando e aspettato.</p>
<p>Una volta finito, un reboot, pulizia dei log ( dopo salvataggio degli stessi ), e qualche tocco qua e la per nginx in quanto il nuovo supporta HTTP/2 che volevo gia&#8217; comunque implementare. Tutto e&#8217; andato per il meglio, ho rimosso alcuni plugin comunque sospetti, ed ho riabilitato il monitoring ( che avevo in precedenza disabilitato per evitare un flood di ridondanti notifiche ).  Altra cosa, ho ripulito la cache di cloudflare giusto per completezza.</p>
<p>Tutto e&#8217; andato quindi per il meglio, ora Minifisto e&#8217; fully http/2 compliant.</p>
<p>Proxima estacion modsecurity e fastcgi_caching ( <a href="https://github.com/FRiCKLE/ngx_cache_purge?utm_source=9-tips-for-improving-wordpress-performance-with-nginx&amp;utm_medium=blog" target="_blank">ngx_cache_purge</a> e <a href="https://wordpress.org/plugins/nginx-helper/?utm_source=9-tips-for-improving-wordpress-performance-with-nginx&amp;utm_medium=blog" target="_blank"><em>Nginx Helper</em> plug-in</a> inclusi )</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_x" href="https://www.addtoany.com/add_to/x?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="X" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_telegram" href="https://www.addtoany.com/add_to/telegram?linkurl=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&amp;linkname=Minifisto%20outage%20%26%20upgrade" title="Telegram" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.minifisto.org%2F2016%2F09%2F27%2Fminifisto-outage-upgrade%2F&#038;title=Minifisto%20outage%20%26%20upgrade" data-a2a-url="https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/" data-a2a-title="Minifisto outage &amp; upgrade"></a></p>]]></content:encoded>
					
					<wfw:commentRss>https://www.minifisto.org/2016/09/27/minifisto-outage-upgrade/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
