Script per invio automatico mail con ip

•marzo 5, 2010 • Lascia un commento

- sudo apt-get install sendmail

- sudo apt-get install lynx

- sudo gedit /etc/sendmail.mc

aggiungere al suo interno
define(`SMART_HOST', `your-smtp-server')
FEATURE(authinfo)dnl

- sudo /etc/init.d/sendmail stop

- sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

(se non funziona, indirizza l’output su un file temporaneo nella home, e poi sudo mv /home/paison/tmp /etc/mail/sendmail.cf

- crea il file /etc/mail/authinfo

aggiungi AuthInfo:<your-smtp-server> "U:<your-smtp-user>" "P:<your-smtp-password>" "M:DIGEST-MD5" al file.

- sudo makemap hash /etc/mail/authinfo < /etc/mail/authinfo

- sudo /etc/init.d/sendmail restart

- crea il file “ip_pubblico” nella tua home.

- creiamo lo script per l’invio della mail

#!/bin/bash
wip="`cat /home/paison/ip_pubblico`"
extip="`lynx -source http://www.infstudio.it/ip/ | awk '{print $6}'`"
if [ "$wip" != "$extip" ]
then
echo $extip | mailx tuamail@gmail.com -s "IP cambiato"
lynx -source http://www.infstudio.it/ip/ | awk '{print $6}' > /home/paison/ip_pubblico
fi

- editiamo il file di configurazione di crontab

sudo crontab -e
e aggiungiamo
* * * * * /usr/bin/mioip.sh

PS: lo script è stato scopiazzato dal forum ubuntu.. è di diego84.. non è farina del mio sacco ;)

Configurazione WAP vodafone con ubuntu e n95

•aprile 15, 2009 • 1 commento

Questa guida spiega come configurare Ubuntu per sfruttare la connessione WAP della vodafone da 2 euro alla settimana..
Come prima cosa dovete installare wvdial con il comando:

sudo apt-get install wvdial

Abilitiamo il BT sul cellulare, poi apriamo una shell e digitiamo:

hcitool inq

Ci darà una risposta di questo tipo:

00:1E:3A:27:E1:A1    clock offset: 0x4803    class: 0x5a020c

Il valore 00:1E:3A:27:E1:A1 idendifica la periferica BT del nostro cellulare. E’ un valore unico, associato unicamente al nostro dispositivo.. un po’ come la targa della macchina..

Sempre da shell digitiamo:

sdptool search DUN

che ci restituirà qualcosa del tipo:

Inquiring ...
Searching for DUN on 00:1E:3A:27:E1:A1 ...
Service Name: Dial-Up Networking
Service RecHandle: 0x1000f
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 4
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

A noi interessa il campo Channel.
Editiamo il file /etc/bluetooth/rfcomm.conf avendo cura di inserire il device e il channel ottenuti precedentemente:


rfcomm0 {
bind yes;
#    # Bluetooth address of the device
device 00:1E:3A:27:E1:A1;
#    # RFCOMM channel for the connection
channel    4;
#    # Description of the connection
comment "Nokia n95";
}

Ora sempre nella shell digitiamo questa stringa per creare il dispositivo e associarlo a rfcomm0 sul canale 4:

sudo rfcomm bind rfcomm0 00:1E:3A:27:E1:A1 4

Con il comando rfcomm controlliamo che tutto sia andato a buon fine:

rfcomm0: 00:1E:3A:27:E1:A1 channel 4 clean

Se il comando da in risposta una cosa come questa:

Can't create device: Address already in use

possiamo risolvere con il comando

rfcomm release all

e poi rieseguire il comando

rfcomm0: 00:1E:3A:27:E1:A1 channel 4 clean

Ora non ci resta che editare il file /etc/wvdial.conf in questo modo:


[Dialer vodafone]
Phone = *99#
Username = user
Password = pass
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/rfcomm0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
Init4 = at+cgdcont=1,"IP","wap.omnitel.it"

Per far partire la connessione dovremo digitare il comando

sudo wvdial vodafone

Ora dovreste vedere qualcosa di questo tipo:

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: at+cgdcont=1,"IP","wap.omnitel.it"
at+cgdcont=1,"IP","wap.omnitel.it"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
~[7f]}#@!}!} } }2}#}$@#}!}$}%\}"}&} }*} } g}%~
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Wed Apr 15 12:22:47 2009
--> Pid of pppd: 13955
--> Using interface ppp0
--> local IP address 10.145.6.48
--> remote IP address 10.6.6.6
--> primary DNS address 83.224.65.134

Nel mio pc con ubuntu 9.04 la connessione non funziona a meno che non sia disabilitata la rete.
Quindi consiglio di disabilitare la rete, e ricordo di configurare firefox con il proxy vodafone che è 10.128.201.76.

Ciao ciao

Condivisione stampante samba

•gennaio 18, 2009 • Lascia un commento

- HP840C collegata al server ubuntu.

- il pc windows xp continua a stampare tranquillamente tramite samba come ha sempre fatto.

- ubuntu intrepid non stampa.. da questo messaggio d’errore: NT_STATUS_ACCESS_DENIED

soluzione:

sostituire MSHOME/DESKTOP/DESKJET_840C2 con MSHOME/192.168.0.5:631/DESKJET_840C2

file system montato in sola lettura

•ottobre 14, 2008 • Lascia un commento

promemoria per me…

se al riavvio non parte il server grafico, probabilmente il file system è stato montato in sola lettura a causa di un errore.

si risolve tutto co:

sudo fsck.jfs -a -f /dev/sdaX

;)

Script Linux

•agosto 25, 2008 • Lascia un commento

Ho scritto questo blog, principalmente per avere un posto dove salvare i miei script, in modo da non perderli in caso di rottura HD o formattazione forzata..

A destra, alcuni script .. ;)

Ciao ciao

 
Follow

Get every new post delivered to your Inbox.