Bonjour tout le monde...
je cherche à obtenir un résultat que je trouve simple, mais que je dois être seul à sentir : limiter la bande BP de façon globale dans proftpd, mais de façon précise.
exemple :
Moi : je veux pouvoir prendre des fichiers à pleine vitesse.
UserSecret:PassSecret : permet de prendre les fichiers sans donner mon pass à pleine vitesse. Cet user serait de préférence un alias de ftp.
Anonymous et Guest+Pass : ces Deux users se partageraient une bride de par exemple 10 ko/sec pour tous ceux qui se loggent par ces comptes.
j'arrive à mettre une bride de 5 ko/sec et 2 users pour faire ma bride, mais je préférerais mettre 10 users et une bride de 10 ko/sec pour la somme des 10 users pour éviter les files d'attente...
j'ai essayé proftpd et d'après le site, ils vont développer ce feature bientot... mais bon, c'est pas pour demain.
et j'ai aussi essayé pure-ftpd et secure-ftpd et il me semble qu'ils ne le permettent pas non plus.
Je suis incapable de coder ça moi même et google ne m'est d'aucun secours. Quelqu'un saurait quel logiciel utiliser ?
merci d'avance.
# mon avis...
Posté par nextgens (site web personnel) . Évalué à 1.
Une solution est de lancer un autre serveur FTP sur un autre port pour son usage perso...
C'est bête mais ca marche(TM)...
qui plusais, les [guests/anonymous/ftp] peuvent être chrooter au niveau du démon FTP ;-) ... et on peut ainsi aussi utiliser netfilter/QoS pour limiter le débit et les latences...
my $0.02
[^] # Re: mon avis...
Posté par mansuetus (site web personnel) . Évalué à 0.
j'ai 16 kbps. je veux que des gens viennent prendre mes photos sans que mon temps d'accès à linuxfr (ou autre site aussi pertinent) ne passe à 3 plombes(c).
donc je veux brider le traffic du tout venant ftp à 10ko/sec (tout venant = anonyme ou avec pass... mais pas *mon* pass)
si le mec a mon pass, c'est qu'il est invité à me sucer ma bande passante...
bref, j'ai "besoin" de ce feature ( entre guillemets, car ça fait 21 ans que je vis sans) et que je me vois mal faire un patch à proftpd (même si je pense que c'est ce que je vais devoir faire... ou essayer at least)
et de plus, serverU, sous windows, le fait, d'après ce que m'en disent les gens (non vérifié...mais j'y accorde malgrè tout crédit...)
pour dire que je suis pas le premier à vouloir ce que je veux :
http://www.proftpd.org/docs/faq/linked/faq-ch5.html#AEN581(...)
There is no method to control the total bandwidth a single VirtualHost context can use.
avec ça, je pourrais être heureux.
(trad ~ Il n'y a pas moyen de contrôler la bande passante totale allouée pour un "virtualhost" )
[^] # Re: mon avis...
Posté par mansuetus (site web personnel) . Évalué à 0.
(je vois pas comment faire, ratereadbps ne marche que pour l'user en cours, de ce que j'en utilise...)
désolé pour le poste en double...
# De bons vieux utilitaires
Posté par jerome (site web personnel) . Évalué à 4.
Pour faciliter le travail, il existe des scripts tout fait qui permettent de gérer un peu plus facilement l'écriture des scripts (du genre wondershaper).
Voir le HOWTO du routage avancé et du contrôle de trafic sous Linux : http://fr.tldp.org/HOWTO/lecture/Adv-Routing-HOWTO.html(...)
[^] # Re: De bons vieux utilitaires
Posté par mansuetus (site web personnel) . Évalué à 1.
je vois pas de limiter la bande passante pour un utilisateur virtuel... à l'exception d'un 2 ou plusieurs utilisateurs *réels*
mais j'ai pas tout creusé, encore...
allez, un [+} quand même : je suis généreux, et c'est gentil d'avoir répondu !
# Ceci pourrait t'interesser:
Posté par LaBienPensanceMaTuer . Évalué à 1.
[^] # Re: Ceci pourrait t'interesser:
Posté par mansuetus (site web personnel) . Évalué à 1.
These only work on a per session basis with no scope for limiting on a VirtualHost basis or a netblock basis.
trad approximative : ceci ne marche que pour les sessions et non pour les "virtualhost"
# pure-ftpd
Posté par botio2 . Évalué à 3.
en definissant un fichier d'utilisateurs indépendants du systeme, on peut regler des limites montantes et descendantes, et la racine du site _par utilisateur_
en plus pure-ftp parait sur et plus leger que proftpd.
[^] # Re: pure-ftpd
Posté par mansuetus (site web personnel) . Évalué à 1.
merci !
[^] # Re: pure-ftpd
Posté par mansuetus (site web personnel) . Évalué à 1.
je veux dire, ça limite par "personne" utilisant un "utilisateur"
c a d : je peux me logguer 2 fois et télécharger 2 fois plus vite....
je veux allouer une bande passante à "les anonymes" et que tous ceux qui se connectent dessus se la partagent.
genre : 10 ko/sec si le mec est tout seul et 2*5 ko/sec si ils sont deux... etc...
et ça, j'ai pas vu comment le faire....
[^] # Solution : VO - VF
Posté par mansuetus (site web personnel) . Évalué à 1.
* Global bandwidth limitation.
-> How do I limit the *total* bandwidth for FTP?
Pure-FTPd can limit bandwidth usage of every session. But limiting the total
bandwidth is intentionally not implemented, because most operating systems
already have very efficient algorithms to handle bandwidth throttling.
trad ~ : COmment limiter la bande passante de façon globale ?
Votre OS préféré devrait savoir le faire, chacun son boulot.
(dans la F.A.Q)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.