Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 22 czerwca 2025, 15:44

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 55 ]  Przejdź na stronę Poprzednia  1, 2, 3
Autor Wiadomość
 Tytuł:
Post: sobota, 11 marca 2006, 12:50 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Sprobuj zczytac mark przypisany do kazdego ip w /usr/sbin/fwmarks.htb, pozniej grepuj po "handle mark fw" i ostatni wyraz (zlap go chocby za pomoca awk) to jest wlasnie kolejka na upload. Na download jest jeszcze prosciej, bo mozna grepowac po ip.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 11 marca 2006, 13:34 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
tasiorek masz racje nie przygladalem sie temu dłuzej ale tylko dlatego ze walcze z doprowadzeniem do ladu mandrivy na lapku...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 11 marca 2006, 14:05 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
thx tasiorek - takiej solucji potrzebowałem :) Spłodzilem coś takiego:

: [/] [] ()
#!/bin/bash
#skrypt to tworzenia pliku z powiazanymi ip/klasami up i down
#made by MarasK

plik=lista.htb
plik_htb=/usr/sbin/rc.htb
plik_fw=/usr/sbin/fwmarks.htb


echo > $plik
lista=`cat /etc/hosts | tr "\t" "\n" | grep [0-9] | grep -v "^#" | grep -v "^127" | grep -v "^:"`

for ip in $lista;
do
    klasa_down=`grep "$ip " $plik_htb | cut -d " " -f 19`
    klasa_up_mark=`grep "$ip " $plik_fw | cut -d " " -f 12`
    klasa_up=`grep "handle $klasa_up_mark " $plik_htb | cut -d " " -f 17`
    echo $ip $klasa_down $klasa_up >> $plik
done[


Prosze o przetestowanie na swoich serwerach czy lista wyrzucana przez ten odczytywacz jest zgodna ze stanem faktycznym. Ja wyjeżdzam - wracam jutro wieczorem. Jeśli potwierdzicie, że zgadza się ze stanem fakt. to moze nawet jutro postaram się spłodzić wykresy do luserów. Naraze bez konfiguratora, jak znajdę czas to dodam do niego.
Thx Tasiorek!

P.S. Może nie jest to cud programistyczny, ale u mnie się sprawdza :)
TODO: nauczyć się SED i AWK :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 11 marca 2006, 22:27 
Offline

Rejestracja: wtorek, 31 stycznia 2006, 12:29
Posty: 9
a moze cosik do niceshapera tez


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 12 marca 2006, 18:29 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
do niceshapera to banał :)
Narazie nikt mi nie podał czy te skrypty wyświetlają Wam poprawne kolejki.. bez tego nie zaczynam dalszej pracy :/


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 12 marca 2006, 20:38 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
niestety u mnie nic nei pokazuje, tworzy sie plik lista.htb, a wyglada tak http://83.68.67.42/www/lista.htb, przypomne posiadam htb zciecha ktore pobiera sobie wartosci do pliku rchtb z pliku htb.con


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 12 marca 2006, 22:12 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
dziwne, bo ja też używam htb zciecha :) I u mnie dobrze wyświetla ;) Gdzie znajduje się ten plik htb.con ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 12 marca 2006, 23:37 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Na szybko uruchomilem tren skrypt i dostalem dla niektorych uzytkownikow po kilka kolejek niedopisanych dla nich i przy okazji skopiowal mi nazwy kompow z hosts. Nazwy skopiowal dlatego, ze mam /etc/hosts wyglada tak (tylko jedna linijka):
192.168.1.45 45.tasior
Co nie zmienia faktu, ze skrypt do poprawy :P


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 12 marca 2006, 23:52 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
wystawcie mi swoje pliki /usr/sbin/rc.htb, /usr/sbin/fwmarks.htb i /etc/hosts. Może być na mail: marask@marask.pl. Ciężko mi zidentyfikować, jak nie wiem jakie Wy macie pliki. Z góry thx


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 13 marca 2006, 01:13 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
: [/] [] ()
#!/bin/bash
#skrypt to tworzenia pliku z powiazanymi ip/klasami up i down
#made by MarasK

plik=lista.htb
plik_htb=/usr/sbin/rc.htb
plik_fw=/usr/sbin/fwmarks.htb


echo > $plik
lista=`cat /etc/hosts | grep [0-9] | grep -v "^#" | grep -v "^127" | grep -v "^:" | awk '{print $1}'`

for ip in $lista;
do
    ilosc=`grep "$ip " $plik_htb | wc -w`
    klasa_down=`grep "$ip " $plik_htb | awk '{print $'"$ilosc"'}'`
    ilosc=`grep "$ip " $plik_fw | wc -w`
    klasa_up_mark=`grep "$ip " $plik_fw | awk '{print $'"$ilosc"'}'`
    ilosc=`grep "handle $klasa_up_mark " $plik_htb | wc -w`
    klasa_up=`grep "handle $klasa_up_mark " $plik_htb | awk '{print $'"$ilosc"'}'`
    if [ $klasa_down  ]; then
    echo $ip $klasa_down $klasa_up >>$plik
    fi
done

Poprawione:
Wylapuje tylko pierwszy wyraz z /etc/hosts (nie ma problemu, jak ktos ma numer w nazwie hosta).
klasa_down, klasa_up_mark i klasa_up przyjmuja ostatnia wartosc w wygrepowanej linii, a nie policzona przez Maraska :P
Do pliku $plik dodawane sa tylko ip, ktore maja kolejke na download. Przydatne, jak ktos ma w /etc/hosts dopisane adresy nie objete kolejkowaniem np. dla dnsmasq.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 13 marca 2006, 09:11 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
u mnie chyba działa :D Jak znajdę chwilę czasu to zaimplementuje wszystko w RRDTool :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 13 marca 2006, 10:23 
Offline
Użytkownik

Rejestracja: poniedziałek, 14 marca 2005, 12:47
Posty: 196
Lokalizacja: Kutno
esz... ja mam to jakos chyba dziwnie na serwerze zrobione, cale htb mam w katologu /etc/rchtb/rchtb, htb.conf lezy sobie bezposrednio w /etc i sa tam podane ip i wartosci dla poszczegolnych por dnia. Z tego co patrze to caly skrypt rchtb nie wiele sie przejmuje fwmarks.htb bo nie mam tam wpisanych wszytskich userow a i tak dziala markowanie na poszczegolne pakiety.
http://83.68.67.42/www/htb/
tak to u mnie wyglada

[edit]
ciekawa komenda, jak mi sie wydaje jest w tym przypadku "/etc/rchtb/rchtb status" wyswietla mi wszytskie kolejki na interfejasch, moze to do czegos sie przyda. Dzieki temu bede mogl recznie dojsc kto i co...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 13 marca 2006, 22:25 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
chyba z innych rchtb korzystamy :D


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 14 marca 2006, 00:08 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Dokladnie. Twoje htb nic sobie nie robi z fwmarks.htb, bo na poczatku czysci tabele mangle i reguly markowania sa w rchtb. W tym wypadku najlatwiej bedzie odczytac z rchtb wartosci zmiennych startmark i cnt i zalozyc podbne petle jak w tym skrypcie w czesci # Userzy.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: wtorek, 14 marca 2006, 07:20 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
mozesz podac dokladne scieżki do plików?


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 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