giovedì, luglio 21, 2011

Stoppare vmware, la macchina virtuale

Script veloce (nel senso che l'ho scritto in fretta) per stoppare la macchina virtuale.

#!/bin/sh
VMPID=`ps aux|grep vmplayer |grep W2008|awk '{print $2}'`
kill $VMPID

if [ -z $VMPID ]; then
exit;
fi

while [ 0 = 0 ]; do
if [ `ps aux|grep vmplayer |grep W2008|awk '{print $2}'` = $VMPID ]; then
sleep 1;
else
vncserver -kill :13;
exit;
fi
done

martedì, luglio 19, 2011

OpenVpn

Configurazione per linux
aptitute install openvpn

cd /etc/openvpn
openvpn -genkey -secret key.txt

edit openvpn.conf
dev tap
secret /etc/openvpn/key.txt
verb 1
log-append /var/log/openvpn.log
ifconfig 192.168.5.1 255.255.255.0
comp-lzo
keepalive 10 60

/etc/init.d/openvpn start

Configurazione per Windows
http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe (al 19 luglio 2011)

in C:\Programmi\OpenVPN\config
edit client.ovpn
remote #ip della macchina server
dev tap
ifconfig 192.168.5.100 255.255.255.0
secret key.txt
comp-lzo
keepalive 10 60

Lanciare la connessione.

giovedì, giugno 09, 2011

Bloccare le impostazioni di Firefox 4

Per bloccare le impostazioni di Firefox, per esempio il Proxy, si deve modificare il file omni.jar
Quel file si puo' trovare in
$ProgramFiles\Mozilla Firefox\ in Windows
o in
/usr/lib/firefox-4.0.1/ in Linux.
Puo' essere facilmente scompattato con winzip o unzip e una volta decompresso bisogna modificare il file defaults/pref/firefox.js
andando a inserire in fondo le seguenti stringe:
pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");
Una volta salvato firefox.js bisogna ricompattare omni.jar.

Queste stringhe dicono al programma di controllare il file di configurazione chiamato mozilla.cfg che dovra' essere salvato nella stessa directory di omni.jar
Il file mozilla.cfg dovra' cominciare con un doppio // (da confermare) e poi le stringhe di lock:
//
lockPref("network.proxy.http","127.0.0.1");
lockPref("network.proxy.http_port",8080);
lockPref("network.proxy.type",1);
lockPref("network.proxy.no_proxies_on","localhost,127.0.0.1");

In questo modo non sara' possibile modificare il proxy server che sara' impostato di default.

martedì, febbraio 01, 2011

Ubuntu postfix e gmail smtp

Una volta configurato postfix si puo' impostare la spedizione con l'smtp di gmail.com
Questo puo' essere utile per spedire mail senza essere messi nella blacklist dei vari server di ricezione.

[main.cf]
relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
smtp_sasl_security_options = noanonymous

Il file cacert.pem si puo' creare in questo mood:
touch smtpd.key
chmod 600 smtpd.key
openssl genrsa 1024 > smtpd.key
openssl req -new -key smtpd.key -x509 -days 3650 -out smtpd.crt # has prompts
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650 # has prompts
sudo mv smtpd.key /etc/ssl/private/
sudo mv smtpd.crt /etc/ssl/certs/
sudo mv cakey.pem /etc/ssl/private/
sudo mv cacert.pem /etc/ssl/certs/

Il file passwd deve essere in questo formato:
smtp.gmail.com nomeutente@gmail.com:password
e dopo averlo creato o modificato bisogna eseguire il comando
postmap passwd che creara il file passwd.db

A quel punto basta ricaricare postfix /etc/init.d/postfix reload e controllare il file /var/log/mail.log sperando che non ci siano altri errori.

ATTENZIONE
il server spedira' tutte le mail come se fossero da nomeutente@gmail.com quindi bisogna modificare l'indirizzo di risposta di tutti i client.