Vous êtes sur la page 1sur 19

Partage-B0x

SOPA? MEGAUPLOAD CLOSED!? THINK LOCAL =]


Twitter @llero

PartageBox - 1/19

WTF?
Inspire par les deaddrops ou widrops et autres piratebox ainsi que la censure grandissante (SOPA, filtrage ), voici la partageBox. La partageBox vous offre la possibilit de partager les fichiers de votre choix avec les autres utilisateurs via le wifi. Le fonctionnement est simple, vous vous connectez sur le rseau wifi ouvert, identifiable facilement par son nom Partage-B0x. Ensuite lorsque vous saisissez une URL quelle qu'elle soit dans votre navigateur, elle est redirige automatiquement vers une page d'information. Il y figure une explication du projet et les accs au serveur de fichiers. Sur le serveur de fichier vous pouvez dposer vos fichiers et tlcharger ceux mis disposition par les autres utilisateurs. Pourquoi ne pas s'tre content de reprendre le travail propos par David Darts (piratebox) ? Bien qu'elle en soit fortement inspire, la partage-box a t recre de zro pour avoir une maitrise complte de son fonctionnement. Dans le mme temps, un effort de simplification de la configuration a t fait. Il ne s'agissait pas de fournir un fichier binaire tout fait de la partagebox pour pouvoir la cloner mais un guide permettant de comprendre son fonctionnement. Il est plus ais par la suite de la reproduire aisment sur d'autres modles de routeurs ou mme de l'enrichir. Techniquement la partagebox repose sur un routeur (Netgear wndr3700v2 dans notre cas) qui dispose d'un petit processeur et de suffisamment de ram pour y faire fonctionner quelques applications. Openwrt, une distribution Linux vient remplacer le firmware d'origine. Un firewall, un portail captif, un serveur web (uhttpd) ainsi qu'un serveur ftp (vsftpd) y sont installs pour couvrir le besoin de fonctionnalits. Cet article dcrit tout le processus de cration de la partagebox. Il vous permettra de la reproduire, voir mme de l'amliorer (ce n'est qu'un dbut). A note que ce guide utilise le routeur netgear wndr3700v2 mais tout autre routeur compatible openWrt fera l'affaire. Veillez juste ce qu'il dispose d'une mmoire suffisante pour faire tourner toutes vos applications.

PartageBox - 2/19

1 Installation d'OpenWrt
Tout d'abord nous allons rcuprer la dernire version d'OpenWrt correspondant notre routeur. A l'heure actuelle, pour le wndr3700v2 seule la version de dveloppement apporte un support complet. [Note : dsormais la dernire version stable d'openwrt supporte le wndr3700v2!] Nous tlchargerons donc le firmware suivant : openwrt-ar71xx-generic-wndr3700v2squashfs-factory.img ar71xx correspond l'architecture de notre routeur, squashfs est le systme de fichier habituellement recommand et la version dite factory est utilise pour un flashage depuis de firmware d'origine. Pour les autres modles de routeurs supports par OpenWrt, la page du matriel support vous apportera les informations utiles pour connaitre la version tlcharger, ainsi que d'autres spcificits concernant le modle que vous avez choisi. Vous pouvez dsormais procder aux tapes suivantes : 1. Branchez le routeur 2. Connectez un cble RJ45 entre votre ordinateur et un port du switch 3. Maintenant connectez vous son interface d'origine (http://192.168.1.1) login : admin, password : password 4. Accdez au menu de mise jour et chargez la version d'Openwrt que vous venez d'obtenir. La mise jour prend une minute ou deux.

PartageBox - 3/19

Aperu de l'interface d'origine.

Dsormais vous pouvez accder votre routeur flash via telnet.


root@openwrt:~$ telnet 192.168.1.1 BusyBox v1.18.4 (2011-06-10 03:20:21 CEST) built-in shell (ash) Enter 'help' for a list of built-in commands. _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ATTITUDE ADJUSTMENT (bleeding edge, r27153) ---------* 1/4 oz Vodka Pour all ingredients into mixing * 1/4 oz Gin tin with ice, strain into glass. * 1/4 oz Amaretto * 1/4 oz Triple sec * 1/4 oz Peach schnapps * 1/4 oz Sour mix * 1 splash Cranberry juice ----------------------------------------------------root@openwrt:~$

PartageBox - 4/19

Vous devez ensuite mettre en place le mot de passe root. Ceci dsactivera par ailleurs le service telnet et activera ssh sa place.
root@openwrt:~$ passwd

Si ni telnet, ni ssh ne sont accessibles suite cette manipulation, tentez de rebooter le routeur. Votre routeur est fonctionnel mais le rseau n'est pas entirement configur pour l'instant, c'est l'tape suivante de ce guide.

PartageBox - 5/19

2 Configuration de base
Avant de configurer les services qui seront utiliss pour partager les fichiers, nous devons tout d'abord mettre en place la structure du rseau. Il faut galement installer le support des priphriques de stockage usb pour pouvoir entreposer les futures donnes.

2.1 Configuration rseau


Le routeur wndr3700 dispose d'un port rseau reli au modem en plus d'un switch 4 ports et de deux radios wifi. Ces lments sont regroups en deux interfaces rseau avec pour chacun une zone firewall associe: wan : l'interface modem lan : le rseau local (switch + wifi) Une premire tape consiste sparer le rseau wifi du rseau filaire (switch). Ceci permettra d'appliquer des rgles de scurit plus strictes aux clients wifi. Nous allons donc crer une nouvelle interface wifi indpendante des autres interfaces. Le fichier a diter pour cela est le fichier /etc/config/network Nous y ajouterons la section suivante, qui dcrit la nouvelle interface wifi, son adresse ip et son masque.
config 'interface' 'wifi' option 'proto' 'static' option 'ipaddr' '192.168.2.1' option 'netmask' '255.255.255.0'

Ainsi modifi le fichier /etc/config/network doit ressembler cela:


config 'interface' 'loopback' option 'ifname' 'lo' option 'proto' 'static' option 'ipaddr' '127.0.0.1' option 'netmask' '255.0.0.0' config 'interface' 'lan' option 'ifname' 'eth0.1' option 'type' 'bridge' option 'proto' 'static' option 'ipaddr' '192.168.1.1' option 'netmask' '255.255.255.0' config 'interface' 'wan' option 'ifname' 'eth1' option 'proto' 'dhcp' config 'switch' PartageBox - 6/19

option option option option

'name' 'rtl8366s' 'reset' '1' 'enable_vlan' '1' 'blinkrate' '2'

config 'switch_vlan' option 'device' 'rtl8366s' option 'vlan' '1' option 'ports' '0 1 2 3 5t' config 'switch_port' option 'device' 'rtl8366s' option 'port' '1' option 'led' '6' config 'switch_port' option 'device' 'rtl8366s' option 'port' '2' option 'led' '9' config 'switch_port' option 'device' 'rtl8366s' option 'port' '5' option 'led' '2' config 'interface' 'wifi' option 'proto' 'static' option 'ipaddr' '192.168.2.1' option 'netmask' '255.255.255.0'

Maintenant que l'interface wifi existe nous allons pouvoir configurer les deux radios wifi et les y ajouter. Cela se passe dans le fichier /etc/config/wireless. On y retrouve deux types de sections wifi-device et wifi-iface. La premire dcrit la configuration matrielle d'une radio. La seconde dcrit l'interface laquelle elle est rattache, son mode de fonctionnement (access point, ad-hoc, ), le cryptage et diverses autres options. Le wndr3700 possde deux radios radio0 et radio1. Nous n'utiliserons que radio0, radio1 fonctionne sur du 5ghz mais sa configuration est peu prs similaire si vous souhaitez l'utiliser. Activons-les :
option 'disabled' '0'

prcisons notre code pays (rgulation de la puissance d'mission, canaux utiliss)


option 'country' 'FR'

et la puissance d'mission (maximale)


option 'txpower' '20'

PartageBox - 7/19

Configurons maintenant la section 'wifi-device' associe


config 'wifi-iface' option 'device' 'radio0' option 'mode' 'ap' option 'network' 'wifi' option 'ssid' 'PARTAGE-B0x' option 'encryption' 'none' option 'isolate' '1'

La radio correspondante est spcifie par l'option device. Nous utiliserons le mode ap pour access point. Nous l'associons la nouvelle interface rseau que nous venons de crer (option 'network' 'wifi'). Baptisons notre wifi PARTAGE-B0x. Notre rseau ne sera pas crypt (encryption none). La dernire option isolate 1 est trs importante pour la scurit de vos futurs utilisateurs. Elle permet leur isolation. Cela signifie que deux utilisateurs connects simultanment ne pourront communiquer entre-eux directement et donc s'attaquer. Voici le fichier /etc/config/wireless final
config 'wifi-device' 'radio0' option 'type' 'mac80211' option 'channel' '11' option 'macaddr' 'a0:21:b7:ac:bc:e3' option 'hwmode' '11ng' option 'htmode' 'HT20' list 'ht_capab' 'SHORT-GI-40' list 'ht_capab' 'TX-STBC' list 'ht_capab' 'RX-STBC1' list 'ht_capab' 'DSSS_CCK-40' option 'country' 'FR' option 'txpower' '20' option 'disabled' '0' config 'wifi-iface' option 'device' 'radio0' option 'mode' 'ap' option 'network' 'wifi' option 'ssid' 'PARTAGE-B0x' option 'encryption' 'none' option 'isolate' '1' config 'wifi-device' 'radio1' option 'type' 'mac80211' option 'channel' '36' option 'macaddr' 'a0:21:b7:ac:bc:e5' option 'hwmode' '11na' option 'htmode' 'HT20' list 'ht_capab' 'SHORT-GI-40' list 'ht_capab' 'TX-STBC' list 'ht_capab' 'RX-STBC1' list 'ht_capab' 'DSSS_CCK-40' option 'txpower' '17' option 'country' 'FR' PartageBox - 8/19

option 'disabled' '1' config 'wifi-iface' option 'device' 'radio1' option 'network' 'wifi' option 'mode' 'ap' option 'ssid' 'OpenWrt' option 'encryption' 'none'

Passons maintenant la configuration du firewall. Elle se trouve dans le fichier /etc/config/firewall Nous allons y ajouter une zone correspondant l'interface wifi :
config 'zone' option 'name' 'wifi' option 'network' 'wifi' option 'input' 'ACCEPT' option 'output' 'ACCEPT' option 'forward' 'DROP'

Ainsi qu'une rgle interdisant l'accs ssh pour les utilisateurs du wifi
config 'rule' option 'src' 'wifi' option 'dest_port' '22' option 'target' 'DROP'

fichier /etc/config/firewall complet :


config 'defaults' option 'syn_flood' '1' option 'input' 'ACCEPT' option 'output' 'ACCEPT' option 'forward' 'REJECT' option 'drop_invalid' '1' config 'zone' option 'name' 'lan' option 'network' 'lan' option 'input' 'ACCEPT' option 'output' 'ACCEPT' option 'forward' 'REJECT' config 'zone' option 'name' 'wan' option 'network' 'wan' option 'input' 'REJECT' option 'output' 'ACCEPT' option 'forward' 'REJECT' option 'masq' '1' option 'mtu_fix' '1'

PartageBox - 9/19

config 'zone' option 'name' 'wifi' option 'network' 'wifi' option 'input' 'ACCEPT' option 'output' 'ACCEPT' option 'forward' 'DROP' config 'rule' option 'src' 'wifi' option 'dest_port' '22' option 'target' 'DROP' config 'rule' option 'src' 'wan' option 'proto' 'udp' option 'dest_port' '68' option 'target' 'ACCEPT' option 'family' 'ipv4' config 'rule' option 'src' 'wan' option 'proto' 'icmp' option 'icmp_type' 'echo-request' option 'target' 'ACCEPT' config 'include' option 'path' '/etc/firewall.user'

La configuration est pratiquement termine, ne reste que le dhcp paramtrer pour l'interface wifi. Ajoutez la section suivante dans le fichier /etc/config/dhcp :
config 'dhcp' option 'interface' 'wifi' option 'start' '100' option 'limit' '150' option 'leasetime' '12h'

et le fichier complet :
config 'dnsmasq' option 'domainneeded' '1' option 'boguspriv' '1' option 'filterwin2k' '0' option 'localise_queries' '1' option 'rebind_protection' '1' option 'rebind_localhost' '1' option 'local' '/lan/' option 'domain' 'lan' option 'expandhosts' '1' option 'nonegcache' '0' option 'authoritative' '1' option 'readethers' '1' option 'leasefile' '/tmp/dhcp.leases' option 'resolvfile' '/tmp/resolv.conf.auto'

PartageBox - 10/19

config 'dhcp' 'lan' option 'interface' 'lan' option 'start' '100' option 'limit' '150' option 'leasetime' '12h' config 'dhcp' 'wan' option 'interface' 'wan' option 'ignore' '1' config 'dhcp' option 'interface' 'wifi' option 'start' '100' option 'limit' '150' option 'leasetime' '12h'

La configuration du rseau est termine. Pour que les changements soient pris en compte redmarrez les services concerns :
root@openwrt:~$ /etc/init.d/network restart root@openwrt:~$ /etc/init.d/wifi root@openwrt:~$ /etc/init.d/firewall restart root@openwrt:~$ /etc/init.d/dhcp restart

2.2 Configuration usb


Nous allons maintenant mettre en place le support des priphriques usb. Sur le wndr3700, le port usb peut mme recevoir des disques durs auto-aliments. Il faut installer les packages kmod-usb2, kmod-ohci, kmod-usb-storage et kmod-ledswndr3700-usb (pour la dco). N'oubliez pas de connecter le port jaune de votre routeur votre modem. Une connexion Internet est ncessaire pour pouvoir tlcharger les packages ci-dessous.
root@openwrt:~$ opkg update root@openwrt:~$ opkg install packages kmod-usb2 kmod-ohci kmod-usb-storage kmodleds-wndr3700-usb

Installez galement les systmes de fichiers de vos priphriques usb. Nous utiliserons ext3 qui est gr par le package kmod-fs-ext4
root@openwrt:~$ opkg install kmod-fs-ext4

Il faut maintenant formater votre cl usb ou disque au format ext3. Le package e2fsprogs contient l'outil mkfs que nous allons utiliser.
root@openwrt:~$ opkg install e2fsprogs

Connectez votre cl/disque dur sur le routeur. L'tiquette associe est /dev/sda1. C'est
PartageBox - 11/19

vrifiable en consultant la commande


root@openwrt:~$ dmesg

Lancez le formatage (inutile de vous rappeler que toutes les donnes contenues sur le priphrique seront effaces)
root@openwrt:~$ mkfs.ext3 /dev/sda1

Vous pouvez maintenant monter votre cl sur le routeur. Crez d'abord le rpertoire depuis lequel la cl sera accde
root@openwrt:~$ mkdir /mnt/usb

et puis montez :
root@openwrt:~$ mount -t ext3 /dev/sda1 /mnt/usb

Vrifiez le fonctionnement en crant un fichier sur la cl/disque


root@openwrt:~$ echo 'hello' > /mnt/usb/hello

Si pas d'erreur tout est OK. Faisons en sorte maintenant que le priphrique soit automatiquement mont au dmarrage. Pour manipuler le fstab il faut installer le package block-mount
root@openwrt:~$ opkg install block-mount

Editez la section mount du fichier /etc/config/fstab pour qu'elle ressemble ceci :


config mount option option option option option option target /mnt/usb device /dev/sda1 fstype ext3 options rw,sync enabled 1 enabled_fsck 0

le fichier complet :
config global automount option from_fstab 1 option anon_mount 1 config global autoswap option from_fstab 1 option anon_swap 0 config mount option option option option option option target /mnt/usb device /dev/sda1 fstype ext3 options rw,sync enabled 1 enabled_fsck 0 PartageBox - 12/19

config swap option device option enabled

/dev/sda2 0

2.3 Configurations diverses


Avant de terminer la configuration de base, ajoutons quelques fonctionnalits supplmentaires spcifiques au Netgear. Prsence d'un priphrique usb : Crez ou ditez le fichier /etc/hotplug.d/usb/10-usb
#!/bin/sh # Copyright (C) 2009 OpenWrt.org case "$ACTION" in add) # update LEDs echo "255" >/sys/devices/platform/wndr3700-ledusb/leds/wndr3700:green:usb/brightness ;; remove) # update LEDs echo "0" >/sys/devices/platform/wndr3700-ledusb/leds/wndr3700:green:usb/brightness ;; esac

Configuration du bouton wifi : Cela permet de couper compltement le wifi simplement en appuyant sur le bouton ( ( ) ) de votre routeur. Crez le fichier /etc/hotplug.d/button/10-radio-toggle
#!/bin/sh if [ "$BUTTON" = "BTN_2" ] && [ "$ACTION" = "pressed" ]; then if [ -d /var/run/hostapd-phy0 -o -d /var/run/hostapd-phy1 ]; then logger "WiFi button used: WiFi down" /sbin/wifi down else logger "WiFi button used: WiFi up" /sbin/wifi up fi fi

La configuration de base est maintenant termine !

PartageBox - 13/19

3 Configuration des services


Nous pouvons donc maintenant configurer les services utiles au partage de fichiers et l'accueil des utilisateurs.

3.1 Configuration du serveur web


Le serveur web uhttpd est dj install par dfaut. Nous allons simplement y installer le support php et revoir quelques paramtres de sa configuration.
root@openwrt:~$ opkg install php5 php5-fastcgi php5-mod-session

La configuration d'uhttpd se trouve dans le fichier /etc/config/uhttpd Voici la configuration qui nous sera ncessaire :
config uhttpd main # Ecoute sur l'adresse de l'interface wifi list listen_http 192.168.2.1:80 # Racine des fichiers option home /www # Ajoutons le support de php list interpreter ".php=/usr/bin/php-cgi" # les pages d'index option 'index_page' 'index.php,index.html' # la page d'erreur # important pour le portail captif, doit tre la mme que la page d'accueil du portail option 'error_page' '/index.php' option 'nodirlist' 'yes'

Redmarrez le serveur web :


root@openwrt:~$ /etc/init.d/uhttpd restart

3.2 Configuration du serveur ftp


Tout d'abord avant de passer directement l'installation et la configuration du serveur, nous allons prparer le rpertoire dans lequel seront stocks les fichiers partags. Nous avons pour cela dj fait un premier pas en installant le support usb complet. Crez maintenant le rpertoire racine uploads/ sur votre priphrique usb.
root@openwrt:~$ mkdir /mnt/usb/uploads

PartageBox - 14/19

A l'intrieur de ce rpertoire il faut crer le rpertoire dans lequel seront dposs les fichiers.
root@openwrt:~$ mkdir /mnt/usb/uploads/files

Le propritaire de ce rpertoire doit tre l'utilisateur ftp.


root@openwrt:~$ chown ftp:ftp /mnt/usb/uploads/files

Pourquoi deux rpertoires ? Nous allons utiliser les connexions anonymes et vsftpd, notre serveur ftp, exige que le propritaire du rpertoire de connexion (upload/) ne soit pas l'utilisateur anonyme ftp. Changez maintenant le rpertoire de l'utilisateur ftp. Editez le fichier /etc/passwd remplacez la ligne
ftp:x:XY:XY:FTP User:/var/ftp:/sbin/nologin

par la ligne
ftp:x:XY:XY:FTP User:/mnt/usb/uploads:/sbin/nologin

Maintenant nous pouvons passer l'installation de vsftpd


root@openwrt:~$ opkg install vsftpd

Il n'est pas dmarr par dfaut, activons-le


root@openwrt:~$ /etc/init.d/vsftpd enable

Plutt que de dcrire tape par tape la construction laborieuse du fichier de configuration /etc/vsftpd.conf , voici sa version complte et commente.
background=YES listen=YES # prcise le user utilis pour les processus de vsftpd ftp_username=ftp # active les connexions anonymes anonymous_enable=YES # active l'upload pour les connexions anonymes anon_upload_enable=YES # dfini le rpertoire de connexion pour les utilisateurs anonymes # ici l'emplacement que nous venons de crer sur le disque usb anon_root=/mnt/usb/uploads # les utilisateurs anonymes ne peuvent voir que les fichiers visibles # par tout les utilisateurs du systme (option de scurit) anon_world_readable_only=YES # une session inactive est dconnect au bout de X secondes idle_session_timeout=300 # dsactive le download/upload ascii vecteur potentiel de faille de scurit (ddos) ascii_download_enable=NO ascii_upload_enable=NO

PartageBox - 15/19

# cache le vrai propritaire d'un fichier et le remplace par 'ftp' hide_ids=YES # dsactive les logs (on a pas la place sur le routeur) syslog_enable=NO # rpertoire vide dans lequel vsftpd se place aprs la connexion # d'un utilisateur non anonyme (non utilis pour l'instant) local_root=/usr/share/empty # utilisateur sans privilge utilis pour lancer les processus de vsftpd nopriv_user=ftp # change le propritaire des fichiers uploads chown_uploads=YES # les fichiers uploads auront les droits 644 par dfaut chown_upload_mode=0644 # le nom du propritaire pour les fichiers uploads chown_username=ftp # message d'accueil suite la connexion de l'utilisateur ftpd_banner=Welcome to PARTAGE-B0x FTP server! # dsactive les utilisateurs locaux vu qu'on ne s'en sert pas dans notre cas local_enable=NO # autorise l'criture (donc l'upload) sur le serveur write_enable=YES # chown_upload prend le dessus sur ces directives dans notre cas #local_umask=0022 #anon_umask=0022 # ne vrifie pas si l'utilisateur dispose d'un vritable shell de connexion # dans le cas d'utilisateurs virtuels (non utilis ici) check_shell=NO # inutile, nous ne loggons pas les connexions session_support=NO

3.3 Configuration du portail captif


Le portail captif est le systme qui va rediriger automatiquement l'utilisateur de la box vers une page d'accueil rdige par nos soins. Il permet galement de mettre en place des rgles de scurit au travers du firewall. D'ordinaire un portail captif est utilis pour authentifier les utilisateurs puis de leur laisser l'accs libre Internet. Cependant nous n'avons besoin ici que du mcanisme de redirection. Un portail captif complet est un outil surdimensionn par rapport nos besoins. Pour mettre en place cette redirection nous allons utiliser une technique simple.

PartageBox - 16/19

Pour simplifier, lorsque l'utilisateur entre une url dans son navigateur, celui-ci lui demande au routeur l'enregistrement DNS correspondant avec l'ip du serveur correspondant l'url. Pour rediriger n'importe qu'elle url vers notre page d'accueil il suffit de mentir sur cet enregistrement DNS et de lui fournir non pas l'ip du serveur qu'il demande mais celle de notre serveur web. Le serveur dns par dfaut d'Openwrt est dnsmasq. Editez le fichier /etc/dnsmasq.conf et ajoutez la l'option suivante :
address=/#/192.168.2.1

Redmarrez maintenant le serveur DNS pour que la modification soit prise en compte Attention tout de mme une fois cette modification effectue dnsmasq mentira pour toutes les requtes. Vous ne pourrez par exemple plus installer de nouveaux packages. Pas d'inquitude cependant c'est tout fait rversible. Vous pouvez commenter la ligne ci-dessus en ajoutant un # devant et lorsque que vous redmarrerez nouveau dnsmasq l'accs sera rtabli.
root@openwrt:~$ /etc/init.d/dhcp restart

Tout les enregistrements demands retourneront dsormais l'adresse de notre serveur 192.168.2.1 Il est possible tout de mme d'y ajouter des exceptions rfrez-vous la doc de dnsmasq pour cela. Maintenant il suffit d'ajouter votre page d'accueil index.php ou index.html dans le rpertoire du serveur web (/www) pour que les utilisateurs soient redirigs automatiquement. Pour l'instant cette technique ne fonctionne que si l'utilisateur demande une url simple :
www.google.com

Si l'url demande est :


www.google.com/images

Uhttpd remontera une erreur comme quoi cette page n'existe pas. Pour le contrer la page d'erreur retourne doit-tre la mme que la page d'accueil. L'effet sera alors transparent. Si vous avez suivi les instructions de ce guide la page d'erreur configure est dj index.php. Sinon reportez-vous la section correspondante de l'article.

PartageBox - 17/19

Voici un exemple de page web cre pour la PartageBox. Elle comprend une FAQ du projet avec une shoutbox trs simple pour permettre aux utilisateurs de laisser un message. Libre vous de crer la votre vos couleurs! La configuration du portail captif est termine, place quelques notes quant la finalisation de notre partagebox.

PartageBox - 18/19

Enjoy !
Une fois configure la partagebox n'a besoin que d'une prise lectrique pour fonctionner. Il suffit alors de la brancher pour qu'elle soit oprationnelle. Vous pouvez ds lors lui imaginer de multiples utilisations; en deaddrop wifi dans un lieu public, dans une rsidence tudiante, dans un bar vous d'imaginer. Vous pouvez aussi lui adjoindre d'autres services selon vos envies : la tlphonie (Asterisk) ou messagerie instantane (Prosody). Je travaille d'ailleurs actuellement remplacer le serveur FTP par une interface web plus attrayante pour les non-initis. N'hsitez pas partager vos modifications @llero sur twitter. Inspiration http://deaddrops.com/ Le concept original de cls usb publiques. http://widrop.bzhack.org/ et sa version wireless. http://wiki.daviddarts.com/PirateBox La piratebox de David Darts. Documentation http://wiki.openwrt.org/ Le wifi d'openwrt, une vritable mine d'or d'informations. http://wiki.openwrt.org/toh/netgear/wndr3700 La page du routeur utilis dans ce guide. http://vsftpd.beasts.org/vsftpd_conf.html Le manuel de configuration de vsftpd, le serveur ftp. http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html dnsmasq, le dhcp/serveur dns choisi par openwrt. Le manuel de

PartageBox - 19/19

Vous aimerez peut-être aussi