Pagina 1 di 1
[Risolto] [Wireless] Eseguire script all'avvio
Inviato: mercoledì 1 dicembre 2010, 22:35
da pollo1_91
Ciao!
Ho bisogno di eseguire all'avvio di ubuntu il comando
in modo da poter attivare la connessione wireless con il tasto predefinito.
Ho creato uno script contenente il comando, gli ho dato i permessi di esecuzione e ne ho inserito il percorso in Sistema>Preferenze Applicazioni d'avvio.
La cosa non ha però funzionato...
Qualcuno sa darmi una mano?
Grazie!
Re: [Wireless] Eseguire script all'avvio
Inviato: giovedì 2 dicembre 2010, 0:08
da madground
APRI UN TERMINALE
poi nel file di testo:
#!/bin/bash
rfkill unblock wifi
permessi di esecuzione:
poi
fine
Re: [Wireless] Eseguire script all'avvio
Inviato: giovedì 2 dicembre 2010, 8:42
da davide73
altra cosa che puoi fare è andare a mettere quello script, rinominato a dovere, nella cartella etc/init.d
(guardati init ed i runlevel)
con il comando ln-s crei un collegamento a quello script dal runlevel di avvio, guarda come sono nominati tutti gli altri collegamenti e vedrai che iniziano per un numero, al collegamento che farai ti consiglio di dargli un numero più alto di tutti così sarai sicuro partirà (lo script) alla fine di tutti gli altri processi.
ciao ciao
Re: [Wireless] Eseguire script all'avvio
Inviato: giovedì 2 dicembre 2010, 13:28
da pollo1_91
madground ha scritto:
APRI UN TERMINALE
poi nel file di testo:
#!/bin/bash
rfkill unblock wifi
permessi di esecuzione:
poi
fine
Grazie per la risposta! Purtroppo avevo già provato anche in questo modo ma non ha funzionato... Idee sul perchè?
Re: [Wireless] Eseguire script all'avvio
Inviato: giovedì 2 dicembre 2010, 13:35
da pollo1_91
davide73 ha scritto:
altra cosa che puoi fare è andare a mettere quello script, rinominato a dovere, nella cartella etc/init.d
(guardati init ed i runlevel)
con il comando ln-s crei un collegamento a quello script dal runlevel di avvio, guarda come sono nominati tutti gli altri collegamenti e vedrai che iniziano per un numero, al collegamento che farai ti consiglio di dargli un numero più alto di tutti così sarai sicuro partirà (lo script) alla fine di tutti gli altri processi.
ciao ciao
C'è differenza tra creare il collegamento a mano con ln-s e eseguire il comando proposto prima?
Quest'ultimo non dovrebbe crearsi automaticamente i collegamenti a tutti i runlevels?
Re: [Wireless] Eseguire script all'avvio
Inviato: giovedì 2 dicembre 2010, 21:56
da pollo1_91
Ok ho capito perchè non mi funziona! Ho scoperto (forse era anche ovvio ma non ci arrivavo) che devo dare il comando
solo dopo aver schiacciato il tasto che mi accende il wireless... Quindi il mio problema non è risolvibile con uno script all'avvio. Ho pensato che potrei risolvere impostando il tasto che uso per attivare il wireless in modo che esegua anche il comando ma non so se riesco a farlo. Mi guardo un po' in giro e caso mai apro un altra discussione.
Già che ci sono posso chidervi perchè questo script per settare iptables non funziona?
Codice: Seleziona tutto
#!/bin/bash
start()
{
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
}
stop()
{
sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
}
Lo lancio con ./iptables.sh start ma non funziona! Cosa sbaglio?
Ciao grazie!
Re: [Wireless] Eseguire script all'avvio
Inviato: giovedì 2 dicembre 2010, 22:44
da pollo1_91
pollo1_91 ha scritto:
Ho pensato che potrei risolvere impostando il tasto che uso per attivare il wireless in modo che esegua anche il comando ma non so se riesco a farlo.
Ok per il wireless ho risolto. Ho fatto Sistema>Preferenze>Scorciatoie da tastiera, ho creato il comando rfkill unblock wifi, e come scorciatoia gli ho assegnato il tasto wireless.
Rimarrebbe quella faccenda sullo script di iptables se a qualche buona anima viene voglia di rispondermi...
Re: [Wireless] Eseguire script all'avvio
Inviato: venerdì 3 dicembre 2010, 13:44
da pollo1_91
Risolto anche con iptables... Se a qualcuno servisse il testo finale dello script è:
Codice: Seleziona tutto
#!/bin/bash
start()
{
sudo iptables -P INPUT DROP #elimina traffico in ingresso
sudo iptables -P FORWARD DROP #elimina traffico di passaggio
sudo iptables -A INPUT -i lo -j ACCEPT #permette traffico interfacia loopback
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #permette traffico richiesto dall'utente
}
stop()
{
sudo iptables -F
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
#echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
Per eseguirlo lo script (che io ho nella home) all'avvio ho inserito in /etc/rc.local il comando
Re: [Risolto] [Wireless] Eseguire script all'avvio
Inviato: venerdì 3 dicembre 2010, 14:48
da pollo1_91
42
Re: [Risolto] [Wireless] Eseguire script all'avvio
Inviato: sabato 4 dicembre 2010, 0:04
da madground
perfetto, ottima soluzione

(rotfl)