| Autore |
Messaggio
|
| pmatthew |
Inviato: Gio Ago 09, 2007 5:35 pm Oggetto: Script *nix per rilevamento (Linux/OSX/FreeBSD) by pmatthew |
|
|
Registrato: 19/05/07 00:19 Età: 24 Messaggi: 387 Residenza: Abbazia Pisani di Villa del Conte (PD)
|
Test E4A per sistemi Unix
Questo script, ispirato al batch per windoz realizzato da r3lative, semplifica le operazioni di test della connettività internet E4A effettuando in automatico ping, traceroute e download e generando infine un report con il vostro ip mascherato, da incollare direttamente sul forum.
Scaricate il file da qui:
Una volta scaricato, da console, dovete dargli i permessi di esecuzione...
Codice: chmod +x teste4a.sh
Poi potete lanciarlo ogni volta che volete, in questo modo:
Codice: sudo ./teste4a.sh
(il sudo è richiesto perché traceroute funziona solo da root, se il vostro sistema non ha il sudo, date un su prima del comando, inserendo la password di root alla richiesta)
Changelog
Versione 0.9
Integrate modifiche di Massimiliano aka dev/null.
Ora mtr è abilitato di default.
Versione 0.8
È ora possibile utilizzare mtr al posto di traceroute, che fornisce un report più preciso e dettagliato. Non è abilitato di default, bisogna impostare la variabile mtr=1 ed installare il programma. Sotto ubuntu il pacchetto si chiama mtr-tiny.
Il test ftp è stato disabilitato di default, basta decommentare la riga ftp_download per riabilitarlo.
Aggiunte informazioni sul profilo da inserire manualmente nella variabile profilo.
Versione 0.7
Questa versione risolve dei problemi di sintassi che si verificano con Ubuntu ed aggiunge un controllo sull'ip pubblico rilevato, segnalando l'errore e svuotando la cache in caso di ip non valido.
Versione 0.6
In caso di pacchetti persi, il report del ping non viene più interrotto (ora viene mostrata solo la statistica finale).
Happy testing!
L'ultima modifica di pmatthew il Sab Apr 05, 2008 10:34 pm, modificato 13 volte |
|
| Top |
|
 |
Sponsor
|
|
 |
| r3lative |
Inviato: Gio Ago 09, 2007 6:39 pm Oggetto: Re: Linux port |
|
|
 BANNATO
Registrato: 03/05/07 00:27
Messaggi: 7340 Residenza: Saccolongo - PD - ITALY - terzo pianeta a sinistra
|
| pmatthew ha scritto: | Ecco il port per sistemi unix del mitico scriptino di r3lative
....
Buon test!
Ciaoooo ragassi!!  |
bravissimo, ottimo lavoro, anche la finezza del test per ping < 20 wow
hai messo in pipe i sed, ottimo, io avrei usato un file temporaneo, ma solo per rendere più semplice/comprensibile il batch.
comunque ottimo lavoro, bravo. |
|
| Top |
|
 |
| gazal |
Inviato: Gio Ago 09, 2007 6:41 pm Oggetto: |
|
|
1° Avvertimento
Registrato: 03/04/07 09:25
Messaggi: 506 Residenza: HiVi
|
|
| Top |
|
 |
| r3lative |
Inviato: Gio Ago 09, 2007 6:46 pm Oggetto: |
|
|
 BANNATO
Registrato: 03/05/07 00:27
Messaggi: 7340 Residenza: Saccolongo - PD - ITALY - terzo pianeta a sinistra
|
| gazal ha scritto: | | Quindi anche in Linux bisogna aver installato SED! |
sed fa parte di linux/unix da sempre.
senza sed almeno una buona meta di script non parte nemmeno |
|
| Top |
|
 |
| gazal |
Inviato: Gio Ago 09, 2007 8:06 pm Oggetto: |
|
|
1° Avvertimento
Registrato: 03/04/07 09:25
Messaggi: 506 Residenza: HiVi
|
|
| Top |
|
 |
| pmatthew |
Inviato: Gio Ago 09, 2007 9:04 pm Oggetto: Re: Linux port |
|
|
Registrato: 19/05/07 00:19 Età: 24 Messaggi: 387 Residenza: Abbazia Pisani di Villa del Conte (PD)
|
| r3lative ha scritto: | bravissimo, ottimo lavoro, anche la finezza del test per ping < 20 wow |
Eheh, più che altro una necessità per il calcolo delle righe da tagliare con sed... Se metti meno di 10 sed dovrebbe lamentarsi...
Se hai suggerimenti/consigli/modifiche, ben vengano!! Ah, ho utilizzato delle pipe per non scomodare inutilmente le testine del disco...
| r3lative ha scritto: | | comunque ottimo lavoro, bravo. |
Grassie, r3lative!
Ciaoo belli!  |
|
| Top |
|
 |
| Crazyfrog |
Inviato: Gio Ago 09, 2007 9:27 pm Oggetto: Re: Linux port |
|
|
BANNATO
Registrato: 20/01/07 12:13 Età: 82 Messaggi: 520
|
| Citazione: | [quote="pmatthew"]Ecco il port per sistemi unix del mitico scriptino di r3lative |
lo scriptino funziona ma non mi nasconde i primi 2 ip
inoltre non poso testarlo bene ora perchè il download mi sta andando a 2 kB/s Ricky starà smanettando... _________________ 768/256
mcr 32 |
|
| Top |
|
 |
| Crazyfrog |
Inviato: Gio Ago 09, 2007 10:10 pm Oggetto: |
|
|
BANNATO
Registrato: 20/01/07 12:13 Età: 82 Messaggi: 520
|
Codice: repa='myfirewall [192.168.1.1]'
repb=100.100.100.10[0-8]
mi da errore alla linea 8 ovvero sul repb, mi spiegate la sintassi? perchè su repa c'è il carattere ' e su repb non c'è? (al posto di 100.100.100.10 ho messo il numero del mio proxy, e [0-8] che significa?
grazie. _________________ 768/256
mcr 32 |
|
| Top |
|
 |
| marte_57 |
Inviato: Gio Ago 09, 2007 10:11 pm Oggetto: |
|
|
 BANNATO
Registrato: 21/01/07 11:12 Età: 54 Messaggi: 3968
|
|
| Top |
|
 |
| pmatthew |
Inviato: Gio Ago 09, 2007 10:18 pm Oggetto: Re: Linux port |
|
|
Registrato: 19/05/07 00:19 Età: 24 Messaggi: 387 Residenza: Abbazia Pisani di Villa del Conte (PD)
|
| Crazyfrog ha scritto: | | lo scriptino funziona ma non mi nasconde i primi 2 ip |
Prova con la nuova versione, ho aggiunto anche la possibilità di testare sia http che ftp .
Ricordati di modificare routerip e publicip con i tuoi ip.
La nuova versione può essere scaricata qui: http://pmatthew.net/e4a/teste4a.sh.
Ho scelto di metterla sul mio server perchè il copia-incolla può essere problematico e il programma potrebbe non funzionare o comportarsi in modo strano... Grazie Crazyfrog per la segnalazione!
Oh, r3lative, c'è posto anche per il tuo! Lo metto?  |
|
| Top |
|
 |
| pmatthew |
Inviato: Gio Ago 09, 2007 10:26 pm Oggetto: |
|
|
Registrato: 19/05/07 00:19 Età: 24 Messaggi: 387 Residenza: Abbazia Pisani di Villa del Conte (PD)
|
| Crazyfrog ha scritto: | Codice: repa='myfirewall [192.168.1.1]'
repb=100.100.100.10[0-8]
mi da errore alla linea 8 ovvero sul repb, mi spiegate la sintassi? perchè su repa c'è il carattere ' e su repb non c'è? (al posto di 100.100.100.10 ho messo il numero del mio proxy, e [0-8] che significa?
grazie. |
Ecco... lì c'è un mio errore... Nel repa le parentesi quadre hanno un altro significato per sed... Quindi non ci vanno. Gli apici sono solo estetici, non ci sono spazi o caratteri speciali, quindi non sono necessari. Nel repb devi mettere i tuoi ip pubblici... Per beccarli tutti, se i tuoi ip sono 77.42.32.0 fino a 77.42.32.7, basta scrivere 77.42.32.[0-7], così praticamente gli dici che l'ultimo numero può essere uno qualsiasi nel range tra lo 0 ed il 7. Claro no?
Oh, ora mi è venuto in mente che qualcuno potrebbe avere una netmask in cui cambiano anche altri numeri... Ok, ora risolvo...
Nella nuova versione ho corretto l'errore delle quadre e adesso aggiungerò un po' di commenti così da dissipare tutti i dubbi leggendo solo il file
Grazie per le segnalazioni, Crazyfrog!
Ciaooo!! |
|
| Top |
|
 |
| pmatthew |
Inviato: Gio Ago 09, 2007 10:52 pm Oggetto: |
|
|
Registrato: 19/05/07 00:19 Età: 24 Messaggi: 387 Residenza: Abbazia Pisani di Villa del Conte (PD)
|
| marte_57 ha scritto: | no noi....io di solito o cartine o cylum..sono all'antica |
Drogato!
| marte_57 ha scritto: | peccato per Xvista.....provo ad avviare il pc con ubuntu..vediamo che riesco a concludere  |
Ecco, bravo marte!! Scelta saggia!!
Ah, comunque la nuova versione con i commenti è pubblicata... spero siano abbastanza chiari...
Ciaooo ragassi!  |
|
| Top |
|
 |
| Crazyfrog |
Inviato: Ven Ago 10, 2007 11:55 am Oggetto: |
|
|
BANNATO
Registrato: 20/01/07 12:13 Età: 82 Messaggi: 520
|
allora, non riesco a trovare la sintassi corretta per nascondere il range di ip, lasciando soltanto l'ip col quale ci si connette lo script funziona, mi son permesso di modificare la riga Codice: wget --passive-ftp con Codice: wget --no-passive-ftp
per il resto è comodissimo e perfetto, complimenti  _________________ 768/256
mcr 32 |
|
| Top |
|
 |
| Trew |
Inviato: Sab Ago 11, 2007 1:26 pm Oggetto: |
|
|
 SUPER MOD 
Registrato: 06/01/07 17:00 Età: 26 Messaggi: 3867
|
sul mac mi funziona solo il traceroute, ma avete tutti i miei complimenti!! _________________ 5GHz goes through air.
2.4GHz goes through one tree.
900MHz goes through two trees.
Chainsaws go through +3 trees. |
|
| Top |
|
 |
| r3lative |
Inviato: Sab Ago 11, 2007 1:46 pm Oggetto: |
|
|
 BANNATO
Registrato: 03/05/07 00:27
Messaggi: 7340 Residenza: Saccolongo - PD - ITALY - terzo pianeta a sinistra
|
| Trew ha scritto: | | sul mac mi funziona solo il traceroute, ma avete tutti i miei complimenti!! |
mac=bsd bisognerebbe adattare lo script linux.
ps sarebbe interessante sapere percentuali dei vari SO di chi accede al sito (se non ricordo male c'è nelle statistiche)
ipotesi
60%win
30%linux
10% mac allora si puo anche perdere due minuti per il mac  |
|
| Top |
|
 |
|
|