Jonathan.Michalon.eu

$HOME de Jonathan

30 nov. 2010

Une perle dans le genre

Voila voila, je n'ai pas bloggué depuis longtemps mais c'est qu'on m'occupe à diverses choses plus ou moins intéressantes (et pretinentes). Néanmoins j'ai sélectionné une perle du développement collaboratif pour vous, chers lecteurs…

J'espère que l'auteur ne se reconnaitra pas sinon il va devenir tout rouge ! :-' D'ailleurs j'ai masqué son nom tellement bien que même les champions de NewbieContest ne le retrouveront pas !

$ git show 5df40e10f621122be8cb7ba83d1d564a1fc2aedd
commit 5df40e10f621122be8cb7ba83d1d564a1fc2aedd
Author: ****** <******@******-laptop>
Date: Tue Nov 16 12:17:06 2010 +0100

je sais plus quoi

diff --git a/src/model/SwypeWord.java b/src/model/SwypeWord.java
index 0290ef1..753167c 100644
--- a/src/model/SwypeWord.java
+++ b/src/model/SwypeWord.java
@@ -47,7 +47,8 @@ public class SwypeWord { return result; }
-
+
+
  public void decode() {
    String word = this.getRawString();

23 oct. 2010

Le rapport entre envoi de mail bugué et serveur DNS ?

Réponse : la choucroute, bien sûr !

Contexte

Dimanche (et après rebelote lundi), problèmes de réseau. Mais en fait oui et non. Le réseau fonctionne à merveille (enfin pas plus mal), mais la recherche google que je lance se traine et finalement n'aboutit pas. Je creuse un peu et en fait je ne peux pas me connecter à quoi que ce soit de distant. Par contre, un dialogue déjà initialisée n'a pas de problème. Je conclue à un problème stupide. Et effectivement, en donnant l'IP, pas de problème.

C'était le serveur DNS d'Orange qui ne répondait pas. J'en ai donc mis un autre. Le lendemain je restaure celui par défaut en pensant que c'était corrigé mais non ça recommence. Donc, fait important ici j'utilise un autre serveur DNS.

Problème et solution

Hier, quelqu'un crée un compte sur le serv'jo et m'en avertit. J'en suis tout étonné car aucun mail ne m'a prévenu alors que j'ai installé à grand frais le module correspondant. En fait les logs d'Exim disent :

Recipient address rejected: Missing Authentication

Aujourd'hui enfin je trouve le temps (et je me rappelle du problème) donc je pars à la pêche aux informations. Au bout d'un moment je tombe sur un cher confrère blogueur et sur son tutoriel. Merci à lui !

Tout le problème est en fait que smtp.orange.fr n'est pas mappé sur les mêmes IPs avec le serveur DNS orange et les externes ! Étrange tout de même et assez peu logique, il me semble. Mais c'est vrai qu'à la réflexion c'est un moyen simple de filtrer bon nombre de personnes qui voudraient utiliser ce SMTP depuis chez les concurents.

Illustration : (80.10.246.2 est l'IP du DNS Orange, 192.168.1.1 mon modem qui renvoie chez OpenDNS)

$ nslookup
> server 80.10.246.2
Default server: 80.10.246.2
Address: 80.10.246.2#53
> smtp.orange.fr
Server:     80.10.246.2
Address:    80.10.246.2#53

Non-authoritative answer:
Name:   smtp.orange.fr
Address: 193.252.22.64
Name:   smtp.orange.fr
Address: 193.252.22.91
Name:   smtp.orange.fr
Address: 193.252.23.66
Name:   smtp.orange.fr
Address: 80.12.242.10
Name:   smtp.orange.fr
Address: 80.12.242.16
Name:   smtp.orange.fr
Address: 80.12.242.52
Name:   smtp.orange.fr
Address: 80.12.242.61
Name:   smtp.orange.fr
Address: 80.12.242.86
Name:   smtp.orange.fr
Address: 80.12.242.141
> server 192.168.1.1
Default server: 192.168.1.1
Address: 192.168.1.1#53
> smtp.orange.fr
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
Name:   smtp.orange.fr
Address: 193.252.22.86
Name:   smtp.orange.fr
Address: 193.252.22.84

21 oct. 2010

Dépôt Debian

Le serveur a été doté d'un dépôt Debian, qui contiendra tous les paquets que je vais m'amuser à créer, mettre à jour, améliorer, corriger. Bien sûr, si d'aventure il y en avait un qui aurait été bien fait, intéressant ou autre, je le proposerai chez Debian, via debian.mentors.net et la ML correspondante.

Pour y accéder :

01 oct. 2010

Screen et agent SSH

Problème

Lorsqu'on utilise screen avec un agent SSH (par exemple, transféré vers une machine cliente) et qu'on se déconnecte, l'agent (et  surtout sa socket) aura changé lors de la prochaine connexion. Il faut donc repositionner à chaque fois la variable SSH_AUTH_SOCK si on veut continuer à en profiter.

Solution

Lorsqu'on se reconnecte à la machine, et avant de se rattacher à notre session screen, la variable est juste. Il suffit donc de lier le ficher (socket) qu'elle contient à un fichier connu fixe qui sera utilisé dans les shell de screen. Un petit script wrapper de rien du tout nous fait cela très bien :

ln -sf  ~/ssh_auth_sock
export SSH_AUTH_SOCK=~/ssh_auth_sock
screen -R -D

On lie ~/ssh_auth_sock à la bonne socket puis remplace la variable par notre fichier fixe. Bien sûr, adapter ces trois lignes à votre goût ! Ces paramètres screen et ce chemin me conviennent, rien de plus.

← Précédente Page 5 sur 5

Blue Penguin Theme · Powered by Pelican · Atom Feed · Rss Feed

Copyright © 2011-2021 Jonathan Michalon. Vous pouvez réutiliser tout contenu diffusé, sauf mention spécifique.