Quels sont les objectifs du Projet Byzance?
(source : Byzantium)
Le but de Byzance est de développer et de maintenir une distribution de Linux qui peut fonctionner sur un support amovible (tel qu'un CD-ROM, DVD-ROM, ou périphérique de stockage USB) sans avoir besoin d'être installé. Cette distribution de Linux comprendra un bureau graphique, une application du panneau de commande qui configure et manipule les services en cours d'exécution sur le noeud Byzance, et mesh logiciel de routage qui permet la création d'un Internet sans fil entièrement séparé, fonctionnellement indiscernable d'un point d'accès sans fil de la sorte que vous pouvez trouver dans un café ou à la maison.
Le réseau maillé Byzance est théoriquement censurer car il fonctionne dans un mode peer-to-peer et évite l'infrastructure existante du Net; tout ordinateur avec une interface réseau sans fil peut devenir une partie du maillage Byzance. En outre, chaque nœud Byzance est livré avec un certain nombre d'applications de collaboration et de communication pré-installés, configurés et optimisés pour une utilisation par les clients mobiles (tels que les smartphones et les lecteurs MP3), d'une application web de chat pour un traitement de texte collaboratif.
Nous allons aussi écrire un livre et de le traduire en différentes langues qui explique comment fonctionne Byzance d'une manière qui est facile à comprendre, comment mettre en place des nœuds Byzance sans notre distribution de Linux, comment vous protéger si vous utilisez un noeud, et comment résoudre certains des problèmes les plus épineux non-logiciels (tels que combler mailles sur des distances plus longues que la portée maximale de unaugmented 802.11a / b / g / n). Alors que ce serait formidable si nous pouvions inclure un kit de FabFi dans chaque image .iso, il est un peu difficile à zip une antenne et le câble improvisés assis sur une table de travail, de sorte que le mieux que nous puissions faire est d'inclusion et d'attribuer les plans afin que vous puissiez construire un vous-même (au moins jusqu'à objectif général nanoassembly est parfait et nous pouvons inclure greyprints Free / Libre pour un).
Pourquoi le projet est appelé Byzance?
Byzance tire son nom du fait que nous visons la tolérance de panne byzantine, qui est une façon élégante de dire que les membres du réseau arbitraires peuvent et vont se encrassées de manière arbitraire et surprenantes. Non seulement pourrait noeuds accident pour une raison quelconque, mais ils ne pouvaient manquer de puissance, un dispositif USB critique pourrait être déconnecté, l'environnement pourrait interférer avec la diffusion sans fil, un nœud pourrait surchauffer, un processus unique pourrait mourir, ou un nombre quelconque d'autres choses .
Nous visons à atténuer ces risques en le rendant simple et rapide à construire une grande maille dans un court laps de temps, de sorte que si quelques nœuds ne se produisent d'aller sombre il y aura beaucoup plus à gauche pour prendre le relais pour elle (et les morts nœuds peuvent être remis en ligne rapidement). En outre, si un seul processus meurt, il peut facilement être redémarré (ou migré vers un autre nœud).
Qu'est-ce qu'un réseau maillé?
Un réseau maillé est un réseau dans lequel une partie du trafic de la route nœuds pour les autres noeuds, en plus de rendre les services disponibles et en agissant comme clients du réseau. Dans les réseaux filaires ou sans fil traditionnels chaque nœud possède une passerelle par défaut si laquelle il envoie tout le trafic non destiné à des noeuds adjacents sur le réseau local. Si la passerelle par défaut qui descend le réseau local est isolé. Dans un réseau maillé chaque nœud sur le réseau local peut potentiellement agir comme une passerelle pour tous les autres noeuds à portée de diffusion.
Sous le capot d'un maillage n'y a pas de passerelle par défaut, il ya seulement des routeurs voisins (vous pouvez les appeler passerelles si vous le souhaitez, mais cela est techniquement inexact) qui relayer le trafic. Aussi, en raison de la multiplicité des routeurs dans un maillage, vous ne devez pas vous soucier de vos connexions actives abandonnent juste parce que vous marchiez trois pâtés de maisons et votre smartphone décidé que deux ou trois nœuds maillés ont été son préféré ("default") «passerelles»;ceci est appelé IP mobile.
Pour le dire autrement, parce que chaque PC avec une carte réseau sans fil fonctionnant Byzance Linux est effectivement un routeur, vous ne devez pas sortir et d'acheter de l'équipement spécialisé pour mettre en place un maillage. Vous avez juste à démarrer à partir d'une clé USB ou un CD (oui, CD-ROM - nous visons tiny ici) et vous partez.
Ne sont pas en prise notoirement peu fiables / inefficace / bruyant / irréalisable?Ou, «Pourquoi n'êtes-vous pas utilisez le protocole de routage FooMesh?"
Réseaux maillés début étaient pas très bon. Les premières expériences avec un réseau maillé utilisés matériel dédié (et les entreprises construisent encore des modules à usage unique qui coûtent beaucoup trop cher pour la plupart des gens à vouloir expérimenter avec, laisser déployer seul). Certains protocoles âgées sont notoirement inefficace, donc cela a malheureusement goudronnée tous avec le même pinceau. En outre, les protocoles de routage de maillage plus âgés ne cherchent pas à éviter les boucles de routage qui peuvent apporter un maillage à un arrêt brutal.
Nouveaux protocoles de routage mesh (comme celui de Byzance utilise) a appris de ces erreurs et chercher à ne pas les répéter. Un peu de recherche sur les protocoles de routage mesh va produire beaucoup de documentation et de travail, le code déployé qui prouve que ces problèmes ont été résolus. Affaire au point, Battlemesh. En ce moment dans le temps, Byzance prend en charge un protocole de maille, OLSR. Plutôt que de citer leur documentation verbatim Je vous encourage à jeter un oeil à la documentation d'introduction des projets et de voir par vous-même pourquoi nous l'avons choisi.
Comme pour d'autres problèmes potentiels avec les réseaux maillés, nous sommes durs à trouver du travail et le développement des moyens d'atténuer le plus grand nombre de ces problèmes autant que possible.
Quel est exactement dans un noeud Byzance?
Un nœud Byzance est un ordinateur Wi-Fi activé, soit en cours d'exécution Byzance Linux ou a installé un logiciel qui donne la fonctionnalité compatible. À tout le moins, un noeud Byzance a la capacité de diffuser des informations de configuration réseau pour les clients sans fil avec DHCP et de participer à un réseau comme un routeur. Nœuds Byzance sont capables de rendre les services disponibles à la maille, ils sont une partie de mais il est peu probable que tout le monde va mettre en place un wiki, microblog, ou discuter serveur.
Quel est construit avec Byzance?
Byzance est en cours de construction sur le dessus de Porteus Linux, une distribution ultra-légère de Linux construit en utilisant Linux Live. Porteus vise pour la compatibilité Slackware dans la plupart des égards (y compris la construction et l'interconversion de colis). Pour vous donner une idée de la façon dont Linux est petite Porteus, l'image .iso pour v2.0 pèse environ 230 Mo. Porteus Linux peut être entièrement gérée à partir d'un disque ou il peut être installé sur un support amovible (comme une clé USB ou un lecteur MP3), de sorte Byzance Linux peut être ainsi.
Si Byzance est une distribution de Linux en direct, comment puis-je utiliser le maillage? Je ne sais pas quoi que ce soit à propos de Linux, je dois juste un iPhone!
Alors qu'il est grand si vous démarrez à Byzance et de configurer un noeud de maille, vous ne devez pas. Un de nos objectifs de conception était de permettre à toute personne marchant dans la rue avec un smartphone pour obtenir sur le maillage et l'utiliser.
Nœuds Byzance, en ce qui concerne votre smartphone, netbook ou ordinateur portable, peuvent aussi bien être des points d'accès sans fil à un café, à la maison, ou à l'aéroport.
Pour être un nœud de maillage de votre PC doit exécuter Byzance Linux.
Pour être un client de la maille - qui est, à utiliser un maillage de communiquer - votre appareil doit être en mesure d'entrer en mode de réseau ad-hoc. Tous les ordinateurs portables et les PC sont capables d'entrer en mode ad-hoc. Beaucoup d'appareils mobiles (smartphones, tablettes, lecteurs MP3) sont capables d'entrer en mode ad-hoc ainsi. Mode Ad-hoc peut vous obliger à installer un logiciel supplémentaire sur votre appareil mobile, généralement dans le but de tethering sans fil.
Vous pouvez également joindre un routeur sans fil classique à un noeud de Byzance et de servir les applications Web sur les périphériques clients sans fil. Les clients ne doivent pas être en mode ad-hoc. Ils peuvent se connecter au noeud Byzance par le routeur comme si elles étaient de connexion à un point d'accès Wi-Fi ordinaire.
Comment puis-je savoir ce qui fonctionne sur un nœud Byzance?
Lorsque vous cliquez d'abord à travers sur un nœud de Byzance, vous serez redirigé vers une page Web qui durent des liens vers tous les services en cours d'exécution sur ce nœud.
Si il n'y a pas DNS central, comment dites-vous les utilisateurs ce qui est là-bas?
Nous utilisons Avahi d'annoncer des services sur le maillage. Autres nœuds maillés ramasser les annonces et les ajouter sous forme de liens sur leur Unes. Autres informations de configuration (comme les passerelles et DNSes) sont annoncés sur le maillage ainsi.
Comment prévoyez-vous de fournir des services aux utilisateurs?
Dans chacun de nos cas d'utilisation, l'accès au Net mondiale serait limitée, au mieux, probablement indisponible. Cela signifie que la plupart des outils d'organisation que les gens utilisent aujourd'hui (comme Twitter et Facebook) ne pouvait pas être atteint par les utilisateurs d'échanger des informations.
Pour remédier à cela, chaque nœud Byzance comprendra une application Web pré-installé, pré-configuré qui remplira pour un de ces services en ligne. Par exemple, il Par exemple, nous incluons GroundStation à remplir pour Twitter; Etherpad-Lite comme un réseau de prise de notes application, un paquet de réseautage social léger non encore indécis pour Facebook, et d'autres. Le site de Byzance comprendra une liste des applications fournies.
Si cela est une distribution en direct, puis-je sauvegarder ma configuration quelque part, donc je ne dois pas le refaire quand je reboot?
Oui. Porteus Linux (et donc Byzance) sont parfaitement capables de stocker des données générées tandis que le noeud est en cours d'exécution afin que la prochaine fois que le noeud est démarré il peut reprendre là où il l'avait laissé (y compris les informations de configuration et des bases de données créées précédemment). Porteus dispose déjà d'un utilitaire pour créer le magasin de données persistantes sur un support amovible (crypté si vous préférez, et si vous avez des raisons de craindre pour votre sécurité ou liberté que nous recommandons fortement que vous utilisez) qui nous interfacer avec le panneau de contrôle le long de l'étape des instructions étape par étape.
Pouvez-vous fournir un accès à l'Internet à partir d'un maillage Byzance?
La reponse courte est oui.
La réponse est oui plus, si un noeud Byzance a une connexion active à l'Internet, et si le FAI ne bloque pas le trafic ou de filtrage d'une certaine sorte. Les protocoles de routage utilisés maille avec Byzance ont été choisis pour un certain nombre de raisons, parmi lesquelles la capacité de détecter les connexions utilisables sur le net global et agir comme des passerelles (les routeurs par défaut je l'ai mentionné plus tôt). Une caractéristique d'activer cette fonctionnalité sera ajoutée au panneau de commande dans les versions ultérieures.
Nous sommes également des recherches sur la possibilité d'acheminer le trafic destiné à l'Internet mondial à travers Tor. Bien que cela est faisable, il peut ne pas être une bonne idée pour des raisons de temps de latence, plus il sera probablement briser la fonctionnalité IP mobile de la maille (ce qui signifie que tout ce que vous avez en cours d'exécution sessions se brise, éventuellement compromettre votre anonymat dans le processus).
Pas un attaquant peut mettre en place leur propre noeud de Byantium?
Absolument. Un attaquant peut également mettre en place leur propre point d'accès sans fil à votre café du coin, leur propre noeud de sortie Tor, et peut se brancher sur un interrupteur au bureau central de votre compagnie de téléphone et de surveiller le trafic.Ils peuvent (et sont) contraints FAI d'installer l'équipement de surveillance et de la censure à des endroits clés dans l'infrastructure réseau ainsi. Nous ne pouvons pas les empêcher de le faire (si nous pouvions, nous serions empêcher les gens de faire de mauvaises choses, apporter la paix dans le monde, de l'injustice de la fin, et de faire tous revenir en arrière et supprimer la clé sur chaque disparaissent du clavier).
Byzance a été conçu principalement pour les personnes utilisant des appareils sans fil pour obtenir en ligne - ce qui signifie smartphones, le lecteur MP3 impair, et les ordinateurs portables ou netbooks. Cela signifie aussi que, si elle descend à lui, se mettre à couvert si vous devez est possible. Vous pouvez obtenir sur une Byzance maille à l'intérieur d'une maison, un toit, à l'intérieur d'un véhicule (peut-être avec une certaine difficulté à cause de tout le métal), un magasin, ou ailleurs vous pourriez raisonnablement canard hors de vue pendant quelques minutes.
Direction constatation d'appareils sans fil est temps, faciles à repérer et nécessite un certain nombre de compétences de la part de l'attaquant. Wi-Fi est assez commun dans les zones développées; dans certains endroits il ya une activité tellement sans que cela peut être une nuisance. Une personne regardant fixement leur téléphone portable est pas différent d'un autre, sauf si vous êtes à la recherche sur leur épaule ou malmener tout le monde à portée visuelle. Si il ya quelqu'un à proximité surveillance du trafic sans fil avec le logiciel facilement disponible, sauf si vous êtes la seule source de trafic dans la région et en vue des observateurs, il serait assez facile de se fondre dans la foule, tant que vous ne donnez pas loin informations pouvaient uniquement de vous identifier (telle que votre nom ou un emplacement précis).
La sécurité opérationnelle ne peut pas être ignoré si vous utilisez un maillage Byzance.
Avez-vous besoin d'aide pour développer ou tester Byzance?
Absolument! Il ya seulement quelques-uns d'entre nous de travailler sur Byzance dès maintenant. Nous avons besoin:
- Aux développeurs d'écrire du code qui fonctionne sous le capot d'un noeud de Byzance, comme les scripts shell appui d'autres fonctions.
- Les gens qui peuvent nous aider à traduire le panneau de contrôle et de documentation dans des langues autres que l'anglais.i18n expérience serait un plus. Au minimum, nous devons arabe, le farsi et le chinois.
- Personnes à bâbord et test existant paquets de Slackware et de construire de nouveaux modules pour Porteus Linux.
- Les gens de configurer et applications package web pour inclusion dans Byzance.
- Alpha et bêta testeurs! Nous devons savoir ce qui fonctionne, ce qui ne fonctionne pas, et ce qui doit être retravaillé.
Voir l' Contribuer page pour un guide pour la mise en route.
Pourquoi avez-vous pas encore publié?
Quelques personnes ont remarqué que nous avons publié aucun des livres blancs et présenté à aucune des conférences académiques depuis la création du projet Byzance. Nous ne sommes pas d'inventer de nouvelles technologies, nous assemblage technologies qui ont été autour depuis des années que personne d'autre n'a rassemblé dans un système facile à utiliser, cohérent.Dans de nombreux cas, certains de ces logiciels n'a jamais été emballé par les responsables de distributions Linux. Le code que nous écrivons est pour l'interface utilisateur, pour le rendre rapide et facile à utiliser par des non-hackers.
Nous avons lu les documents universitaires et regardé les enregistrements des conférences, qui est de savoir comment nous avons sélectionné les technologies Byzance est construit autour. Il n'y a pas besoin de réinventer la roue (du moins, pas tout de suite) lorsque le travail a déjà été fait, il est juste en attente d'être utilisés. Si rien d'autre, Byzance projet évite la nécessité de traquer et de rassembler les logiciels de partout dans le Net à la hâte, une bousculade qui ne peut être possible que si le Net est verrouillé ou se déconnecte complètement. Byzance est pré-configuré avec par défaut saines et raisonnables de sécurité pour tout, par défaut que nous avons mis à l'épreuve et le temps de nouveau parce que nous utilisons nous-mêmes.
Pourquoi voulez-vous pas tout le monde à courir Byzance Linux?
Expérience dans le domaine a montré que d'avoir trop de nœuds maillés dans un espace trop petit (comme une chambre) ne sont pas une bonne idée. Tous les nœuds maillés sont sur le même canal wifi (fréquence radio), et une trop grande population de nœuds maillés se traduira dans les ganglions de brouillage de l'autre. Il a été notre expérience que, dans des conditions idéales, il devrait être au plus un ou deux nœuds mesh par étage d'un immeuble. Donc, nous apprécions votre enthousiasme, mais de mettre trop de nœuds maillés trop rapprochés est une mauvaise idée. Espacez-les sortir et couvrir autant de terrain que possible.
Ce document est publié sous Creative Commons Paternité Par / Pas d'Utilisation Commerciale / Partager v3.0 Alike License. (http://creativecommons.org/ licences / by-nc-sa / 3.0 / )
Aucun commentaire:
Enregistrer un commentaire