<div dir="ltr">Ciao,<div>ancora non ho trovato una soluzione accettabile, ma:</div><div><br></div><div>- ngnix ha footprint minore di apache, ma credo sia ancora troppo grosso per OpenWrt di un routerino. Vorrei utilizzare qualcosa di veramente small. In fondo è poco più di un TCP proxy.</div><div><br></div><div>- iptables permette di fare packet inspection per cercare delle stringhe nei pacchetti, ma non credo sia così evoluto per fare quello che voglio</div><div><br></div><div>- non ho capito da Paolo perché non possa avere un certificato con dominio pubblico su un server interno. Credo che sia così nel 99% dei server web. Il router fa proxy in chiaro verso il server interno che ha il suo certificato. Suppongo invece che dovrò avere sul server due VirtualHost con certificato per accedere da IP pubblico e da IP privato.</div><div><br></div><div>Fabio</div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 28 dicembre 2015 02:17, Paolo Meraviglia <span dir="ltr">&lt;<a href="mailto:aixammimation@gmail.com" target="_blank">aixammimation@gmail.com</a>&gt;</span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><p dir="ltr">premetto: mai fatto con openwrt, ma quello che vuoi si chiama reverse proxy.</p><p>Come consiglia Elena, lascia perdere apache che è un macigno: nginx è più facile e leggero da gestire.<br></p><p>Per il discorso HTTPS, purtroppo che io sappia la miglior configurazione è questa:</p><p>internet(https) -------- (HTTPS wan ) openwrt (HTTP lan) ---------- PC destinatario interno(HTTP)<br></p><p>Non puoi forwardare per quanto ne so traffico HTTPS secondo url per come stai facendo, in quanto i certificati dovresti registrarli secondo l&#39;ip esterno e il nome host esterno della macchina o del sito digitato nell&#39;url.</p><p>Per forwardare, a livello di iptables, non puoi fare un forwarding in base all&#39;url ma devi farlo in base alla porta, protocollo o ip.<br></p><p dir="ltr"><br></p><p>Questa configurazione funziona e ti evita il problemi legati a certificati firmati in modo scorretto, ma ovviamente fa ricadere il &quot;carico&quot; di https sul router.</p><p><br></p><p>googlando rapidamente: <a href="http://www.cyberciti.biz/faq/howto-linux-unix-setup-nginx-ssl-proxy/" target="_blank">http://www.cyberciti.biz/faq/howto-linux-unix-setup-nginx-ssl-proxy/</a></p><p><br></p><p>Quello che vuoi fare alla fine rientra nel problema MITM, non credo sia fattibile in quanto dovresti rewritare il pacchetto in fase di forwarding, cosa che senza decrittare il pacchetto non puoi fare.</p><p><br></p><p>Io per togliermi il problema, se credi un router non regga il carico, butterei la 443 verso un server interno con la funzione di load balancer che come ti ho descritto sopra smisterebbe il traffico.</p><p><br></p><p>Se trovi info o se riesci a fare un transparent reverse proxy https fammi sapere, sono anche io interessato al problema applicato non a openwrt ma ad altro, ma ti dico subito quando mi documentai a suo tempo ricordo la cosa come non fattibile.</p><p>Per il discorso http invece non penso tu abbia carichi eccessivi, quindi non penso vi possan esser grossi problemi ad usare solo openwrt</p><span class="HOEnZb"><font color="#888888"><p><br></p><p>Paolo<br></p></font></span><div><div class="h5"><p><br></p>
<div class="gmail_quote">Il 27/dic/2015 20:24, &quot;Elena ``of Valhalla&#39;&#39;&quot; &lt;<a href="mailto:valhalla-l@trueelena.org" target="_blank">valhalla-l@trueelena.org</a>&gt; ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 2015-12-27 at 18:52:50 +0100, FabioB wrote:<br>
&gt; Domanda:<br>
&gt; Vorrei che un proxy o un webserver su OpenWRT inoltrasse da WAN a LAN in<br>
&gt; base all&#39;URL ai vari pc, tipo VirtualHost ma con la possibilità di<br>
&gt; inoltrare le richieste/traffico ai vari PC in LAN.<br>
&gt;<br>
&gt; Suppongo che una configurazione vada gestita in userspace e non in<br>
&gt; kernelspace con iptables.<br>
<br>
credo anche io, pronta ad essere smentita<br>
<br>
&gt; Inoltre nel caso di https. dovrebbe solo inoltrare in maniera trasparente<br>
&gt; in modo da evitare il carico di CPU del router e fare gestire i certificati<br>
&gt; ai singoli webserver sui PC.<br>
&gt;<br>
&gt; E&#39; fattibile secondo voi con OpenWRT, senza scomodare apache o squid-cache ?<br>
<br>
io prima di apache scomoderei nginx, che è abbastanza fatto apposta per<br>
queste cose<br>
<br>
--<br>
Elena ``of Valhalla&#39;&#39;<br>
_______________________________________________<br>
Lombardia mailing list<br>
<a href="mailto:Lombardia@ml.ninux.org" target="_blank">Lombardia@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/lombardia" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/listinfo/lombardia</a><br>
</blockquote></div>
</div></div></div>
<br>_______________________________________________<br>
Lombardia mailing list<br>
<a href="mailto:Lombardia@ml.ninux.org">Lombardia@ml.ninux.org</a><br>
<a href="http://ml.ninux.org/mailman/listinfo/lombardia" rel="noreferrer" target="_blank">http://ml.ninux.org/mailman/listinfo/lombardia</a><br>
<br></blockquote></div><br></div>