======PirateBox sur RaspberryPi======
===== Références génériques =====
* Tuto générique https://piratebox.cc/raspberry_pi:diy
* Les cartes wifi qui marchent : http://piratebox.aod-rpg.de/dokuwiki/doku.php/raspberry_piratebox_wifi?DokuWiki=8dc69ddf6825b566b372fb328a1c9401
* Pour étendre la portée de sa piratebox avec un routeur http://piratebox.aod-rpg.de/dokuwiki/doku.php/piratebox_behind_ap
===== PB on Wifi + Ethernet =====
* Pour faire une PB sans wifi par le port ethernet http://piratebox.aod-rpg.de/dokuwiki/doku.php/raspberry#piratebox_on_raspberrypi_without_wifi
ad-hoc: nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet static
address 192.168.2.1
netmask 255.255.255.0
wireless-channel 1
wireless-essid PIWI
wireless-mode ad-hoc
auto eth0
structure
auto wlan0
iface wlan0 inet dhcp
wpa-ssid ESSID
wpa-psk PWD
==== Config Réseau wifi WPA2 à la main ====
* Méthode clean http://kerneldriver.wordpress.com/2012/10/21/configuring-wpa2-using-wpa_supplicant-on-the-raspberry-pi/
soit créer un fichier /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
network={
ssid="Your SSID Here"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="YourPresharedKeyHere"
}
* Méthode speed :
sudo nano /etc/network/interfaces
Replace it with the following profile:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid [ESSID]
wpa-psk [PASSPHRASE]
* Méthode 100% manuelle
sudo ifconfig down
sudo dhclient -r \\
sudo ifconfig 192.168.1.100 netmask 255.255.255.0 up
sudo route add default gw 192.168.1.1
sudo iwconfig essid "ESSID_IN_QUOTES"
sudo iwconfig mode Managed
si DHCP wpa
sudo wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0
sudo dhclient wlan0
ping x.org
=== Routage ===
# PB de routage quand connexion simultannée eth0 et wlan0
# sudo route add default netmask 255.255.255.0 gw 192.168.1.254 wlan0
# sudo route add default netmask 0.0.0.0 gw 192.168.1.254 wlan0
# dernière ligne indispensable pour routage net ok à conf avec eth0 up ...
# $ route
# Table de routage IP du noyau
# Destination Passerelle Genmask Indic Metric Ref Use Iface
# default bbox.lan 255.255.255.0 UG 0 0 0 wlan0
# default bbox.lan 0.0.0.0 UG 0 0 0 wlan0
# 192.168.1.0 * 255.255.255.0 U 0 0 0 wlan0
=== DNS ===
* Tout comprendre sur l'utilisation de dnsmasq http://www.chicoree.fr/w/DNS_et_DHCP_dans_Dnsmasq
If when using static IP addresses you are getting a problem with name resolution, you will have to specifiy specific dns (domain name servers) in order to translate URLs to IP addresses. Unfortunately there is not an easy way to configure this from the command line. This requires that you edit the /etc/resolv.conf file and manually enter the domain name server(s) you want to use. In many cases users can specifiy their router, their internet service providers dns servers, or use opendns (or use all three). Up to three nameservers can be specified.
sudo nano /etc/resolv.conf
nameserver 208.67.222.222
nameserver 208.67.220.220
==== Configuration utilisateur lighttpd et piratebox.conf ====
mettre
user:pi group:pi
dans /opt/piratebox/conf/lighttpd/lighttpd.conf et ../piratebox.conf (en bas du fichier)
{{tag>bj raspberry_pi micro_ordinateur raspberry_pi}}