Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 2 lipca 2025, 01:48

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 
Autor Wiadomość
Post: niedziela, 13 listopada 2005, 22:29 
Offline

Rejestracja: sobota, 24 września 2005, 09:06
Posty: 93
Wiem ze to juz bylo milony razy walkowane na tym forum, ale ja znow zapytam.
Jak skutecznie przekierowac porty dla Emula i Kazy. Mam firewalla Czerwo. Wszystkie wymagane porty wklepalem a i tak mi nie dziala p2p, jedynie torrenty. Ale to chodzilo bez praktycznie zbednych konfiguracji.


Ostatnio zmieniony niedziela, 13 listopada 2005, 22:39 przez Dzablo, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 13 listopada 2005, 22:32 
w firewalu by czerwo masz ładny i prosty konfiguratod do przekierownań
wystarzycz ze wklepiesz potrzebne porty i ip na kture ma zostac przekierownae i po robocie


Na górę
  
 
 Tytuł:
Post: niedziela, 13 listopada 2005, 22:38 
Offline

Rejestracja: sobota, 24 września 2005, 09:06
Posty: 93
No to tak robie. Ale widze ze w czym innym mam problem. Mam Niceshapera ustawionego na metode IMQ jak przestawilem na MARK to od razu mi sie emul polaczyl, Kazza nadal nie dziala. W kazdym badz razie jak mam zrobic by mi dobrze dzialo to na Niceshaperze z metoda IMQ. Moze ma ktos gotowe skrypty by blokowac cale p2p w okreslonych godzinach??


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 14 listopada 2005, 00:08 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
http://www.wiki.nnd.freesco.pl/index.php/Administracja


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 14 listopada 2005, 00:13 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
: [/] [] ()
#!/bin/bash
# shape_p2p
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`

# restart skryptu w cronie o 1,2,6,9,23
#  8kb = 1KB
#---------------------------------------------------
if [ $godz -ge "0100" -a $godz -lt "0200" ];then
ul=16   #  2KB
dl=200   # 25KB
pora=noc1
fi
#---------------------------------------------------
if [ $godz -ge "0200" -a $godz -lt "0600" ];then
ul=120   # 15KB
dl=800   # 100KB
pora=noc2
fi
#---------------------------------------------------
if [ $godz -ge "0600" -a $godz -lt "0900" ];then
ul=16   #  2KB
dl=200   # 25KB
pora=ranek
fi
#---------------------------------------------------
if [ $godz -ge "0900" -a $godz -lt "2300" ];then
ul=16   #  2KB
dl=200   #  25KB
pora=dzien
fi
#---------------------------------------------------
if [ $godz -ge "2300" -o $godz -lt "0100" ];then
ul=16   #  2KB
dl=200   #  25KB
pora=wieczor
fi
#---------------------------------------------------

echo " "
echo "---------------------------------------"
echo "   "$pora"   UL-"$((ul/8))""KB/s"     DL-"$((dl/8))"KB/s"
echo "             "$ul"kbit        "$dl"kbit"   
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 default 103 r2q 1

$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}kbit ceil ${ul}kbit burst 6k cburst 3k
$TC class add dev imq2 parent 4:1 classid 4:101 htb rate ${ul}kbit 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 esfq perturb 10 quantum 1500

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

$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}kbit ceil ${dl}kbit burst 6k cburst 3k
$TC class add dev imq3 parent 5:1 classid 5:101 htb rate ${dl}kbit 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 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 " U¿ycie kolejkowanie P2P [ start | stop | restart ] "
echo ""

exit
;;
esac


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 14 listopada 2005, 00:14 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
http://forum.freesco.pl/viewtopic.php?t=8976


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: poniedziałek, 14 listopada 2005, 00:22 
Offline

Rejestracja: sobota, 24 września 2005, 09:06
Posty: 93
Dzieki za info, ale w tym skrypcie jest cos takiego jak puszczenie p2p caly czas (chyba ze zle rozumuje) i obcinanie go w okreslonych godzinach na odpowiednim poziomie. Czy to pomoze w sytuacji gdy mam troche zapalonych graczy w sieci i fanow p2p. Czy obciecie p2p do poziomu 2 kb na wysylce i 25 kb na wejsciu rozwiaze problem duzych pingow, bo ja raczej jestem za rozwiazaniem silowym i wycieciem p2p wogule w godzinach 15-23.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 7 ] 

Strefa czasowa UTC+2godz.


Kto jest online

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