SlideShare a Scribd company logo
1 of 8
Download to read offline
Textul si imaginile din acest document sunt licentiate
Attribution-NonCommercial-NoDerivs
CC BY-NC-ND
Codul sursa din acest document este licentiat
Public-Domain
Esti liber sa distribui acest document prin orice mijloace consideri (email, publicare pe website /
blog, printare, sau orice alt mijloc), atat timp cat nu aduci nici un fel de modificari acestuia. Codul
sursa din acest document poate fi utilizat in orice fel de scop, de natura comerciala sau nu, fara
nici un fel de limitari.
RaspberryPI Wireless-Hotspot
Un hotspot este un punct de acces wireless care iti ofera internet pe
tableta, smartphone, laptop sau calculator. Sunt deseori prezente in cafenele,
supermarket-uri sau restaurante. Deseori sunt libere dar unele sunt si private.
Daca sunt private inseamna ca sunt limitate doar unui anumit grup de
utilizatori.
In acest tutorial vei configura placa Raspberry PI sa se comporte ca un
hotspot si sa accepte mai multe dispozitive ca cele enumerate mai sus iar
accesul la internet se va realiza numai printr-o singura conexiune la internet.
Vei avea nevoie de urmatoarele componente:
• Raspberry PI (cu sistemul de operare Raspbian)
• Stick WI-PI.
• Sursa de alimentare (5V).
• Router cu conexiune la Internet.
• Cablu Ethernet straight-through.
http://www.robofun.ro/forum
Cum functioneaza?
Placa Raspberry PI se va comporta ca un hotspot acceptand dispozitivele
prin stick-ul Wi-PI. Conexiunea la Internet se va realiza prin placa de retea a
placii. Configuratia pe care o vei aplica in continuare va realiza o punte intre
placa de retea si stick-ul Wi-PI.
Tutorialul nu acopera si partea de realizare a setarilor in router. Motivul
este ca routerele difera de la model la model. In orice caz, ar trebui sa ai deja o
conexiune la Internet activa, adica un cablu conectat la portul Internet sau
WAN al routerului. In mod normal Raspberry PI este configurat sa-si aloce IP-ul
automat din router prin server-ul DHCP.
Primul pas este sa conectezi totul:
• Mai intai conecteaza cablul ethernet intre router si placa
Raspberry PI.
• Conecteaza stick-ul Wi-PI intr-unul din cele 2 porturi USB.
• Conecteaza sursa de alimentare si asigura-te ca Raspberry PI a
pornit fara nici o problema adica toate led-urile incep sa se aprinda intermitent.
Conecteaza-te prin SSH la placa Raspberry PI. IP-ul placii il poti afla din
tabela routerului sau cu un monitor HDMI. Mai simplu este din router si arata
asa:
• Deschide utilitarul Putty, tasteaza IP-ul, portul 22 si OK.
• Te-ai logat si ai ajuns in terminal. Instaleaza urmatoarele programe:
sudo apt-get install hostapd udhcpd
• Configureaza DHCP-ul placii. Deschide cu nano fisierul
/etc/udhcpd.conf si configureaza urmatoarele linii ca mai jos:
http://www.robofun.ro/forum
sudo nano /etc/udhcpd.conf
start 192.168.42.2
end 192.168.42.20
interface wlan0
remaining yes
opt dns 8.8.8.8 4.2.2.2
opt subnet 255.255.255.0
opt router 192.168.42.1
opt lease 864000
• Deschide fisierul /etc/default/udhcpd si pune un # in fata liniei:
DHCPD_ENABLED="no"
• Acum ii vei da un IP static stick-ului Wi-PI prin comanda:
sudo ifconfig wlan0 192.168.42.1
• Pentru ca Raspberry PI sa realizeze alocarea IP-ului automat la boot
atunci deschide fisierul /etc/network/interfaces :
sudo nano /etc/network/interfaces
• Cauta linia iface wlan0 inet dhcp sau iface wlan0 inet manual
si schimba cu urmatoarele linii:
iface wlan0 inet static
address 192.168.42.1
netmask 255.255.255.0
• Este posibil ca linia iface wlan0 inet dhcp sa nu apara. In cazul
asta adauga liniile de mai sus la capatul fisierului.
http://www.robofun.ro/forum
• Tot in acest fisier vei pune un # in fata urmatoarelor linii:
allow-hotplug wlan0
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
• Acum este momentul sa configurezi setarile retelei Wi-FI. Poti opta
pentru o retea securizata cu parola sau o retea publica. O retea securizata este
recomandata pentru ca o poti tine sub control si este protejata de atacuri. Poti
opta pentru o retea publica dar nu vei avea aceeasi siguranta.
• Deschide fisierul /etc/hostapd/hostapd.conf
sudo nano /etc/hostapd/hostapd.conf
• Pentru o retea securizata adauga urmatoarele setari:
interface=wlan0
driver=nl80211
ssid= <Numele routerului>
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase= <Parola>
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
• Schimba liniile ssid, channel si wpa_passphrase dupa cum doresti.
http://www.robofun.ro/forum
SSID seteaza numele hotspot-ului care este vizibil atunci cand vrei sa te
conectezi. Channel stabileste frecventa de lucru iar wpa_passphrase reprezinta
parola.
• Pentru o retea nesecurizata adauga urmatoarele setari:
interface=wlan0
ssid= <Numele routerului>
hw_mode=g
channel=6
auth_algs=1
wmm_enabled=0
• In aceeasi situatie si pentru o retea nesecurizata, alege dupa cum
doresti numele routerului si canalul.
• Deschide fisierul /etc/default/hostapd si schimba linia
#DAEMON_CONF="" in
DAEMON_CONF="/etc/hostapd/hostapd.conf"
• Configureaza serviciul NAT. Deschide fisierul /etc/sysctl.conf si
adauga la sfarsit linia
http://www.robofun.ro/forum
net.ipv4.ip_forward=1
• Executa urmatoarele comenzi:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state
RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
• Ca sa nu tastezi la fiecare reboot liniile de mai sus, tasteaza
comanda:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
• Deschide din nou fisierul /etc/network/interfaces si adauga la
sfarsit linia:
up iptables-restore < /etc/iptables.ipv4.nat
• Ultimul pas! Porneste serviciile hotspot-ului si seteaza-le sa
porneasca automat la boot:
http://www.robofun.ro/forum
sudo service hostapd start
sudo service udhcpd start
sudo update-rc.d hostapd enable
sudo update-rc.d udhcpd enable
In acest moment Raspberry PI a devenit un hotspot si poate fi accesat
foarte usor.
Windows 7:
Smartphone:
http://www.robofun.ro/forum

More Related Content

Similar to Raspberry pi wirelesshotspot

Conector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pcConector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pcIulius Bors
 
Curs gratuitarduino lectia1-arduinoblink
Curs gratuitarduino lectia1-arduinoblinkCurs gratuitarduino lectia1-arduinoblink
Curs gratuitarduino lectia1-arduinoblinkIulius Bors
 
Arduino yun arduino-wifi-ethernet-linux
Arduino yun arduino-wifi-ethernet-linuxArduino yun arduino-wifi-ethernet-linux
Arduino yun arduino-wifi-ethernet-linuxIulius Bors
 
Sagemcom F@ST Plug Wi-Fi Pack Plus User Guide
Sagemcom F@ST Plug Wi-Fi Pack Plus User GuideSagemcom F@ST Plug Wi-Fi Pack Plus User Guide
Sagemcom F@ST Plug Wi-Fi Pack Plus User GuideTelephones Online
 
Elemente de etica si securitate in internet
Elemente de etica si securitate in internetElemente de etica si securitate in internet
Elemente de etica si securitate in internetNicoleta Cristina Bobei
 
Arduino toraspberrypi firmata
Arduino toraspberrypi firmataArduino toraspberrypi firmata
Arduino toraspberrypi firmataIulius Bors
 
Raspberry pi firmata - arduino
Raspberry pi   firmata - arduinoRaspberry pi   firmata - arduino
Raspberry pi firmata - arduinoIulius Bors
 
Arduino multiplexarea le-durilor
Arduino multiplexarea le-durilorArduino multiplexarea le-durilor
Arduino multiplexarea le-durilorIulius Bors
 
Adxl345 raspberry pi
Adxl345 raspberry piAdxl345 raspberry pi
Adxl345 raspberry piIulius Bors
 
instalare conectare echipamente Internet TV_ro.pdf
instalare conectare echipamente Internet TV_ro.pdfinstalare conectare echipamente Internet TV_ro.pdf
instalare conectare echipamente Internet TV_ro.pdfMartin585249
 
Profesor Lovin Maria
Profesor Lovin MariaProfesor Lovin Maria
Profesor Lovin MariaL M
 
Arduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aArduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aIulius Bors
 
Curs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogiciCurs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogiciIulius Bors
 
Smart ax mt882_adsl_router_01
Smart ax mt882_adsl_router_01Smart ax mt882_adsl_router_01
Smart ax mt882_adsl_router_01apashu
 
Raspberry pi bmp085blueedition
Raspberry pi bmp085blueeditionRaspberry pi bmp085blueedition
Raspberry pi bmp085blueeditionIulius Bors
 
Arduino protocolul 1 wire
Arduino   protocolul 1 wireArduino   protocolul 1 wire
Arduino protocolul 1 wireIulius Bors
 
Raspberry pi timelapse
Raspberry pi timelapseRaspberry pi timelapse
Raspberry pi timelapseIulius Bors
 
09 server mgmt_ii_ro
09 server mgmt_ii_ro09 server mgmt_ii_ro
09 server mgmt_ii_romcroitor
 

Similar to Raspberry pi wirelesshotspot (20)

Conector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pcConector bluetoothmatesilver arduino-pc
Conector bluetoothmatesilver arduino-pc
 
Curs gratuitarduino lectia1-arduinoblink
Curs gratuitarduino lectia1-arduinoblinkCurs gratuitarduino lectia1-arduinoblink
Curs gratuitarduino lectia1-arduinoblink
 
Arduino yun arduino-wifi-ethernet-linux
Arduino yun arduino-wifi-ethernet-linuxArduino yun arduino-wifi-ethernet-linux
Arduino yun arduino-wifi-ethernet-linux
 
Sagemcom F@ST Plug Wi-Fi Pack Plus User Guide
Sagemcom F@ST Plug Wi-Fi Pack Plus User GuideSagemcom F@ST Plug Wi-Fi Pack Plus User Guide
Sagemcom F@ST Plug Wi-Fi Pack Plus User Guide
 
Elemente de etica si securitate in internet
Elemente de etica si securitate in internetElemente de etica si securitate in internet
Elemente de etica si securitate in internet
 
Arduino toraspberrypi firmata
Arduino toraspberrypi firmataArduino toraspberrypi firmata
Arduino toraspberrypi firmata
 
Raspberry pi firmata - arduino
Raspberry pi   firmata - arduinoRaspberry pi   firmata - arduino
Raspberry pi firmata - arduino
 
Retea1
Retea1Retea1
Retea1
 
Arduino multiplexarea le-durilor
Arduino multiplexarea le-durilorArduino multiplexarea le-durilor
Arduino multiplexarea le-durilor
 
Adxl345 raspberry pi
Adxl345 raspberry piAdxl345 raspberry pi
Adxl345 raspberry pi
 
instalare conectare echipamente Internet TV_ro.pdf
instalare conectare echipamente Internet TV_ro.pdfinstalare conectare echipamente Internet TV_ro.pdf
instalare conectare echipamente Internet TV_ro.pdf
 
Profesor Lovin Maria
Profesor Lovin MariaProfesor Lovin Maria
Profesor Lovin Maria
 
Arduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-aArduino gsmgprs-shield-partea-a-2-a
Arduino gsmgprs-shield-partea-a-2-a
 
Curs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogiciCurs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogici
 
Smart ax mt882_adsl_router_01
Smart ax mt882_adsl_router_01Smart ax mt882_adsl_router_01
Smart ax mt882_adsl_router_01
 
6 protocoale de retea
6 protocoale de retea6 protocoale de retea
6 protocoale de retea
 
Raspberry pi bmp085blueedition
Raspberry pi bmp085blueeditionRaspberry pi bmp085blueedition
Raspberry pi bmp085blueedition
 
Arduino protocolul 1 wire
Arduino   protocolul 1 wireArduino   protocolul 1 wire
Arduino protocolul 1 wire
 
Raspberry pi timelapse
Raspberry pi timelapseRaspberry pi timelapse
Raspberry pi timelapse
 
09 server mgmt_ii_ro
09 server mgmt_ii_ro09 server mgmt_ii_ro
09 server mgmt_ii_ro
 

More from Iulius Bors

Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4Iulius Bors
 
Programare in prolog_pentru_inteligenta_artificiala
Programare in prolog_pentru_inteligenta_artificialaProgramare in prolog_pentru_inteligenta_artificiala
Programare in prolog_pentru_inteligenta_artificialaIulius Bors
 
Motoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriverMotoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriverIulius Bors
 
Curs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcelCurs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcelIulius Bors
 
Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...
Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...
Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...Iulius Bors
 
Curs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastaturaCurs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastaturaIulius Bors
 
Curs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocsCurs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocsIulius Bors
 
Curs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduinoCurs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduinoIulius Bors
 
Curs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uriCurs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uriIulius Bors
 
Curs gratuitarduino lectia9-senzoriatmosferici
Curs gratuitarduino lectia9-senzoriatmosfericiCurs gratuitarduino lectia9-senzoriatmosferici
Curs gratuitarduino lectia9-senzoriatmosfericiIulius Bors
 
Curs gratuitarduino lectia7-senzoridistanta
Curs gratuitarduino lectia7-senzoridistantaCurs gratuitarduino lectia7-senzoridistanta
Curs gratuitarduino lectia7-senzoridistantaIulius Bors
 
Curs gratuitarduino lectia6-senzoriforta
Curs gratuitarduino lectia6-senzorifortaCurs gratuitarduino lectia6-senzoriforta
Curs gratuitarduino lectia6-senzorifortaIulius Bors
 
Curs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreCurs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreIulius Bors
 
Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Iulius Bors
 
Asamblare statie meteo
Asamblare statie meteoAsamblare statie meteo
Asamblare statie meteoIulius Bors
 
Arduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecretArduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecretIulius Bors
 
Arduino uno rfidid-12
Arduino uno rfidid-12Arduino uno rfidid-12
Arduino uno rfidid-12Iulius Bors
 

More from Iulius Bors (17)

Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4Raspberry pi lcd-shield20x4
Raspberry pi lcd-shield20x4
 
Programare in prolog_pentru_inteligenta_artificiala
Programare in prolog_pentru_inteligenta_artificialaProgramare in prolog_pentru_inteligenta_artificiala
Programare in prolog_pentru_inteligenta_artificiala
 
Motoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriverMotoare pascupasarduinoeasydriver
Motoare pascupasarduinoeasydriver
 
Curs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcelCurs gratuitarduino lectia15-seismografcuexcel
Curs gratuitarduino lectia15-seismografcuexcel
 
Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...
Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...
Curs gratuitarduino lectia14-analogieelectricitatecurgereafluidelor-proiect-f...
 
Curs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastaturaCurs gratuitarduino lectia13-mousesitastatura
Curs gratuitarduino lectia13-mousesitastatura
 
Curs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocsCurs gratuitarduino lectia12-conexiunewifi-googledocs
Curs gratuitarduino lectia12-conexiunewifi-googledocs
 
Curs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduinoCurs gratuitarduino lectia11-muzicacuarduino
Curs gratuitarduino lectia11-muzicacuarduino
 
Curs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uriCurs gratuitarduino lectia10-lcd-uri
Curs gratuitarduino lectia10-lcd-uri
 
Curs gratuitarduino lectia9-senzoriatmosferici
Curs gratuitarduino lectia9-senzoriatmosfericiCurs gratuitarduino lectia9-senzoriatmosferici
Curs gratuitarduino lectia9-senzoriatmosferici
 
Curs gratuitarduino lectia7-senzoridistanta
Curs gratuitarduino lectia7-senzoridistantaCurs gratuitarduino lectia7-senzoridistanta
Curs gratuitarduino lectia7-senzoridistanta
 
Curs gratuitarduino lectia6-senzoriforta
Curs gratuitarduino lectia6-senzorifortaCurs gratuitarduino lectia6-senzoriforta
Curs gratuitarduino lectia6-senzoriforta
 
Curs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreCurs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometre
 
Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1
 
Asamblare statie meteo
Asamblare statie meteoAsamblare statie meteo
Asamblare statie meteo
 
Arduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecretArduino yala electronicabazatapecodsecret
Arduino yala electronicabazatapecodsecret
 
Arduino uno rfidid-12
Arduino uno rfidid-12Arduino uno rfidid-12
Arduino uno rfidid-12
 

Raspberry pi wirelesshotspot

  • 1. Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document prin orice mijloace consideri (email, publicare pe website / blog, printare, sau orice alt mijloc), atat timp cat nu aduci nici un fel de modificari acestuia. Codul sursa din acest document poate fi utilizat in orice fel de scop, de natura comerciala sau nu, fara nici un fel de limitari.
  • 2. RaspberryPI Wireless-Hotspot Un hotspot este un punct de acces wireless care iti ofera internet pe tableta, smartphone, laptop sau calculator. Sunt deseori prezente in cafenele, supermarket-uri sau restaurante. Deseori sunt libere dar unele sunt si private. Daca sunt private inseamna ca sunt limitate doar unui anumit grup de utilizatori. In acest tutorial vei configura placa Raspberry PI sa se comporte ca un hotspot si sa accepte mai multe dispozitive ca cele enumerate mai sus iar accesul la internet se va realiza numai printr-o singura conexiune la internet. Vei avea nevoie de urmatoarele componente: • Raspberry PI (cu sistemul de operare Raspbian) • Stick WI-PI. • Sursa de alimentare (5V). • Router cu conexiune la Internet. • Cablu Ethernet straight-through. http://www.robofun.ro/forum
  • 3. Cum functioneaza? Placa Raspberry PI se va comporta ca un hotspot acceptand dispozitivele prin stick-ul Wi-PI. Conexiunea la Internet se va realiza prin placa de retea a placii. Configuratia pe care o vei aplica in continuare va realiza o punte intre placa de retea si stick-ul Wi-PI. Tutorialul nu acopera si partea de realizare a setarilor in router. Motivul este ca routerele difera de la model la model. In orice caz, ar trebui sa ai deja o conexiune la Internet activa, adica un cablu conectat la portul Internet sau WAN al routerului. In mod normal Raspberry PI este configurat sa-si aloce IP-ul automat din router prin server-ul DHCP. Primul pas este sa conectezi totul: • Mai intai conecteaza cablul ethernet intre router si placa Raspberry PI. • Conecteaza stick-ul Wi-PI intr-unul din cele 2 porturi USB. • Conecteaza sursa de alimentare si asigura-te ca Raspberry PI a pornit fara nici o problema adica toate led-urile incep sa se aprinda intermitent. Conecteaza-te prin SSH la placa Raspberry PI. IP-ul placii il poti afla din tabela routerului sau cu un monitor HDMI. Mai simplu este din router si arata asa: • Deschide utilitarul Putty, tasteaza IP-ul, portul 22 si OK. • Te-ai logat si ai ajuns in terminal. Instaleaza urmatoarele programe: sudo apt-get install hostapd udhcpd • Configureaza DHCP-ul placii. Deschide cu nano fisierul /etc/udhcpd.conf si configureaza urmatoarele linii ca mai jos: http://www.robofun.ro/forum
  • 4. sudo nano /etc/udhcpd.conf start 192.168.42.2 end 192.168.42.20 interface wlan0 remaining yes opt dns 8.8.8.8 4.2.2.2 opt subnet 255.255.255.0 opt router 192.168.42.1 opt lease 864000 • Deschide fisierul /etc/default/udhcpd si pune un # in fata liniei: DHCPD_ENABLED="no" • Acum ii vei da un IP static stick-ului Wi-PI prin comanda: sudo ifconfig wlan0 192.168.42.1 • Pentru ca Raspberry PI sa realizeze alocarea IP-ului automat la boot atunci deschide fisierul /etc/network/interfaces : sudo nano /etc/network/interfaces • Cauta linia iface wlan0 inet dhcp sau iface wlan0 inet manual si schimba cu urmatoarele linii: iface wlan0 inet static address 192.168.42.1 netmask 255.255.255.0 • Este posibil ca linia iface wlan0 inet dhcp sa nu apara. In cazul asta adauga liniile de mai sus la capatul fisierului. http://www.robofun.ro/forum
  • 5. • Tot in acest fisier vei pune un # in fata urmatoarelor linii: allow-hotplug wlan0 wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp • Acum este momentul sa configurezi setarile retelei Wi-FI. Poti opta pentru o retea securizata cu parola sau o retea publica. O retea securizata este recomandata pentru ca o poti tine sub control si este protejata de atacuri. Poti opta pentru o retea publica dar nu vei avea aceeasi siguranta. • Deschide fisierul /etc/hostapd/hostapd.conf sudo nano /etc/hostapd/hostapd.conf • Pentru o retea securizata adauga urmatoarele setari: interface=wlan0 driver=nl80211 ssid= <Numele routerului> hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase= <Parola> wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP • Schimba liniile ssid, channel si wpa_passphrase dupa cum doresti. http://www.robofun.ro/forum
  • 6. SSID seteaza numele hotspot-ului care este vizibil atunci cand vrei sa te conectezi. Channel stabileste frecventa de lucru iar wpa_passphrase reprezinta parola. • Pentru o retea nesecurizata adauga urmatoarele setari: interface=wlan0 ssid= <Numele routerului> hw_mode=g channel=6 auth_algs=1 wmm_enabled=0 • In aceeasi situatie si pentru o retea nesecurizata, alege dupa cum doresti numele routerului si canalul. • Deschide fisierul /etc/default/hostapd si schimba linia #DAEMON_CONF="" in DAEMON_CONF="/etc/hostapd/hostapd.conf" • Configureaza serviciul NAT. Deschide fisierul /etc/sysctl.conf si adauga la sfarsit linia http://www.robofun.ro/forum
  • 7. net.ipv4.ip_forward=1 • Executa urmatoarele comenzi: sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT • Ca sa nu tastezi la fiecare reboot liniile de mai sus, tasteaza comanda: sudo sh -c "iptables-save > /etc/iptables.ipv4.nat" • Deschide din nou fisierul /etc/network/interfaces si adauga la sfarsit linia: up iptables-restore < /etc/iptables.ipv4.nat • Ultimul pas! Porneste serviciile hotspot-ului si seteaza-le sa porneasca automat la boot: http://www.robofun.ro/forum
  • 8. sudo service hostapd start sudo service udhcpd start sudo update-rc.d hostapd enable sudo update-rc.d udhcpd enable In acest moment Raspberry PI a devenit un hotspot si poate fi accesat foarte usor. Windows 7: Smartphone: http://www.robofun.ro/forum