Projet

Général

Profil

Evolution #3704

réécrire la fonction "tcpcheck" en python

Ajouté par Joël Cuissinat il y a presque 12 ans. Mis à jour il y a plus de 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
26/06/2012
Echéance:
% réalisé:

100%

Temps estimé:
0.75 h
Temps passé:
Distribution:
EOLE 2.3

Description

dans pyeole/process.py, le nouveau code pourra s'inspirer de celui du "nouveau" script fourni par creole qui pourra ensuite importer la fonction mise à jour :)


Demandes liées

Lié à creole - Evolution #3702: Pas de portage du paquet autostatus sur 2.4 Fermé 26/06/2012
Lié à zephir-client - Evolution #4794: enregistrement_zephir : test du DNS peu fiable Fermé 25/03/2013 29/03/2013

Révisions associées

Révision 84ac5bee (diff)
Ajouté par Joël Cuissinat il y a presque 12 ans

  • pyeole/process.py : réécriture de la fonction "tcpcheck"
    en utilisant la librairie "socket" de python

Fixes #3704 @20m

Révision 9ef5d77e (diff)
Ajouté par Joël Cuissinat il y a presque 12 ans

  • pyeole/process.py : nettoyage du code et
    suppression de la fonction "run_subprocess"

Ref #3704 @10m

Révision 8fbcf54f (diff)
Ajouté par moyooo il y a presque 12 ans

CSRF prevention step 1 see #3704

Révision 0cd46cfc (diff)
Ajouté par remi il y a presque 12 ans

allow direct call to cron.php, see #3704

Révision 64a87566 (diff)
Ajouté par remi il y a presque 12 ans

no CSRF protection for script, see #3704

Révision da4fb83f (diff)
Ajouté par remi il y a presque 12 ans

improve referer check to include server name, see #3704

Révision b0f09e90 (diff)
Ajouté par remi il y a presque 12 ans

fix check when empty root_doc, see #3704

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 12 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Joël Cuissinat
  • Version cible changé de Eole 2.4-dev-1 à Mises à jour 2.3.6 RC
  • Distribution changé de EOLE 2.4 à EOLE 2.3

Demande 2.3 + 2.4

#2 Mis à jour par Joël Cuissinat il y a presque 12 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#3 Mis à jour par Joël Cuissinat il y a plus de 11 ans

  • Statut changé de Résolu à Fermé
root@horus:~# grep tcpcheck /usr/share/pyshared/pyeole/process.py 
def tcpcheck(ip_address, port, timeout=1):
    if not tcpcheck(ip_address, '22', '2'):
root@horus:~# python -c """from pyeole.process import tcpcheck;print 'test port 23 :',tcpcheck('localhost', 23);
print 'test port 22 :', tcpcheck('localhost', 22)""" 
test port 23 : False
test port 22 : True

Formats disponibles : Atom PDF