+ Antworten
Ergebnis 1 bis 7 von 7
  1. #1
    Moderator
    Commander of the Grey
    Avatar von DelSol
    Registriert seit
    24.12.2005
    Ort
    ベルベット・ルー
    Beiträge
    9.613


    Standard datenvolumen beschränken in debian/ubuntu server

    hat jemand eine idee, wie man das datenvolumen eines debian/ubuntu server beschränken kann?

    ich möchte quasi erreichen das bei einem gesamtdatenvolumen von 100gb (up- und download) einfach eth0 (liegt wohl am nähsten da das das interface fürs internet ist) zugemacht wird und kein weiterer traffic mehr entstehen kann. ok wäre auch wenn man zb separat es festlegen könnte als 50gb für up und 50gb für down.

    kennt jemand ein gutes tutorial oder könnte das mal anhand eines beispiels an der ip 111.111.111.111 erklären?

    danke für alle ideen und hilfe!
    Geändert von DelSol (11.05.12 um 13:26 Uhr)

  2. Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.

  3. #2
    Bootsmann Avatar von schmiste
    Registriert seit
    18.10.2005
    Beiträge
    554


    Standard

    Ich glaube so einfach wird das nicht gehen, da du erstmal was basteln musst um den Traffic zu zählen und dann musst was bauen was aber den 100GB die Leitung killt.

    Mit iptables kann man zumindest den Traffic zählen. Den muss man dann ständig auswerten und speichern und wenn das Limit erreicht ist eine iptables Rule erzeugen damit das Interface nicht mehr arbeitet.

    Das hier wäre schon mal ein Anfang zum zählen.

  4. #3
    Bootsmann Avatar von antilope114
    Registriert seit
    12.01.2012
    Ort
    Limbo
    Beiträge
    616


    • Systeminfo
      • Betriebssystem:
      • Linux
      • Handy:
      • BlackBerry Bold 9900

    Standard

    Sobald das Limit erreicht wurde (kann man ja ein kleines shell-script in der crontab laufen lassen alle 10 min oder so) etwas in der Art wie

    iptables -A OUTPUT -o eth0 -j DROP
    iptables -A INPUT -i eth0 -j DROP

  5. #4
    Kapitän zur See Avatar von NiclasM
    Registriert seit
    06.02.2007
    Ort
    Dortmund
    Beiträge
    3.886


    • Systeminfo
      • Systemname:
      • ThinkPad
      • Betriebssystem:
      • Windows 7 Prof. + Debian
      • Notebook:
      • ThinkPad SL510
      • Handy:
      • iPhone 4

    Standard

    Geht mit vnstat, cron Jobs, iptables , awk u sed u etwas zeit

  6. #5
    Moderator
    Commander of the Grey
    Avatar von DelSol
    Registriert seit
    24.12.2005
    Ort
    ベルベット・ルー
    Beiträge
    9.613
    Themenstarter


    Standard

    na, wie wäre es dann auch mit mehr details bzw. ein kleines how to?

  7. #6
    Matrose
    Registriert seit
    08.07.2012
    Beiträge
    1


    Standard

    Ist zwar schon ein paar Tage her ... hab das auch gerade auf einem root umgesetzt.

    Geholfen hat mir mod_cband.

    TuT
    Benötigte Pakete
    Code:
    apt-get install apache2-prefork-dev gcc build-essential
    mod_cban besorgen und konfigurieren
    Code:
    cd /tmp/
    wget http://dembol.org/downloads/cband/mod-cband-0.9.7.5.tgz
    tar xf mod-cband-0.9.7.5.tgz
    cd mod-cband-0.9.7.5
    ./configure
    Hat man einen 64 bit Server, dass Makefile anpassen.
    suche
    APXS_OPTS=-Wc,-Wall -Wc,-DDST_CLASS=3
    ersetzen durch
    APXS_OPTS=-lm -Wc,-Wall -Wc,-DDST_CLASS=3
    das lm kommt hinzu
    Speichern und das Modul installieren
    Code:
    make && make install
    Man erhält eine funktionstüchtige mod_cband.so
    Jetzt global über mods_aviable (enable) aktivieren oder für jeden VHost separat. Je nach Geschmack/Bedarf.

    Bsp. Vhost
    Code:
    <VirtualHost *:80>
      ServerName runterladen.meinedomain.de
      ServerAdmin soeldner0815@meinedomain.de
      DocumentRoot /var/www/meinedomain.de/web/
      CBandSpeed 10Mbps 5 15
      CBandLimit 50G
      CBandExceededSpeed 5Mbps 2 7
      CBandScoreboard /tmp/meinedomain_cban_log
      CBandPeriod 4W
      <Location /cband-status>
        SetHandler cband-status
      </Location>
      <Location /cband-status-me>
        SetHandler cband-status-me
      </Location>
    </VirtualHost>
    Heißt:
    • 50 Gig in 4 Wochen
    • 10 Mbit/s bei 5 requests und maximalen 15 Verbindungen
    • Ist dies überschritten, 5 Mbit/s bei 2 requests und 7 offenen Verbindungen
    • Das meinedomain_cban_log muss vorher mit touch angelegt werden. Es beinhaltet die Logs/Historie ...

    Link zum Mod -> mod_cband

    EDIT:
    Weitere interessante Mods:
    libapache2-mod-bw
    libapache2-mod-qos
    Beides im rep vorhanden.
    Geändert von Soeldner (08.07.12 um 21:19 Uhr)

  8. #7
    Obergefreiter
    Registriert seit
    12.03.2009
    Beiträge
    127


    Standard

    Mit iptables und -m quota sollte das rel. einfach gehen, siehe Netfilter Extensions HOWTO: New netfilter matches
    Du brauchst jedoch dann nen monatliches cron-skripr, was die regel löscht und wieder anlegt um die quota zurückzusetzen.
    Wenn der Server nicht 24/7 läuft wirds aber aufwändig...
    Geändert von Tornhoof (10.09.12 um 21:11 Uhr)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein