Archive for » June, 2008 «

Sunday, June 29th, 2008 | Author:

L’autre jour je me suis aperçu que l’allocation IP sur un de mes /24 tenait plus du gruyère que du reste. Du coup j’ai codé vite fait un petit script (en ruby) pour sortir un PNG du /24.

Il suffit de l’invoquer par :

ruby allocation_ip.rb 192.168.1

pour scanner la plage 192.168.1.0/24.

Feel free to hack.

Le fichier.

Category: BOFH Life, Code, SysAdmin, Tech  | 55 Comments
Thursday, June 19th, 2008 | Author:

Aujourd’hui, j’ai tout pété une application maison. Classe non ? Tout ça en upgradant de version de squid (celle de etch vers celle de lenny).

Le topo :

  • Application maison en .net (je me fouette 5 fois par jour pour expier)
  • Application qui fait appel à un webservice
  • En passant par un proxy (squid)
  • *boum*

Pourquoi boum ? parce que squid, par défaut ne gère pas le HTTP 1.1, et que les applications écrites avec le framework .net elles, elles parlent en 1.1. Du coup, lorsque le header “Expect: 100-continue” pointe son nez, squid renvoie un HTTP 417 et au revoir.

Mais j’entends déjà dire “Squid il supporte le HTTP 1.1, takalireladoc”. On parle de ça ?

#          http11       Enables HTTP/1.1 support to clients. The HTTP/1.1
#                       support is still incomplete with an internal HTTP/1.0
#                       hop, but should work with most clients. The main
#                       HTTP/1.1 features missing due to this is forwarding
#                       of requests using chunked transfer encoding (results
#                       in 411) and forwarding of 1xx responses (silently
#                       dropped)

C’est pas exactement ce que j’appelle “supporter”, surtout quand on jette des trucs en silence… Du coup j’ai collé la directive “ignore_expect_100” à “on”. C’est pas propre, je suis d’accord mais ça ne touche pas toutes les directives 1XX.

Pour toi google : http 417 squid expect error 1.1 1.0

Category: SysAdmin, Tech  | One Comment
Sunday, June 15th, 2008 | Author:

You are in a mall when zombies attack. You have:
1. One weapon
2. One song blasting on the speakers
3. One famous person to fight along side you.

1. A good sword, will do easily, no need for ammunition
2. “Green Hornet” from Kill Bill OST
3. Chuck Norris, I will not even have to use my swor

Category: Général  | Leave a Comment