Posts tagged Geek

App Rhum JM

[App] Rhum J.M La distillerie

0
App Rhum JM

App Rhum JM

Les Héritiers Crassous de Medeuil, heureux propriétaires de la distillerie martiniquaise Rhum J.M, proposent une application Android sur le Google Play !

Je cite :

Découvrez l’application de la distillerie Rhum J.M :
– pour votre visite sur place en Martinique, vous disposez d’un guide interactif multimédia (texte et vidéos) décrivant l’ensemble des différents processus de fabrication, qui vous accompagne de votre arrivée à l’accueil de la distillerie jusqu’au comptoir de dégustation.
– pour en savoir plus sur le savoir-faire du Rhum J.M à travers des fiches thématiques détaillées qui vous permettront de tout comprendre sur le terroir, l’histoire, le patrimoine, la fabrication du Rhum J.M et sur bien d’autres sujets.

 

 

L’application vous permet également de découvrir la collection J.M, du blanc au 15 ans d’âge, qui se révèle à travers des fiches détaillées mettant votre odorat et votre goût en éveil !

Quand l’univers Disney rencontre StarWars…

0

Le dessinateur américain Nathan H. Boyd a réuni les personnages de Disney au sein de l’univers StarWars en trois séries de dessins. Allez admirer le travail…

Silly Nate : Disney x StarWars

Silly Nate : Disney x StarWars

Applications de GéoCaching pour BlackBerry

1

Pour pratiquer le Géocaching, j’utilisais jusqu’à il y a peu un GPS routier Garmin 1340. Lorsque j’ai eu mon BlackBerry Curve 8520, j’ai découvert qu’il était possible d’y associer une souris GPS Bluetooth, ce modèle de smartphone ne possédant pas de puce GPS intégrée.
J’ai alors cherché des applications pour BlackBerry compatibles avec les données extraites du site GeoCaching.com.

GeoCaching.com

Il en existe à priori deux qui soient valables. (suite…)

Calendrier Aubade…

0

Le Calendrier Aubade, ca ne fait pas de l’effet qu’aux hommes !


Aubade

Aubade


Exception à une authentification Apache

0

Comment réaliser une exception pour une URL précise lorsqu’un site présente une demande d’authentification Apache ?

C’est la question que je me suis posé lorsqu’on m’a demandé de permettre à des utilisateurs d’accéder à une ressource particulière sans les obliger à s’authentifier. Tout le reste du site devait, quant à lui, être soumis à une authentification réalisée au travers d’un reverse-proxy Apache avec les modules mod_auth*…

A l’origine, le virtual-host Apache se présente de la manière la plus simple qui soit :

<VirtualHost *:80>
    ServerName vhost.domain.tld
    DocumentRoot /var/www/vhost
    ErrorLog /var/log/apache2/vhost_error.log
    CustomLog /var/log/apache2/vhost_access.log combined
</VirtualHost>

A cette déclaration simple, on ajoute une notion d’authentification, soit dans un fichier .htaccess, soit directement dans le fichier de configuration du virtual-host :

<VirtualHost *:80>
    ServerName vhost.domain.tld
    DocumentRoot /var/www/vhost
    ErrorLog /var/log/apache2/vhost_error.log
    CustomLog /var/log/apache2/vhost_access.log combined

    AuthType Basic
    AuthName "Ce site demande une authentification"
    # (La ligne suivante est facultative)
    AuthBasicProvider file
    AuthUserFile /etc/apache2/passwd/vhost.passwords
    Require valid user
</VirtualHost>

Ainsi le serveur web demande une authentification à toute personne souhaitant accéder au site.
On cherche maintenant à laisser l’accès à une URL (URI + Query String) bien précise du site. Si le site était divisé en un répertoire protégé et l’autre non, cela serait trivial, mais ce n’est pas notre cas.
Il nous faut gérer une véritable exception.

En fouillant dans la documentation du projet Apache, on trouve la directive Satisfy (All / Any). Si cette directive est positionnée à ‘All’, toutes les conditions doivent être respectées, si elle est positionnée à ‘Any’, seule l’une des conditions nécessite d’être respectée. C’est le début de notre solution.
Cette directive permet de combiner une authentification avec une directive Order.

...
    Order Allow,Deny
    Allow from .domain.tld
    Deny from all
...

Le plus souvent, on autorise des IPs, voire des plages d’IPs, ou des domaines. Sauf que dans le cas qui nous intéresse, on ne connaît la liste exhaustive des réseaux de provenance de la requête à autoriser sans authentification.

Bloqué ?

Et bien non ! En fouillant encore un peu, on découvre que Allow accepte aussi comme condition une variable d’environnement.

...
    Order allow,deny
    #Deny from all
    Allow from env=let_me_in
 ...

Reste donc maintenant à trouver comment positionner cette variable pour une URL donnée.
mod_rewrite est notre ami dans ce cas précis !

...
    RewriteEngine On
    # la QUERY_STRING correspond à la partie après le ?
    # http://vhost.domain.tld/index.php?myKey1=myVal1&myKey2=...
    RewriteCond %{QUERY_STRING} myKey1=myVal1&myKey2=.*
    RewriteRule (.*) - [env=let_me_in:%1]
 ...

En combinant tout cela, on obtient la configuration suivante :

<VirtualHost *:80>
    ServerName vhost.domain.tld
    DocumentRoot /var/www/vhost
    ErrorLog /var/log/apache2/vhost_error.log
    CustomLog /var/log/apache2/vhost_access.log combined

    RewriteEngine On
    # la QUERY_STRING correspond à la partie après le ?
    # ici, on aurait une URL du type :
    # http://vhost.domain.tld/index.php?myKey1=myVal1&myKey2=...
    RewriteCond %{QUERY_STRING} myKey1=myVal1&myKey2=.*
    RewriteRule (.*) - [env=let_me_in:%1]

    Order allow,deny
    #Deny from all
    Allow from env=let_me_in

    AuthType Basic
    AuthName "Ce site demande une authentification"
    # (La ligne suivante est facultative)
    AuthBasicProvider file
    AuthUserFile /etc/apache2/passwd/vhost.passwords
    Require valid user

    Satisfy Any
</VirtualHost>

Ainsi, lorsqu’on accédera au site par toute URL autre qu’une QUERY_STRING contenant myKey1=myVal1&myKey2=.*, on devra s’authentifier.

Le NORAD sur la piste du Père Noël

1

Suivez le Père Noël en temps réel sur cette carte ou sur la version mobile de Google Maps en cherchant « Père Noël » (attention, les accents sont importants).

Voir aussi : Conseils et astuces pour mieux suivre l’opération « NORAD sur la piste du Père Noël »

Photos à haute vitesse

1

Retrouvez sur le site suivant une série de photos prise à très haute vitesse, donnant ainsi un effet très particulier…

The Magnificence of High Speed Photography

The Magnificence of High Speed Photography

Pour les grands ados que sont les amateurs de StarWars

0


Préservatifs StarWars

Préservatifs StarWars


Stop Motion avec des pièces

1

Un tweet de François, aka @ubu89, m’a fait découvrir la vidéo suivante. C’est… Surprenant !


Fast Tube by Casper

Lapins Crétins / Renault Scenic : L’intégrale !!

1

Bwwwwwwwaaaaaaaaahhh* !!!


Fast Tube by Casper


Fast Tube by Casper

 

* (no comments)

Go to Top