6 999
contributi
S3v (discussione | contributi) (1.0.27) |
S3v (discussione | contributi) (1.0.28) |
||
Riga 66: | Riga 66: | ||
* * | * * | ||
* Script che crea un log utile alla risoluzione dei problemi più comuni * | * Script che crea un log utile alla risoluzione dei problemi più comuni * | ||
* Versione 1.0. | * Versione 1.0.28 * | ||
* * | * * | ||
*********************************************************************************" | *********************************************************************************" | ||
Riga 330: | Riga 330: | ||
} | } | ||
# Funzione che | # Funzione che nasconde nel log alcune informazioni sensibili | ||
function _hide { | function _hide { | ||
# Sostituisce il nome utente e il nome host con 'nomeutente' e 'nomehost' | |||
sed -i -e "s/$nomehost/nomehost/g" -e "s/$utente/nomeutente/g" $log | |||
# Nasconde gli ESSID gestiti attraverso Network Manager | |||
local var file mydir="/etc/NetworkManager/system-connections/" | |||
if [ -d $mydir ]; then # se esiste la directory /etc/NetworkManager/system-connection... | |||
for file in $mydir/*; do # ciclo attraverso il contenuto della directory | |||
if [ -f "$file" ]; then # se l'elemento è un file... | |||
var="`sed -n "s/ssid=//p" $file`" # ... var conterrà l'eventuale ESSID... | |||
if [ "$var" != "" ]; then # ... e se è diverso dalla stringa vuota... | |||
sed -i "s/$var/\*script-removed\*/g" $log # ... lo nasconde nel file di log | |||
fi | |||
fi | |||
done | |||
fi | |||
# Nasconde nel log i i nomi delle connessioni gestite da NetworkManager | |||
sed -i -r "s/(NetworkManager.*keyfile.*((parsing)|(read connection))).*/\1 \*script-removed\*/" $log | |||
} | } | ||
Riga 531: | Riga 550: | ||
sed -n 'H; /rsyslogd.*start$/h; ${g;p;}' $1.1 >> $log && _ok $1.1 || _error $1.1 | sed -n 'H; /rsyslogd.*start$/h; ${g;p;}' $1.1 >> $log && _ok $1.1 || _error $1.1 | ||
fi | fi | ||
;; | |||
*) | *) | ||
# per tutti i file non specificati sopra... | # per tutti i file non specificati sopra... | ||
Riga 662: | Riga 679: | ||
if [ -f $1 ]; then | if [ -f $1 ]; then | ||
case $1 in | case $1 in | ||
/usr/sbin/NetworkManager) | /usr/sbin/NetworkManager) vers=`NetworkManager --version` ;; | ||
/usr/sbin/wicd) vers=`wicd -h | head -2 | tail -1` ;; | |||
/usr/sbin/wicd) | |||
esac | esac | ||
Riga 775: | Riga 787: | ||
== Changelog == | == Changelog == | ||
<!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione all'interno del codice (la versione iniziale è 1.0.0) --> | <!-- Qui vanno inserite le spiegazioni di eventuali modifiche dello script (chi, cosa, quando). Ricordarsi di modificare la versione all'interno del codice (la versione iniziale è 1.0.0) --> | ||
;1.0.28 | |||
:''Modificata la funzione _hide per nascondere nel log ulteriori informazioni'' | |||
:''sensibili introdotte da NM'' | |||
:[[Utente:S3v|S3v]] 13:03, 17 feb 2014 (CET) | |||
;1.0.27 | ;1.0.27 | ||
:''Aggiunto comando "rfkill list all" ai problemi di rete'' | :''Aggiunto comando "rfkill list all" ai problemi di rete'' |
contributi