Evolution #3704
réécrire la fonction "tcpcheck" en python
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
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
Révisions associées
- pyeole/process.py : réécriture de la fonction "tcpcheck"
en utilisant la librairie "socket" de python
Fixes #3704 @20m
- pyeole/process.py : nettoyage du code et
suppression de la fonction "run_subprocess"
Ref #3704 @10m
CSRF prevention step 1 see #3704
allow direct call to cron.php, see #3704
no CSRF protection for script, see #3704
improve referer check to include server name, see #3704
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
Appliqué par commit 84ac5bee7112d120a62ecde9b99de068ac1d95a8.
#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