script per gestire più reti wifi

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

script per gestire più reti wifi

Messaggio da gigiobagiano »

Salve a tutti,
Premetto non sono un mago e non so molto di bash scripting (se avete un link da darmi dove mi posso erudire su bash è ben accetto)...
vorrei poter gestire con uno script o qualcosa del genere la connessione wifi. Mi spiego meglio, diciamo che in tre posti che frequento ci sono tre diverse essid con differenti caratteristiche (una wep ip statico, due senza protezione con dhcp) e vorrei avere uno scrittino che parte all'avvio e che riesca a distinguere le diverse essid, caricare la giusta configurazione e connettersi.

Avevo provato il tool kwifimanager ma non riusciva ad imporsi sul sistema cioè dove manualmente dare rc.inet1 eth1 start...

Per adesso continuo a modificare rc.inet1.conf e rc.wireless.conf dove mantengo tutte le voci che mi servono in modo da dover solo cancellare o aggiungere # all'inizio delle righe.
Avete un suggerimento, o un link dove posso documentarmi?

Ho provato a fare qualche ricerca con google e all'interno del forum, ma non sono riuscito a trovare qualcosa che mi aiutasse (penso anche perchè la frase da ricercare è un po' particolare)...

P.S.: chiedo scusa se ho mancato la sezione giusta dove postare...

Grazie mille

quello che non so come fare è il riconoscimento delle essid perchè poi con qualcosa tipo dei case potrei lanciare degli scrittini minimali tipo questo:

Codice: Seleziona tutto

#!/bin/bash
iwconfig eth0 essid RETE
iwconfig eth0 key KEY
ifconfig eth0 IP
route add default gw (indirizzo ip del gw)

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

Hai mai provato wifi-radar?

Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da gigiobagiano »

Adesso lo scarico e lo provo, lo avevo sentito nominare ma ero diffidente visto che con kwifimanager non ho avuto fortuna...

cRoW2k
Linux 2.x
Linux 2.x
Messaggi: 261
Iscritto il: gio 20 nov 2003, 0:00
Slackware: -current
Contatta:

Messaggio da cRoW2k »

io a suo tempo mi ero fatto 3 script diversi, che mi piallassero la LAN , configuravano il WIFI e risettavano il gw. Wifi-Radar è una bega, con slack mi funzionava 1 volta si e 10 no. Se ti serve provo a rivedere se ho ancora quegli script

Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da gigiobagiano »

Grazie mille per la disponibilità, adesso do un po' di tempo a sto programmino per vedere se funziona e come...
Se avessi bisogno posto di nuovo grazie ancora...

Avatar utente
harakei
Packager
Packager
Messaggi: 118
Iscritto il: lun 19 dic 2005, 15:57
Slackware: 13-current
Kernel: 2.6.32.7-ck2
Desktop: kde
Località: Taranto
Contatta:

Messaggio da harakei »

volendo usare degli if then elif, utilizzando nell'if il comando per la scansione delle reti.

Esempio:

if iwlist eth1 scan | grep Rete1;
iwconfig eth1 essid Rete1 ;
elif iwlist eth1 scan | grep Rete2;
iwconfig eth1 essid Rete2;
fi

Questo è giusto un esempio indicativo

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2073
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.4.0
Desktop: lxde
Distribuzione: ubuntu 20.04
Località: Darmstadt - Germania

Messaggio da albatros »

Cito gigiobagiano:
non so molto di bash scripting (se avete un link da darmi dove mi posso erudire su
bash è ben accetto)...
http://tldp.org/LDP/abs/html/
Ci sono anche versioni in italiano, magari non è detto siano le più recenti, così come la trovi in altri formati.

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

Wifi-radar fa proprio quello che ti serve a te. Tu configuri le tue reti e fai partire il demone, appena lui ne trova una che conosce si connette. ;)

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

è un pò invasivo ma io mi sono fatto questo:
viewtopic.php?t=17602&highlight=init1+smart

tra l'altro se rileva una wifi conosciuta rtesetta anche la lan evitando il timout all'avvio...

M

Avatar utente
gigiobagiano
Linux 3.x
Linux 3.x
Messaggi: 530
Iscritto il: dom 11 mar 2007, 12:58
Nome Cognome: Filippo
Slackware: 14.2
Kernel: vanilla-4.4.38
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da gigiobagiano »

Sono riuscito a trovare il link di albatros da pluto.it, in italiano che adesso sto leggendo... :study: non che non sappia l'inglisc... :p
Cavolo ma siete delle bashfurie, vi ringrazio tutti adesso non rimane che capire quello che fanno i vostri script... :D

@bart: wifi-radar me lo sono compilato, ho provato a prendere lo slackbuild da linuxpack ma non funziona per l'ultima versione e non ho capito ovviamente il perchè...
sembra molto carino, lo tengo sotto osservazione, e nel frattempo studio bash.
Mi piacerebbe di più usare uno script automatico che una gui se funziona bene...
grazie!

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

Guarda la versione di python richiesta ;)

Rispondi