Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-05-29 14:00:53

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

HTB błędy przy starcie

Witam zainstalowałem HTB według tego arta:
http://www.debianusers.pl/article.php?aid=54
Nie kompilowałem jądra bo mam 2.4.27

Przy uruchamianiu wysypuje mi takie błędy:

Kod:

Uruchamiamy shapera
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: No such file or directory
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: File exists
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
RTNETLINK answers: Invalid argument
We have an error talking to the kernel
RTNETLINK answers: Invalid argument
We have an error talking to the kernel

net - 1024/256 kbit
eth0 - internet
eth1 - lan

Kod:

#!/bin/sh
# shaper.sh -- prosty i łatwy skrypt do zarządzania pasmem
if [ "$1" == "stop" ]
then
    echo "Zatrzymujemy shapera"
    tc qdisc del root dev eth1 2>/dev/null
    tc qdisc del root dev ppp0 2>/dev/null
    iptables -t mangle -D POSTROUTING -o ppp0 -j MYSHAPER-OUT 2>/dev/null
    iptables -t mangle -F MYSHAPER-OUT 2>/dev/null
    iptables -t mangle -X MYSHAPER-OUT 2>/dev/null
    exit
fi
if [ "$1" == "start" ]
then
# To co było wcześniej -- do pieca! :)
    echo "Uruchamiamy shapera"
    tc qdisc del root dev eth1 2>/dev/null
    tc qdisc del root dev ppp0 2>/dev/null
    iptables -t mangle -D POSTROUTING -o ppp0 -j MYSHAPER-OUT 2>/dev/null
    iptables -t mangle -F MYSHAPER-OUT 2>/dev/null
    iptables -t mangle -X MYSHAPER-OUT 2>/dev/null
########## DOWNLOAD
    tc qdisc add dev eth1 root handle 1:0 htb

    tc class add dev eth1 parent 1:0 classid 1:1 htb rate 99000kbit ceil 99000kbit

    tc class add dev eth1 parent 1:1 classid 1:2 htb rate 1000kbit ceil 1000kbit
    tc class add dev eth1 parent 1:1 classid 1:3 htb rate 98000kbit ceil 98000kbit

    tc class add dev eth1 parent 1:2 classid 1:4 htb rate 256kbit ceil 1000kbit #Krzysiek
    tc class add dev eth1 parent 1:2 classid 1:5 htb rate 256kbit ceil 1000kbit #Laptop
    tc class add dev eth1 parent 1:2 classid 1:6 htb rate 256kbit ceil 1000kbit #Karolinka
    tc class add dev eth1 parent 1:2 classid 1:7 htb rate 256kbit ceil 1000kbit #Skura

    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip 
       src 192.168.0.1 flowid 1:3
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip 
       dst 192.168.0.2 flowid 1:4
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip 
       dst 192.168.0.3 flowid 1:5
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip 
       dst 192.168.0.4 flowid 1:6
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip 
       dst 192.168.0.5 flowid 1:7

    tc qdisc add dev eth1 parent 1:3 handle 3:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:4 handle 4:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:5 handle 5:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:6 handle 6:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:7 handle 7:0 sfq perturb 10
########## UPLOAD
    tc qdisc add dev eth1 root handle 1:0 htb

    tc class add dev eth1 parent 1:0 classid 1:1 htb rate 250kbit ceil 250kbit quantum 16

    tc class add dev eth1 parent 1:1 classid 1:2 htb rate 50kbit ceil 250kbit quantum 4 #Serwer
    tc class add dev eth1 parent 1:1 classid 1:3 htb rate 50kbit ceil 250kbit quantum 4 #Krzysiek
    tc class add dev eth1 parent 1:1 classid 1:4 htb rate 50kbit ceil 250kbit quantum 4 #Laptop
    tc class add dev eth1 parent 1:1 classid 1:5 htb rate 50kbit ceil 250kbit quantum 4 #Karolinka
    tc class add dev eth1 parent 1:1 classid 1:6 htb rate 50kbit ceil 250kbit quantum 4 #Skura

    tc qdisc add dev eth1 parent 1:2 handle 2:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:3 handle 3:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:4 handle 4:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:5 handle 5:0 sfq perturb 10
    tc qdisc add dev eth1 parent 1:6 handle 6:0 sfq perturb 10

    tc filter add dev eth1 protocol ip preference 1 parent 1:0 handle 20 fw flowid 1:2
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 handle 21 fw flowid 1:3
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 handle 22 fw flowid 1:4
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 handle 23 fw flowid 1:5
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 handle 24 fw flowid 1:6

    iptables -t mangle -N MYSHAPER-OUT
    iptables -t mangle -I POSTROUTING -o ppp0 -j MYSHAPER-OUT
    iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.0.2 -j MARK --set-mark 21
    iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.0.3 -j MARK --set-mark 22
    iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.0.4 -j MARK --set-mark 23
    iptables -t mangle -A MYSHAPER-OUT -s 192.168.0.5 -j MARK --set-mark 24
    iptables -t mangle -A MYSHAPER-OUT -m mark --mark 0 -j MARK --set-mark 20
    exit
fi
if [ "$1" == "status" ]
then
    echo "eth1: "
    tc -s qdisc show dev eth1
    echo "ppp0: "
    tc -s qdisc show dev ppp0
    exit
fi
echo "$0 start|stop|status"
## KONIEC

jak ustawić iptables? wystaczy z ppp0 zminić na eth1?

Pozdrawiam


[url=http://userbars.org][img]http://img209.imageshack.us/img209/3974/debiancu6.png[/img][/url]
[url=http://userbars.org][img]http://img89.imageshack.us/img89/6861/bashqm1.png[/img][/url]

Offline

 

#2  2006-05-29 14:22:42

  Libo - Użytkownik

Libo
Użytkownik
Skąd: Żory
Zarejestrowany: 2004-10-25

Re: HTB błędy przy starcie

błedy wyskakuja bo 2 razy tworzysz kolejki dla eth1. zmien ppp0 na eth0, i eth1 w uploadzie tez na eth0


Nie ma nie idzie... jest nie umiem.

Offline

 

#3  2006-05-30 09:13:50

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Re: HTB błędy przy starcie

Zmieniłem interfejsy ale nadal występuję błąd.
Poprawcie mnie bo nie zabardzo to rozumiem...

Kod:

#!/bin/sh 
# shaper.sh -- prosty i łatwy skrypt do zarządzania pasmem 
if [ "$1" == "stop" ] 
then 
    echo "Zatrzymujemy shapera" 
    tc qdisc del root dev eth1 2>/dev/null    
    iptables -t mangle -D POSTROUTING -o eth0 -j MYSHAPER-OUT 2>/dev/null 
    iptables -t mangle -F MYSHAPER-OUT 2>/dev/null 
    iptables -t mangle -X MYSHAPER-OUT 2>/dev/null 
    exit 
fi 
if [ "$1" == "start" ] 
then 
# To co było wcześniej -- do pieca! :) 
    echo "Uruchamiamy shapera" 
    tc qdisc del root dev eth1 2>/dev/null      
    iptables -t mangle -D POSTROUTING -o eth0 -j MYSHAPER-OUT 2>/dev/null 
    iptables -t mangle -F MYSHAPER-OUT 2>/dev/null 
    iptables -t mangle -X MYSHAPER-OUT 2>/dev/null 
########## DOWNLOAD 
    tc qdisc add dev eth1 root handle 1:0 htb 

    tc class add dev eth1 parent 1:0 classid 1:1 htb rate 99000kbit ceil 99000kbit 

    tc class add dev eth1 parent 1:1 classid 1:2 htb rate 1000kbit ceil 1000kbit 
    tc class add dev eth1 parent 1:1 classid 1:3 htb rate 98000kbit ceil 98000kbit 

    tc class add dev eth1 parent 1:2 classid 1:4 htb rate 256kbit ceil 1000kbit #Krzysiek 
    tc class add dev eth1 parent 1:2 classid 1:5 htb rate 256kbit ceil 1000kbit #Laptop 
    tc class add dev eth1 parent 1:2 classid 1:6 htb rate 256kbit ceil 1000kbit #Karolinka 
    tc class add dev eth1 parent 1:2 classid 1:7 htb rate 256kbit ceil 1000kbit #Skura 

    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip  
       src 192.168.0.1 flowid 1:3 
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip  
       dst 192.168.0.2 flowid 1:4 
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip  
       dst 192.168.0.3 flowid 1:5 
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip  
       dst 192.168.0.4 flowid 1:6 
    tc filter add dev eth1 protocol ip preference 1 parent 1:0 u32 match ip  
       dst 192.168.0.5 flowid 1:7 

    tc qdisc add dev eth1 parent 1:3 handle 3:0 sfq perturb 10 
    tc qdisc add dev eth1 parent 1:4 handle 4:0 sfq perturb 10 
    tc qdisc add dev eth1 parent 1:5 handle 5:0 sfq perturb 10 
    tc qdisc add dev eth1 parent 1:6 handle 6:0 sfq perturb 10 
    tc qdisc add dev eth1 parent 1:7 handle 7:0 sfq perturb 10 
########## UPLOAD 
    tc qdisc add dev eth0 root handle 1:0 htb 

    tc class add dev eth0 parent 1:0 classid 1:1 htb rate 250kbit ceil 250kbit quantum 16 

    tc class add dev eth0 parent 1:1 classid 1:2 htb rate 50kbit ceil 250kbit quantum 4 #Serwer 
    tc class add dev eth0 parent 1:1 classid 1:3 htb rate 50kbit ceil 250kbit quantum 4 #Krzysiek 
    tc class add dev eth0 parent 1:1 classid 1:4 htb rate 50kbit ceil 250kbit quantum 4 #Laptop 
    tc class add dev eth0 parent 1:1 classid 1:5 htb rate 50kbit ceil 250kbit quantum 4 #Karolinka 
    tc class add dev eth0 parent 1:1 classid 1:6 htb rate 50kbit ceil 250kbit quantum 4 #Skura 

    tc qdisc add dev eth0 parent 1:2 handle 2:0 sfq perturb 10 
    tc qdisc add dev eth0 parent 1:3 handle 3:0 sfq perturb 10 
    tc qdisc add dev eth0 parent 1:4 handle 4:0 sfq perturb 10 
    tc qdisc add dev eth0 parent 1:5 handle 5:0 sfq perturb 10 
    tc qdisc add dev eth0 parent 1:6 handle 6:0 sfq perturb 10 

    tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 20 fw flowid 1:2 
    tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 21 fw flowid 1:3 
    tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 22 fw flowid 1:4 
    tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 23 fw flowid 1:5 
    tc filter add dev eth0 protocol ip preference 1 parent 1:0 handle 24 fw flowid 1:6 

    iptables -t mangle -N MYSHAPER-OUT 
    iptables -t mangle -I POSTROUTING -o eth0 -j MYSHAPER-OUT 
    iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.0.2 -j MARK --set-mark 21 
    iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.0.3 -j MARK --set-mark 22 
    iptables -t mangle -A MYSHAPER-OUT -p tcp -s 192.168.0.4 -j MARK --set-mark 23 
    iptables -t mangle -A MYSHAPER-OUT -s 192.168.0.5 -j MARK --set-mark 24 
    iptables -t mangle -A MYSHAPER-OUT -m mark --mark 0 -j MARK --set-mark 20 
    exit 
fi 
if [ "$1" == "status" ] 
then 
    echo "eth1: " 
    tc -s qdisc show dev eth1 
    exit 
fi 
echo "$0 start|stop|status" 
## KONIEC

[url=http://userbars.org][img]http://img209.imageshack.us/img209/3974/debiancu6.png[/img][/url]
[url=http://userbars.org][img]http://img89.imageshack.us/img89/6861/bashqm1.png[/img][/url]

Offline

 

#4  2006-05-30 10:06:14

  Libo - Użytkownik

Libo
Użytkownik
Skąd: Żory
Zarejestrowany: 2004-10-25

Re: HTB błędy przy starcie

obok

Kod:

tc qdisc del root dev eth1 2>/dev/null

wpisz jeszcze

Kod:

tc qdisc del root dev eth0 2>/dev/null

w obydwoch miejscach.


Nie ma nie idzie... jest nie umiem.

Offline

 

#5  2006-05-30 10:57:44

  masonix - Użytkownik

masonix
Użytkownik
Skąd: Bielsko-Biała
Zarejestrowany: 2006-04-07

Re: HTB błędy przy starcie

No tak :)

Dziękuję Ci za pomoc.


[url=http://userbars.org][img]http://img209.imageshack.us/img209/3974/debiancu6.png[/img][/url]
[url=http://userbars.org][img]http://img89.imageshack.us/img89/6861/bashqm1.png[/img][/url]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00015 SET CHARSET latin2
0.00009 SET NAMES latin2
0.00108 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.89.8' WHERE u.id=1
0.00071 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.89.8', 1738396802)
0.00060 SELECT * FROM punbb_online WHERE logged<1738396502
0.00088 SELECT topic_id FROM punbb_posts WHERE id=30404
0.00005 SELECT id FROM punbb_posts WHERE topic_id=3865 ORDER BY posted
0.00057 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=3865 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00153 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=3865 ORDER BY p.id LIMIT 0,25
0.00087 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=3865
Total query time: 0.00658 s