[ SlackList ] [ WkikiSlack ]



HTB - pomocy

From: XcooM <xcoom@szwajcarska.pl>
Date: Tue Feb 11 2003 - 19:54:52 CET
[slacklist] HTB - pomocy

 Witam wszystkich

Mam problem z HTB
objawia sie on tym ze po wlaczeniu skryptu znika = regularne tzn nie zawsze znika dostep do tych samych kompów

Drugi objaw to ze nawet jak juz dziala to niestety po = 2 -3 min blokuje calkowicie dostep do netu i do zasobow serwera. Trzeba = wtedy usunac glowna kolejke i wszystko wraca do normy

jak wyglada moja siec

Internet ----ADSL ---eth0 SERWER eth1 --- siec = lokalna

przy czym eth0 ma IP 212.182.126.130
eth1 ma 2 nr IP (aliasing) 192.168.0.1, = 212.182.126.131  (100Mbit)

calosc chodzi na slacku 7.1 i jadrze 2.2.20 z = wkompilowana obsluga CBQ i HTB
cel 633 i 320 MB RAM

a ot moj skrypt


###########################################################
#!/bin/sh
# Utworzenie głownej kolejki dla interfacu eth1 = (eth1) Nie informuj o bledach
tc qdisc del dev eth1 2> /dev/null > = /dev/null
tc qdisc add dev eth1 root handle 1:0 htb

# Utworzenie klasy 1:1 ktora przejmuje cale pasmo =
tc class add dev eth1 parent 1:0 classid 1:1 htb rate = 99000kbit ceil 99000kbit

# Podział pasma
# Przepustowosc interfacu eth1 (eth1) zostala = podzielona na dwie klasy:
# Pierwsza klasa 1:2 przeznaczona jest na = połaczenie z Internetem i
# ograniczono w niej transfer do wartosci = 4000kbit
# Druga klasa 1:3 na siec lokalną
tc class add dev eth1 parent 1:1 classid 1:2 htb rate = 4000kbit ceil 4000kbit
tc class add dev eth1 parent 1:1 classid 1:3 htb rate = 95000kbit ceil 95000kbit

# Podzial przepustowosci lacza na poszczegolne = komputery w sieci
tc class add dev eth1 parent 1:2 classid 1:10 htb = rate 28kbit ceil 4000kbit
..
..
tc class add dev eth1 parent 1:2 classid 1:150 htb = rate 28kbit ceil 4000kbit

# Klasy dla publicznych IP
tc class add dev eth1 parent 1:2 classid 1:240 htb = rate 28kbit ceil 4000kbit
..
..
tc class add dev eth1 parent 1:2 classid 1:250 htb = rate 28kbit ceil 4000kbit

# Zakładanie filtrów
# Jezeli nadawca jest serwer (192.168.0.1) to dane = trafiaja do części przeznaconej dla sieci lokalnej 1:3
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 src 212.182.126.131 flowid 1:3
tc filter add dev eth1 protocol ip preference 1 = parent 1:0 u32 match ip src 212.182.126.130 flowid 1:3

# W przypadku pakietów których nadawca nie jest = serwer (przychodza z Internetu), trafiaja do odpowiednich
# klas o ograniczonej przepustowosci
tc filter add dev eth1 protocol ip preference 2 = parent 1:0 u32 match ip dst 192.168.0.10 flowid 1:10
..
..
tc filter add dev eth1 protocol ip preference 2 = parent 1:0 u32 match ip dst 192.168.0.150 flowid 1:150

# Filtry dla publicznych IP
tc filter add dev eth1 protocol ip preference 2 = parent 1:0 u32 match ip dst 212.182.126.140 flowid 1:240
..
..
tc filter add dev eth1 protocol ip preference 2 = parent 1:0 u32 match ip dst 212.182.126.150 flowid 1:250

# Zapewnienie sprawiedliwego podziału pasma dla = wielu połaczeń jednoczesnie
tc qdisc add dev eth1 parent 1:3 handle 3:0 sfq = perturb 10

# Dla połaczeń z Internetem - równiez po = równo
tc qdisc add dev eth1 parent 1:10 handle 10:0 sfq = perturb 10
..
..
tc qdisc add dev eth1 parent 1:150 handle 150:0 sfq = perturb 10

# Publiczne IP
tc qdisc add dev eth1 parent 1:240 handle 240:0 sfq = perturb 10
..
..
tc qdisc add dev eth1 parent 1:250 handle 250:0 sfq = perturb 10
###################################################

w miejscach oznaczonych ... znajduja sie kolejne linie =


moze ktos zna rozwiazanie tego problemu

pozdrowionka

XcooM

Received on Sat Feb 21 03:38:09 2004
This archive was generated by hypermail 2.1.8. Wyprawa Shackleton 2014