Forum Linux.général Serveur ftp sous linux...

Posté par (page perso) .
Tags : aucun
0
20
oct.
2004
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 (page perso) . Évalué à 1.

    Pas très utile un serveur FTP ou l'on a 0.1kb/s de BP ;-)


    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 (page perso) . Évalué à 0.

      euh... j'ai pas tout compris.

      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 (page perso) . Évalué à 0.

        et puis même... le deuxième serveur ftp, je peux lui dire de pas utiliser EN TOUT plus de 10 ko/sec ?!
        (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 (page perso) . Évalué à 4.

    Un noyau configuré comme il faut et puis pas mal de bon outils : iptables, tc, iproute2, ...
    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 (page perso) . Évalué à 1.

      ça devrait le faire, sauf pour mes accès en full BP, si ?

      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 (page perso) . Évalué à 1.

    • [^] # Re: Ceci pourrait t'interesser:

      Posté par (page perso) . Évalué à 1.

      HS :
      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 . Évalué à 3.

    pure-ftpd le fait tres bien.

    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 (page perso) . Évalué à 1.

      alors j'ai pas assez cherché. Je vais donc continuer à creuser ce logiciel que je n'ai étudié que 2 heures ;-)

      merci !
      • [^] # Re: pure-ftpd

        Posté par (page perso) . Évalué à 1.

        là, j'ai assez cherché, je connais la doc pas loin de par coeur, et je crois que ça le fait pas...

        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 (page perso) . É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 à ceux qui les ont postés. Nous n'en sommes pas responsables.