<?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>nft &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/nft/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Tue, 26 Mar 2019 08:30:59 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=72289</generator>
	<item>
		<title>Debian: usare nftables</title>
		<link>https://blog.smsoft.it/2019/03/26/debian-usare-nftables/</link>
					<comments>https://blog.smsoft.it/2019/03/26/debian-usare-nftables/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 26 Mar 2019 08:30:59 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[nft]]></category>
		<category><![CDATA[nftables]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=4313</guid>

					<description><![CDATA[nftables dovrebbe sostituire alcune parti di netfilter, conservando e riutilizzando la maggior parte di esso. Tra i vantaggi di nftables c&#8217;è meno duplicazione del codice e più throughput. nftables va configurato tramite l&#8217;utility user-space nft mentre netfilter è configurato tramite le utilità iptables, ip6tables, arptables e le strutture ebtables. Vediamo come attivarlo ed usarlo su ... <a title="Debian: usare nftables" class="read-more" href="https://blog.smsoft.it/2019/03/26/debian-usare-nftables/" aria-label="Per saperne di più su Debian: usare nftables">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a rel="noreferrer noopener" aria-label="nftables (si apre in una nuova scheda)" href="https://netfilter.org/projects/nftables/" target="_blank">nftables</a> dovrebbe sostituire alcune parti di netfilter, conservando e riutilizzando la maggior parte di esso. Tra i vantaggi di nftables c&#8217;è meno duplicazione del codice e più throughput. </p>



<p class="wp-block-paragraph">nftables va configurato tramite l&#8217;utility user-space <strong>nft</strong> mentre netfilter è configurato tramite le utilità iptables, ip6tables, arptables e le strutture ebtables.</p>



<p class="wp-block-paragraph">Vediamo come attivarlo ed usarlo su squeeze. Innanzitutto:</p>



<pre class="wp-block-preformatted">apt-get install nftables
cp /usr/share/doc/nftables/examples/syntax/workstation /etc/nftables.conf</pre>



<p class="wp-block-paragraph">Il caricamento delle regole di base e la visualizzazione delle stesse può essere fatto con:</p>



<pre class="wp-block-preformatted">nft -f /etc/nftables.conf
nft list ruleset</pre>



<p class="wp-block-paragraph">Infine, per avviare tutto al boot:</p>



<pre class="wp-block-preformatted">systemctl enable nftables.service</pre>



<p class="wp-block-paragraph">enjoy!<br></p>



<p class="wp-block-paragraph"><br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2019/03/26/debian-usare-nftables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Apache/nft: Come mostrare due contenuti web differenti in base all&#8217;IP sorgente</title>
		<link>https://blog.smsoft.it/2018/01/16/apachenft-mostrare-due-contenuti-web-differenti-base-allip-sorgente/</link>
					<comments>https://blog.smsoft.it/2018/01/16/apachenft-mostrare-due-contenuti-web-differenti-base-allip-sorgente/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 16 Jan 2018 08:30:45 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[nft]]></category>
		<category><![CDATA[preroute]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=3877</guid>

					<description><![CDATA[Ultimamente mi è stato chiesto di impostare apache per mostrare il contenuto di due diverse cartelle in base all&#8217;IP sorgente. Avrei potuto usare una regola di rewrite, ma serviva qualcosa per simulare completamente il funzionamento di un sito di preproduzione, prima di andare effettivamente in produzione. La cosa più semplice? Configurare ed attivare un nuovo ... <a title="Apache/nft: Come mostrare due contenuti web differenti in base all&#8217;IP sorgente" class="read-more" href="https://blog.smsoft.it/2018/01/16/apachenft-mostrare-due-contenuti-web-differenti-base-allip-sorgente/" aria-label="Per saperne di più su Apache/nft: Come mostrare due contenuti web differenti in base all&#8217;IP sorgente">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Ultimamente mi è stato chiesto di impostare apache per mostrare il contenuto di due diverse cartelle in base all&#8217;IP sorgente.</p>
<p>Avrei potuto usare una regola di rewrite, ma serviva qualcosa per simulare completamente il funzionamento di un sito di preproduzione, prima di andare effettivamente in produzione.</p>
<p>La cosa più semplice? Configurare ed attivare un nuovo virtualhost su una differente porta e poi creare delle regole di nat/routing per smistare il traffico da un determinato IP verso il nuovo virtual host.</p>
<p>Ma veniamo alla pratica.</p>
<p>Il nuovo virtualhost sarà configurato allo stesso modo del primo, tranne che risponderà su una differente porta (es la <strong>442</strong>) e con una differente <strong>DocumentRoot</strong>, es:<br />
<code><IfModule mod_ssl.c><br />
 <VirtualHost _default_:442><br />
  ServerName www.nomedominio.it<br />
  DocumentRoot /var/www/sito.new<br />
...<br />
...<br />
</VirtualHost><br />
</IfModule></code></p>
<p>Inoltre, nel file <strong>/etc/apache2/ports.conf</strong> dovremo informare apache di mettersi in ascolto anche sulla nuova porta, aggiungendo la direttiva <strong>Listen</strong>:<br />
<strong>Listen 442</strong></p>
<p>Attiviamo il virtualhost e riavviamo apache:<br />
<code>a2ensite nomedominio.it.conf<br />
service apache2 reload</code></p>
<p>A questo punto, basterà configurare il nostro <strong>/etc/nftables.conf</strong> per gestire il routing dei pacchetti arrivati dall&#8217;IP/porta indicati. In particolare dovrà essere aggiunta questa sezione:<br />
<code>table ip nat {<br />
  chain prerouting {<br />
    type nat hook prerouting priority 0; policy accept;<br />
    ip saddr XX.XX.XX.XX tcp dport 443 dnat :442<br />
  }<br />
  chain postrouting {<br />
    type nat hook postrouting priority 10; policy accept;<br />
  }<br />
}</code><br />
Ovviamente <strong>XX.XX.XX.XX</strong> sarà l&#8217;IP a cui vogliamo far vedere il contenuto del nuovo virtualhost.</p>
<p>Infine, nella <strong>chain input</strong> dovrà essere abilitata anche la nuova porta, es:<br />
<code>...<br />
table inet filter {<br />
  chain input {<br />
    ...<br />
    ...<br />
    tcp dport { 80, 443, 442 } ct state new accept<br />
...<br />
...<br />
  }<br />
}</code></p>
<p>Ricarichiamo le regole di nftables:<br />
<code>nft -f /etc/nftables.conf</code></p>
<p>Ora se dall&#8217;IP <strong>XX.XX.XX.XX</strong> richiameremo <strong>www.nomedominio.it</strong>, vedremo il contenuto della cartella <strong>/var/www/sito.new</strong></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2018/01/16/apachenft-mostrare-due-contenuti-web-differenti-base-allip-sorgente/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
