Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Przekierowanie portow dla p2p http://forum.freesco.pl/viewtopic.php?f=22&t=9881 |
Strona 1 z 1 |
Autor: | Dzablo [ niedziela, 13 listopada 2005, 22:29 ] |
Tytuł: | Przekierowanie portow dla p2p |
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. |
Autor: | Anonymous [ niedziela, 13 listopada 2005, 22:32 ] |
Tytuł: | |
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 |
Autor: | Dzablo [ niedziela, 13 listopada 2005, 22:38 ] |
Tytuł: | |
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?? |
Autor: | hx [ poniedziałek, 14 listopada 2005, 00:08 ] |
Tytuł: | |
http://www.wiki.nnd.freesco.pl/index.php/Administracja |
Autor: | -MW- [ poniedziałek, 14 listopada 2005, 00:13 ] |
Tytuł: | |
#!/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 |
Autor: | -MW- [ poniedziałek, 14 listopada 2005, 00:14 ] |
Tytuł: | |
http://forum.freesco.pl/viewtopic.php?t=8976 |
Autor: | Dzablo [ poniedziałek, 14 listopada 2005, 00:22 ] |
Tytuł: | |
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. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |