Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 19 czerwca 2025, 20:31

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 33 ]  Przejdź na stronę Poprzednia  1, 2
Autor Wiadomość
 Tytuł:
Post: czwartek, 8 grudnia 2005, 14:43 
Tu ustawiam wartości


if [ $godz -ge "0100" -a $godz -lt "0700" ];then
ul=200 # 25KB
dl=896 # 112KB
pora=noc
fi

if [ $godz -ge "0700" -a $godz -lt "0900" ];then
ul=240 # 10kb
dl=240 # 30KB
pora=ranek
fi

a to całe ograniczanie p2p kompletnie ich nie słucha ...
pokazuje t0


Kolejkowanie P2P ----ON----


---------------------------------------
dzien UL-2KB/s DL-5KB/s

16kbit 40kbit
---------------------------------------
Większy down i uplo sam sobie ustawił moich wartosci nie czyta?? chodiz o to że nie czyta włąsnie tych ustawień i przycina łacze wedle nie znanych mi bałwan jestem...
teraz rozumiesz? :) Cięzko wyjąsnic coś na czym sie nei znam ale tak mniej więcej to wygląda .. czego bym nie wpisał w te pola

if [ $godz -ge "0100" -a $godz -lt "0700" ];then
ul=200 # 25KB
dl=896 # 112KB
pora=noc
fi

on i tak blokuje po swojemu i zostawia transfer około 2kb?!:)
podłączyłem drugi serwer i transfer kaaza te same pliki odrazu poszedł do góry z 2kb do średio 25 kb (tylko kable przełozyłęm 4 sekundy


Na górę
  
 
 Tytuł:
Post: czwartek, 8 grudnia 2005, 14:46 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
wklej całość
od:
ul=0
dl=0 #zerowanie
godz=`date +%H%M`
do :
echo " "
echo "---------------------------------------"


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

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
wklejasz cały czas ustawienia z wieczór i noc a skrypt odpala ustawienia dzień !!!!!!


nie masz przypadkiem 2 skryptów z różnymi ustawieniami ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 8 grudnia 2005, 15:00 
A całe wkleje :)jak ja przeglądałem to mi sie to jedynie wyróźnia
tu jest o gdzie indziej a


if [ $godz -ge "2300" -o $godz -lt "0100" ];then
ul=80 # 10KB
dl=240 # 30kb
pora=wieczor
fi




#!/bin/bash
# shape_p2p
ECHO="/bin/echo"
MODUL="/sbin/modprobe"
TC="/sbin/tc"
i="/usr/sbin/iptables"

case "$1" in
start)

$ECHO ""
$ECHO " Kolejkowanie P2P ----ON---- "
$ECHO ""

ul=0
dl=0 #zerowanie

godz=`date +%H%M`


if [ $godz -ge "0100" -a $godz -lt "0700" ];then
ul=120 # 15KB
dl=400 # 50KB
pora=noc
fi

if [ $godz -ge "0700" -a $godz -lt "0900" ];then
ul=80 # 10KB
dl=120 # 15KB
pora=ranek
fi

if [ $godz -ge "0900" -a $godz -lt "2300" ];then
ul=80 # 10KB
dl=240 # 30KB
pora=dzien
fi

if [ $godz -ge "2300" -o $godz -lt "0100" ];then
ul=80 # 10KB
dl=240 # 30kb
pora=wieczor
fi


echo " "
echo "---------------------------------------"
echo " "$pora" UL-"$((ul/8))""KB/s" DL-"$((dl/8))"KB/s"
echo " "$ul"kbit "$dl"kbit"
echo "---------------------------------------"

$i -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark
$i -t mangle -A PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT
$i -t mangle -A PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999
$i -t mangle -A PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999
$i -t mangle -A PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark

$i -t mangle -A POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 2
$i -t mangle -A POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 3



$TC qdisc add dev imq2 root handle 4:0 htb default 103 r2q 1
$TC qdisc add dev imq3 root handle 5:0 htb default 103 r2q 1

$TC class add dev imq2 parent 4:0 classid 4:1 htb rate ${ul}kbit burst 6k cburst 3k
$TC class add dev imq3 parent 5:0 classid 5:1 htb rate ${dl}kbit burst 6k cburst 3k

#ul

$TC class add dev imq2 parent 4:1 classid 4:101 htb rate 1kbit ceil ${ul}kbit quantum 1500 burst 0k cburst 0k prio 7
$TC filter add dev imq2 parent 4:0 protocol ip prio 7 handle 0x999 fw classid 4:101
$TC qdisc add dev imq2 parent 4:101 sfq perturb 16 quantum 1500

#dl

$TC class add dev imq3 parent 5:1 classid 5:101 htb rate 1kbit ceil ${dl}kbit quantum 1500 burst 0k cburst 0k prio 7
$TC filter add dev imq3 parent 5:0 protocol ip prio 7 handle 0x999 fw classid 5:101
$TC qdisc add dev imq3 parent 5:101 sfq perturb 16 quantum 1500

#
;;
stop)
#
$ECHO ""
$ECHO " Kolejkowanie P2P ----OFF---- "
$ECHO ""
#

iptables -t mangle -D PREROUTING -p tcp -j CONNMARK --restore-mark
iptables -t mangle -D PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT
iptables -t mangle -D PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999
iptables -t mangle -D PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999
iptables -t mangle -D PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark

iptables -t mangle -D POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 2
iptables -t mangle -D POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 3


$TC qdisc del dev imq2 root
$TC qdisc del dev imq3 root


#
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
$ECHO ""
$ECHO " U¿ycie kolejkowanie P2P [ start | stop | restart ] "
$ECHO ""
exit
;;
esac






Mam dwa skrypty imq_p2p_eth wedle instrukcji z wiki /etc/rc.d i Home/klonas/


Ostatnio zmieniony czwartek, 8 grudnia 2005, 15:08 przez Anonymous, łącznie zmieniany 1 raz

Na górę
  
 
 Tytuł:
Post: czwartek, 8 grudnia 2005, 15:07 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
Cytuj:
f [ $godz -ge "2300" -o $godz -lt "0100" ];then
ul=80 # 10KB
dl=240 # 30kb
pora=wieczor
fi


i tak mam być


a dawałeś reboot systemu ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 8 grudnia 2005, 15:19 
wiesz co faktycznie są dwa pliki wedle instrukcji skopiowałem ale edytowałem nie ten skryp :) bo w home/klonas/ zamiast ten w etc/rc.d teraz ten z etc skopiuje na home/klonas aby były takie same mam nadzieje ,zę to już koniec:) mija 5 minuta i kaza działa ok :) wiec teraz tylko nadpisze ten drugi skrypt aby były takie same dzięki Za pomoc i wytrwałość :)


Na górę
  
 
 Tytuł:
Post: czwartek, 8 grudnia 2005, 15:20 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
:twisted:

home/klonas usuń potrzebny ci tylko w rc.d


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 9 grudnia 2005, 22:29 
no wszytko łądnie przycina mam już squida ,mrtg niseshapr :) blokade imq tylko jest jeszcze jedna sprawa ,
ustawienia z ograniczania p2p nie zmieniają sie pomimo ,że mija dana godzina transfer sie nie zmienia ... wtedy robie restart routerka i gra ... ale przeciezcały czas w domu nie będe siedział :)

co odpowiada za taki restart ? nie chodzi mi o restart takiego serwera tylko o tej usługi ...


Na górę
  
 
 Tytuł:
Post: piątek, 9 grudnia 2005, 23:15 
Offline
PGF

Rejestracja: niedziela, 14 lipca 2002, 14:33
Posty: 3234
Lokalizacja: Radziejów
cron

_________________
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: sobota, 10 grudnia 2005, 01:02 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
moze tak bedzie prosciej :) nieco zmodyfikowane ustawianie wartosci i inne drobiazgi

: [/] [] ()
#!/bin/bash
TC="/sbin/tc"
i="/usr/sbin/iptables"

case "$1" in
start)

echo ""
echo " Kolejkowanie P2P ----ON---- "
echo ""

godz=`date +%H%M`

# restart skryptu w cronie o 1,2,7,9,23

#--- wartosci wpisz w KB (Kilo Bajtach) ---
#---------------------------------------------------
if [ $godz -ge "0100" -a $godz -lt "0200" ];then
ul=3
dl=30
pora=noc
fi

#---------------------------------------------------
if [ $godz -ge "0200" -a $godz -lt "0700" ];then
ul=15
dl=100
pora=noc2
fi

#---------------------------------------------------
if [ $godz -ge "0700" -a $godz -lt "0900" ];then
ul=3
dl=30
pora=ranek
fi

#---------------------------------------------------
if [ $godz -ge "0900" -a $godz -lt "2300" ];then
ul=2
dl=20
pora=dzien
fi

#------przy zmianie daty zostaw ( -o )--------------
if [ $godz -ge "2300" -o $godz -lt "0100" ];then
ul=2
dl=30
pora=wieczor
fi
#---------------------------------------------------

echo " "
echo "---------------------------------------"
echo "   "$pora"   UL-"$ul""KB/s"     DL-"$dl"KB/s"
echo "---------------------------------------"

# markowanie okreslonych pakietow
    $i -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark
    $i -t mangle -A PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT
    $i -t mangle -A PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999
#----- ta linia z ipp2p 0.8.0 jest zbedna w poprzednich musi byc ---------
    #$i -t mangle -A PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999
    $i -t mangle -A PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark

# kierowanie markowanych pakietow do imq
    $i -t mangle -A POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 2
    $i -t mangle -A POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 3

###########################################################################

# ul
    $TC qdisc add dev imq2 root handle 4:0 htb r2q 1
    $TC class add dev imq2 parent 4:0 classid 4:1 htb rate $((ul*8))kbit ceil $((ul*8))kbit burst 6k cburst 3k
    $TC class add dev imq2 parent 4:1 classid 4:101 htb rate $((ul*8))kbit ceil $((ul*8))kbit quantum 1500 burst 0k cburst 0k prio 7
    $TC filter add dev imq2 parent 4:0 protocol ip prio 7 handle 0x999 fw classid 4:101
    $TC qdisc add dev imq2 parent 4:101 esfq perturb 10 quantum 1500

# dl
    $TC qdisc add dev imq3 root handle 5:0 htb r2q 1
    $TC class add dev imq3 parent 5:0 classid 5:1 htb rate $((dl*8))kbit ceil $((dl*8))kbit burst 6k cburst 3k
    $TC class add dev imq3 parent 5:1 classid 5:101 htb rate $((dl*8))kbit ceil $((dl*8))kbit quantum 1500 burst 0k cburst 0k prio 7
    $TC filter add dev imq3 parent 5:0 protocol ip prio 7 handle 0x999 fw classid 5:101
    $TC qdisc add dev imq3 parent 5:101 esfq perturb 10 quantum 1500

################################## ---p2p-- rozwala upload niceshapera - restartuj----
sleep 2
/usr/bin/niceshaper stop
sleep 2
/usr/bin/niceshaper start
################################## -------------- restart niceshapera! ---------------

;;
stop)

#
echo ""
echo " Kolejkowanie P2P ----OFF---- "
echo ""
#

    $i -t mangle -D PREROUTING -p tcp -j CONNMARK --restore-mark
    $i -t mangle -D PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT
    $i -t mangle -D PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999
#----- ta linia z ipp2p 0.8.0 jest zbedna w poprzednich musi byc
    #$i -t mangle -D PREROUTING -m ipp2p --ipp2p-data -j MARK --set-mark 0x999
    $i -t mangle -D PREROUTING -p tcp -m mark --mark 0x999 -j CONNMARK --save-mark

    $i -t mangle -D POSTROUTING -o eth0 -m mark --mark 0x999 -j IMQ --todev 2
    $i -t mangle -D POSTROUTING -o eth1 -m mark --mark 0x999 -j IMQ --todev 3

# usowa stare bałwan jestem
    $TC qdisc del dev imq2 root
    $TC qdisc del dev imq3 root

#
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)

echo ""
echo " Uzycie kolejkowania P2P [ start | stop | restart ] "
echo ""

exit
;;
esac



po komendzie

crontab -e

dopisujemy:

00 1,2,7,9,22 * * * /sciezka/skrypt restart


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 10 grudnia 2005, 02:21 
59 * * * * /rc.d/imq_inter restart/run-cron /etc/cron.hourly


tak może być ?:) mi nie przeszkadza jak co godzine bedzie sie restartował :) mniej wpisów ale chodzi o względy techniczne czy tak jest dobrze wpisane ?:)

coraz więcej satysfakcji daje mi ten linux :) Dzięki za pomoc :)


Na górę
  
 
 Tytuł:
Post: sobota, 10 grudnia 2005, 03:51 
Offline
Użytkownik

Rejestracja: środa, 12 lutego 2003, 08:48
Posty: 392
Lokalizacja: LG k/Tarnowa
tak powinno byc:
: [/] [] ()
59 * * * * /rc.d/imq_inter

a tak, jesli chcesz uruchomic kilka skryptow z jakiegos katalogu X/Y/Z
: [/] [] ()
01 * * * *  /usr/sbin/run-cron /X/Y/Z

_________________
RoUteR NND [ C333 | 128MB RAM | 13GB HDD | DSL 2Mb]


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 10 grudnia 2005, 18:31 
Dzięki za pomoc :) a nie da sie tego zintegrować? poprzez dopisanie skryptu KTóRY ZMIENIAJAC USTAWIENIE ODRAZU RESETUJE ?

Tak z ciekawości bo to troche bez sensu ,że to sie zamo nie przestawia ..:)?


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 23 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:  
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl