211
|
Linux секция за начинаещи / Настройка на програми / Някой използвал ли е пакета iproute2?
|
-: Apr 29, 2003, 15:39
|
аз съм пуснал всички тези неща, че и още! Та да те питам, ти си единствения linux в мрежата. Сваляш ли неща с този компютър, или само го използваш за Masquerade? Щото аз използвам единия linux за Masquerade server и свалям с него. Ще мога ли да те помоля да ми изпратиш по icq, irc, email или да ги post-неш тука твоите скриптове за cbq, firewall, masquerade, cbq.init и прочее и всичко друго свързано с networka ако можеш, щото ако не мога да направя свои скриптове като хората, поне да използвам някои които със сигурност бачкат.
|
|
|
212
|
Linux секция за начинаещи / Настройка на програми / Някой използвал ли е пакета iproute2?
|
-: Apr 29, 2003, 11:38
|
какво ли не съм пуснал в ядрото за QoS(чети: всичко! '>. То толкова пъти трябваще да го рекомпилирам, че накрая пуснах всичко което може да се пусне за да не забравя нещо. '>. междо другото, пробвах още по два начина да въведа ред, е пак не стана. ето го първия: Примерен код | tc qdisc add dev eth1 root handle 1: htb default 12 tc class add dev eth1 parent 1: classid 1:1 htb rate 30kbps ceil 30kbps burst 2k tc class add dev eth1 parent 1:1 classid 1:10 htb rate 20kbps ceil 30kbps burst 2k tc class add dev eth1 parent 1:1 classid 1:11 htb rate 15kbps ceil 30kbps burst 2k tc class add dev eth1 parent 1:1 classid 1:12 htb rate 4kbps ceil 15kbps burst 2k tc class add dev eth1 parent 1:1 classid 1:13 htb rate 8kbps ceil 30kbps burst 2k
tc filter add dev eth1 parent 1: protocol ip prio 3 handle 1 fw classid 1:10 tc filter add dev eth1 parent 1: protocol ip prio 3 handle 2 fw classid 1:11 tc filter add dev eth1 parent 1: protocol ip prio 3 handle 3 fw classid 1:12 tc filter add dev eth1 parent 1: protocol ip prio 3 handle 4 fw classid 1:13
iptables -A PREROUTING -t mangle -s 192.168.0.1 -j MARK --set-mark 1 iptables -A PREROUTING -t mangle -s 192.168.0.2 -j MARK --set-mark 2 iptables -A PREROUTING -t mangle -s 192.168.0.6 -j MARK --set-mark 3 iptables -A PREROUTING -t mangle -s 192.168.0.7 -j MARK --set-mark 4
iptables -A FORWARD -t mangle -s 192.168.0.1 -j MARK --set-mark 1 iptables -A FORWARD -t mangle -s 192.168.0.2 -j MARK --set-mark 2 iptables -A FORWARD -t mangle -s 192.168.0.6 -j MARK --set-mark 3 iptables -A FORWARD -t mangle -s 192.168.0.7 -j MARK --set-mark 4
iptables -A OUTPUT -t mangle -s 192.168.0.1 -j MARK --set-mark 1 iptables -A OUTPUT -t mangle -s 192.168.0.2 -j MARK --set-mark 2 iptables -A OUTPUT -t mangle -s 192.168.0.6 -j MARK --set-mark 3 iptables -A OUTPUT -t mangle -s 192.168.0.7 -j MARK --set-mark 4
iptables -A POSTROUTING -t mangle -s 192.168.0.1 -j MARK --set-mark 1 iptables -A POSTROUTING -t mangle -s 192.168.0.2 -j MARK --set-mark 2 iptables -A POSTROUTING -t mangle -s 192.168.0.6 -j MARK --set-mark 3 iptables -A POSTROUTING -t mangle -s 192.168.0.7 -j MARK --set-mark 4
iptables -A INPUT -t mangle -s 192.168.0.1 -j MARK --set-mark 1 iptables -A INPUT -t mangle -s 192.168.0.2 -j MARK --set-mark 2 iptables -A INPUT -t mangle -s 192.168.0.6 -j MARK --set-mark 3 iptables -A INPUT -t mangle -s 192.168.0.7 -j MARK --set-mark 4
|
Този отначало наистина мислех че е пробачкал. То се оказа че 192.168.0.6 не е почнал да сваля още '>. Път и както виждаш представа си нямах коя точно част на mangle трябва да маркирам за tc, затова ги маркирах всички
Примерен код | RATE_TOT=250kbit RATE_U1=120kbit RATE_U2=100kbit RATE_U3=50kbit RATE_U4=80kbit
RATE_U1_C=250kbit RATE_U2_C=120kbit
RATE_D1=120kbit RATE_D2=100kbit RATE_D3=50kbit RATE_D4=80kbit
RATE_D1_C=250kbit RATE_D2_C=120kbit
DEV0="eth1" DEVQ="imq1"
modprobe imq numdevs=1 ifconfig $DEVQ up
tc qdisc del dev $DEV0 root tc qdisc del dev $DEVQ root iptables -t mangle -F
iptables -A PREROUTING -s 192.168.0.1 -j MARK --set-mark 1 -t mangle iptables -A PREROUTING -s 192.168.0.2 -j MARK --set-mark 2 -t mangle iptables -A PREROUTING -s 192.168.0.6 -j MARK --set-mark 3 -t mangle iptables -A PREROUTING -s 192.168.0.7 -j MARK --set-mark 4 -t mangle
tc qdisc add dev $DEV0 root handle 1: htb default 0 tc class add dev $DEV0 parent 1: classid 1:1 htb rate $RATE_TOT tc class add dev $DEV0 parent 1:1 classid 1:10 htb rate $RATE_U1 ceil $RATE_U1_C tc class add dev $DEV0 parent 1:1 classid 1:20 htb rate $RATE_U2 ceil $RATE_U1_C tc class add dev $DEV0 parent 1:1 classid 1:30 htb rate $RATE_U3 ceil $RATE_U2_C tc class add dev $DEV0 parent 1:1 classid 1:40 htb rate $RATE_U4 ceil $RATE_U1_C
tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle 1 fw classid 1:10 tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle 2 fw classid 1:20 tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle 3 fw classid 1:30 tc filter add dev $DEV0 protocol ip parent 1: prio 1 handle 4 fw classid 1:40
iptables -A POSTROUTING -s 192.168.0.1 -j MARK --set-mark 1 -t mangle iptables -A POSTROUTING -s 192.168.0.2 -j MARK --set-mark 2 -t mangle iptables -A POSTROUTING -s 192.168.0.6 -j MARK --set-mark 3 -t mangle iptables -A POSTROUTING -s 192.168.0.7 -j MARK --set-mark 4 -t mangle
iptables -t mangle -A POSTROUTING -d 192.168.0.1 -j IMQ iptables -t mangle -A POSTROUTING -d 192.168.0.2 -j IMQ iptables -t mangle -A POSTROUTING -d 192.168.0.6 -j IMQ iptables -t mangle -A POSTROUTING -d 192.168.0.7 -j IMQ
tc qdisc add dev $DEVQ root handle 1: htb default 0 tc class add dev $DEVQ parent 1: classid 1:1 htb rate $RATE_TOT tc class add dev $DEVQ parent 1:1 classid 1:10 htb rate $RATE_D1 ceil $RATE_D1_C tc class add dev $DEVQ parent 1:1 classid 1:20 htb rate $RATE_D2 ceil $RATE_D1_C tc class add dev $DEVQ parent 1:1 classid 1:30 htb rate $RATE_D3 ceil $RATE_D2_C tc class add dev $DEVQ parent 1:1 classid 1:40 htb rate $RATE_D4 ceil $RATE_D1_C
tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle 1 fw classid 1:10 tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle 2 fw classid 1:20 tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle 3 fw classid 1:30 tc filter add dev $DEVQ protocol ip parent 1: prio 1 handle 4 fw classid 1:40
|
тоя го видях тука. Те нали викаха всички че без imq shaperа няма да стане. Е и със него не стана. тия пак си теглят на посоки.
Ти какво си пуснал за да ти работи нормално? Имаш ли изобщо Windows компири в мрежата?
|
|
|
213
|
Linux секция за начинаещи / Настройка на програми / Някой използвал ли е пакета iproute2?
|
-: Apr 28, 2003, 16:11
|
в lartc howtoто се казва че не всичко което е много сложно и много малко документирано е много добро, майче го казваха за cbq '>. Пък ти изглежда използваш не само cbq, но и cbq.init скрипта. Аз използвам HTB, без htb.init скрипта (гледам при възможност да не използвам скиптове които не идват със системата)(път и като пробвах .init скриптовете, ми изплю тон грешки '>). но по едно време се пробвах със cbq, пак без успех. ето ми cbq скрипта. Примерен код | tc qdisc add dev eth1 root handle 1:0 cbq bandwidth 256Kbit avpkt 1000 cell 8 tc class add dev eth1 parent 1:0 classid 1:1 cbq bandwidth 256Kbit rate 256Kbit weight 25Kbit prio 8 allot 1514 cell 8 maxburst 10 avpkt 1000 bounded
tc class add dev eth1 parent 1:1 classid 1:10 cbq bandwidth 256Kbit rate 120Kbit weight 12Kbit prio 5 allot 1514 cell 8 maxburst 10 avpkt 1000 tc class add dev eth1 parent 1:1 classid 1:20 cbq bandwidth 256Kbit rate 90Kbit weight 9Kbit prio 5 allot 1514 cell 8 maxburst 10 avpkt 1000 tc class add dev eth1 parent 1:1 classid 1:30 cbq bandwidth 256Kbit rate 80Kbit weight 8Kbit prio 5 allot 1514 cell 8 maxburst 5 avpkt 1000 tc class add dev eth1 parent 1:1 classid 1:40 cbq bandwidth 256Kbit rate 60Kbit weight 6Kbit prio 5 allot 1514 cell 8 maxburst 3 avpkt 1000
tc qdisc add dev eth1 parent 1:10 handle 100: sfq tc qdisc add dev eth1 parent 1:20 handle 200: sfq tc qdisc add dev eth1 parent 1:30 handle 300: sfq tc qdisc add dev eth1 parent 1:40 handle 400: sfq tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.0.1 flowid 1:10 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.0.2 flowid 1:20 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.0.7 flowid 1:30 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip src 192.168.0.6 flowid 1:40 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.0.1 flowid 1:10 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.0.2 flowid 1:20 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.0.7 flowid 1:30 tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 192.168.0.6 flowid 1:40 tc qdisc show
|
е и това не пробачка. Не че ми даде грешки, просто Windows цомпютрите пак си помпаха интернет безразборно. И май ако използвам isolated, тези компютри няма да могат да взимат бързина която никой друг не използва, аз аз искам всяка капка бързина да се използва, ако не е разпределена.
но ще си разгърна хоризонта. ако можеш да ми помогнеш със CBQ/HTB със радост ще приема (път и да ти кажа честно, нямам представа тази информация която изписа каде трябва да я ръгна '>).
|
|
|
214
|
Linux секция за начинаещи / Настройка на програми / Някой използвал ли е пакета iproute2?
|
-: Apr 28, 2003, 12:27
|
Опитвам се да настроя използването на кабелния модем да бъде малко равно, защото изглежда че Widows компютрите в малката ми мрежа на блока се мъчат да използват възможно най-много бързина, и успяват на туй отгоре! Затова след много търсене из интернета намерих пакета iproute2, който изглежда е стандарт за traffic shaping. След дълго четене на howtos (най-вече lartc.org) реших да използвам HTB QoS за traffic shaping. Ето ми скипта за настойки: Примерен код | #!/bin/sh tc qdisc add dev eth1 root handle 1: htb default 100 tc class add dev eth1 parent 1: classid 1:1 htb rate 256kbit ceil 256kbit tc class add dev eth1 parent 1:1 classid 1:10 htb rate 120kbit ceil 256kbit prio 1 #maya tc class add dev eth1 parent 1:1 classid 1:20 htb rate 90kbit ceil 256kbit prio 0 #sat tc class add dev eth1 parent 1:1 classid 1:30 htb rate 80kbit ceil 256kbit prio 2 #kapi tc class add dev eth1 parent 1:1 classid 1:40 htb rate 30kbit ceil 256kbit prio 2 #xp1400 tc class add dev eth1 parent 1:1 classid 1:50 htb rate 80kbit ceil 256kbit burst 2k tc qdisc add dev eth1 parent 1:10 handle 100: sfq perturb 10 tc qdisc add dev eth1 parent 1:20 handle 200: sfq perturb 10 tc qdisc add dev eth1 parent 1:30 handle 300: sfq perturb 10 tc qdisc add dev eth1 parent 1:40 handle 400: sfq perturb 10 tc qdisc add dev eth1 parent 1:50 handle 500: sfq perturb 10 U32="tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32" U33="tc filter add dev eth1 parent 1:0 protocol ip prio 2 u32" $U32 match ip src 192.168.0.1 flowid 1:10 $U32 match ip src 192.168.0.2 flowid 1:20 $U33 match ip src 192.168.0.7 flowid 1:30 $U33 match ip src 192.168.0.6 flowid 1:40
$U32 match ip dst 192.168.0.1 flowid 1:10 $U32 match ip dst 192.168.0.2 flowid 1:20 $U33 match ip dst 192.168.0.7 flowid 1:30 $U33 match ip dst 192.168.0.6 flowid 1:40 tc qdisc show
|
както се вижда от скипта, съм се опитал да дам най-много бързина на "maya" и "sat" (те са slackware компютри), като съм дал най-малко бързина на "xp1400" (win2k компютър), който е активен използвач на интернета. Въпреки това, незнам защо но тези правила не се спазват. xp1400 винаги взима възможно най-много бързина, и понякога оставя първите два компютъра въобще без никаква бързина.
Ще може ли някой да ми каже защо това става. И ако ви трябва iptables скрипта ми или настойката на ядрото, моля кажете, и веднага ще ви я покажа.
|
|
|
217
|
Linux секция за начинаещи / Настройка на програми / slack 9 i kirilica
|
-: Mar 26, 2003, 21:54
|
exe, загуби bglinux. сложи това във твоя XF86Config фаил:
Option "XkbRules" "xfree86" Option "XkbModel" "pc101" Option "XkbLayout" "us,bg" Option "XkbVariant" ",phonetic" Option "XkbOptions" "grp:ctrl_shift_toggle,lv3:win_switch,grp_led:scroll"
това е в Core keyboard's InputDevice section
и сложи това в твоя .profile
export LC_CTYPE=bg_BG
Не забравяй че ще ти трябват cp1251 шрифтове. Ако искаш използвай ttf шрифтовете на Windows. и сложи това във XF86Config фаил
load "freetype"
не забравяй да прибавиш и пътя към директорията с шрифтовете.
|
|
|
218
|
Linux секция за начинаещи / Настройка на програми / slack 9 i kirilica
|
-: Mar 24, 2003, 22:09
|
не, виначи използвам telinit 3. странното е че като регенерирах XF86Config файла със програмата xf86config, и сложих обратно абсолютно всички опции като преди, вече можех да сменям в други VT. само дето пак някои клавиши в програми като vi не бачкат като хората (например Page Up и Page Down).
|
|
|
219
|
Linux секция за начинаещи / Настройка на програми / slack 9 i kirilica
|
-: Mar 24, 2003, 00:27
|
izglejda X 4.3.0 e donesal mnogo promeni. Kirilicata bajkashe shto gode dobre pri slack 8.1.
sega kogato XkbLayout e slojen na bg, zarejda samo bulgarski, bez nikakuv, angliiski, za razlika ot predi. izglejda sushto che opciata XkbVariant vaobshte ne bachka, shtoto daje pri nastroika phonetic, pak si pisha na bds. Nai-gadnia ot vsichki e fakta, che ne moga da prevklucha na drug VT, ili da smenia rezoluciata (sys ctrl_alt kopchetata).
kak da nastroia XF86Config filea za da mi bachka kirilicata?
|
|
|
Страници: 1 ... 13 14 [15]
|
|