Finalmente ci sono riuscito ... da quello che sono riuscito a capire OpenWRT non prevede la modalit? " bridge " ... quindi client bridge e repeater bridge non ? possibile implementarli a meno che OpenWRT non sia montato su un brcm-2.4 oppure che non si scelgano firmware alternativi ( DD-WRT e Gargoyle lo supportano nativamente ).
io ho provato a creare un repeater bridge utilizzando una Fonera 2202 ( tutti i client che si collegano, sia con il cavo che in wireless, ricevono un indirizzo IP della stessa classe del router principale al quale ? collegata la Fonera ). Per far ci? ho sfruttato il pacchetto relayd. Per installarlo basta fare:
opkg install relayd
una volta installato bisogna configurare OpenWRT come normarmente facciamo ( cio? in modalit? routed ) creando le classiche due sezioni lan e wan. Configurare la parte wireless e disabilitare ( se attivo ) il firewall con /etc/init.d/firewall disable.
Fatto questo dobbiamo modificare la sezione wan in modo tale che il parametro type sia impostato su bridged ( da interfaccia web ... oppure modificarlo in bridge se si opera direttamente sul file di configurazione ).
Ultimo passaggio ? lanciare relayd all'avvio inserendolo nel custom-user-startup in questo modo:
###########################
# Crea client-bridge
relayd -I br-lan -I br-wan -B -D -L 192.168.0.251 &
il parametro -L <IP> ? opzionale ... omettendolo non ? possibile accedere all'interfaccia di OpenWRT ( nemmeno telnet, ssh ... in pratica OpenWRT viene tagliato fuori ) ... inserendolo invece, ? possibile accedere ad OpenWRT.
questi i miei file di config:
root@FonServer:/etc/config# cat network
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 'type' 'bridge'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'ipaddr' '192.168.1.1'
option 'ifname' 'eth0.1 eth0.2'
option 'nat' '1'
config 'interface' 'wan'
option 'type' 'bridge'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'dns' '192.168.0.1'
option 'ipaddr' '192.168.0.251'
root@FonServer:/etc/config# cat wireless
config 'wifi-device' 'wifi0'
option 'type' 'atheros'
option 'country' '0'
option 'channel' '0'
option 'diversity' '1'
option 'txantenna' '0'
option 'rxantenna' '0'
option 'disabled' '0'
option 'hwmode' '11bg'
config 'wifi-iface'
option 'device' 'wifi0'
option 'ssid' 'Alice Internet'
option 'encryption' 'psk'
option 'hidden' '0'
option 'isolate' '0'
option 'txpower' '18'
option 'bgscan' '0'
option 'wds' '0'
option 'key' 'xxxxxxxxxxx'
option 'macfilter' 'none'
option 'mode' 'sta'
option 'network' 'wan'
config 'wifi-iface'
option 'device' 'wifi0'
option 'mode' 'ap'
option 'network' 'lan'
option 'ssid' 'Alice Internet'
option 'encryption' 'psk'
option 'hidden' '0'
option 'isolate' '0'
option 'txpower' '18'
option 'bgscan' '0'
option 'wds' '0'
option 'key' 'xxxxxxxxxxxxx'
option 'macfilter' 'none'
Dovrebbe funzionare anche su altri router ... non appena ho un po' di tempo ... provo !