Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 26 czerwca 2025, 00:39

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 111 ]  Przejdź na stronę Poprzednia  1, 2, 3, 4, 5, 6  Następna
Autor Wiadomość
 Tytuł:
Post: czwartek, 17 listopada 2005, 17:49 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
: [/] [] ()
#!/bin/sh
. /etc/rc.conf
iptables -D FORWARD -j liczeniex #2>>/dev/nul
iptables -F liczeniex #2>>/dev/null
iptables -X liczeniex #2>>/dev/null
iptables -N liczeniex
rm -f /etc/limity/wynik.tmp
l=1
for IP in `cat /etc/limity/ipiki | cut -d "#" -f1 | cut -d "," -f1`;do
    iptables -A liczeniex -d $IP -j RETURN #2>>/dev/null
    IP[$l]=$IP
    ograniczenie[$l]=0
    l=$(expr $l + 1)
done
iptables -I FORWARD -j liczeniex #2>>/dev/null
while :; do
    rm -f /etc/limity/wynik.MB
    restart=0
    l=-1
    for i in `iptables -v -n -x -L -Z  liczeniex|awk '{print $2}'`; do
        if [ $l -ge 1 -a $i != "chain" ]; then
            stan=`cat /etc/limity/wyniki | grep -F -w "${IP[$l]}" | cut -d "," -f 2`
            wynikB=$[i + stan ]
            echo ${IP[$l]},$wynikB >> /etc/limity/wynik.tmp
            wynikMB=$[wynikB /  1048576]
            echo ${IP[$l]},$wynikMB >> /etc/limity/wynik.MB
            przydzial=`cat /etc/limity/ipiki | grep -F -w "${IP[$l]}" | cut -d "," -f2`
            if [ $wynikMB -ge $przydzial ]; then
                if [ ${ograniczenie[$l]} -eq 0 ]; then
                    lacze=`cat /etc/limity/ipiki | grep -F -w "${IP[$l]}" | cut -d "," -f 3`
                    cat /etc/niceshaper/users | grep -F -v "${IP[$l]} " > /etc/niceshaper/users
                    # jesli masz dodatkowe ustawienia to tu dopisz
                    echo "${IP[$l]} $INTIF1 dl_ceil $lacze" >> /etc/niceshaper/users
                    ograniczenie[$l]=1
                    restart=1
                fi
            fi
        fi
        l=$(expr $l + 1);
    done
    if [ $restart -eq 1 ]; then
        /etc/rc.d/niceshaper restart
    fi
    rm /etc/limity/wyniki
    mv /etc/limity/wynik.tmp /etc/limity/wyniki
    sleep 600
done

http://reliserv.pl/nnd/limity/limity

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 17 listopada 2005, 18:29 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
Elegancja fracja ;) wszystko działa <jupi>

tylko teraz jeszcze małe pytanko czy ten program włacza się automatycznie ze startem serwera i jak ustawic aby sie sam resetował co miesiąć?

Z góry dzięki za wszystko


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 17 listopada 2005, 20:56 
Offline

Rejestracja: czwartek, 12 czerwca 2003, 09:06
Posty: 39
Lokalizacja: Rybnik
To, to nawet ja wiem :)

crontab -e

#restart limitów
05 00 01 * * /usr/sbin/run-cron /etc/cron.limrestart
#00:05 1 dzien miesiaca

ctr + o
ctrl + x

tworzysz katalog /etc/cron.limrestarti ładujesz tam pliczek z komendą:

/etc/limity/rc.limit restart

(Ja przekopiowalem jakis inny pliczek z crona daily i edytowalem)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 25 listopada 2005, 20:35 
Offline

Rejestracja: niedziela, 7 sierpnia 2005, 21:15
Posty: 11
Witajcie.

Czytam i czytam, ale jakoś nie moge załapać jak wyłączyć zliczanie ruchu wewnętrzego w sieci, a zostawić tylko liczenie z ppp?
Mam 3 podsieci eth0-eth2.

Prosze o podpowiedź jak to zrobić?

PS. Mam limity poprawione przez zciecha

_________________
Pozdrawiam IDE


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 grudnia 2005, 14:51 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
Jeszcze jedno pytanko czy da sie przedstawić w jakiś sposób graficznie liczbe MB ściągniętych przez userów np. w taki sposob jak w mrtg? A jak tak to jak to zrobić? z góry dzięki za odpowiedz.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 4 grudnia 2005, 15:57 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
IDE pisze:
Witajcie.

Czytam i czytam, ale jakoś nie moge załapać jak wyłączyć zliczanie ruchu wewnętrzego w sieci, a zostawić tylko liczenie z ppp?
Mam 3 podsieci eth0-eth2.


iptables -A liczeniex -i ppp0 -d $IP -j RETURN #2>>/dev/null
lub
iptables -A liczeniex -s ! 192.168.0.0/16 -d $IP -j RETURN #2>>/dev/null

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 28 grudnia 2005, 02:09 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
Prośba do Czerwo: Mógłbyś wystawić jeszcze raz limity na serwer ??

Z góry dzięki.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 28 grudnia 2005, 02:29 
Offline
Użytkownik

Rejestracja: piątek, 7 października 2005, 01:04
Posty: 240
Lokalizacja: Sosnowiec
kamil771 pisze:
Prośba do Czerwo: Mógłbyś wystawić jeszcze raz limity na serwer ??

Z góry dzięki.

Przecież @Zciech podał linka :? Ślepota czy cóś :? ;)

_________________
Pozdrawiam
Damiano
---------------
Pomogłem :?: Kliknij ikonkę "Pomógł" 8)
Miejcie litość - ja dopiero zaczynam ;)
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 28 grudnia 2005, 14:28 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
Ale to jest tylko jeden plik który kiedyś tak męczyłem aby zadziałał :P ale z tego co pamiętam było ich kiedyś więcej :/ Jeżeli ktoś ma tą paczke to nie obraziłbym sie jakby mi ją wysłał, albo dal linka skąd moge ściągnąć.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 1 stycznia 2006, 19:40 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
Odświerzam swoją prośbe o przekazanie mi tych limitów.
Ludzie ja mam neostrade i zaczął sie nowy miesiąc, a ja musze kontorolować jakoś moich userów!!
Z góry dzięki


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 1 stycznia 2006, 21:42 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
czerwo Ci nie wystawi, bo nie ma neta


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 1 stycznia 2006, 21:43 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
http://reliserv.pl/nnd/limity/limit.tar.gz

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 15:07 
Offline
Użytkownik

Rejestracja: niedziela, 6 czerwca 2004, 19:35
Posty: 273
Lokalizacja: wlkp
zauwazlem, ze jak user przekroczy limit, to wtedy co kazde wykonanie skryptu resetuje sie niceshaper, wiec zamienilem czesc skryptu od zmiany ustawien niceshapera na taki:
: [/] [] ()
if [ $wynikMB -ge $przydzial ]; then
lacze=`cat /etc/limity/ipiki | grep -F "$IP" | cut -d "," -f 3`
mabyc="$IP $INTIF1 dl_ceil $lacze"
cat /etc/niceshaper/users |grep "$mabyc"
let wynik=$?

if [ $wynik -eq 1 ];
then
cat /etc/niceshaper/users | grep -F -v "$IP " > /etc/niceshaper/users
echo "$mabyc" >> /etc/niceshaper/users
/etc/rc.d/niceshaper restart
fi
fi

_________________
GG
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 15:30 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
Oczywiscie mowisz o oryginalnym skrypcie czerwa,
Bo w moim opublikowanym wyzej jest to uwzglednione (mam nadzieje)

_________________
Nie jestem NEKROMANTĄ, nie wróżę z flaków!
Alkohol pity z umiarem nie szkodzi nawet w największych ilościach!
Przeczytaj nim zapytasz
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 15:33 
Offline
Użytkownik

Rejestracja: niedziela, 6 czerwca 2004, 19:35
Posty: 273
Lokalizacja: wlkp
na podstawie: http://reliserv.pl/nnd/limity/limit.tar.gz

_________________
GG
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 22:04 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
Wielkie dzięki :D teraz już można bezlitośnie ścinać userków :D


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 22:34 
Offline
Użytkownik

Rejestracja: niedziela, 6 czerwca 2004, 19:35
Posty: 273
Lokalizacja: wlkp
mozna jeszcze zrobic odblokowywanie w cronie (moze sie zdarzyc, ze serwer przeoczy to zadanie podczas resetu) lub dodac do skryptu sprawdzanie, czy numer miesiaca pokrywa sie z numerem miesiaca zapisanym w np. pliku wynik i jesli sie nie zgadza, to skrypt kopiuje oryginalna konfiguracje niceshapera i zeruje plik wynik i ja tak mam

_________________
GG
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 22:52 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
albo po prostu ustawić w cronie aby dnia pierwszego każdego miesiąca wydawał polecienie
: [/] [] ()
/etc/limity/rc.limit restart
i wtedy sie wszystko zeruje ;)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 22:57 
Offline
Użytkownik

Rejestracja: niedziela, 6 czerwca 2004, 19:35
Posty: 273
Lokalizacja: wlkp
@kamil771
a jak w tym czasie nie bedzie pradu?

_________________
GG
Obrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 2 stycznia 2006, 23:05 
Offline
Użytkownik

Rejestracja: poniedziałek, 24 października 2005, 17:24
Posty: 207
Lokalizacja: Wschowa
no to wtedy trza ręcznie sobie zresetować :P


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 111 ]  Przejdź na stronę Poprzednia  1, 2, 3, 4, 5, 6  Następna

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 21 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl