Catégories
Open-source Reseau

TCPtrack: suivre ses connexions TCP

TCPTrack est un petit utilitaire bien pratique pour suivre les connexions TCP. L’idéal est de l’installer sur sa machine ou sur le routeur d’accès. Disponible sous licence GPL (version 2) il est téléchargeable à l’adresse suivante. Je l’ai compilé sans problème sous Linux, FreeBSD et Mac OS X.

Nous allons voir dans le tutoriel suivant, comment installer et utiliser cet utilitaire…

Catégories
Open-source Reseau

Vyatta, le futur Cisco ?

Vyatta sera t-il à Cisco ce que Google est à Microsoft ? Cette nouvelle société créée par Allan Leinwand, ancien ingénieur Cisco, met à disposition des particuliers et des PMEs des routeurs basées sur un firmware open-source. Ce dernier, basée sur Linux Debian, peut être installé sur n’importe quel PC dont le hardware est compatible avec la célèbre distribution Linux. Le prix d’un tel routeur serait bien entendu beaucoup moins cher qu’une solution Cisco pour des fonctions équivalentes..

La solution Vyatta se base, sur la partie routage IP, sur un autre projet open-source nommée Xorp. Il lui apportant une interface normalisée sous la forme CLI (ligne de commande avec des syntaxes proches de celle que l’on peut trouver sus Cisco IOS) ou bien WEB (ce que les utilisateurs de Cisco attendent depuis de nombreuses années…) ainsi que d’autres fonctions réseaux.

La société base son « business model » sur la vente de services et de hardwares validées.

Les fonctions disponibles en standard sont:

  • interfaces CLI (via réseau ou interface série) / WEB
  • configuration des interfaces Ethernet (IP, masque, nom, DNS…)
  • services réseaux de bases: DHCP, accès via Telnet, SSH ou HTTP
  • gestion des VLANs (compatible 802.1q)
  • routage statique (avec gestion des filtres pour le routage) unicast et multicast (PIM-SM et IGMP)
  • routage dynamique (RIP / OSPF / BGP)
  • redondance entre routeurs (via le protocole VRRP)
  • translation d’adresses (NAT)
  • firewall intégré (filtrage simple de type stateful inspection)
  • authentification (via Radius)
  • Log (syslog)
  • Management (SNMP)
  • Mise à jour automatique

>> Un datasheet plus précis peut être téléchargé ici <<

Actuellement en version 2, le firmware peut être récupéré sous la forme d’un LiveCD. Je reviendrais prochainement au test de ce dernier.

Et vous serez-vous prêt à laisser tomber Cisco pour ce genre de solution ?

Catégories
Open-source Systeme

Nouvelle fondation libre: OpenBSD

OpenBSD, l’operating system basée sur NetBSD vient de créer une nouvelle fondation afin de pouvoir faciliter la gestion des dons et la documentations des projets « opens ».

Actuellement, les projets suivants sont intégrés à cette nouvelle fondation:

  • OpenBSD: l’OS
  • OpenSSH: le serveur et client SSH
  • OpenBGPD: le daemon BPG (routage dynamique)
  • OpenNTPD: le serveur de temps NTP
  • OpenCVS: le gestionnaire de versions

Vous pouvez contribuer à cette association à partir de cette adresse.

Catégories
Open-source Systeme

Hardwares compatibles Linux

Depuis les débuts de Linux, la compatibilité avec le matériel (hardware) à toujours été un problème. Les fautes étaient partagées entre les développeurs de noyau qui ne voulaient (et ne pouvaient) pas prendre en compte tous les équipements et les constructeurs qui ont eu du mal à fournir les sources de leurs drivers (par exemple ATI/AMD).

Le choix d’une plate-forme matérielle pour héberger un système Linux peut donc être un vrai casse-tête. C’est suite à ce constat que le projet Hardware4inux a été créé. Ce site communautaire à pour but la création d’une base de données des compatibilités hardware pour Linux. Cette base de donnée est disponible en ligne et peut être consultée selon plusieurs critères:

Il est également possible de contribuer à ce projet en intégrant votre configuration. Pour cela, le site propose un petit programme à lancer sur votre système. Ce dernier va générer un rapport comprenant l’ensemble de votre configuration. Il ne vous reste plus qu’à uploader le rapport sur le site et à lui donner une note.

Exemple de génération de rapport:

Installation
# rpm -i http://hardware4linux.info/res/lsb-hardware4linux.info-collector-0.9.2-1.i586.rpm

Lancement
# /opt/hardware4linux.info/bin/hwreport /tmp/report
/tmp/report.tar.bz2 created successfully

Bref un site bien pratique.
Source: linuxfr.org

Catégories
Developpement

LLA2XYZ

Dans la série petit programme qui peut dépanner…  je vous présente  LLA2XYZ qui permet de transformé des coordonnées GPS de type latitude/longitude/altitude (par exemple tirées de Google Earth) en coordonnées cartésiennes (de type XYZ). Ce programme est une évolution de XYZ2LLA (pas la peine de vous faire un dessin…).

Ces programmes sont disponibles ici sous licence libre (GPL).

Catégories
Open-source Systeme

Nouvelle forge pour Mac

MacOSForge logoApple vient de mettre à jour son site de partage de solution open-source MacOSForge. C’est sur ce serveur qu’Apple met notamment à disposition de la communauté Internet les sources du noyau Darwin (kernel) sur lequel se base MacOS X.

On y trouve également d’autres projets open-source comme:

Darwin stream server: un serveur de vidéo streaming, pierre angulaire des solutions Quicktime.

Calendar server: un serveur de calendrier compatible avec les normes ICS et WebCal.

Macports: Gestionnaire de package pour Mac OS X.

Exemple d’utilisation de Macports:

# port search iperf
iperf net/iperf 2.0.2 A tool to measure maximum TCP and UDP bandwidth
# sudo port install iperf
—> Activating iperf 2.0.2_0
—> Cleaning iperf

Catégories
Blog

Le screencast facile

Je viens de découvrir un outil de screencast (capture vidéo d’écran) qui est la fois simple, performant, disponible sous PC/Mac et gratuit…

Jing pour ne pas le citer permet donc de capturer une partie ou la totalité de son écran sous la forme d’un fichier vidéo. Ce dernier, au format Flash (.SWF) peut ensuite être sauvegardé sur son disque local ou bien mis à disposition sur le site Screencast.com. Si vous choisissez cette dernière solution vous pourrez alors facilement intégrer vos screencasts dans votreblog (soit directement par un lien URL vers la vidéo, soit en intégrant le lecteur comme dans l’exemple suivant).

Ces deux services (Jing + Screencast) ont des interfaces utilisateurs très bien faites. Il n’y a donc plus aucune excuse pour ne pas intégrer des tutoriels vidéos sur vos sites 😉

Catégories
Blog Systeme Web

Un widget Google Analytics pour votre Mac

Dashalytics est un widget bien pratique si comme moi vous voulez pouvoir accéder rapidement aux statistiques de votre blog.

Pour cela, Dashalytics vient se loger dans votre dashboard et affiche les statistiques venant de votre compte Google Analytics. Voici une copie d’écran d’une des pages de statistiques disponibles.

La dernière version (v3 au moment de l’écriture de ce billet) est disponible sur le site officiel.

Catégories
Open-source

Rendre à Richard ce qui est à Linus…

BilletEuroLeftLe monde de l’open-source est un modèle difficile à faire entrer dans nos entreprises. Mon expérience personnelle montre que les grandes entreprises Françaises sont de moins en moins réticentes à utiliser des logiciels issus du monde libre mais ne disposent pas encore des structures pour participer à cette communauté.

Avant d’aller plus loin, un petit rappel sur le fonctionnement d’un projet open-source s’impose. Le projet doit fournir les sources de son système. Le plus souvent, il utilise pour cela une « forge » (comme Sourceforge), c’est à dire un espace de stockage en ligne qui va permettre de mettre à disposition les sources, documentations, planning et contacts des créateurs du projet. Selon les forges, on trouve également des outils de type gestion de versions, travail collaboratif, forum… A partir de là n’importe qui peut, selon la licence sous laquelle le projet est développé, participer à l’évolution du projet en apportant des modifications (nouvelles fonctions, corrections de bug) ou en développant des projets en relation. Il est également possible de participer financièrement à un projet par des dons en nature (par exemples des serveurs ont été fourni par une société dans le cadre du projet VideoLAN) ou en argent sonnant et trébuchant.

C’est là que nos « veilles » entreprises ne savent pas comment se positionner. En effet, il leur est difficile de fournir l’ensemble des sources de leurs programmes pour des raisons évidentes de concurrence. D’un autre coté, il n’est pas évident (j’ai essayé pour vous) pour un service achat de payer un fournisseur qui ne donne pas de facture…

Pour changer les choses il faut peut être se pencher sur ce que font certaines entreprises étrangères. Ces dernières, à partir du moment où elles atteignent une certaine taille, mettent en place dans leur organisation un département « Open-source » qui est en charge de la participation de l’entreprise à des projets open-source qui peuvent intéresser la société. L’avantage d’une telle solution est que l’on peut commencer « petit » (avec par exemple une personne travaillant quelques heures par semaine sur un projet open-source) et faire évoluer ce département (comme l’ont fait les grandes entreprises de l’informatique comme Microsoft, Intel ou Apple).

Une autre solution envisageable est la prise en compte au niveau des devis commerciaux d’un poste « Open-source » comme il en existe pour la gestion de qualité ou le management de projet. Le taux de cette ligne serait indexé sur la part d’utilisation du programme libre dans le projet final.

La dernière, qui est plus simple à mettre en oeuvre est la participation individuelle. Ce blog en est le parfait exemple. Il met à disposition de la communauté libre des parties du travail que j’effectue sur des projets dans lequel l’open-source a sa place.

Plus que sur ces solutions techniques, c’est dans un premier temps au niveau des mentalités que l’on doit travailler. Mais, vu le développement et la qualité des projets open-source, je ne doute pas une seconde de la prise en compte de cette problématique par nos entreprises dans les prochaines années.

Catégories
Reseau Systeme Web

2 Go pour la sauvegarde de vos données

Je viens de découvrir ce service en lisant un blog us. Mozy offre gratuitement (sans limite, sans vous demandez votre numèro de carte bleu, vous savez au cas ou…) un service de stockage de fichiers en ligne optimisé pour Windows et Mac.

Pour profiter de ce service, il faut s’enregistrer sur le site (on vous demande simplement une adresse email valide) et télécharger le logiciel Mozy.

Une fois installé, il faut le configurer pour choisir quels fichiers doivent être archivés sur le disque réseau de 2 Go.

       

La première sauvegarde risque d’être longue, par contre les sauvegardes suivantes se font de manière incrémentale. Vous pouvez modifier vos paramètres à tout moment en accédant au logiciel qui vient se loger dans la barre de menu.

Pour information, les données chiffrés avant d’être envoyées (clés de 128 bits) et chiffrés sur le serveur (clés de 448 bits). En plus c’est gratuit donc pourquoi ne pas en profiter…