======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}}