www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Ralf am 18. Juni 2004, 10:35:35



Titel: Traffic begrenzen. ich meine Ratios
Beitrag von: Ralf am 18. Juni 2004, 10:35:35
Ich würde gerne den FTP Server eine Traffic Obergrenze vergeben.
Nicht das es dann eine böse Überrauschung gibt.

Ich würde gerne ein Ratio vergeben. Der sagen wir mal für alle ftp User gilt.

Das max 10 GB Traffic im Monat über den FTP Server gefahren werden darf.

Wie müsste der Syntax dafür aussehen. Ich habe die FAQ´s gelesen aber ich verstehe es nicht so richtig.
Es stand auch drinn das es unvollstäning sei.

Ich bitte um eure Hilfe

Danke


Titel: Re: Traffic begrenzen. ich meine Ratios
Beitrag von: stonki am 18. Juni 2004, 11:09:21
Nochmal fuer Archiv:

"Ratio" bezeichnet die Abhaengigkeit des Downloadvolumens von der upgeloadeten Menge. z.B. darf man 500 MB runterladen, wenn man vorher 100 MB hochgeladen hat (Ratio 1:5, 5:1 ?? Keine Ahnung). Dieses wird oft bei Warez,MP3, XXX Servern benutzt - jedoch auch teilweise bei legalen Bildarchiven. Da diese Thematik bei den  ProFTPD Leuten keinen interessiert ist dieses Modul in Vergessenheit geraten. Die urspruengliche Version soll wohl noch funktionieren, jedoch wuerde ich nicht drauf wetten

"Quota" bezeichnet die Begrenzung der Speichermenge bzw Download/Upload Menge sowohl auf File (Anzahl) als auf Menge (MB) Basis. Mit Quota ist es z.B. machbar, dass man den verwendeten Speicherplatz eines Webspace Users auf 100MB begrenzt oder auf max. 1GB Traffic. Da dieses Modul auch von den ProFTPD Entwicklern (oder zumindest deren Umfeld) benutzt wird, wird dieses Modul aktiv entwickelt. Mehr Infos findet man unter http://www.castaglia.org/proftpd/ - mod_quotatab

cu
stonki

P.S. Du willst QUOTA


Titel: Traffic begrenzen. ich meine Ratios
Beitrag von: Anonymous am 18. Juni 2004, 11:46:27
Danke für diese info.
Ich wollte den Server im Monat auf 500 MB begrenzen.

Damit genau der nciht missbraucht werden kann.
Denn es werden nur Maps für Games hochgeladen. Ich möchte den gesamten Traffic auf 500 MC begrenzen Im Monat

Danke


Titel: Traffic begrenzen. ich meine Ratios
Beitrag von: Anonymous am 18. Juni 2004, 11:59:49
Wie müsste denn dann der Syntax genau aussehen ?


QuotaEngine on
QuotaDisplayUnits Mb

Quotalinit 500


oder wie ist es genau gemeint ?


Titel: Traffic begrenzen. ich meine Ratios
Beitrag von: stonki am 18. Juni 2004, 12:58:04
Zitat von: "Anonymous"
Wie müsste denn dann der Syntax genau aussehen ?


QuotaEngine on
QuotaDisplayUnits Mb

Quotalinit 500


oder wie ist es genau gemeint ?


ne, um ehrlich zu sein: Keine Ahnung. Da wirst Du Dich durch die Mod_quotatab beschreibung durchbeissen muessen. Du siehst ja z.B. an meiner Beispiel Config mysql und mod_quotatab, dass das schon heftiger Stuff ist...

cu
stonki


Titel: Traffic begrenzen. ich meine Ratios
Beitrag von: Nico am 18. Juni 2004, 16:46:02
OK dann mal was zum denken :)



Das Archiv runterladen und in dem Verzeichnis

/usr/local/src/arc
ablegen, noch schnell das Archiv entpacken, damit wir die Installation beginnen können:

cd /usr/local/src/
tar -xzf arc/proftpd-1.2.9.tar.gz
tar -xzf arc/proftpd-mod-quotatab-1.2.11.tar.gz
Jetzt noch den Quellcode von mod_quotatab in das richtige Verzeichnis kopieren:

cp ./mod_quotatab/mod_quotatab.c ./proftpd-1.2.9/contrib/
cp ./mod_quotatab/mod_quotatab.h ./proftpd-1.2.9/contrib
cp ./mod_quotatab/mod_quotatab_file.c ./proftpd-1.2.9/contrib
cp ./mod_quotatab/mod_quotatab_ldap.c ./proftpd-1.2.9/contrib
cp ./mod_quotatab/mod_quotatab_sql.c ./proftpd-1.2.9/contrib






 Installieren:

Verzeichnisse anlegen:

mkdir /etc/proftpd
mkdir /etc/proftpd/mod_quotatab
mkdir /var/log/proftpd
Nun wird ProFTPd konfiguriert und installiert:

cd /usr/local/src/proftpd-1.2.9/
 
./configure \
--prefix=/usr/local/proftpd/1.2.9 \
--with-modules=mod_quotatab:mod_quotatab_file:mod_tls \
--enable-shadow \
--enable-autoshadow \
--disable-pam \
--with-includes=/usr/local/openssl/current/include \
--with-libraries=/usr/local/openssl/current/lib
 
make
make install
 
ln -s /usr/local/proftpd/1.2.9 /usr/local/proftpd/current
cp ./mod_quotatab/diskuse /usr/local/proftpd/current/sbin
cp ./mod_quotatab/ftpquota /usr/local/proftpd/current/sbin
Jetzt noch das Zertifikat erzeugen:

/usr/local/openssl/current/bin/openssl req -new -x509 \
-days 365 -nodes -out /etc/proftpd/ftpd-rsa.pem \
-keyout /etc/proftpd/ftpd-rsa-key.pem






 Konfigurieren:

Folgende Dateien bitte in die entsprechenden Verzeichnisse kopieren:

/etc/proftpd/proftpd.conf
/etc/init.d/proftpd
Nun muß noch das Modul mod_quota eingerichtet werden:

cd /usr/local/proftpd/current/sbin/
./ftpquota \
--create-table \
--type=limit \
--table-path=/etc/proftpd/mod_quotatab/limit.tab
 
./ftpquota \
--create-table \
--type=tally \
--table-path=/etc/proftpd/mod_quotatab/tally.tab
Quotas für einen Benutzer anlegen (max. 5MB Speicherplatz):

./ftpquota \
--add-record \
--name=[Benutzer] \
--type=limit \
--quota-type=user \
--limit-type=hard \
--bytes-upload=5120000 \
--table-path=/etc/proftpd/mod_quotatab/limit.tab
Damit ProFTPd auch bei jedem Systemstart auch hochfährt, müssen ein paar Verknüpfungen angelegt und noch die /etc/rc.config geändert werden:

chmod 700 /etc/init.d/proftpd
ln -s /etc/init.d/proftpd /etc/init.d/rc2.d/S20proftpd
ln -s /etc/init.d/proftpd /etc/init.d/rc2.d/K20proftpd
ln -s /etc/init.d/proftpd /etc/init.d/rc3.d/S20proftpd
ln -s /etc/init.d/proftpd /etc/init.d/rc3.d/K20proftpd
 
echo "START_PROFTPD=yes" >> /etc/rc.config
Rechte vergeben:

chown -R root.root /etc/proftpd
chown -R root.root /etc/proftpd/proftpd.conf
chown -R root.root /var/log/proftpd
 
chmod 0700 /etc/proftpd
chmod 0600 /etc/proftpd/proftpd.conf
chmod 0700 /etc/init.d/proftpd
chmod 0700 /var/log/proftpd
 
chmod 0700 /usr/local/proftpd/current/sbin/diskuse
chmod 0700 /usr/local/proftpd/current/sbin/ftpquota






 Starten:

/etc/init.d/proftpd start
Um zu schauen, ob ProFTPd gestartet ist

ps aux | grep proftpd
eingeben.



BIs dann
Nico