PirateBox Vilhosc1 : Différence entre versions

De WikiEntrepierres
Aller à : navigation, rechercher
(Antenne(s))
(Antenne(s))
Ligne 54 : Ligne 54 :
  
 
===Antenne(s)===
 
===Antenne(s)===
[[Fichier:Norm3D1lam.jpg|Profil de rayonnement d'une antenne omnidirectionnelle|right]]<br>
+
[[Fichier:Norm3D1lam.jpg|Profil de rayonnement d'une antenne omnidirectionnelle]]<br>
 
* A noter que les matériels plus puissants proposent souvent plusieurs (2 ou 3) antennes.
 
* A noter que les matériels plus puissants proposent souvent plusieurs (2 ou 3) antennes.
 
* http://www.xaviervl.com/Antenne/Theorie/index.html
 
* http://www.xaviervl.com/Antenne/Theorie/index.html

Version du 5 mars 2013 à 21:10

Installation d'une pirateBox dans un petit fond de campagne.
Et les questions techniques que cela pose : avec quel(s) matériel(s), quel(s) logiciel(s), etc.

PirateBox

Déjà pas mal de variantes ... autant que d'usages. ... Il faut choisir.

Cahier des charges

Contraintes

on souhaiterait, si c'est techniquement et économiquement possible, pouvoir faire plusieurs choses :

  • émettre un signal assez puissant pour être capté à quelques centaines de mètres
  • cohabitation antenne wifi FAI (et oui ... pas de câble chez nous) et une deuxième antenne dédiée pirateBox
  • avoir un mini-site ... mais qui ramène pas 30 ans en arrière (on est de fait dans une problématique d' auto-hébergement )
  • si possible un peu d'évolutivité coté interface utilisateur (web)
  • si possible un peu d'évolutivité coté capacité de maillage (mesh, forban, etc)

Non-contraintes

Dans ce projet, s'agissant d'une installation fixe, à domicile :

  • pas de soucis d'encombrement,
  • pas de soucis d'autonomie, alimentation électrique, etc


Emission wifi

Petit rappel préliminaire : nos très chers téléphones portables, que nous tenons tout prêt de nos oreilles, émettent en moyenne à 600mW et en pointe jusqu'à 2W. En comparaison, en France, l'émission wifi est bridée à 100mW et ce pour des antennes située en général à plusieurs mètres en hauteur.

Pour comparaison, le signal wifi du FAI local émet à (au moins) 400 mètres (peut-être plus ?) L'antenne fait environ 30 cm, et elle est raccordée au boitier technique par un câble d'environ 10 mètres, sans répéteur. Emettre sur Vilhosc/Marguery => émettre à environ 400/500 mètres. NB: Moins de longueur de câble = moins de pertes à ce niveau là.
100 mW, 20 dBm. (D standard indicatif = 500 m à vue) de http://fr.wikipedia.org/wiki/Wi-Fi

Dépasser la Puissance Isotrope Rayonnée Equivalente (PIRE) (de 100mW) EST interdit, (sans demande d'expérimentation à l'ART)
(A titre indicatif, les téléphones mobiles émettent 600mW ! http://fr.wikipedia.org/wiki/Wi-Fi)
A noter aussi, qu'il y a des matériels wifi qui émettent à 1000mW et qui sont bridés par soft à 100mW, eg http://www.ebay.com/itm/AWUS036nhA-NEWEST-ALFA-NETWORK-ATHEROS-1000mW-5dBi-/370513522155

A priori, si émission depuis domicile => courant secteur => pas de fortes contraintes sur l'alimentation.
La PirateBox de base émet à ~50 mètres maximum, ce qui semble trop peu.

Cohabitation d'antennes wifi

Si on a soi-même l'internet via wifi ... alors on aura donc une antenne supplémentaire, et il faut veiller à ce qu'elle ne se gênent pas trop.
Il y a plusieurs moyens de régler ce problème :

  • affectation de canaux différents
  • éloigner les antennes. Il faut se rappeler que les boitiers de réception du signal wifi sont reliés au reste du réseau par un câble réseau ethernet RJ45 et a priori, la portée des fils ethernet est d'environ 100 mètres. Donc en prenant des câbles ethernet de longueurs voulues, on a une bonne liberté de placement des antennes.
  • dans le cas présent, les 2 antennes n'ont pas besoin d'être omnidirectionnelles
  • L'antenne vers le relais wifi FAI devrait normalement être directionnelle.

Si elle tourne le dos à l'antenne PB, elle est alors naturellement blindée par sa parabole


Antenne(s)

Profil de rayonnement d'une antenne omnidirectionnelle

Pertes de signal dans le câble antenne = 1db/mètre ! D'où l'intérêt d'avoir le matériel au plus près de l'antenne.










Logiciel(s)

http://www.virtualabs.fr/Ratbox-une-piratebox-a-base-de mentionne : Personnellement, j’ai banni tout serveur de base de données car MySQL par exemple consomme énormément d’après la grande majorité des testeurs de RaspPi. ... et pas de BD => la plupart des blogs sont éliminés, ainsi que la plupart des wikis.
Pas tous cependant. Sauf erreur, il y a des petits wikis qui fonctionnent sans BD.

Matériels possibles

Spécifications :

  • a priori, émettre loin => antenne amovible, et pas juste une antenne intégrée.
  • au plus on veut d'applis complexes installées, au plus il y a besoin de RAM etc

Le matériel se comportant comme un serveur ... un logiciel serveur est bienvenu. (ex: uhttpd sur partagebox, lighttpd pour widrop)
Traditionnellement, c'est l'hébergeur qui fournit ce genre de services (eg c'est la machine + soft de l'hébergeur d'un site qui fabrique à la volée les pages php demandées par les clients). Quand on fait son internet local, si on veut aussi ces prestations, faut disposer des logiciels correspondants.
Bref, d'une manière ou d'une autre (ie très sommairement ou plus sioux) on fait aussi de l'auto-hébergement.

Pour certains matériels (tous ?), il faut même installer les softs pour exploiter les ports USB.

http://pirateboxfr.com/acheter-une-piratebox/
Parmi les matériels possibles et proposés : MR3020, MR3040 (batterie intégrée) et TP-WR1043ND (plus puissant).
http://www.grosbill.com/4-tp_link_tl_wr1043nd_-147691-reseaux-routeur_sans_fil?ref=484633&affmt=2&affmn=1
on y connecte des "disques durs USB".

Attention à la durée de vie, faible, des clés USB.

Questions

  • si choix d'un fork, faut essayer de prendre un fork qui soit un minimum supporté.

La 1° PirateBox date de début 2011 ... il n'y a pas des millions d'émetteurs actuellement. Quelques dizaines en France.

dd-wrt


Scénario

Plutôt install sur une machine PC classique disponible.
A disposition : PC Dell Optiplex GX150, désossés.

  • caractéristiques techniques : 686 866Mhz, 512Mo SDRAM

Matos ancien, mais avec perfs comme les raspberry pi etc, donc a priori tout à fait suffisant pour faire du serveur etc
Pour mise en place plus commode, le PC est désossé :carte mère (23cmx26cm) + alim + 2 disques durs

  • trouver un linux compatible avec ce matériel ET compatible avec les softs/paquets pirateBox

de mémoire la plupart des ubuntu ne tourneront pas avec 512Mo de RAM

  • brancher au réseau
  • via unetbootin, installer le linux retenu
  • équiper le PC d'une antenne wifi compatible,

ie soit carte réseau sans fil compatible Linux, soit wifi via usb. ça semble pas si évident que ça ! http://wiki.debian.org/fr/WiFi#Cartes_PCI Atheros et RealTek sont mentionnés comme vendeurs de matériel compatible. Atheros semble le plus compatible. Avant d'acheter un périphérique vérifiez qu'il est pris en charge par un pilote Linux disponible. Une bonne indication est la présence de Tux sur la boîte du produit. Il existe des clé usb wifi avec connecteur SMA, tout comme des cartes wifi PCI avec connecteur SMA. ici?
J'ai vu au moins un commentaire parlant d'une carte wifi PCI captant moins bien qu'une clé wifi usb.

Pour ce qui est de la réutilisation du matériel, il y a probablement plutôt intérêt à prendre une clé USB. (Avec les raspberryPi et autres micro-ordis, les cartes d'extension PCI, c'est mort.)
Le souci c'est de trouver une clé wifi USB avec connecteur SMA et compatible Debian.

carte wifi PCI ~20€]

http://www.crack-wifi.com/forum/topic-6086-awus036nha.html

Partage wifi

Notes techniques

Très en vrac, des copies d'explications piochées deci delà.

Sur la customisation :

Coté soft, PB n'est in fine qu'un serveur à la fois très light et peu fliquant (pas de logs etc).
Coté hard, PB est petit, discret, autonome, sans fils etc.
Coté hard + soft, vu que c'est testé, on sait que tout ça (OS, proc, antenne) fonctionne ensemble (c'est pas rien).
C'est tout ça la spécificité.
Pratiquement, il s'agit des "paquets" linux implémentant ça.


http://www.debian.org/doc/books.fr.html bouquins sur debian

Noter que le matos des PB originelles, ie TP-MR3020 etc, c'est 32Mo de RAM (http://wiki.openwrt.org/toh/tp-link/tl-mr3020#features). A comparer aux 256Mo de RAM de eg RaspberryPi, que beaucoup trouvent trop peu. A priori, 32Mo de RAM, c'est serré pour beaucoup de logiciels.

http://korben.info/tuto-piratebox.html
... Pirate Box ! Le concept est assez simple... Il s'agit d'une machine portable qui fait office de hotspot wifi (DD-WRT) avec un dock branché au cul, capable d'accueillir un disque SSD ou une clé USB, ainsi qu'un serveur web super léger en Python.

https://apollo.open-resource.org/lab:argus
The TP-Link TL-MR3020 by itself consumes a maximum of 1.25W. That totals at 30Wh per day and is, for the moment that is, the perfect choice for an independent, self-sustainable embedded ARM Linux system with built-in WLAN capability. It will be interesting to see, what the RaspberryPi with additional WLAN (USB?) is going to consume, but for now, the MR3020 will be the host of choice.


http://anjuna.luzankia.net/pboxwiki/index.php/Mercury_MW151RM3G
Pour des raison de sécurité et pour éviter la proliférations des bricks, on ne peut pas flasher n'importe quoi sur n'importe qui. Les firmwares contiennent dans leurs entêtes, la référence du matériel pour le quel ils sont fait. Pour l'exemple, il est alors impossible de flasher le firmware du 703 sur le 151.
Mais puisque l'on sait que le verrou est dans l’entête, il est possible de le faire sauter ou, au moins, le rendre plus coopératif. Sans rentrer dans les détails, une personne connaissant les bonnes clefs (chaîne de caractères qui spécifie le hardware de destination) peut donc les échanger et permettre d'installer un firmware d'un matériel sur un autre ou rendre légitime au yeux du routeur un custom firmware. C'est ce qui permet de flasher OpenWRT directement depuis le Webmin.