Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[résolu] Déconnexions intempestives

Nouvelle étincelle
Avatar de Miloche
  • Messages : 4
  • Inscrit : 27 Février 2008
Message édité 1 fois, dernière édition par Miloche, 27 Février 2008, 21:11     Lien vers ce message 27 Février 2008, 12:40
  1. Type de bug : Bug sur le forum (côté PHP)
  2. Zone du forum affectée : Administration
  3. Priorité du bug : Moyenne
  4. Description : Bonjour à tous

    J'ai créé mon premier forum FSB.
    Devant le bien qu'on m'en avait dit, j'ai travaillé directement online. Cool http://www.fire-soft-board.com/fsb/images/smileys/fsb2_smyle.gif
    Jusque là, tout va bien, je n'ai eu aucun souci.
    Là où il y a un méga problème, c'est que régulièrement et à n'importe quel moment, je suis déconnecté http://www.fire-soft-board.com/fsb/images/smileys/fsb2_larme.gif


    Quelqu'un pourrait-il me dire quoi faire ???

    Je ne peux malheureusement pas vous donner de lien vers le forum, c'est pour l'instant un forum privé mais ma problématique est assez urgente vu que j'ai mis en ligne ce forum pour réagir à une situation exceptionnelle au sein de la communauté des personnes concernées. Y'a pas non plus péril en la demeure (voir éléments de réponse), quand j'ai besoin d'administrer (assez souvent puisque c'est le lancement) , à chaque déconnexion je me reconnecte et puis je continue, mais à raison de 3 à 4 fois par minute, je vais finir par y perdre mes doigts http://www.fire-soft-board.com/fsb/images/smileys/fsb2_oeil.gif
  5. Elément de réponse : Ce que j'ai trouvé :
    1. En regardant la table fsb2_sessions, je me suis rendu compte que l'adresse IP (colonne s_ip) changeait http://www.fire-soft-board.com/fsb/images/smileys/fsb2_oups.gif J'ai déjà eu ce problème sur un forum phpBB et je l'avais contourné en désactivant le contrôle IP ... ce qui ne m'a d'ailleurs pas plu du tout
    2. Je suis connecté depuis mon travail et donc derrière un serveur de proxi mais je ne pense pas que ça joue. A l'époque du même souci en phpBB, je travaillais depuis chez moi.
    3. Quand je me connecte en connexion automatique, je n'ai pas le problème sur le forum en lui même ... par contre, en administration si bien entendu puisqu'il n'y a pas l'option connexion automatique
    ... euh ... voilà http://www.fire-soft-board.com/fsb/images/smileys/fsb2_smyle.gif

    ah oui, je suis prêt à faire des tests, n'hésitez pas à poser vos questions
  6. Fichier(s) :
  7. Base de donnée utilisée : MySQL 5
  8. Type de serveur : Autre
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 27 Février 2008, 12:53
Bonjour,
pour te lier à une session FSB utilise deux paramètres : l'ID de session (une chaîne de caractère de 32 caractères / chiffres) qui est stockée dans un cookie (ou si tu as désactivé les cookies qui est passée via l'URL de pages en pages), et l'adresse IP. Sans vérification de l'adresse IP, n'importe qui pourrait se connecter à ta place en ayant simplement ton ID de session, ce qui est assez dangereux. Le problème vient donc de ton IP, est elle très dynamique ? Pour vérifier si ton IP change souvent tu peux faire une page test.php qui contient ça :
<?php echo $_SERVER['REMOTE_ADDR'] ?>

que tu peux executer sur ton navigateur en te rendant à l'adresse http://.../test.php

Tu peux voir ainsi ton IP et vérifier si elle change souvent, ce qui expliquera les déconnexions intempestives.

Maintenant tu peux toujours supprimer la vérification de l'IP dans la classe des sessions, même si je le déconseil, à moins qu'il y ait une autre solution sécurisée si tu as une idée ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Nouvelle étincelle
Avatar de Miloche
  • Messages : 4
  • Inscrit : 27 Février 2008
  Lien vers ce message 27 Février 2008, 14:11
Rho ... tu devrais t'arrêter le temps de manger de temps en temps :wink:
Pour ma part, ça vient d'être fait :fsb2_drink:

Mais revenons à notre sujet. Voici donc ce que j'ai testé :
Citation
<?php
$adr_ip=$_SERVER['REMOTE_ADDR'];
$fictest="test_ip.txt";
//echo $adr_ip;
$verif=@fopen($fictest,"a ");
$date=date ("d/m/Y à H:i:s");
fputs($verif,$date." : ".$adr_ip."<br/>\n");
rewind($verif);
$result=fread($verif, filesize ($fictest));
echo $result;
fclose($verif);
?>

Et voilà le résultat (un extrait significatif, tout est à l'avenant)
Citation
27/02/2008 à 12:59:07 : 213.215.41.236<br/>
27/02/2008 à 12:59:08 : 213.215.41.235<br/>
27/02/2008 à 12:59:10 : 213.215.41.236<br/>
27/02/2008 à 12:59:11 : 213.215.41.236<br/>
27/02/2008 à 12:59:13 : 213.215.41.235<br/>


Autrement dit, des changements de pas grand chose mais des changements très fréquents ... Je comprends mieux pourquoi parfois, ça marche et parfois pas ... en gros, il y avait une chance sur 2 que je tombe bien

Je suis complètement d'accord que supprimer la vérif de l'adresse IP est très dangereux, mais je n'ai malheureusement pas d'autre idée pour le moment ...

L'idéal serait de trouver la source de ces changements intempestifs et là aussi, je sèche :(
 
Volcan
Avatar de Eagle
  • Age : 34 ans
  • Messages : 1105
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 27 Février 2008, 14:25
D'accord, sympa comme problème.

Il semblerait que le service technique de ton boulot n'est pas très compétent. Ils ont mis un groupe de proxy (en tout cas deux vu ton teste) avec sélection dynamique. Sauf que normalement, tant qu'une machine est démarrée et que le proxy est actif il ne devrait pas y avoir de changement de proxy. Dans ton cas, à chaque requête HTTP le système choisi un proxy... du coup entre deux appels tu peux avoir un changement de proxy.

Du coup, pour la plupart des accès internet qui nécessite une session temporaire (souvent basée sur l'IP) ça ne fonctionne pas.

Et moi qui pensait que où je bosse on a avait les plus mauvais IT d'Europe, ils ont de la concurrences à voir :P

Bon, il pourrait y avoir d'autres causes, mais c'est la plus probable.


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 27 Février 2008, 14:29
Si l'IP ne switch qu'entre deux valeurs, tu peux à la limite te connecter deux fois et ça devrait te garder en ligne en permanence non ? Active l'auto connexion (lorsque tu te logs) aussi, ça devrait te reconnecter automatiquement en cas de déconnexion du à un problème d'IP. Ca corrige ton problème ?


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Nouvelle étincelle
Avatar de Miloche
  • Messages : 4
  • Inscrit : 27 Février 2008
Message édité 1 fois, dernière édition par Miloche, 27 Février 2008, 14:37     Lien vers ce message 27 Février 2008, 14:35
mdr ... je suis dans une SSII et c'est notre métier, enfin, pour une partie d'entre nous :)

Je vais aller voir l'équipe ITO qui gère ça et leur parler une peu de la config qu'on a pour voir par rapport à ce que tu dis ... mais je tairais mes sources :fsb2_smyle:

En tout cas, sur mon PC à moi que c'est celui que j'utilise, y'a qu'un seul serveur de proxi de déclaré mais je suppose que c'est pas ici que ça se passe si ce que tu dis s'avère vrai.

Remarque, si ça se trouve on bosse dans la même boite :wink:

EDIT pour Genova : Yep, ça fait un peu bidouille mais en attendant de trouver la source, ça peut aider.
 
Volcan
Avatar de Eagle
  • Age : 34 ans
  • Messages : 1105
  • Inscrit : 22 Janvier 2005
  Lien vers ce message 27 Février 2008, 14:45
Remarque, si ça se trouve on bosse dans la même boite :wink:


Peu de chance, nos proxy n'ont pas les mêmes adresses :p Sinon oui, tu configure un proxy (souvent depuis un fichier ou un nom réseau) et c'est le système réseau qui décide lequel tu prends au niveau des machines physiques. Sauf qu'en général le changement ne se fait pas à chaque appel ^^;


Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...

Kosmos & Eagle homepage ^^
 
Nouvelle étincelle
Avatar de Miloche
  • Messages : 4
  • Inscrit : 27 Février 2008
Message édité 1 fois, dernière édition par Miloche, 27 Février 2008, 19:47     Lien vers ce message 27 Février 2008, 15:07
Raté ... Il semblerait que nous n'ayons en sortie qu'un seul proxi. (as-tu remarqué le conditionnel ?)

Par contre, y'a une telle usine à gaz avant ce serveur que je vais continuer à investiguer dans cette direction.

je vous tiens bien entendu au courant et viendrais régulièrement voir si de nouvelles idées arrivent http://www.fire-soft-board.com/fsb/images/smileys/fsb2_smyle.gif

EDIT : La suite des évènements

Eh bien si, tu avais raison. Je suis une victime d'un load balancing probablement mal paramétré http://www.fire-soft-board.com/fsb/images/smileys/fsb2_larme.gif

Vu que mes recherches sur le net m'ont montré que nombreux sont ceux qui ont les mêmes problèmes, je vais essayer d'en faire ici une description puisque leurs messages restent généralement sans réponse http://www.fire-soft-board.com/fsb/images/smileys/fsb2_lol.gif

Quand je suis au bureau, ma société est mon provider. Or, juste avant de se lancer sur la toile, ce provider a installé 2 serveurs (dit, serveurs de proxi) avec une petite boite (logicielle) devant, boite faisant ce qu'on appelle du load balancing. A savoir, selon certains paramètres, ils envoient les requêtes d'accès à Internet sur l'un ou l'autre des serveurs de proxi.

En théorie, tant qu'on est dans une même connexion, on devrait utiliser tout le temps le même serveur ... ce qui n'a pas été le cas pour moi. Tout ça, c'est une histoire de paramétrage à faire par les techniciens adéquats !

Si ce problème se produit pour vous, avant tout, vérifiez qu'il s'agit bien du pb d'adresse IP au travers du site www.mon-ip.com avant de faire appel à votre provider. Connectez vous sur le site et faites un rafraîchissement régulièrement (touche F5). Si votre adresse change, bingo, vous en connaissez maintenant la raison.

Je vous conseille d'ailleurs de faire deux hard-copie, ops pardon, deux copies d'écran, à peu de temps d'intervalle pour prouver vos dire.

Si j'ai tout compris, l'intéret d'une telle architecture est de répartir la charge des serveurs de proxi et en même temps, de permettre de conserver l'accès à Internet quand un des serveurs tombe en panne. Ne faisant pas parti des super techniciens cité ci-dessus, si jamais je me suis planté dans mes explications, merci de me corriger.

Bonne continuation à tous et merci à ceux qui m'ont ici aidé http://www.fire-soft-board.com/fsb/images/smileys/fsb2_tchin.gif
 
Supernova
Avatar de BlackJowy
  • Age : 3010 ans
  • Messages : 4037
  • Inscrit : 01 Mars 2007
  Lien vers ce message 02 Mars 2010, 23:19
Sujet archivé pour la raison suivante : Bug corrigé dans la version en développement.
 
Répondre


.