<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>RoutedClient</title><revhistory><revision><revnumber>4</revnumber><date>2010-12-19 21:40:44</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision><revision><revnumber>3</revnumber><date>2010-12-19 21:38:50</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision><revision><revnumber>2</revnumber><date>2010-12-19 21:16:59</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision><revision><revnumber>1</revnumber><date>2010-12-19 21:16:23</date><authorinitials>OrazioPirataDelloSpazio</authorinitials></revision></revhistory></articleinfo><section><title>Come configurare un AP come routed client</title><para>Quello che vogliamo ottenere è questo: PC &lt;--ethernet--&gt; NOSTRO_ACCESS_POINT &lt;--wifi--&gt; ALTRO_ACCESS_POINT Vogliamo che il nostro ap si connetta ad un ap esterno come client. Vogliamo anche il pc prende in dhcp un IP dal nostro ap, e sia pronto a navigare. </para><para>Creare /etc/init.d/myfirewall : </para><screen><![CDATA[# (C) 2008 openwrt.org
]]><![CDATA[
START=96
]]><![CDATA[
]]><![CDATA[
start() {
        echo "Starting masquerading..."
        iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
}
]]><![CDATA[
stop() {
        iptables -t nat -F
        echo "Stopping masquerading..."
}]]></screen><para>disabilitare il firewall di default ed abilitare il nostro: </para><para>{{ /etc/init.d/firewall stop /etc/init.d/firewall disable /etc/init.d/myfirewall enable }} </para><para>Poi aggiungere a /etc/config/dhcp, nella sezione &quot;config dhcp lan&quot;, questa riga: </para><screen><![CDATA[option 'options'        '-F lan,192.168.101.100,192.168.101.150,255.255.255.0,12h']]></screen><para>Dove indichiamo il range di IP che vogliamo dare in dhcp al nostro pc (i.e. su ethernet). </para><para>Cambiare /etc/network in  </para><screen><![CDATA[config interface loopback
        option ifname   lo
        option proto    static
        option ipaddr   127.0.0.1
        option netmask  255.0.0.0
]]><![CDATA[
config interface lan
        option ifname   eth0
        option proto    static
        option ipaddr   192.168.101.1
        option netmask  255.255.255.0
]]><![CDATA[
config interface wan
        option proto    dhcp]]></screen><para>E infine cambiare /etc/config/wireless con qualcosa del genere: </para><screen><![CDATA[config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'channel' '11'
        option 'macaddr' '00:15:6d:8b:9d:2f'
        option 'hwmode' '11ng'
        option 'htmode' 'HT20'
        list 'ht_capab' 'SHORT-GI-20'
        list 'ht_capab' 'SHORT-GI-40'
        list 'ht_capab' 'TX-STBC'
        list 'ht_capab' 'RX-STBC1'
        list 'ht_capab' 'DSSS_CCK-40'
]]><![CDATA[
config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'wan'
        option 'mode' 'sta'
        option 'ssid' 'www.fusolab.net'
        option 'encryption' 'none']]></screen><para>Riavviare tutto con: </para><screen><![CDATA[wifi
/etc/init.d/wireless restart
/etc/init.d/network restart
/etc/init.d/dnsmasq restart
/etc/init.d/myfirewall start]]></screen></section></article>