Auteur Sujet: Test de débit et de neutralité de l'Internet  (Lu 141813 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 391
    • Twitter LaFibre.info
Test de débit et de neutralité de l'Internet
« Réponse #156 le: 03 mars 2016 à 14:42:32 »
Je suis plutôt pour dissocier serveur de contenu des serveurs de tests de débit (j'aimerais bien avoir plus que un serveur pour faire ce test à l'avenir, le pb étant que ceux qui sont prêt a héberger ce type de contenu ont déjà un serveur Speedtest sur le port 8080 - or il me semble que le test sur le port 8080 est essentiel).

Le script est ici : https://testdebit.info/neutralite/neutrality-test.pl
J'ai rajouté ip.php, pour pouvoir détecter l'IPv6 : https://testdebit.info/neutralite/ip.php
(j'ai vu que le test windows partait par défaut avec un test IPv6 même si IPv6 non dispo)

Il est mis à jour chaque nuit, à 1h42 du matin depuis Github.

C'est sur testdebit.info que je pense mettre l'explicitation pour vulgariser le test pour le grand public avec des copies d'écrans et explications.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 114
  • Paris (75)
Test de débit et de neutralité de l'Internet
« Réponse #157 le: 03 mars 2016 à 20:27:15 »
J'ai pris un peu de temps de réflexion/design pour voir ou aller avec ce projet. Si on veut le finir complètement et en faire un truc exploitable et exploité il faut changer certaines choses. Surtout si on ne veut plus dépendre de programmeurs 'perl' pour changer des trucs... (= que moi pour le moment :D).

Donc on va changer la structure du script:

- au lieu d'avoir les tests en dur dans le script, on va les mettre dans un fichier de tests  et neutrality-test.pl téléchargera le fichier de tests. Bonus: ce fichier se téléchargeant suivant la connectivité du client, tu peux en faire 2 versions , une avec IPv6 et l'autre sans. On n'a plus besoin de coder une detection d'IPv6.

- je vais aussi changer le format des tests en interne de façon a ne plus dépendre en dur de ton serveur et de sa structure ("../fichiers/tailleMo/tailleMo.zip"): tout sera dans le fichier de tests. Le script neutrality-test.pl ne dépendra plus d'aucun domaine ou serveur.

Les changements que ca va produire en terme de fonctionnement:

- au démarrage, neutrality-test.pl devra avoir en paramètre un url de configuration, par exemple:
neutrality-test.pl [options] https://testdebit.info/neutralite/tests.txt
Ca va télécharger le fichier tests.txt et lancer les tests qu'il y a dedans (chaque ligne de test a son propre url complet)

Pour l'utilisateur:
- l'utilisateur Windows télécharge le 'launcher .exe' et le lance: le .exe va télécharger neutrality-test.pl et le lancer avec un url pré-choisi par toi (https://testdebit.info/neutralite/tests.txt par exemple).
- l'utilisateur Mac ou Linux lance directement neutrality-test.pl et l'url de son choix: ("curl https://testdebit.info/neutralite/neutrality-test.pl | perl - https://testdebit.info/neutralite/tests.txt" par exemple).

La syntax pour le fichier des tests est très simple, chaque ligne commence par un mot clé:

PUT <size> <curl params>effectue un upload de taille <size>, <curl params> est passé directement a curl
GET <curl params>effectue un download, <curl params> est passé directement a curl
TIME <value>change le timeout a <value>, 0 = pas de timeout, timeout par défaut = 0
PRINT <...>affiche <...> a l'écran (sauf si l'option -csv est présente)
#<...>commentaire, ignore le reste de la ligne

les tests actuels dans ce format:

PRINT Hello blabla
TIME 8
# tests de download en IPv4
GET -4 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.zip
GET -4 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.jpg
GET -4 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.mp4
GET -4 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.pdf
GET -4 --insecure https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.zip
GET -4 --insecure https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.jpg
GET -4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.zip
GET -4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.jpg
GET -4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.mp4
GET -4 --insecure https://3.testdebit.info:993/fichiers/5000Mo/5000Mo.zip
GET -4 --insecure https://3.testdebit.info:993/fichiers/5000Mo/5000Mo.jpg
GET -4 --insecure https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.zip
GET -4 --insecure https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.jpg
GET -4 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.zip
GET -4 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.jpg
GET -4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.zip
GET -4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.jpg
GET -4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.mp4
# tests de download en IPv6
GET -6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.zip
GET -6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.jpg
GET -6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.mp4
GET -6 --insecure https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.zip
GET -6 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.zip
GET -6 --insecure https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.zip
GET -6 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.zip
GET -6 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.zip

# tests d'upload en IPv4
PUT 5000Mo -4  http://3.testdebit.info:80
#PUT 5000Mo -4  http://3.testdebit.info:80
#PUT 5000Mo -4  http://3.testdebit.info:80
PUT 5000Mo -4  --insecure https://3.testdebit.info:443
PUT 5000Mo -4  http://3.testdebit.info:554
PUT 5000Mo -4  --insecure https://3.testdebit.info:1194
PUT 5000Mo -4  http://3.testdebit.info:6881
PUT 5000Mo -4  http://3.testdebit.info:8080

# tests d'upload en IPv6
PUT 5000Mo -6  http://3.testdebit.info:80
#PUT 5000Mo -6  http://3.testdebit.info:80
#PUT 5000Mo -6  http://3.testdebit.info:80
PUT 5000Mo -6  --insecure https://3.testdebit.info:443
PUT 5000Mo -6  http://3.testdebit.info:554
PUT 5000Mo -6  --insecure https://3.testdebit.info:1194
PUT 5000Mo -6  http://3.testdebit.info:6881
PUT 5000Mo -6  http://3.testdebit.info:8080

Je viens de remarquer que depuis le changement d'un POST en PUT et la suppression des fichiers temporaires on a perdu la notion de 'type de fichier' envoyé pendant un upload car il n'y a plus de fichier... donc certains tests deviennent redondants. Je les ai mis en commentaire pour le moment. Toutefois, curl a une option -H , il se peut qu'on puisse l'utiliser pour mettre un "content-type" lors d'un upload. Bonus du nouveau design: il n'y aura rien a changer en Perl, tout ce fera dans le fichier de tests:

PUT 5000Mo -4  -H "Content-Type: application/zip" http://3.testdebit.info:80
PUT 5000Mo -4  -H "Content-Type: image/jpeg" http://3.testdebit.info:80
PUT 5000Mo -4  -H "Content-Type: video/mp4" http://3.testdebit.info:80

Ca sera a tester quand le nouveau script sera prêt (ou maintenant a la main avec curl si quelqu'un a le temps).

L'avantage pour moi est que le code de neutrality-test.pl va être très simplifié et plus propre. C'est aussi ma faute d'avoir voulu juste refaire ton script .bat en Perl plutôt que réfléchir un peu avant a un design plus évolutif.

Je vais faire ca dans une autre branche git donc on aura les 2 versions pendant un temps.

Florian

  • Abonné Bbox fibre
  • *
  • Messages: 2 077
  • Drocourt (78)
Test de débit et de neutralité de l'Internet
« Réponse #158 le: 03 mars 2016 à 20:51:58 »
Comment expliquer que moi j'ai le port 554 de fortement limité (enfin j'ai tout de fortement limité visiblement), alors qu'un autre abonnée SFR FTTH ne l'est pas ? (voir le post de Slothy ici : https://lafibre.info/sfr-debit/sfr-ftth-le-debit-baisse-le-soir/msg313570/#msg313570 ) Un Fai n'a pas la même politique partout ?

vivien

  • Administrateur
  • *
  • Messages: 47 391
    • Twitter LaFibre.info
Test de débit et de neutralité de l'Internet
« Réponse #159 le: 03 mars 2016 à 21:00:02 »
C'est une bonne idée de séparer le script du fichier qui liste les tests. Il faut par contre prévoir qu'en cas d'absence d'url passé en argument, on part sur une url enregistrée, l'idée étant toujours de rendre le script le plus simple possible avec un fonctionnement même sans aucun argument à passer.

Par contre pour IPv4 vs IPv6, cela signifie que le même serveur doit délivrer un fichier différent si on l'appelle en IPv4 ou en IPv6.

Il y a moyen de faire un <VirtualHost *:443> où on ne précise pas l'IP, mais uniquement si c'est IPv4 vs IPv6 ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 114
  • Paris (75)
Test de débit et de neutralité de l'Internet
« Réponse #160 le: 03 mars 2016 à 21:32:39 »
C'est une bonne idée de séparer le script du fichier qui liste les tests. Il faut par contre prévoir qu'en cas d'absence d'url passé en argument, on part sur une url enregistrée, l'idée étant toujours de rendre le script le plus simple possible avec un fonctionnement même sans aucun argument à passer.
pour Windows et l'exe tout-en-un c'est le cas.
Pour Linux/Mac, comme ca se lance en copier/coller, les gens copieront ce que tu voudras.

Par contre pour IPv4 vs IPv6, cela signifie que le même serveur doit délivrer un fichier différent si on l'appelle en IPv4 ou en IPv6.

Ton fichier de tests peut être issue d'une simple page PHP qui test $_SERVER[REMOTE_ADDR] et redirige sur un fichier différent.

dans l'exemple, j'ai mis "https://testdebit.info/neutralite/tests.txt" mais ca peut être "https://testdebit.info/neutralite/tests.php" (ou n'importe quoi suivant ton serveur web et son routing).

"tests.php" peut rediriger  vers https://testdebit.info/neutralite/tests4.txt (si pas IPv6) ou https://testdebit.info/neutralite/tests.txt (sinon) par exemple. ou utilise des templates php, etc ou genere les tests en php. etc

Tu peux imaginer ce que tu veux à  partir de la.

j'ai pas fait de PHP depuis un bail mais un truc du genre:

<?php
$ip 
$_SERVER['REMOTE_ADDR'];
if (
strpos($_SERVER[REMOTE_ADDR], ":") === FALSE) {
      
header('Location: https://testdebit.info/neutralite/tests4.txt');
} else {
      
header('Location: https://testdebit.info/neutralite/tests.txt');
};
?>


après un template est peut-être plus simple (un seul fichier contient tout les tests).

vivien

  • Administrateur
  • *
  • Messages: 47 391
    • Twitter LaFibre.info
Test de débit et de neutralité de l'Internet
« Réponse #161 le: 03 mars 2016 à 21:36:57 »
Et sinon, autre question : pourquoi utiliser PUT à la place de POST ?

Voici ce que propose http :
GET : C'est la méthode la plus courante pour demander une ressource. Une requête GET est sans effet sur la ressource, il doit être possible de répéter la requête sans effet.
HEAD : Cette méthode ne demande que des informations sur la ressource, sans demander la ressource elle-même.
POST : Cette méthode est utilisée pour transmettre des données en vue d'un traitement à une ressource (le plus souvent depuis un formulaire HTML). L'URI fourni est l'URI d'une ressource à laquelle s'appliqueront les données envoyées. Le résultat peut être la création de nouvelles ressources ou la modification de ressources existantes. À cause de la mauvaise implèmentation des méthodes HTTP (pour Ajax) par certains navigateurs (et la norme HTML qui ne supporte que les méthodes GET et POST pour les formulaires), cette méthode est souvent utilisée en remplacement de la requête PUT, qui devrait être utilisée pour la mise à jour de ressources.
OPTIONS : Cette méthode permet d'obtenir les options de communication d'une ressource ou du serveur en général.
CONNECT :Cette méthode permet d'utiliser un proxy comme un tunnel de communication.
TRACE : Cette méthode demande au serveur de retourner ce qu'il a reçu, dans le but de tester et effectuer un diagnostic sur la connexion.
PUT : Cette méthode permet de remplacer ou d'ajouter une ressource sur le serveur. L'URI fourni est celui de la ressource en question.
PATCH : Cette méthode permet, contrairement à PUT, de faire une modification partielle d'une ressource.
DELETE : Cette méthode permet de supprimer une ressource du serveur.

Source : Wikipedia

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Test de débit et de neutralité de l'Internet
« Réponse #162 le: 04 mars 2016 à 02:35:26 »
Sur un POST, curl lit la totalité du contenu avant de l'envoyer (au moins pour avoir sa taille), alors que sur un PUT il utilise "Content-Encoding: chunked", et envoie le contenu au fur et à mesure.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 114
  • Paris (75)
Test de débit et de neutralité de l'Internet
« Réponse #163 le: 04 mars 2016 à 20:58:10 »
la v1.1.0 est dispo sur une branche a part ( https://github.com/kgersen/neutrality-test/tree/remotetests ):

le script https://raw.githubusercontent.com/kgersen/neutrality-test/remotetests/neutrality-test.pl

un fichier des tests:

PRINT Test neutralite FAI
TIME 8
# tests de download en IPv4
GET 4 http://3.testdebit.info/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info/fichiers/5000Mo/5000Mo.mp4
GET 4 http://3.testdebit.info/fichiers/5000Mo/5000Mo.pdf
GET 4 https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.zip --insecure
GET 4 https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.jpg --insecure
GET 4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.mp4
GET 4 https://3.testdebit.info:993/fichiers/5000Mo/5000Mo.zip --insecure
GET 4 https://3.testdebit.info:993/fichiers/5000Mo/5000Mo.jpg --insecure
GET 4 https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.zip --insecure
GET 4 https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.jpg --insecure
GET 4 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.mp4

# tests de download en IPv6
GET 6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.zip
GET 6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.jpg
GET 6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.mp4
GET 6 https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.zip --insecure
GET 6 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.zip
GET 6 https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.zip --insecure
GET 6 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.zip
GET 6 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.zip

# tests d'upload en IPv4
PUT 4 5G  http://3.testdebit.info:80
PUT 4 5G https://3.testdebit.info:443  --insecure
PUT 4 5G  http://3.testdebit.info:554
PUT 4 5G  https://3.testdebit.info:1194 --insecure
PUT 4 5G  http://3.testdebit.info:6881
PUT 4 5G  http://3.testdebit.info:8080

# tests d'upload en IPv6
PUT 6 5G  http://3.testdebit.info:80
#PUT 6 5G  http://3.testdebit.info:80
#PUT 6 5G  http://3.testdebit.info:80
PUT 6 5G  https://3.testdebit.info:443 --insecure
PUT 6 5G  http://3.testdebit.info:554
PUT 6 5G  https://3.testdebit.info:1194 --insecure
PUT 6 5G  http://3.testdebit.info:6881
PUT 6 5G  http://3.testdebit.info:8080

mode d'emploi:

perl neutrality-test.pl [options] url_fichier_testsou
perl neutrality-test.pl [options] < path_to_url_fichier_tests
donc soit y'a un argument et c'est l'url d'ou on télécharge les tests, soit on les lit depuis stdin.

les option n'ont pas changé sauf:

-size qui n'a plus lieu d'être.
et
-test

Pour faire un test unique il suffit maintenant de faire, par exemple:
upload de 10Mo en IPv4 sans limite de temps:
echo "PUT 4 10M  http://3.testdebit.info:80" | perl neutrality-test.plou
upload de 5Go en IPv4 sans limite de temps pendant maximum 8 secondes:
echo "PUT 4 5G  http://3.testdebit.info:80" | perl neutrality-test.pl -time 8

j'ai pas encore de packaging en un .exe unique pour Windows car, Vivien, il me faut l'url des tests définitif.

vivien

  • Administrateur
  • *
  • Messages: 47 391
    • Twitter LaFibre.info
Test de débit et de neutralité de l'Internet
« Réponse #164 le: 04 mars 2016 à 22:10:07 »
Vu que le programme à une vocation pas seulement française (codé en Anglais), je préfère héberger le fichier par défaut sur un site en Anglais

=> https://iperf.fr/neutrality-test/neutrality-test-default.php

Il gère IPv4+IPv6, si le fichier est récupéré en IPv6 (sinon c'est IPv4 only)
J'ai viré l'option --insecure, vu que le https du site est un vrai https et cela ne devrait pas influer sur le débit vu qu'on ne commence a compter que une fois le premier paquet de données utile reçu.

Le code PHP :
<?php
$ClientIp 
$_SERVER['REMOTE_ADDR'];
if(
strstr($ClientIp,":")) {$IP "IPv6";}
else {
$IP "IPv4";}
echo 
'PRINT Network neutrality test - Server localization: France - Hosting by Bouygues Telecom
TIME 8
# IPv4 download tests
GET 4 http://3.testdebit.info/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info/fichiers/5000Mo/5000Mo.mp4
GET 4 http://3.testdebit.info/fichiers/5000Mo/5000Mo.pdf
GET 4 https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.zip
GET 4 https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.mp4
GET 4 https://3.testdebit.info:993/fichiers/5000Mo/5000Mo.zip
GET 4 https://3.testdebit.info:993/fichiers/5000Mo/5000Mo.jpg
GET 4 https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.zip
GET 4 https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.zip
GET 4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.jpg
GET 4 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.mp4'
;

if (
"$IP== "IPv6") echo "\n".'# IPv6 download tests
GET 6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.zip
GET 6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.jpg
GET 6 http://3.testdebit.info:80/fichiers/5000Mo/5000Mo.mp4
GET 6 https://3.testdebit.info:443/fichiers/5000Mo/5000Mo.zip
GET 6 http://3.testdebit.info:554/fichiers/5000Mo/5000Mo.zip
GET 6 https://3.testdebit.info:1194/fichiers/5000Mo/5000Mo.zip
GET 6 http://3.testdebit.info:6881/fichiers/5000Mo/5000Mo.zip
GET 6 http://3.testdebit.info:8080/fichiers/5000Mo/5000Mo.zip'
;

echo 
"\n".'# IPv4 upload tests
PUT 4 5G http://3.testdebit.info:80
PUT 4 5G https://3.testdebit.info:443 
PUT 4 5G http://3.testdebit.info:554
PUT 4 5G https://3.testdebit.info:1194
PUT 4 5G http://3.testdebit.info:6881
PUT 4 5G http://3.testdebit.info:8080'
;

if (
"$IP== "IPv6") echo "\n".'# IPv6 upload tests
PUT 6 5G http://3.testdebit.info:80
PUT 6 5G https://3.testdebit.info:443
PUT 6 5G http://3.testdebit.info:554
PUT 6 5G https://3.testdebit.info:1194
PUT 6 5G http://3.testdebit.info:6881
PUT 6 5G http://3.testdebit.info:8080'
;
?>

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 114
  • Paris (75)
Test de débit et de neutralité de l'Internet
« Réponse #165 le: 04 mars 2016 à 23:16:25 »
v 1.1.1
-correction d'un bug avec ftp
-doc/readme
 
J'ai repris quelques url des autres FAI dans un seul fichier de test.
Ca peut servir pour faire un test de debit mono connexion multi FAI.
PRINT Test various ISPs
TIME 8
PRINT Online intuxication Linux 3.2
GET 4 http://ipv4.intuxication.testdebit.info/fichiers/5000Mo.dat
GET 4 ftp://ipv4.intuxication.testdebit.info/5000Mo.dat
GET 6 http://ipv6.intuxication.testdebit.info/fichiers/5000Mo.dat
GET 6 ftp://ipv6.intuxication.testdebit.info/5000Mo.dat
PRINT  Mediactive Network Linux 3.2
GET 4 http://paris.cdn.mediactive-network.net/speedtest/5000Mo.dat
PRINT Ikoula Linux 4.2 (conf défaut)
GET 4 http://ikoula-ipv4.testdebit.info/fichiers/5000Mo.dat
GET 6 http://ikoula-ipv6.testdebit.info/fichiers/5000Mo.dat
PRINT Free Bezons
GET 4 http://test-debit.free.fr/1048576.rnd
PRINT OVH Roubaix
GET 4 http://ipv4.rbx.proof.ovh.net/files/10Gio.dat
GET 6 http://ipv6.rbx.proof.ovh.net/files/10Gio.dat
PRINT OVH Strasbourg
GET 4 http://ipv4.sbg.proof.ovh.net/files/10Gio.dat
GET 6 http://ipv6.sbg.proof.ovh.net/files/10Gio.dat
PRINT OVH Beauharnois (Canada)
GET 4 http://ipv4.bhs.proof.ovh.net/files/10Gio.dat
GET 6 http://ipv6.bhs.proof.ovh.net/files/10Gio.dat
PRINT OTE (Greece)
GET 4 http://speedtest.ftp.otenet.gr/files/test1Gb.db
PRINT Internode (Australia)
GET 4 http://mirror.internode.on.net/pub/test/5000meg.test

je l'ai mit dans github.

le .exe pour Windows pour demain.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 114
  • Paris (75)
Test de débit et de neutralité de l'Internet
« Réponse #166 le: 04 mars 2016 à 23:25:27 »
note: pour uploader en FTP il faut passer un nom de fichier bidon:

echo "PUT 4 5G ftp://1.testdebit.info/montant/dummy.bin" | perl neutrality-test.pl  -time 6

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 114
  • Paris (75)
Test de débit et de neutralité de l'Internet
« Réponse #167 le: 04 mars 2016 à 23:27:51 »
v1.1.2 (bug idiot corrigé).