Autore Topic: OpenWrt Kamikaze 7.09 - Raccolta configurazioni, patches e guida installazione.  (Letto 5399 volte)

Max

  • Full Member
  • ***
  • Post: 394
    • Mostra profilo
    • E-mail
Cercher?, tempo permettendo, di raccogliere le configurazioni TESTATE e funzionanti su Fonera di OpenWrt Kamikaze 7.09.

Premessa

La prima connessione al router con OpenWrt  DEVE essere fatta usando la porta 23 Telnet e solo dopo aver cambiato la password di ?root? con il comando ?passwd?   la porta 22 SSH.

Dal sito http://x-wrt.org potete scaricare la versione di OpenWrt Kamikze 7.09 con installata l'interfaccia web, molto pi? semplice da configurare per i meno esperti.

Io prender? come esempio la Kamikaze 7.09 'liscia' scaricata dal sito OpenWrt.

Per installare i pacchetti in OpenWrt avete due modi, con o senza collegamento internet.

Ovviamente se avete installato X-Wrt userete l'interfaccia web  :wink:

Ricordo ancora una volta i comandi dell'editor VI:

Citazione
Uso dell'editor VI:

- Per modificare premere il tasto 'Ins'
- Per uscire dal modo edit premere 'Esc'
- Per salvare il file modificato premere 'Esc', 'Shift' +':' seguito da 'wq!'

Ricordate che '0' significa disabilitato e '1' abilitato.
Le '' non vengono considerate, sono molto utili per inserire password e dati senza spazi accidentali.



Installazione dei pacchetti con collegamento internet.

1)   Aprite Putty , connettetevi , ed appena effettuato l?accesso impostiamo il nostro router per la connessione ad internet;
2)   Digitiamo ?vi /etc/config/network?  , nella sezione ?config interface lan? inseriamo i dati della nostra connessione internet compreso il gateway e il dns, vedi esempio;

Citazione
config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config interface lan
        option ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.1.2
        option netmask  255.255.255.0
        option gateway 192.168.1.1
        option dns 192.168.1.1

Salviamo il file (vedi i comandi per usare VI sopra) e riavviamo il router.

3) Se abbiamo inserito tutto correttamente ora possiamo installare tutto tramite internet.

Effettuiamo nuovamente il login e successivamente il digitiamo ?ipkg update? ed appena viene aggiornata la lista ?ipkg? seguito dal nome del pacchetto che vogliamo installare.

Installare i pacchetti senza collegamento internet.

Programmi necessari:
HFS - http://www.rejetto.com/hfs/?f=dl

1) Scaricatevi i pacchetti che volete installare dal sito OpenWrt (in questo caso per la Fonera):
    http://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/
   Se volete installare hostapd e wpa-supplicant dovete scaricare:

-   zlib_1.2.3-4_mips.ipk
-   libopenssl_0.9.8e-1_mips.ipk
-   hostapd_0.5.7-1_mips.ipk
-   wpa-supplicant_0.5.7-1_mips.ipk

2) Aprite HFS e aggiungete, usando il tasto destro, i file appena scaricati.
3) Dalla console di OpenWrt digitate ? wget http://scrivi_l?indirizzo_ip_del_tuo_pc/nome_pacchetto?    e  poi ?ipkg install nome_pacchetto? esempio:

Citazione
wget http://192.168.1.2/zlib_1.2.3-4_mips.ipk
ipkg install zlib_1.2.3-4_mips.ipk

Ora iniziamo con le configurazioni  :-D

1) Access Point in WDS e Client bridge in WDS - Sicurezza WPA 2 AES

Pacchetti installati:

Citazione

BusyBox v1.4.2 (2007-09-29 07:21:40 CEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (7.09) -----------------------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:~# ipkg list_installed
base-files-atheros-2.6 - 10-9078 -
bridge - 1.0.6-1 -
busybox - 1.4.2-2 -
dnsmasq - 2.39-1 -
dropbear - 0.50-2 -
hostapd - 0.5.7-1 -
hotplug2 - 0.9+r102-2 -
iptables - 1.3.7-1 -
kernel - 2.6.21.5-atheros-1 -
kmod-madwifi - 2.6.21.5+r2568-20070710-atheros-2 -
kmod-ppp - 2.6.21.5-atheros-1 -
kmod-pppoe - 2.6.21.5-atheros-1 -
libgcc - 4.1.2-10 -
libopenssl - 0.9.8e-1 -
mtd - 5 -
ppp - 2.4.3-8 -
ppp-mod-pppoe - 2.4.3-8 -
uclibc - 0.9.28-10 -
udevtrigger - 106-1 -
wireless-tools - 29-1 -
wpa-supplicant - 0.5.7-1 -
zlib - 1.2.3-4 -
Done.
root@OpenWrt:~#



Configurazione Access Point in WDS:

Citazione
root@OpenWrt:~# vi /etc/config/dhcp

config dhcp
        option interface        lan
        option ignore 1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo
        option start    100
        option limit    150
        option leasetime        12h

config dhcp
        option interface        wan
        option ignore   1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo


root@OpenWrt:~# vi /etc/config/network

# Copyright (C) 2006 OpenWrt.org

config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config interface lan
        option ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.1.2 # Questo ? il nuovo indirizzo ip dell'AP
        option netmask  255.255.255.0


root@OpenWrt:~# vi /etc/config/wireless

config wifi-device  wifi0
        option type     atheros
        option channel  5
        option diversity 0
        option txantenna 1
        option rxantenna 1
        option distance 2000
        option disabled 0


config wifi-iface
        option device   wifi0
        option network  lan
        option txpower 18
        option bgscan 0
        option mode ap
        option wds 1
        option hidden 1
        option isolate 0
        option ssid OpenWrt
        option encryption psk2
        option key 'Scrivi qui la tua password'


Configurazione Client Bridge in WDS:

Citazione
root@OpenWrt:~# vi /etc/config/dhcp

config dhcp
        option interface        lan
        option ignore 1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo
        option start    100
        option limit    150
        option leasetime        12h

config dhcp
        option interface        wan
        option ignore   1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo


root@OpenWrt:~# vi /etc/config/network

# Copyright (C) 2006 OpenWrt.org

config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config interface lan
        option ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.1.3
        option netmask  255.255.255.0


root@OpenWrt:~# vi /etc/config/wireless

config wifi-device  wifi0
        option type     atheros
        option channel  5
        option diversity 0
        option txantenna 1
        option rxantenna 1
        option distance 2000
        option disabled 0

config wifi-iface
        option device wifi0
        option network lan
        option txpower 18
        option bgscan 0
        option mode sta
        option wds 1
        option hidden 1
        option isolate 0
        option ssid OpenWrt
        option bssid xx:xx:xx:xx:xx:xx # Inserisci qui il MAC della Fonera in AP mode
        option encryption psk2
        option key 'Scrivi qui la tua password'

2) Access Point in WDS e Access Point in WDS - Sicurezza WPA 2 AES

Pacchetti installati:

Citazione

BusyBox v1.4.2 (2007-09-29 07:21:40 CEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 KAMIKAZE (7.09) -----------------------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
 ---------------------------------------------------
root@OpenWrt:~# ipkg list_installed
base-files-atheros-2.6 - 10-9078 -
bridge - 1.0.6-1 -
busybox - 1.4.2-2 -
dnsmasq - 2.39-1 -
dropbear - 0.50-2 -
hostapd - 0.5.7-1 -
hotplug2 - 0.9+r102-2 -
iptables - 1.3.7-1 -
kernel - 2.6.21.5-atheros-1 -
kmod-madwifi - 2.6.21.5+r2568-20070710-atheros-2 -
kmod-ppp - 2.6.21.5-atheros-1 -
kmod-pppoe - 2.6.21.5-atheros-1 -
libgcc - 4.1.2-10 -
libopenssl - 0.9.8e-1 -
mtd - 5 -
ppp - 2.4.3-8 -
ppp-mod-pppoe - 2.4.3-8 -
uclibc - 0.9.28-10 -
udevtrigger - 106-1 -
wireless-tools - 29-1 -
wpa-supplicant - 0.5.7-1 -
zlib - 1.2.3-4 -
Done.
root@OpenWrt:~#



Configurazione Access Point nr. 1 in WDS:

Citazione
root@OpenWrt:~# vi /etc/config/dhcp

config dhcp
        option interface        lan
        option ignore 1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo
        option start    100
        option limit    150
        option leasetime        12h

config dhcp
        option interface        wan
        option ignore   1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo


root@OpenWrt:~# vi /etc/config/network

# Copyright (C) 2006 OpenWrt.org

config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config interface lan
        option ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.1.2 # Questo ? il nuovo indirizzo ip dell'AP
        option netmask  255.255.255.0


root@OpenWrt:~# vi /etc/config/wireless

config wifi-device  wifi0
        option type     atheros
        option channel  5
        option diversity 0
        option txantenna 1
        option rxantenna 1
        option distance 2000
        option disabled 0


config wifi-iface
        option device   wifi0
        option network  lan
        option txpower 18
        option bgscan 0
        option mode ap
        option wds 1
        option bssid xx:xx:xx:xx:xx:xx # Inserisci il MAC dell'AP nr. 2
        option hidden 1
        option isolate 0
        option ssid Nabuk
        option encryption psk2
        option key 'Scrivi qui la tua password'


Configurazione Access Point nr. 2 in WDS:

Citazione
root@OpenWrt:~# vi /etc/config/dhcp

config dhcp
        option interface        lan
        option ignore 1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo
        option start    100
        option limit    150
        option leasetime        12h

config dhcp
        option interface        wan
        option ignore   1
#      option ignore 1 disabililita il dhcp, metterlo a 0 per riattivarlo


root@OpenWrt:~# vi /etc/config/network

# Copyright (C) 2006 OpenWrt.org

config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config interface lan
        option ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.1.3
        option netmask  255.255.255.0


root@OpenWrt:~# vi /etc/config/wireless

config wifi-device  wifi0
        option type     atheros
        option channel  5
        option diversity 0
        option txantenna 1
        option rxantenna 1
        option distance 2000
        option disabled 0

config wifi-iface
        option device wifi0
        option network lan
        option txpower 18
        option bgscan 0
        option mode ap
        option wds 1
        option bssid xx:xx:xx:xx:xx:xx # Inserisci il MAC dell'AP nr. 1
        option hidden 1
        option isolate 0
        option ssid Nabuk
        option encryption psk2
        option key 'Scrivi qui la tua password'

3) Repeater

AP Principale (IP 192.168.1.1) <---Wi-Fi---> Fonera (IP 192.168.2.1)<---Wi-Fi---> Client Wi-Fi (IP 192.168.2.x)
                                                                         |
                                                   PC collegato alla LAN (192.168.2.x)


Inutile ripetere che se volete usare WPA e il client mode dovete installare wpa-supplicant, hostapd, zlib e libopenssl.

Riporto per sicurezza i pacchetti installati nella Fonera che ho impostato.

Citazione

root@OpenWrt:~# ipkg list_installed

base-files-atheros-2.6 - 10-9078 -
bridge - 1.0.6-1 -
busybox - 1.4.2-2 -
dnsmasq - 2.39-1 -
dropbear - 0.50-2 -
hostapd - 0.5.7-1 -
hotplug2 - 0.9+r102-2 -
iptables - 1.3.7-1 -
kernel - 2.6.21.5-atheros-1 -
kmod-madwifi - 2.6.21.5+r2568-20070710-atheros-2 -
kmod-ppp - 2.6.21.5-atheros-1 -
kmod-pppoe - 2.6.21.5-atheros-1 -
libgcc - 4.1.2-10 -
libopenssl - 0.9.8e-1 -
mtd - 5 -
ppp - 2.4.3-8 -
ppp-mod-pppoe - 2.4.3-8 -
uclibc - 0.9.28-10 -
udevtrigger - 106-1 -
wireless-tools - 29-1 -
wpa-supplicant - 0.5.7-1 -
zlib - 1.2.3-4 -
Done.


Sezione Network

Citazione

vi /etc/config/network

# Copyright (C) 2006 OpenWrt.org

config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0

config interface lan
        option ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.2.1 # Questo sar? il nuovo indirizzo IP della Fonera
        option netmask  255.255.255.0
        option gateway  192.168.2.1
        option dns 208.67.222.222

config interface wan
        option proto static
        option ipaddr 192.168.1.200 # Scrivi un indirizzo IP, non in uso, LAN del tuo AP
        option netmask 255.255.255.0
        option gateway 192.168.1.1 # Metti l'indirizzo IP del tuo AP
        option dns 208.67.222.222


Impostiamo ora la sezione Wireless

Citazione

vi /etc/config/wireless

config wifi-device  wifi0
        option type     atheros
        option channel  2
        option disabled 0

config wifi-iface
        option device wifi0
        option network lan
        option mode ap
        option ssid OpenWrt2 # Scrivi il nome della nuova rete wi-fi
        option hidden 0 # Vuoi nascondere l'ssid ?
        option encryption psk2 # Imposta la cifratura, psk2=WPA2 AES, psk=WPA TKIP
        option key 'Nabuk'

config wifi-iface
        option device   wifi0
        option network  wan
        option mode     sta
        option ssid     OpenWrt # Metti il nome della rete che vuoi ripetere
        option encryption psk2 # Imposta la cifratura in uso nell'AP, psk2=WPA2 AES, psk=WPA TKIP
        option key 'Nabuk'



« Ultima modifica: Giugno 14, 2008, 01:24:04 pm da Max »

melazeta

  • Global Moderator
  • Sr. Member
  • *****
  • Post: 715
    • Mostra profilo
    • E-mail
max, una domandina semplice semplice

il mac della fonera ap da inserire nel client lo inserisco in questo modo

Citazione
option bssid XX:XX:XX:XX:XX:XX

giusto?

Max

  • Full Member
  • ***
  • Post: 394
    • Mostra profilo
    • E-mail
Raccolta patches per OpenWrt Kamikaze 7.09


Lo scopo di queste patches ? quello di aggiungere funzioni alla 7.09 in attesa che venga rilasciata la nuova versione di Kamikaze, attenzione quindi ... non applicatele nelle versioni compilate dal trunk (ad esempio la r11336 compilata gentilmente da Ramponis  :wink:)

1) Impostare la velocit? fissa del wireless.

Riporto in rosso le righe di codice da aggiungere al file /lib/wifi/madwifi.sh alla riga 181 come descritto qui.

vi /lib/wifi/madwifi.sh

Citazione
config_get anttx "$device" txantenna
                if [ -n "$anttx" ]; then
                        sysctl -w dev."$device".txantenna="$anttx" >&-
                fi

                config_get distance "$device" distance
                if [ -n "$distance" ]; then
                        athctrl -i "$device" -d "$distance" >&-
                fi

                config_get rate "$device" rate
                if [ -n "$rate" ]; then
                        iwconfig "$ifname" rate "$rate"
                fi


                config_get txpwr "$vif" txpower
                if [ -n "$txpwr" ]; then
                        iwconfig "$ifname" txpower "${txpwr%%.*}"

Ora sotto la voce 'config wifi-device  wifi0' potete aggiungere 'option rate xxM'

Ovviamente al posto delle xx dovete mettere la velocit?, es. 54M, l'importante ? che la M sia maiuscola.

Citazione
config wifi-iface
        option device wifi0
        option network lan
        option mode ap
        option ssid Nabuk
        option hidden 1
        option encryption psk2
        option key 'Nabuk12346789'
        option rate 48M




A brevissimo ne aggiunger? tante altre.

A presto  :wink:



« Ultima modifica: Giugno 14, 2008, 01:24:59 pm da Max »

crisman

  • Jr. Member
  • **
  • Post: 66
    • Mostra profilo
config interface wan
        option proto static
        option ipaddr 192.168.1.200 # Scrivi un indirizzo IP, non in uso, LAN del tuo AP
        option netmask 255.255.255.0
        option gateway 192.168.1.1 # Metti l'indirizzo IP del tuo AP
        option dns 208.67.222.222

Scusami, ma come mai imposti un IP alla WAN se quest'ultima non ? collegata all'access point da ripetere? Non andrebbe disabilitata la WAN? anche perch? la fonera ha una sola wan che noi usiamo come lan.
Giusto?

Max

  • Full Member
  • ***
  • Post: 394
    • Mostra profilo
    • E-mail
config interface wan
        option proto static
        option ipaddr 192.168.1.200 # Scrivi un indirizzo IP, non in uso, LAN del tuo AP
        option netmask 255.255.255.0
        option gateway 192.168.1.1 # Metti l'indirizzo IP del tuo AP
        option dns 208.67.222.222

Scusami, ma come mai imposti un IP alla WAN se quest'ultima non ? collegata all'access point da ripetere? Non andrebbe disabilitata la WAN? anche perch? la fonera ha una sola wan che noi usiamo come lan.
Giusto?

No, tu per collegarti ad un'altro ap quando vuoi fare da client e/o da repeater come in questo caso devi usare l'inferfaccia wan.

L'interfaccia wan ? collegata via Wi-Fi come client all'access point.

L'unico modo per crearti un client bridge con openwrt ?:

1) Installi il pacchetto client del firmware Legend ed inizi a pregare e/o bestemmiare;
2) Imposti un bel WDS AP + WDS Station, ma in questo caso devi avere due fonere o un access point con chip Atheros.
« Ultima modifica: Giugno 11, 2008, 09:15:36 pm da Max »

crisman

  • Jr. Member
  • **
  • Post: 66
    • Mostra profilo
ciao,
sono nuovo di Openwrt e sto cercando di imparare questo nuovo firmware. Con DD-wrt per collegarmi in modo client ad un AP non mi serve la WAN, infatti nella mia attuale configurazione la WAN ? disabilitata e pensavo fosse lo stesso con Openwrt.
Eventualmente mi sbagliavo...

Ciao e scusa

Max

  • Full Member
  • ***
  • Post: 394
    • Mostra profilo
    • E-mail
e di che ...  :-D

Se hai dubbi chiede pure ci mancherebbe  :lol:

In ddwrt se usi il client bridge non hai bisogno della wan ma con il client normale si  :wink:

crisman

  • Jr. Member
  • **
  • Post: 66
    • Mostra profilo
e di che ...  :-D

Se hai dubbi chiede pure ci mancherebbe  :lol:

In ddwrt se usi il client bridge non hai bisogno della wan ma con il client normale si  :wink:

guarda su questo ti sbagli, adesso sono collegato alla mia fonera che ? impostata in client mode con un VAP e la WAN ? disabilitata, per questo ero andato fuori strada. Comunque ora sto compilando Openwrt con qualche mia personalizzazione. Appena finisce di compilare lo provo sulla fonera e poi vi faccio sapere.

Max

  • Full Member
  • ***
  • Post: 394
    • Mostra profilo
    • E-mail
Ti posso garantire che se nel mio wrt54gl con ddwrt impostato come client non cambio classe ip  e setto l'indirizzo ip nella wan col cavolo che navigo, mi collego ma non navigo, http://www.dd-wrt.com/wiki/index.php/Client_Mode_Wireless#Client.

Se ovviamente metto in client bridge nessun problema.

Nella fonera con ddwrt non ho provato il client 'liscio' ma il client bridge.

Visto che ti stai compilando openwrt, controlla magari ? stato aggiunto.

crisman

  • Jr. Member
  • **
  • Post: 66
    • Mostra profilo
Mi sa che hai ragione, perch? io per navigare in internet devo creare ogni volta una connessione pppoe dal mio pc. All'inizio pensavo che questo dipendesse dal modem di Alice che faceva schifo, ma ora mi sa che dipende dal fatto che ho la wan disattivata. Per quanto riguarda OpenWRT ho finito di compilarlo, ma ancora non lo posso provare perch? mi sto costruendo la seriale nell'eventualit? di un brick. In pratica sono partito da OpenWRT di base, ho aggiunto i pacchetti necessari per supportare la WPA,ho aggiunto Webif e un editor di testo (nano) che ? molto pi? facile da usare rispetto a vi per chi ? alle prime armi ( su linux nano ? il mio preferito ).

crisman

  • Jr. Member
  • **
  • Post: 66
    • Mostra profilo

3) Repeater

vi /etc/config/wireless

config wifi-device  wifi0
        option type     atheros
        option channel  2
        option disabled 0


scusate, quando configuro openwrt come repeater, l'opzione channel viene considerata? Deve avere lo stesso valore dell'AP che devo ripetere o va bene qualsiasi valore lecito?

grazie

Max

  • Full Member
  • ***
  • Post: 394
    • Mostra profilo
    • E-mail
L'option channel viene considerato solo per l'interfaccia in ap mode.

E' meglio usarne un'altro, eviti disturbi.

crisman

  • Jr. Member
  • **
  • Post: 66
    • Mostra profilo
uhm, strano avevo provato a mettere su auto il channel, ma non mi ripeteva la rete. Ho provato anche altri canali, ma con stesso risultato. Per funzionare devo mettere lo stesso canale dell'AP da ripetere. Boh...

crisman

  • Jr. Member
  • **
  • Post: 66
    • Mostra profilo
Confermo affinch? venga attivato il virtual access point e affinch? openwrt si colleghi in client ad un altro AP deve essere settato correttamente il valore del canale.
Questa situazione ? per? un po scomoda, in quanto se si ha necessit? di cambiare canale nell'AP lo si deve cambiare anche in tutti i repeater eventualmente connessi. Con dd-wrt questo non accade, in quanto quest'ultimo setta il canale automaticamente in base al canale dell'AP.
Qualcuno sa se si pu? fare lo stesso con openwrt?

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Ho provato e riprovato a settare due fonera, al banco, Access Point in WDS e Access Point in WDS - Sicurezza WPA 2 AES, copiando quanto postato sopra da Max. Ma non riesco a farlo funzionare. Qualcun altro ha avuto problemi?
Altra domanda: ha un senso l'ordine delle opzioni dentro i file di configurazione?