<?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>GiorgioRavera.it &#187; Servizi</title>
	<atom:link href="http://www.giorgioravera.it/category/informatica/linux/servizi/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.giorgioravera.it</link>
	<description>il mio blog: ciò che penso e faccio, trucchi di programmazione, linux, reti e molto altro</description>
	<lastBuildDate>Fri, 12 Feb 2010 22:19:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ripristinare l&#8217;accesso web a VMWare Server</title>
		<link>http://www.giorgioravera.it/2010/01/ripristinare_webaccess_vmware_server/</link>
		<comments>http://www.giorgioravera.it/2010/01/ripristinare_webaccess_vmware_server/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 08:54:24 +0000</pubDate>
		<dc:creator>Giorgio</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servizi]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[vmware server]]></category>
		<category><![CDATA[vmware server console]]></category>
		<category><![CDATA[vmware webaccess]]></category>

		<guid isPermaLink="false">http://www.giorgioravera.it/?p=110</guid>
		<description><![CDATA[Dopo un upgrade di debian, l&#8217;interfaccia web vmware server (VMWare Infrastructure Web Access) ha smesso di funzionare mostrando un messaggio di errore nel tentativo di connessione all&#8217;indirizzo http://server:8222 oppure https://server:8333.
Questo articolo rappresenta una guida per ripristinare il corretto funzionamento dell&#8217;interfaccia web remota.
Il problema era legato ad un errore riscontrato in tomcat che ne impediva il [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo un upgrade di debian, l&#8217;interfaccia web vmware server (VMWare Infrastructure Web Access) ha smesso di funzionare mostrando un messaggio di errore nel tentativo di connessione all&#8217;indirizzo <a href="http://server:8222">http://server:8222</a> oppure <a href="https://server:8333">https://server:8333</a>.</p>
<p>Questo articolo rappresenta una guida per ripristinare il corretto funzionamento dell&#8217;interfaccia web remota.<span id="more-110"></span></p>
<p>Il problema era legato ad un errore riscontrato in tomcat che ne impediva il corretto funzionamento. Dopo un&#8217;analisi dei log ho tentato di avviare webAccess manualmente con il comando:</p>
<blockquote><p>/usr/lib/vmware/webAccess/java/jre1.5.0_15/bin/webAccess -client -Xmx64m -XX:MinHeapFreeRatio=30 -XX:MaxHeapFreeRatio=30 -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/common/endorsed -classpath /usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/bootstrap.jar:/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/bin/commons-logging-api.jar -Dcatalina.base=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16 -Dcatalina.home=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16 -Djava.io.tmpdir=/usr/lib/vmware/webAccess/tomcat/apache-tomcat-6.0.16/temp org.apache.catalina.startup.Bootstrap start
</p></blockquote>
<p>L&#8217;errore riscontrato era il seguente:</p>
<blockquote><p>GRAVE: StandardServer.await: create[8005]:  java.net.SocketException: Invalid argument</p></blockquote>
<p>La conferma veniva data dalla mancanza di socket in ascolto sulla porta 8308:</p>
<blockquote><p>server:~# netstat -an|grep 8308<br />
server:~#
</p></blockquote>
<p>Ciò è dovuto al fatto che il sistema, di default, impedisce il bind di socket IPV4 su indirizzi IPV6. La console remota di vmware, infatti, si pone in ascolto su tutte le interfacce localhost rilevate. La soluzione è modificare il file<br />
<blockquote>/etc/sysctl.d/bindv6only.conf</p></blockquote>
<p>sostituendo la voce da<br />
<blockquote>net.ipv6.bindv6only = 1</p></blockquote>
<p> a<br />
<blockquote>net.ipv6.bindv6only = 0</p></blockquote>
<p>Fatto questo passo riavviare il server.</p>
<p>I comandi sottostanti servono a verificarne il corretto funzionamento:</p>
<blockquote><p>server:~# netstat -an|grep 8308<br />
tcp        0      0 127.0.0.1:52251         127.0.0.1:8308          TIME_WAIT<br />
tcp        0      0 127.0.0.1:60849         127.0.0.1:8308          TIME_WAIT<br />
tcp        0      0 127.0.0.1:60845         127.0.0.1:8308          TIME_WAIT<br />
tcp        0      0 127.0.0.1:60842         127.0.0.1:8308          ESTABLISHED<br />
tcp        0      0 127.0.0.1:60846         127.0.0.1:8308          TIME_WAIT<br />
tcp6       0      0 :::8308                    :::*                          LISTEN<br />
tcp6       0      0 127.0.0.1:8308          127.0.0.1:52247         TIME_WAIT<br />
tcp6       0      0 127.0.0.1:8308          127.0.0.1:60842         ESTABLISHED</p></blockquote>
<blockquote><p>server:~# nmap -sT -p 8308 127.0.0.1 -sV</p>
<p>Starting Nmap 5.00 ( http://nmap.org ) at 2010-01-13 10:03 CET<br />
Interesting ports on localhost (127.0.0.1):<br />
PORT     STATE SERVICE VERSION<br />
8308/tcp open  http    Apache Tomcat/Coyote JSP engine 1.1</p>
<p>Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .<br />
Nmap done: 1 IP address (1 host up) scanned in 11.25 seconds</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.giorgioravera.it/2010/01/ripristinare_webaccess_vmware_server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurare server mail POSTFIX completo su Linux Debian</title>
		<link>http://www.giorgioravera.it/2009/12/configurare-server-mail-postfix-con-antivirus-antispam-mailing-list-e-webmail-su-linux-debian/</link>
		<comments>http://www.giorgioravera.it/2009/12/configurare-server-mail-postfix-con-antivirus-antispam-mailing-list-e-webmail-su-linux-debian/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 11:24:26 +0000</pubDate>
		<dc:creator>Giorgio</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servizi]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[imaps]]></category>
		<category><![CDATA[mai]]></category>
		<category><![CDATA[mailing list]]></category>
		<category><![CDATA[mailman]]></category>
		<category><![CDATA[pop3]]></category>
		<category><![CDATA[pop3s]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[procmail]]></category>
		<category><![CDATA[relay]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[smtps]]></category>
		<category><![CDATA[spamassassin]]></category>
		<category><![CDATA[virtual]]></category>

		<guid isPermaLink="false">http://www.giorgioravera.it/?p=91</guid>
		<description><![CDATA[Con questa guida intendo spiegare all&#8217;utente debian come configurare un server mail basato su Postfix (http://www.postfix.org). Postfix è un MTA abbastanza sicuro e di recente sviluppo, molto semplice da usare e per alcuni è considerato il successore di sendmail per altro troppo complicato da gestire e con noti problemi di sicurezza.

Gestione degli Alias
In teoria ad [...]]]></description>
			<content:encoded><![CDATA[<p>Con questa guida intendo spiegare all&#8217;utente debian come configurare un server mail basato su Postfix (http://www.postfix.org). Postfix è un MTA abbastanza sicuro e di recente sviluppo, molto semplice da usare e per alcuni è considerato il successore di sendmail per altro troppo complicato da gestire e con noti problemi di sicurezza.<br />
<span id="more-91"></span><br />
Gestione degli Alias<br />
In teoria ad ogni utente locale del vostro server corrisponde una sola casella mail. Si possono però creare degli alias che corrispondano ad un particolare utente, un secondo indirizzo a cui inviare mail per quel dato user. Di default esiste il file /etc/aliases che contiene una lista di alias a sinistra e i rispettivi utenti ai quali appartengono a destra. In /etc/postfix/main.cf basta solo aggiungere:</p>
<blockquote><p>alias_maps = hash:/etc/aliases</p></blockquote>
<p>e per rendere questo file una mappa utilizzabile da Postfix lanciamo il comando</p>
<blockquote><p># postalias /etc/aliases</p></blockquote>
<p>Multidominio, Virtual Domain e Sender Canonical<br />
Nel caso il vostro Server debba ricevre la posta per più domini non dobbiamo fare altro che modificare la tag mydestination come segue</p>
<blockquote><p>mydestination = localhost, /etc/postfix/local-domain</p></blockquote>
<p>creare il file /etc/postfix/local-domain e inserire li i domini da considerare locali uno per riga senza virgole.</p>
<p>Fatto questo conviene preparare un file per la gestione dei domini virtuali in modo tale da associare il giusto dominio al dato utente creiamo allora il file /etc/postfix/virtual La sintassi da usare è la seguente:</p>
<blockquote><p>info@dominio1.it marco -&gt; le mail in arrivo per tale indirizzo sono redirezionate a marco<br />
webmaster@dominio2.it andrea@dominio4.it -&gt; le mail verranno inviate a andrea@dominio4.it<br />
@dominio3.com alessandro -&gt; tutte le mail inviate a qualsiasi indirizzo @dominio3.com sono inviate all&#8217;utente alessandro
</p></blockquote>
<p>aggiungiamo in /etc/postfix/main.cf</p>
<blockquote><p>virtual_maps = hash:/etc/postfix/virtual</p></blockquote>
<p>e prepariamo la map con il comando</p>
<blockquote><p># postmap /etc/postfix/virtual</p></blockquote>
<p>Può essere utile sempre per la gestione di più domini usare un file che associ ad un nome utente un indirizzo mittente particolare. Creiamo perciò un file /etc/postfix/sender_canonical dove con la precedente sintassi associamo al nome utente l&#8217;indirizzo mittente da mostrare nelle mail inviate. Aggiungiamo in /etc/main.cf la seguente riga:</p>
<blockquote><p>sender_canonical_maps = hash:/etc/postfix/sender_canonical</p></blockquote>
<p>ed infine prepariamo la map con</p>
<blockquote><p># postmap /etc/postfix/sender_canonical</p></blockquote>
<p>Antivirus &#8211; Amavis e ClamaV<br />
Passiamo ora alla configurazione dell&#8217;antivirus da installare sul vostro MTA. Procediamo all&#8217;installazione:</p>
<blockquote><p># apt-get install amavisd-new clamav clamav-daemon</p></blockquote>
<p>Dopo l&#8217;installazione dobbiamo dire a Postfix di far processare le mail dal vostro antivirus. Aggiungiamo a /etc/postfix/main.cf quanto segue:</p>
<blockquote><p>content_filter = amavis:[127.0.0.1]:10024</p></blockquote>
<p>mentre nel file /etc/postfix/master.cf:</p>
<blockquote><p>amavis unix &#8211; - n &#8211; 2 smtp<br />
-o smtp_data_done_timeout=1200<br />
-o disable_dns_lookups=yes</p>
<p>127.0.0.1:10025 inet n &#8211; n &#8211; - smtpd<br />
-o content_filter=<br />
-o local_recipient_maps=<br />
-o relay_recipient_maps=<br />
-o smtpd_restriction_classes=<br />
-o smtpd_client_restrictions=<br />
-o smtpd_helo_restrictions=<br />
-o smtpd_sender_restrictions=<br />
-o smtpd_recipient_restrictions=permit_mynetworks,reject<br />
-o mynetworks=127.0.0.0/8<br />
-o strict_rfc821_envelopes=yes</p></blockquote>
<p>Di per se non si richiedono altre modifiche per il corretto funzionamento, comunque può essere utile dare un occhiata al file /etc/amavis/amavisd.conf per eventuali modifiche. Il Demone clamav-daemon (freshclam) tiene aggiornato il vostro antivirus aggiornandosi 12 volte al giorno, per eventuali modifiche /etc/clamav/fresclam.conf e /etc/clamv/clamavd.conf</p>
<p>Antispam &#8211; Spamassassin<br />
Può essere utile installare un antispam che filtri le mail nel vostro server. Spamassassin è ciò che fa per voi. Installiamolo insieme a procmail:</p>
<blockquote><p># apt-get install spamassassin procmail</p></blockquote>
<p>a questo punto aggiungiamo in /etc/postfix/main.cf quanto segue</p>
<blockquote><p>mailbox_command = /usr/bin/spamc | procmail -a &#8220;$EXTENSION&#8221;</p></blockquote>
<p>abilitiamo spamassassin modificando in /etc/default/spamassassin</p>
<blockquote><p>ENABLE=1</p></blockquote>
<p>aggiungiamo al file /etc/procmailrc quanto segue:</p>
<blockquote><p>DROPPRIVS=yes<br />
:0fw<br />
| /usr/bin/spamassassin</p></blockquote>
<p>Per settaggi particolari di spamassassin vi consiglio di dare un&#8217;occhiata al file /etc/spamassassin/local.cf oppure consultare il sito web http://www.yrex.com/spam/spamconfig.php che vi consente di creare un file di configurazione personalizzato rispondendo alle varie domande.</p>
<p>WebMail &#8211; Openwebmail<br />
Per poter usufruire del servizio di webmail è necessario usare un server web. Io vi consiglio apache con supporto php e cgi. In questa guida presumo che nel vostro server sia già presente apache configurato a dovere. Esistono diversi servizi di WebMail, io ho scelto openwebmail. Per installarlo digitate:</p>
<blockquote><p># apt-get install openwebmail</p></blockquote>
<p>Dopo l&#8217;installazione recatevi in /etc/openwebmail e date un occhiata al file apache.conf che contiene le specifiche per configurare apache. Apriamo ora /etc/openwebmail/openwebmail.conf e apportiamo le nostre personalizzazioni. Attenzione alla voce domainnames, spesso auto può portare a dei problemi, vi consiglio di specificare il dominio di appartenenza. Per altre modifiche consultate il file /usr/share/openwebmail/configs/openwebmail.conf</p>
<p>Gestione Mailing-List Mailman + Hypermail<br />
Ogni mailserver che si rispetti ha anche un gestore di mailing-list. Io vi consiglio di installare mailman che possiede un ottimo supporto web per le varie configurazioni:</p>
<blockquote><p># apt-get install mailman hypermail</p></blockquote>
<p>Fatto questo modificate /etc/postfix/main.cf aggiungendo quanto segue:</p>
<blockquote><p>alias_maps = hash:/etc/aliases<br />
hash:/var/lib/mailman/data/aliases<br />
transport_maps = hash:/etc/postfix/transport<br />
relay_domains = lists.vostrodominio.com<br />
mailman_destination_recipient_limit = 1</p></blockquote>
<p>creiamo /etc/postfix/transport e trasformiamolo in una mappa</p>
<blockquote><p># echo lists.vostrodominio.com mailman: &gt; /etc/postfix/transport<br />
# postmap /etc/postfix/transport</p></blockquote>
<p>Modificate ora il file /etc/postfix/master.cf:</p>
<blockquote><p>mailman unix &#8211; n n &#8211; - pipe flags=FR user=list argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}</p></blockquote>
<p>Modificate nel file /etc/mailman/mm_cfg.py i seguenti tag:</p>
<blockquote><p>DEFAULT_EMAIL_HOST = &#8216;vostrodominio.com&#8217;<br />
DEFAULT_URL_HOST = &#8216;www.vostrosito.com&#8217;<br />
MTA=&#8217;Postfix&#8217;<br />
PUBLIC_EXTERNAL_ARCHIVER = &#8216;hypermail -L it -m /var/lib/mailman/archives/private/%(listname)s.mbox/%(listname)s.mbox -l %(listname)s -d /var/lib/mailman/archives/public/%(listname)s&#8217;<br />
PRIVATE_EXTERNAL_ARCHIVER = &#8216;hypermail -c -L it -m /var/lib/mailman/archives/private/%(listname)s.mbox/%(listname)s.mbox -l %(listname)s -d /var/lib/mailman/archives/private/%(listname)s&#8217;<br />
PUBLIC_ARCHIVE_URL = &#8216;/archives/%(listname)s&#8217;<br />
PRIVATE_ARCHIVE_URL = &#8216;/archives/%(listname)s&#8217;<br />
ARCHIVE_TO_MBOX = 2
</p></blockquote>
<p>Fate attenzione alle voci PUBLIC_ARCHIVE_URL e PRIVATE_ARCHIVE_URL. Sono i link che in mailman verranno associati all&#8217;archivio delle vostre mailinglist (www.vostrodominio.it/archives/nomelista). di conseguenza un mio consiglio è creare un link simbolico nella DocumentRoot del server apache in questione:</p>
<blockquote><p># ln -s /var/lib/mailman/archives/public/ archives</p></blockquote>
<p>Create poi una lista mailman di default per il server (altrimenti il suo demone si rifiuta di partire)</p>
<blockquote><p># newlist mailman</p></blockquote>
<p>ed il gioco è fatto. Per creare nuove mailing-list basta usare il comando newlist e per rimuoverle rmlist. Per le altre configurazione mailman crea nella vostra directory cgi-bin un programma che vi consente tramite web di accedere alle varie mailing-list per poter modificarne alcuni parametri, anche in questo caso si richiede una corretta configurazione di apache.</p>
<p>Autenticazione SASL2 ed SMTPS<br />
In questa parte vediamo come realizzare un server che consenta di inviare mail con autenticazione e, proprio per questo, si consiglia di usare un protocollo criptato (smpts). Per prima cosa sarà necessario installare sasl2:</p>
<blockquote><p># apt-get install libsasl2-2 libsasl2-modules sasl2-bin</p></blockquote>
<p>Una volta installati, occorre modificare il file /etc/postfix/master.cf da così:</p>
<blockquote><p>#tlsmgr    fifo  &#8211;       &#8211;       n       300     1       tlsmgr<br />
#smtps     inet  n       &#8211;       n       &#8211;       &#8211;       smtpd -o smtpd_tls_wrappermode=yes<br />
-o smtpd_sasl_auth_enable=yes<br />
#587       inet  n       &#8211;       n       &#8211;       &#8211;       smtpd -o smtpd_enforce_tls=yes<br />
-o smtpd_sasl_auth_enable=yes</p></blockquote>
<p>a così:</p>
<blockquote><p>tlsmgr    unix  &#8211;       &#8211;       n       300     1       tlsmgr<br />
smtps     inet  n       &#8211;       &#8211;       &#8211;       &#8211;       smtpd<br />
-o smtpd_tls_wrappermode=yes<br />
-o smtpd_sasl_auth_enable=yes<br />
-o smtpd_client_restrictions=permit_sasl_authenticated,reject</p>
<p>587       inet  n       &#8211;       n       &#8211;       &#8211;       smtpd<br />
-o smtpd_enforce_tls=yes<br />
-o smtpd_sasl_auth_enable=yes</p></blockquote>
<p>In questo modo si attiva la possibilità di usare smtps. Successivamente è necessario abilitare il demone saslauthd modificando come segue il file /etc/default/saslauthd:</p>
<blockquote><p>START=yes</p></blockquote>
<p>Se postfix venisse avviato in chroot (/var/spool/postfix/) allora è necessario spostare i file di database utenti che si crea sasl2-bin e il socket per permettere a postfix di dialogare con saslauth. Per fare questo è necessario svolgere i seguenti passi:</p>
<blockquote><p># /etc/init.d/saslauthd stop<br />
# mkdir /var/spool/postfix/var/run/saslauthd<br />
# chmod 0711 /var/spool/postfix/var/run/saslauthd<br />
# chgrp postfix /var/spool/postfix/var/run/saslauthd<br />
# rmdir /var/run/saslauthd<br />
# ln -s /var/spool/postfix/var/run/saslauthd /var/run/saslauthd<br />
# ln -s /var/run/saslauthd /var/run/sasl2<br />
# adduser postfix sasl</p></blockquote>
<p>E&#8217; necessario modificare il file di configurazione del demone postfix /etc/init.d/postfix perché copi nella sua root il file /etc/sasldb2 modificando da:</p>
<blockquote><p> FILES=&#8221;etc/localtime etc/services etc/resolv.conf etc/hosts \<br />
etc/nsswitch.conf etc/nss_mdns.config&#8221;</p></blockquote>
<p>a:</p>
<blockquote><p> FILES=&#8221;etc/localtime etc/services etc/resolv.conf etc/hosts \<br />
etc/nsswitch.conf etc/nss_mdns.config etc/sasldb2&#8243;</p></blockquote>
<p>Occorre ora modificare il file /etc/postfix/main.cf aggiungendo le seguenti righe:</p>
<blockquote><p>smtpd_sasl_auth_enable = yes<br />
smtpd_sasl_security_option = noanonymous<br />
broken_sasl_auth_clients=yes<br />
smtpd_sasl_authenticated_header=no</p>
<p>smtpd_recipient_restrictions = permit_sasl_authenticated<br />
permit_mynetworks<br />
reject_unauth_destination<br />
smtpd_client_restrictions = permit_sasl_authenticated<br />
reject_unknown_client</p>
<p>smtpd_use_tls = yes<br />
smtpd_tls_key_file = /etc/ssl/misc/server.pem<br />
smtpd_tls_cert_file = /etc/ssl/misc/server.pem<br />
smtpd_tls_CAfile = /etc/ssl/misc/root.crt<br />
smtpd_tls_loglevel = 2<br />
smtpd_tls_received_header = no<br />
smtpd_tls_session_cache_timeout = 3600s<br />
tls_random_source = dev:/dev/urandom</p></blockquote>
<p>ove /etc/ssl/misc/server.pem va creato opportunamente. Infine occorre creare il file /etc/postfix/sasl2/smtpd.conf che dovrà contenere la seguente riga:</p>
<blockquote><p>pwcheck_method: saslauthd<br />
mech_list: plain login</p></blockquote>
<p>e il file /etc/pam.d/smtp che dovrà contenere le seguenti righe:</p>
<blockquote><p>#<br />
# The PAM configuration file for the sasl authentication service<br />
#</p>
<p># The standard Unix authentication modules, used with<br />
# NIS (man nsswitch) as well as normal /etc/passwd and<br />
# /etc/shadow entries.<br />
@include common-auth<br />
@include common-account<br />
@include common-session</p></blockquote>
<p>Relay host<br />
L&#8217;ultima cosa che tratteremo in questa guida è la configurazione del relayhost, ovvero il server a cui inoltrare le mail che non vengono riconosciute come locali. Per fare questo è necessario aggiungere le seguenti riche al file /etc/postfix/main.cf:</p>
<blockquote><p>smtp_use_tls = yes<br />
smtp_sasl_auth_enable = yes<br />
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd<br />
smtp_sasl_security_options =<br />
smtp_sasl_mechanism_filter = plain login<br />
relayhost = mail.yourisp.org</p></blockquote>
<p>La configurazione è semplice: si specifica il relayhost e si dichiara che si intende usare un protocollo tls con autenticazione. L&#8217;autenticazione sarà fornita tramite il file /etc/postfix/sasl_passwd che presenterà la seguente sintassi:</p>
<blockquote><p>mail.yourisp.org          user:password</p></blockquote>
<p>Tale file deve essere salvato in hash e richiede, pertanto, la sua preparazione con il comando:</p>
<blockquote><p># postmap sasl_passwd</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.giorgioravera.it/2009/12/configurare-server-mail-postfix-con-antivirus-antispam-mailing-list-e-webmail-su-linux-debian/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tunnel http-ssh e proxy socks: bypass proxy aziendale</title>
		<link>http://www.giorgioravera.it/2009/11/tunnel-http-ssh-e-proxy-socks-bypass-proxy-aziendale/</link>
		<comments>http://www.giorgioravera.it/2009/11/tunnel-http-ssh-e-proxy-socks-bypass-proxy-aziendale/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 14:41:37 +0000</pubDate>
		<dc:creator>Giorgio</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Servizi]]></category>
		<category><![CDATA[bypass proxy]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[proxytunnel]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tunnel]]></category>

		<guid isPermaLink="false">http://www.giorgioravera.it/?p=26</guid>
		<description><![CDATA[Capita spesso che in una rete aziendale sia presente un proxy con autenticazione NTLM.
Tali proxy limitano il traffico nella rete e, in corrispondenza di parole riconosciute pericolose o collegate a contenuti non permissibili, bloccano l&#8217;accesso a determinati siti.
Si consideri ad esempio il caso in cui si vogliano cercare componenti analogiche: spezzando la parola si ottiene [...]]]></description>
			<content:encoded><![CDATA[<p>Capita spesso che in una rete aziendale sia presente un proxy con autenticazione NTLM.<br />
Tali proxy limitano il traffico nella rete e, in corrispondenza di parole riconosciute pericolose o collegate a contenuti non permissibili, bloccano l&#8217;accesso a determinati siti.</p>
<p>Si consideri ad esempio il caso in cui si vogliano cercare componenti analogiche: spezzando la parola si ottiene anal-ogiche. La prima parte può trarre in inganno il filtro sul proxy e bloccare l&#8217;accesso ai siti che trattano questo argomento.</p>
<p>In questo post vediamo come fare per superare i limiti imposti da una configurazione di questo tipo.</p>
<p><span id="more-26"></span>Occorrente:</p>
<ul>
<li>PC conesso sempre ad internet</li>
<li>DynDNS (per avere sempre un associazione precisa tra nome e ip)</li>
<li>Server ssh</li>
<li>Server web (opzionale)</li>
<li>proxytunnel installato sul client</li>
<li>Software compatibili con proxy socks o plugin (FoxyProxy per Firefox)</li>
</ul>
<h2>Configurazione lato server</h2>
<p>Lato server si può procedere in due modi:</p>
<ul>
<li>porre il demone di ssh-server in ascolto sulla porta 443</li>
<li>usare apache come proxy</li>
</ul>
<p>La prima soluzione è facile: basta aprire il file <em>/etc/ssh/sshd_config</em> e sostituire da:<br />
<code>Port 22</code><br />
a:<br />
<code>Port 443</code></p>
<p>La seconda soluzione necessita di apache installato e dei seguenti moduli attivi:</p>
<ol>
<li>proxy</li>
<li>proxy_http</li>
<li>proxy_html</li>
<li>proxy_connect</li>
</ol>
<p>Fatto ciò bisogna aggiungere al virtual server selezionato per questo scopo le seguenti righe:<br />
<code><br />
ProxyRequests on<br />
AllowCONNECT 22 2022<br />
ProxyVia on<br />
&lt;proxy *&gt;<br />
order deny,allow<br />
allow from localhost<br />
allow from IP_OR_NET<br />
deny from all<br />
allow from all<br />
&lt;/proxy&gt;</code><br />
Tramite le chiavi allow e deny si può consentire l&#8217;accesso solo a determinati host.<br />
E&#8217; assolutamente indispensabile che apache sia attivo e in ascolto sulla porta 443 aggiungendo nel file <em>/etc/apache2/ports.conf</em>:<br />
<code><br />
NameVirtualHost *:443<br />
Listen 443<br />
</code></p>
<h2>Configurazione lato client</h2>
<p>Lato client la configurazione è molto semplice.</p>
<p>E&#8217; necessario modificate il file ~/.ssh/config aggiungendo si seguenti campi:<br />
<code>Host &lt;MIOSERVER&gt;<br />
DynamicForward 1080<br />
ProxyCommand proxytunnel -v -p &lt;PROXY_IP&gt;:&lt;PROXY_PORT&gt; -P &lt;USERNAME&gt;:&lt;PASSWORD&gt; -t &lt;DOMAIN&gt; -r &lt;MIOSERVER&gt;:443 -d %h:%p -H "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Win32)\n"<br />
ServerAliveInterval 30</code><br />
Create uno scritp in /usr/local/bin e chiamatelo, ad esempio, tunnel:<br />
<code>#!/bin/bash<br />
ssh -D 8080 &lt;MIOSERVER_IP&gt;</code><br />
A questo punto per connettersi è necessario digitare:<br />
<code>$ tunnel</code><br />
e configurare tutti i software per usare un proxy socks con i seguenti parametri:</p>
<ul>
<li>Indirizzo IP: 127.0.0.1</li>
<li>Porta: 8080</li>
</ul>
<p>Buona Navigazione</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 559px; width: 1px; height: 1px;">#!/bin/bash</div>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 559px; width: 1px; height: 1px;">ssh -D 8080 &lt;MIOSERVER_IP&gt;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.giorgioravera.it/2009/11/tunnel-http-ssh-e-proxy-socks-bypass-proxy-aziendale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
