Archives de catégorie : Logiciels libres

Nexuiz

Je continue mon tour des jeux fonctionnant sous linux, dans le même style que warsow ou tremulous, voici Nexuiz. Comme les deux précédents c’est une émanation du moteur de quake, qui est devenu Darkplaces, le tout évidemment complètement OpenSource. On retrouve le même style de jeu avec une bonne fluidité néanmoins en retrait par rapport à warsow mais c’est sans doute du à ma machine ou je n’ai pas eu de chances en choisissant mes serveurs sur internet.

Nexuiz

En attendant de mettre à jour mon site FUNIX, le site officiel est par ici, on peut y récupérer l’archive qui contient des binaires et les sources. Pour les binaires, le jeu se lance en tapant nexuiz-linux-glx.sh ou bien encore nexuiz-linux-sdl.sh. A part ça pour compiler le soft c’est très simple, il suffit dans les répertoires des sources de taper make, je n’ai eu aucun problème pour tout recompiler.

A part ça pour aller plus loin le site francophone de Nexuiz par ici.

FUNIX a 10 ans

Je me rends compte ce mois-ci que ça fait dix ans que j’existe sur la toile au travers de mon site funix. J’ai d’abord été hébergé par un hébergeur associatif à l’URL www.infini.fr/~ohoarau à une époque où les pages perso étaient plutôt rares, j’ai vite migré vers libertysurf avec le nom funix qui a fait son apparition dans l’URL. En novembre 99, je basculais chez free à l’adresse funix.free.fr qui existe toujours, à cette époque pas si lointaine à part lea et linux-france on avait vite fait le tour des sites linux francophones. Pour terminé j’ai acheté mon nom de domaine http://www.funix.org en novembre 2000 et basculé mon site à ce moment là.
Difficile de dresser un bilan de ces 10 ans, le fait est que j’arrive toujours à le mettre à jour enfin du moins la partie linux car certaines parties (windows, réseau, …) sont quand même bien en friche depuis des années.
je profite de ce post pour rajouter que j’ai réalisé encore aujourd’hui une nième mise à jour pour mettre à jour mes pages sur les jeux sous linux, avec en vrac
– page xmame, émulateur ROM pour faire revivre les jeux des bornes de bar des années 80-90, passage à la version 0.106
– page flightgear, le clone libre du célèbre flight simulator, qui n’a vraiment rien à lui envier, passage à la dernière version 1.0.0
– page worldforge, le clone libre d’Ultima jeu de rôle multi joueur dans un univers « heroic fantasy », passage à la dernière version avec l’utilisation du client ember dans sa version 0.5.4
– page shoot’em’up, j’ai laissé tomber les quake like qui n’étaient plus maintenus ou nécessitaient de disposer des CD d’origine pour présenter dans cette page warsow et tremulous qui sont d’excellents jeu de baston massivement multi joueur super fluide et rapide dans des décors à couper le souffle
– page doom en réseau, passage à prboom 2.5 pour retrouver le célébrissime doom sous linux, malheureusement il a beaucoup vieilli et est maintenant loin d’arriver à la cheville d’un warsow, il a néanmoins montré la voie.
– page gcompris jeu éducatif pour les enfants de 2 à 10 ans, passage à la dernière version 8.4.8
– page jeux divers, passage à la dernière version du clone de SimCity LinCity NG 1.1.2 et rocks’n diamond (clone de Boulderdash)  3.2.6.0
et bien d’autres choses, ça se passe par ici http://www.funix.org
Je profite quand même de ce journal pour remercier tous mes lecteurs qui m’ont soutenu et donné la motivation de continuer.

Pour illustrer le tout voilà une copie d’écran de l’excellent warsow

warsow

WorldForge

Finalement j’ai réussi à régler mon problème de compilation du client ember de worldforge en contactant un de ses auteurs. Il suffisait d’utiliser la version 1.4.9 d’ogre et non pas la dernière 1.6.0, et finalement ça compile sans problème. Du coup on peut se connecter sur des serveurs sur internet ou sur son propre serveur, cela donne des scènes comme cela

ember

à vrai dire après tout le mal que je me suis donné pour installer worldforge, je n’ai trouvé que quelques serveurs sur les net et encore pas très actifs, même s’ils sont assez riches niveau décor. Un peu déçu quand même parce qu’on s’ennuie ferme quand on joue faute de participants.

QuakeForge, OpenArena et WorldForge

Vu le temps qui faisait dehors je me suis décidé à mettre à jour ma page sur WorldForge le clone d’Ultima. L’installation est vraiment ardue avec un tas de soft et biblio à installer, j’ai réussi à passer quasiment toutes les étapes pour échouer à la fin, à la compilation du client Ember. Je bute sur une erreur de compilation probablement due à une version récente de gcc (4.2.3 sur ma mandriva 2008.1).

OgrePagingLandScapePage.cpp: In member function ‘void Ogre::PagingLandScapePage::init(unsigned int, unsigned int)’:

OgrePagingLandScapePage.cpp:159: error: cannot allocate an object of abstract type ‘Ogre::PagingLandScapePageRenderable’

../../../../../../src/components/ogre/SceneManagers/EmberPagingSceneManager/
include/OgrePagingLandScapePageRenderable.h:34: note: because the following virtual functions are pure within ‘Ogre::PagingLandScapePageRenderable’:

/usr/local/include/OGRE/OgreMovableObject.h:485: note: virtual void Ogre::MovableObject::visitRenderables(Ogre::Renderable::Visitor*, bool)

make[7]: *** [OgrePagingLandScapePage.lo] Error 1

j’ai essayé de corriger l’erreur en trifouillant dans le code mais sans succès. Du coup j’ai contacté l’auteur pour pouvoir continuer l’installation.

A part ça, j’ai voulu mettre à jour ma page sur QuakeForge, une variante du célèbre jeu de shoot’em up DOOM, malheureusement cette version ne semble plus maintenue. Je n’ai du reste pas réussi à le compiler avec un compilateur gcc 4.2.3 plus exigeant. Il faut maintenant se rabattre sur OpenArena, qui est un moteur totalement libre, ce dernier compile très bien mais il faut disposer de fichiers .pak qui eux ne sont pas libres, je me retrouve donc à nouveau dans une impasse.

FlightGear clone de FlightSimulator

Ca faisait un bout de temps que j’avais pas mis à jour ma page sur FlightGear, j’ai donc réinstallé la dernière version. Pour information, FlightGear est une version libre du célèbre Flight Simulator de Microsoft, en d’autres termes c’est un puissant logiciel de simulation de pilotage totalement gratuit et que vous pouvez vous même enrichir pour en faire profiter toute la communauté, c’est le principe même de l’OpenSource. Il existe aussi bien sous windows que sous linux où l’installation est aisée.

La prise en main est assez ardue, il faut savoir que c’est avant tout un simulateur qui recrée l’ambiance et les commandes d’un avion, à la différence d’un jeu de pilotage où tout est très simplifié. La galerie d’avion disponibles est assez impressionnante et s’enrichit jour après jour, quasiment toute la planète ainsi que les aéroports sont également disponibles en téléchargement. Le niveau de détail et la texture sont très impressionnants.

En attendant donc la prochaine mise à jour de FUNIX voilà une copie d’écran d’un Mirage 2000 au dessus de la région parisienne

Mirage 2000

Installation de Mandriva 2009.0

J’ai installé la Mandriva 2009.0 sur mon portable Toshiba Satellite 2450-S203, j’ai choisi pour changer une installation réseau en se connectant sur un dépôt sur internet. Du coup j’ai pu bénéficier des dernières mises à jour immédiatement et du driver nvidia. Par contre après le lancement, écran noir… en fait j’ai du désactiver le driver nvidia et rebasculer sur le driver générique nv, on verra plus tard pour réparer cela.

Pour cela devant l’écran noir, il faut ouvrir une session console en tapant ALT+FX (en mettant de 1 jusqu’à 6 ou 7), ensuite à la console login, il suffit de se loguer en root. On édite ensuite le fichier /etc/X11/xorg.conf avec vi et au niveau de la section device au lieu de nvidia on écrit nv. Il suffit ensuite de rebooter le PC (ou alors de passer CTL+ALT+BkSp).

A part ça KDE4 est quand même assez déconcertant, personnellement je n’aime pas trop le bureau comme « plasmoïde », ce n’est plus possible de mettre des icônes sur le fond d’écran (ou du moins je n’ai pas réussi). Sinon je continue à le découvrir, les premières impressions sont que cette distribution est plutôt mature et complète, je me réserve quand même quelques semaines d’utilisation pour en tirer un bilan avec davantage de recul.

Voilà une copie de mon bureau

Encore une navigation !

Aujourd’hui j’ai remis le couvert côté navigation, toujours au même endroit côté est de la presqu’île de Giens. Toujours équipé de ma 3.4m2 et de mon flotteur de vague, les conditions étaient tout simplement apocalyptiques, des trombes d’eau qui vous giflent la figure et avec lesquelles on a le plus grand mal à garder les yeux ouverts, un vent de folie (rafales jusqu’à 94km/h relevées par les stations du bord de mer), des belles séries de vagues bien puissantes malheureusement beaucoup trop resserrées pour pouvoir les exploiter et pour terminer une eau bien marron sous un ciel bien bas et très noire.
On était une petite dizaine à affronter de telles conditions on est sortis de l’eau précipitamment uniquement parce que les éclairs ont commencé à zébrer le ciel, le sommet du mat de la voile est sans doute un excellent conducteur…
Voilà pour la vidéo, ce n’est pas une top qualité vu les conditions, d’ailleurs j’éviterai de la mettre sous youtube qui dégrade encore plus la vidéo. A noter le surf dans la première minute 🙂

Le lien direct est ici la vidéo est toujours codée en MPEG4 avec ffmpeg et pèse 15Mo.

Mise à jour de FUNIX

Mise à jour de FUNIX avec au programme

Dans la section linux
Pages serveur et reseau
– page analyser les logs d’Apache, passage à awstats 6.8
– page Apache+PHP+MySQL, j’ai viré toutes les références à Apache 1.3 en me focalisant maintenant sur la version 2, j’ai rajouté un paragraphe sur une sécurisation basique d’Apache2

Pages sécurité
– page connexion sécurisée avec openssh, passage à openssl 0.9.8i et openssh 5.1p1
– page chiffrer vos données, passage à gnupg 1.4.9 et j’ai rajouté un petit topo pour intégrer facilement gnupg à thunderbird
– page auditer la vulnérabilité de votre réseau, passage à sara 7.8.4, nmap 4.76 et nessus 2.2.11
– page sniffer son réseau, passage à wireshark 1.0.4 et snort 2.8.3.1, j’ai supprimé toutes les références à ethereal qui de toute évidence n’est plus maintenu et remplacé par wireshark, pour snort j’ai pris en compte les options de compilation pour qu’il puisse être utilisé en tant que sonde par l’IDS Prelude
– page détecter les attaques, gros ménage avec suppression de tous les outils obsolètes et présentation de l’outil de détection d’intrusions (IDS) Prelude

Pages manips diverses
– page émulateur et virtualisation, mise à jour de la version de wine et comme c’est dans l’air du temps rajout de l’outil de virtualisation VirtualBox

Section téléchargement
Mise à jour des documents (prises en compte des modifications ci-dessus)
– Apache+PHP+MySQL
– sécurité sous linux
– chiffrer ses données avec gnupg
connexion sécurisée avec openssh

Ca se passe évidemment par ici.

Session de funboard – presqu’île de Giens

J’ai profité d’un coup de vent d’est sur la côte Méditerranéenne pour aller faire un tour du côté de la Presqu’île de Giens sur le spot de la Bergerie bien connu des initiés. J’ai bien fait d’arriver tôt le parking était déjà blindé de camping cars essentiellement immatriculé en Allemagne, du coup je n’ai pas été le premier sur l’eau malgré l’heure matinale pour un dimanche. Dès 8h, le vent était déjà bien établi, avec une moyenne de 50km/h et des claques à 80km/h (http://www.infoclimat.fr/stations-meteo/index.php?s=07667&d=2008-11-02) ma petite voile de 3.4m2 était très largement suffisante même en l’étarquant un max je suis resté toute la session très surtoilé et donc avec une navigation peu confortable.
J’ai eu quelques difficultés à franchir la barre et encore heureusement qu’il n’y a pas de shorebreak destructeur. Une fois la barre franchie, c’est le régal encore qu’on n’a pas trop le droit à l’erreur car sinon on se fait balayer par des séries qui n’en finissent pas qui peuvent être assez puissantes malgré une taille de vague qui peut paraître modeste. Un peu de monde sur l’eau mais que du costaud et du haut niveau, c’est le minimum pour ce genre de condition, ou du moins pour en tirer quelques plaisirs.
Je pensais mettre ma caméra en haut du mât mais finalement vu que ça serait difficile d’y accéder vu les conditions j’ai choisi la facilité et je l’ai placée sur le casque. Voilà ce que ça donne comme vidéo

comme toujours il faut cliquer pour accéder à la vidéo, sinon le lien direct est ici. A part ça elle est montée avec kino sous linux.

Voilà la version youtube

Proxy transparent suite

Finalement je n’ai pas résolu mon problème à partir d’iptables, je pense que ça vient du fait que ma machine serveur est également cliente. Du coup je m’y suis pris autrement en bloquant la configuration réseau de firefox pour qu’il utilise par défaut le proxy.

Tout d’abord j’ai édité le fichier /usr/share/firefox/greprefs/all.js j’ai modifié les lignes concernant le proxy

pref(« network.proxy.type », 1);
pref(« network.proxy.ftp », « mana »);
pref(« network.proxy.ftp_port », 3128);
pref(« network.proxy.gopher », « mana »);
pref(« network.proxy.gopher_port », 3128);
pref(« network.proxy.http », « mana »);
pref(« network.proxy.http_port », 3128);
pref(« network.proxy.ssl », « mana »);
pref(« network.proxy.ssl_port », 3128);
pref(« network.proxy.socks », « mana »);
pref(« network.proxy.socks_port », 3128);
pref(« network.proxy.socks_version », 5);
pref(« network.proxy.socks_remote_dns », false);
pref(« network.proxy.no_proxies_on », « localhost, 127.0.0.1, *.kervao.fr »);

mana étant le nom de mon serveur et kervao celui de mon domaine perso. J’ai édité ensuite le fichier /usr/lib/firefox/firefox.cfg et rajouté la ligne suivante:

lockPref(« network.proxy.type », 1);

tous les utilisateurs du système qui utilisent firefox se retrouveront donc à devoir utiliser le proxy par défaut et n’auront pas accès à la configuration réseau.

Pour konqueror, j’ai utilisé kiosktool c’est un outil KDE qui permet de définir et bloquer la configuration de KDE pour les comptes utilisateurs, il présente l’intérêt de pouvoir définir plusieurs niveaux d’utilisateur avec des droits particuliers. J’ai donc créé un groupe d’utilisateur qui ne pouvait pas modifier la configuration du proxy et le tour est joué.

Certes il reste encore des navigateurs comme lynx mais je pense avoir gagné un peu de temps avant qu’ils trouvent une nouvelle parade à mon filtrage.