Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 22 czerwca 2025, 16:17

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 46 ]  Przejdź na stronę Poprzednia  1, 2, 3  Następna
Autor Wiadomość
 Tytuł:
Post: wtorek, 17 stycznia 2006, 23:57 
Offline
Użytkownik

Rejestracja: czwartek, 4 sierpnia 2005, 14:57
Posty: 338
Lokalizacja: Nowy Sącz
tasiorek, moglbym Cie jeszcze prosic o pewne wskazowki? Sytuacja wyglada nastepujaco:
zaktualizowalem iproute do wersji, ktora mi podales
: [/] [] ()
[root@Lan14 kzgrzeblak]# pacman -Q iproute
iproute 020116-5nnd

Poprawilem skrypty odkomentowujac, a nawet sciagnolem jeszcze raz ten z wiki, ale przy restarcie skryptu imq_p2p_eth wywala cos takiego:
: [/] [] ()
 Wirtualne interfejsy IMQ ----- WŁACZONE ------> ON


 Kolejkowanie P2P ----ON----


---------------------------------------
   dzien   UL-5KB/s     DL-30KB/s
             40kbit        240kbit
---------------------------------------
iptables v1.3.1: Unknown arg `--ipp2p-data'
Try `iptables -h' or 'iptables --help' for more information.
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists

quit...


        Niceshaper version:0.5.1 30.12.2004
        http://www.niceshaper.mikule.net


Mozna na to cos zaradzic?

_________________
www.lan14.net


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 18 stycznia 2006, 00:08 
Offline

Rejestracja: środa, 1 grudnia 2004, 20:04
Posty: 36
-MW- pisze:
do prawidlowej pracy nice metoda imq i p2p potrzebne sa imq i one musza byc zaladowane na samym oczatku, potem p2p i nice lub odwrotnie :)
jesli restartujesz p2p o odpowiednich godzinach aby zmienic limity to nie restartuj imq bo nice je wykozystuje
albo wylacz wszystko z tym ze imq na koncu i uruchom od nowa - imq jako pierwsze



to czyli nice dopisuje się sam do DEAMONS czyli do rc.conf a tutaj
/etc/rc.d/imq_inter start
sleep 10
/etc/rc.d/imq_p2p_eth start
czyli w rc.local
to który sie uruchamia pierwszy????


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 18 stycznia 2006, 00:14 
Offline

Rejestracja: środa, 1 grudnia 2004, 20:04
Posty: 36
od dokładnie mam to samo co Luc3k


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 18 stycznia 2006, 01:05 
Offline
Użytkownik

Rejestracja: sobota, 26 listopada 2005, 07:47
Posty: 864
co do tego:
: [/] [] ()
iptables v1.3.1: Unknown arg `--ipp2p-data'
Try `iptables -h' or 'iptables --help' for more information.

to wystarczy zahashować dwie linie w imq_p2p_eth (czy podobnym) - te z wpisem --ipp2p-data[/quote]


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 18 stycznia 2006, 01:14 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
# 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


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

Rejestracja: czwartek, 4 sierpnia 2005, 14:57
Posty: 338
Lokalizacja: Nowy Sącz
No nieno Panowie! Czytaliscie tego posta w calosci? Zabiegi trwaja nad tym, aby skrypt dzialal poprawnie bez hashowania zadnej z jego linijek.

_________________
www.lan14.net


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 00:08 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Luc3k pisze:
No nieno Panowie! Czytaliscie tego posta w calosci? Zabiegi trwaja nad tym, aby skrypt dzialal poprawnie bez hashowania zadnej z jego linijek.

Ta linijka akurat wymaga wykasowania :P W ipp2p 0.8.0 i wyzszych to:
$i -t mangle -A PREROUTING -m ipp2p --ipp2p -j MARK --set-mark 0x999
Ma taka fukcjonalnosc jak to:
$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
W starszych wersjach.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 12:56 
Offline
Użytkownik

Rejestracja: czwartek, 4 sierpnia 2005, 14:57
Posty: 338
Lokalizacja: Nowy Sącz
:) No to wracamy do punktu wyjscia.
Moj skrypt wyglada nastepujaco:
http://luc3k.lan14.net/imq_p2p_eth

Po zahashowaniu tych linijek bledy z iptables zniknely, natomiast pozostalo przy restartowaniu skryptu:
: [/] [] ()
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists

Tylko ten skrypt jest restartowany w cronie.

_________________
www.lan14.net


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 13:23 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
http://forum.freesco.pl/viewtopic.php?t=10003


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 13:37 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Dayson pisze:
http://forum.freesco.pl/viewtopic.php?t=10003

Bardzo ladny link, tylko co ma wspolnego z tymi bledami? Problem Widma nie zostal rozwiazany, a jakbys przeczytal ten temat, to bys zauwazyl, ze Luc3k ma juz nowe iproute, a reszta postow w tym temacie odnosi sie do niceshapera, ktory jak widac na zalaczonym listingu uruchamia sie bez problemow.
Luc3k: Miales sie odezwac na gg.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 14:00 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
Sorki, chyba coś namieszałem

Poprawiam się.
U mnie to działa tak
w rc.local
: [/] [] ()
/etc/rc.d/imq_inter start
sleep 30
niceshaper start
/etc/rc.d/imq_p2p_eth


Przy starcie, restarcie nie ma żadnych błędów.

Moj imq_p2p_eth http://83.18.26.114/nnd/configi/imq_p2p_eth


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 14:17 
Offline
Użytkownik

Rejestracja: czwartek, 19 sierpnia 2004, 15:18
Posty: 1273
Lokalizacja: Tychy
w rc.local to chyba
Cytuj:
/etc/rc.d/imq_inter start
sleep 30
niceshaper start
/etc/rc.d/imq_p2p_eth start

_________________
Pomogłem ? wypij moje zdrowie
Nie polemizuj z idiotą - najpierw sprowadzi Cię do swojego poziomu, a później pobije doświadczeniem.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 14:32 
Offline
Użytkownik

Rejestracja: piątek, 22 sierpnia 2003, 12:40
Posty: 621
Lokalizacja: okolice Częstochowy
hx pisze:
w rc.local to chyba
Cytuj:
/etc/rc.d/imq_inter start
sleep 30
niceshaper start
/etc/rc.d/imq_p2p_eth start


Dokładnie :) źle skopiowałem z cat.

Dzięki za poprawkę


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 19 stycznia 2006, 15:03 
Offline
Użytkownik

Rejestracja: czwartek, 4 sierpnia 2005, 14:57
Posty: 338
Lokalizacja: Nowy Sącz
tasiorek pisze:
Luc3k: Miales sie odezwac na gg.

Przepraszam, wczoraj bylem w identycznej sytuacji jak Ty. Pisalem PW przez forum, ze sie nie wyrobie z nauka, nie doszlo?
Mozemy podzialac z tym dzisiaj? Mam wolniejsza chwile.

PS. Twoj gg to 3696770? (Zostawilem Ci info na gg). Ew. bede rowniez na IRC'u.

_________________
www.lan14.net


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 stycznia 2006, 14:28 
Offline
Użytkownik

Rejestracja: niedziela, 4 grudnia 2005, 00:42
Posty: 173
Lokalizacja: 012
roznica miedzy imq a mark polega na tym ze imq rozdziela lacze tylko uwzgledniajac p2p w zaleznosci od pory dnia, a mark rozdziela ogolnie lacze [bez wzgledu na port] przez cala dobe ?


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: sobota, 21 stycznia 2006, 14:36 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Na temat roznic w niceshaperze miedzy mark, a imq poczytaj sobie tu: http://niceshaper.jedwabny.net/index.ph ... umentation a to jest skrpyt zakladajacy osobne kolejki (niezalezne od niceshapera) na p2p.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 24 sierpnia 2006, 10:49 
Offline

Rejestracja: środa, 28 kwietnia 2004, 22:09
Posty: 58
W końcu jak to macie?
dayson moze to opiszesz? (masz w takiej sytuacji niceshaper w deamons?)
Moze ktoś walnie mały opisik bo z tematu to cieżko wywnioskować jak ma być poprawnie...



Zrobiłem jak nalezy w końcu, ale mam problem z rc.local - nie startują mi z tamtąd programy...;(

_________________
ObrazekObrazekObrazek
Pomogłem, kliknij...


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 24 sierpnia 2006, 23:34 
Offline

Rejestracja: czwartek, 20 lipca 2006, 14:58
Posty: 27
steryddd pisze:
W końcu jak to macie?


Witam,

Przyłącze sie do dyskusji...

1. plik imq_inter wgrywamy do /etc/rc.d

: [/] [] ()
#! /bin/sh
# Podnoszenie interfejsów wirtulanych IMQ

#
case "$1" in
start)
#
echo ""
echo " Wirtualne interfejsy IMQ ----- WŁACZONE ------> ON "
echo ""

/sbin/modprobe imq numdevs=6 &>/dev/null

/sbin/ifconfig imq0 up &>/dev/null
/sbin/ifconfig imq1 up &>/dev/null

/sbin/ifconfig imq2 up &>/dev/null
/sbin/ifconfig imq3 up &>/dev/null


/sbin/ifconfig imq4 up &>/dev/null
/sbin/ifconfig imq5 up &>/dev/null

#
;;
stop)
#
echo ""
echo " Wirtualne interfejsy IMQ ----- WYŁACZONE -----> OFF "
echo ""

/sbin/ifconfig imq0 down &>/dev/null
/sbin/ifconfig imq1 down &>/dev/null

/sbin/ifconfig imq2 down &>/dev/null
/sbin/ifconfig imq3 down &>/dev/null

/sbin/ifconfig imq4 down &>/dev/null
/sbin/ifconfig imq5 down &>/dev/null

/sbin/rmmod imq &>/dev/null
#
;;
restart)
$0 stop
$0 start
;;
*)
echo ""
echo "U¿ycie: rc.imq [ start | stop | restart ]"
echo ""
exit
;;
esac


2. plik imq_p2p_eth wgrywamy do /etc/rc.d

: [/] [] ()
#!/bin/bash
# shape_p2p
ECHO="/bin/echo"
MODUL="/sbin/modprobe"
TC="/sbin/tc"
i="/usr/sbin/iptables"
WANINT=eth0
LANINT=eth1

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=16   # 32-4KB
dl=64   # 128-16KB
pora=noc
fi

if [ $godz -ge "0700" -a $godz -lt "1600" ];then
ul=16   # 2KB
dl=64   # 4KB
pora=ranek
fi

if [ $godz -ge "1600" -a $godz -lt "2300" ];then
ul=16   #  2KB
dl=64   #  4KB
pora=dzien
fi

if [ $godz -ge "2300" -o $godz -lt "0100" ];then
ul=16   #  2KB
dl=64   #  4KB
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 -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/1))kbit burst 6k cburst 3k
$TC class add dev imq3 parent 5:0 classid 5:1 htb rate $((dl/1))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


################################## ---p2p-- rozwala upload niceshapera - restartuj----
sleep 2
/usr/bin/niceshaper stop
sleep 5
/usr/bin/niceshaper start
################################## -------------- restart niceshapera! ---------------
#
;;
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 -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
 


wartości UL oraz DL dopisujemy w zależności od potrzeb.

3. w pliku rc.local po linijce # Tutaj umiesc komendy uruchamiajace twoje programy. dopisujemy:

: [/] [] ()
/etc/rc.d/imq_inter start
sleep 30
niceshaper start
/etc/rc.d/imq_p2p_eth start



4. no i na koniec w pliku /etc/rc.conf musialem dopisac(poprawic) linijke odpowiedzialna za ladowanie modułów na cos takiego:

: [/] [] ()
MODULES=(eth0 !ide-scsi ip_tables ip_nat_ftp ip_nat_irc iptable_nat ip_conntrack ip_conntrack_ftp ip_conntrack_irc ipt_ipp2p 8139too ip_tables ip_conntrack iptable_mangle ipt_LOG ipt_owner)



oczywiscie u was moze ona wygladac inaczej ale na pewno moduły:

ip_tables ip_nat_ftp ip_nat_irc iptable_nat ip_conntrack ip_conntrack_ftp ip_conntrack_irc ipt_ipp2p ip_tables ip_conntrack iptable_mangle ipt_LOG ipt_owner

powinny tam sie znalezc. bez tych wpisów niestety u mnie nie chcialo dzialac a mam najnowsze nnd i w miare nowe pakiety.


PS. co prawda w/w skrypt nie markuje wszystkich pakietów p2p (np. bearshare) i w tym przypadku trzeba zastosowac inne metody ... albo markowanie po portach (ale to jest zabawa na dlugie zimowe wieczory) albo zastosowac leayer7 (jak narazie mam go w fazie testów).

Pozdrawiam
Zbyszek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 25 sierpnia 2006, 00:15 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
if [ $godz -ge "0100" -a $godz -lt "0700" ];then
ul=16 # 32-4KB
dl=64 # 128-16KB
pora=noc
fi

if [ $godz -ge "0700" -a $godz -lt "1600" ];then
ul=16 # 2KB
dl=64 # 4KB
pora=ranek
fi

if [ $godz -ge "1600" -a $godz -lt "2300" ];then
ul=16 # 2KB
dl=64 # 4KB
pora=dzien
fi

if [ $godz -ge "2300" -o $godz -lt "0100" ];then
ul=16 # 2KB
dl=64 # 4KB
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 -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/1))kbit burst 6k cburst 3k
$TC class add dev imq3 parent 5:0 classid 5:1 htb rate $((dl/1))kbit burst 6k cburst 3k


cos ktos namieszal w tym skrypcie :) aby napewno wartosci beda w KB ?
chyba nie

jesli juz to tak

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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 25 sierpnia 2006, 00:18 
Offline
Użytkownik

Rejestracja: sobota, 14 maja 2005, 15:07
Posty: 3177
Lokalizacja: Busko-Zdrój
Cytuj:
################################## ---p2p-- rozwala upload niceshapera - restartuj----
sleep 2
/usr/bin/niceshaper stop
killall niceshaper &>/dev/null
sleep 5
/usr/bin/niceshaper start
################################## -------------- restart niceshapera! ---------------


i jeszcze tak bym dodal :) dla pewnosci


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

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 26 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