Il s'agit de la commande gatling qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
gatling - serveur de fichiers hautes performances
SYNOPSIS
gatling [-hnvVtdDfFUlaEe] [-je lier à l'adresse IP] [-p lier au port] [-T secondes]
[-tu uide] [-c réal] [-w groupe de travail] [-P octets] [-O [f/]ip/port/regex]
[-r URL_redir] [-X délai d'attente, sshd]
DESCRIPTION
gatling est un serveur HTTP et FTP. Il exportera le répertoire de travail actuel vers le
monde.
Utilisez -i 127.0.0.1 pour se lier uniquement à une certaine adresse IP.
Utilisez -p 81 pour lier HTTP à un port TCP différent de 80. Utilisez -f -p 2100 pour lier FTP à un
port TCP différent de 21. Lors de l'exécution en tant que non-root, les ports par défaut sont 8000 et
2121, respectivement.
Utilisez -u personne pour s'exécuter sous un UID différent de root. Ceci est fait après avoir lié le
ports du serveur, il est donc sûr d'utiliser -u et de se lier au port 80 - en fait, c'est
recommandé de ne pas exécuter gatling en tant que superutilisateur.
Utilisez -c /accueil/www vers chdir et chroot vers un autre répertoire que le répertoire de travail actuel
annuaire. Il est recommandé d'exécuter gatling dans un environnement chroot pour réduire l'impact
d'éventuels problèmes de sécurité futurs.
Utilisez -P 2M pour activer le mode de prélecture. Gatling s'assurera alors que cette quantité de données est
préchargé. Cela peut réduire l'activité du disque et améliorer considérablement le débit si votre système d'exploitation
Le planificateur d'E/S n'est pas à la pointe de la technologie et vous servez plusieurs fichiers volumineux à partir du
même disque dur vers différents téléchargeurs. Sans prélecture, le disque sera sinon
perdre du temps à déplacer la tête du disque entre les deux gros fichiers.
Utilisez -f pour activer le FTP anonyme (par défaut) ou -F pour le désactiver. Utilisation -U pour désactiver les téléchargements
tout à fait (normalement, gatling autorisera les téléchargements de fichiers). Gatling autorise uniquement les téléchargements vers
répertoires mondiaux accessibles en écriture pour empêcher l'autorisation de téléchargement accidentel, et les fichiers ne seront pas
être lisible par le monde (utiliser -a si vous les voulez lisibles par le monde). Gatling n'autorisera que
téléchargements de fichiers lisibles par le monde, c'est pourquoi ce commutateur est important. Ces options sont
disponible uniquement si gatling est compilé avec SUPPORT_FTP défini.
Utilisez -e pour activer la prise en charge du cryptage (https) ou -E pour le désactiver. Ces options sont uniquement
disponible si gatling est compilé avec SUPPORT_HTTPS défini.
Utilisez -l pour que gatling demande toujours des mots de passe FTP. Normalement, gatling ne le fait pas, ce qui
confond certains clients stupides. Cette option oblige gatling à demander (et à ignorer) un mot de passe.
Utilisez -d pour activer la génération d'index de répertoire pour HTTP (la liste des répertoires est toujours
possible en FTP), -D à désactiver. Il est plus difficile de publier accidentellement un document si le
l'attaquant ne peut pas trouver le nom du fichier à travers les listes de répertoires.
Utilisez -t pour activer le mode proxy transparent. Normalement, gatling remplacera le port dans Host :
En-têtes HTTP et noms d'hôtes virtuels FTP avec le port réel auquel la connexion est arrivée.
Ceci est important pour la sécurité (au cas où vous auriez un site Web intranet secret sur le port 81,
qui est bloqué au niveau du pare-feu). Cependant, lors de l'utilisation d'un pare-feu pour rediriger les connexions
à gatling, il peut être plus judicieux de conserver les ports de l'hôte HTTP : en-têtes pour
hébergement virtuel.
Utilisez -v pour activer le mode d'hébergement virtuel, -V pour le désactiver. Normalement, lorsqu'une connexion HTTP
demande /foo.html et porte un en-tête "Host: www.fefe.de:80", gatling chdir à
"www.fefe.de:80". Si "www.fefe.de:80" n'existe pas, gatling passera à "default".
Si cela n'existe pas non plus et que ni -v ni -V ne sont fournis, gatling servira "foo.html"
du répertoire de travail courant. Spécifier -v garantira qu'aucun fichier n'est jamais
servi à partir du répertoire de travail actuel, uniquement à partir des répertoires hôtes virtuels ou à partir de
défaut. Spécifier -V signifie que gatling n'essaiera pas du tout de chdir et servira toujours
du répertoire de travail courant.
Utilisez -T 600 pour définir le délai d'expiration des connexions de données HTTP et FTP à 10 minutes (600
secondes, la valeur par défaut est de 23 secondes). Utilisation -f -T 600 pour définir le délai d'attente pour le contrôle FTP
connexions (la valeur par défaut est de 600 secondes).
Si vous utilisez -r http://master.example.com/ sur mirror.example.com, et quelqu'un demande un
fichier qui n'existe pas, gatling ne créera pas une erreur 404 mais une redirection vers le même
fichier sur master.example.com.
Utilisez -X délai d'attente, sshd pour activer le mode passthrough SSH. Si quelqu'un se connecte sur le SSL
socket, mais ne dit rien pour temps mort (valeur saine : 2-10) secondes, puis gatling
exécutera un sshd en mode inetd avec ce socket. sshd est le chemin complet vers sshd, plus
la ligne de commande que vous voulez lui donner, le cas échéant. gatling ajoute automatiquement -i, utilisez donc
ceci par exemple pour -u0 pour désactiver les recherches DNS.
Utilisez -O [drapeau/]ip/port/regex pour activer le mode proxy, également utilisé pour SCGI et FastCGI. Utiliser
le mode proxy, il doit y avoir un fichier ".proxy" à la racine de l'hôte virtuel dont il s'agit
destiné à. Spécifiez l'adresse IP et le port pour pointer vers votre serveur d'applications et donnez une expression régulière pour correspondre au
URI. Remarque : l'expression régulière doit correspondre au nom complet du fichier, utilisez donc l'extension pour
correspondant à. Si aucun indicateur n'est fourni, le proxy HTTP est utilisé. Sinon, flags spécifie le
mode proxy : utilisez S pour SCGI et F pour le mode FastCGI. Voir README.php pour un exemple.
Il est également possible de spécifier un socket de domaine Unix, en utilisant la syntaxe --O
[drapeau/]|nom de fichier|regex. N'oubliez pas de mettre l'argument entre guillemets lorsque vous le saisissez dans le
coquille.
Gatling ne servira ni ne répertoriera les dotfiles à moins qu'ils ne soient aliasés avec :dotfile, par exemple pour
activer le service .dotfile, vous devez ln -s .dotfile ":dotfile".
SIGNAUX
L'envoi de gatling SIGHUP fera fermer tous les sockets du serveur (vous pouvez donc démarrer un nouveau
processus gatling avec différentes options sur les mêmes ports). L'ancien processus gatling sera
continuer à servir les connexions établies jusqu'à ce qu'elles soient toutes terminées.
Utiliser gatling en ligne en utilisant les services onworks.net