Hd-hoc mode - redistribuire il segnale

Image Hosted by ImageShack.us

Le foto che realizzo col cellulare e che inserisco nel blog .. sono una vera schifezza! Credo di essere ben messo a computer ma non altrettanto si puo' dire per il telefonino, anzi ultimamente lo sto utilizzando solo per controllare Elisa da remoto via bluetooth.. :)

 

A parte il momento di tristezza per i pixel mummificati, questo brevissimo howto spiega come realizzare una rete "ad-hoc" in maniera semplice e veloce. Per questa prova ho utilizzato i due dispositivi wifi-usb recensiti poco tempo fa (e vagamente visibili nello screenshoot):

I requisiti importanti:

  • I driver della scheda che si vuole mettere in "ad-hoc mode" devono naturalmente supportare questa modalita'.
  • Le interfacce non devono essere uguali (es. wlan0 e wlan0 non va bene)
  • Iptables deve essere attivo come modulo a livello kernel
  • Anche i computer della rete "meshata" devono avere schede wirleless i cui driver supportino la modalita' "ad-hoc"

- Howto -

Image Hosted by ImageShack.us

Specifichiamo a quale device appartiene l'interfaccia:

wlan0 IEEE 802.11g  ESSID:"NETGEAR" 
Mode:Managed  Frequency:2.462 GHz  Access Point: 00:14:6C:A9:52:CE 
Bit Rate=54 Mb/s   Tx-Power=27 dBm 
Retry min limit:7   RTS thr:off   Fragment thr=2346 B 
Encryption key:xxxxxxxxx 
Link Quality=98/100  Signal level=-25 dBm  Noise level=-60 dBm 
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0 
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

wlan0 = interfaccia di collegamento router (NETGEAR) impostata come se fosse una normale connessione.

sudo iwconfig wlan0 essid NETGEAR key CHIAVE mode managed channel 11

NB:CHIAVE = chiave WEP o WPA Associamo un indirizzo ip interno disponibile:

sudo ifconfig wlan0 192.168.0.2 netmask 255.255.255.0

Impostiamo il gateway:

sudo route add default gw 192.168.0.1

Lanciamo il dhclient per la connessione:

sudo dhclient wlan0

Ora redistribuiamo il segnale tramite l'altro dispositivo (edimax) che diventera' il Master:

wlan1     RT73 WLAN  ESSID:"divilinu" 
Mode:Ad-Hoc  Frequency=2.457 GHz  Cell: D2:C0:AB:CE:50:AD 
Bit Rate=11 Mb/s 
RTS thr:off   Fragment thr:off 
Encryption key:off 
Link Quality=77/100  Signal level:-62 dBm  Noise level:-99 dBm 
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0 
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Interfaccia:

sudo iwconfig wlan1 essid divilinu mode ad-hoc key off channel 6

NB: usiamo un canale diverso.

Assegnamo un indirizzo ip interno:

sudo ifconfig wlan1 192.168.0.5 netmask 255.255.255.0

Facciamo forwarding sull'interfaccia wlan0:

sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

Da root:

echo 1 > /proc/sys/net/ipv4/ip_forward

Il nostro nuovo Access point dovrebbe essere ora visibile dagli altri computer che ne ricevono il segnale: Computer n° 2:

sudo iwlist scan
wlan0 Scan completed : 
Cell 01 - Address: D2:C0:AB:CE:50:AD 
ESSID:"divilinu" 
Protocol:IEEE 802.11g 
Mode:Ad-Hoc 
Frequency:2.457 GHz (Channel 10) 
Quality:1/100  Signal level:-95 dBm  Noise level:-96 dBm 
Encryption key:off 
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s 48 Mb/s; 54 Mb/s 
Extra:bcn_int=100 
Extra:atim=0

Un ottima guida:

 

 

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Internal paths in double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or relative path.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.