[BSD] ipfw, queue és weight

Auth Gábor auth.gabor at enaplo.hu
2006. Jan. 24., K, 20:23:03 CET


Halihó!

  Nyüszögött pár kolléga, hogy a nagyobb csatolt leveleik nem mennek ki 
az iskolai ADSL vonalon. Az 1-2M fölötti csatolt állományok nagyon nem 
akarnak célbaérni, így ilyesmi van a logban:
status=deferred (lost connection with 
gmail-smtp-in.l.google.com[66.249.93.27] while sending message body)

  Arra gondoltam, hogy a levelezést kiemelem a többi forgalomból, de egy 
kicsit elbizonytalanodtam, ugyanis használok egy olyan pipe sorozatot, 
amellyel minden egyes gépen (név szerint) tudom állítgatni a letöltési 
sávszélességet. És így nem tudom mit milyen sorrendben 
korlátozzak... :)

  Van hat gépterem és egy tanári tartomány, ehhez a következő szabályok:
allow ip from 10.1.1.0/24 to any
allow ip from 195.199.153.218 to 10.1.1.0/24
deny ip from 192.168.19.0/24 to 10.1.1.1 dst-port 8080
allow ip from 192.168.19.0/24 to any
allow ip from 195.199.153.218 to 192.168.19.0/24
deny ip from 192.168.18.0/24 to 10.1.1.1 dst-port 8080
allow ip from 192.168.18.0/24 to any
allow ip from 195.199.153.218 to 192.168.18.0/24
deny ip from 192.168.15.0/24 to 10.1.1.1 dst-port 8080
allow ip from 192.168.15.0/24 to any
allow ip from 195.199.153.218 to 192.168.15.0/24
deny ip from 192.168.12.0/24 to 10.1.1.1 dst-port 8080
allow ip from 192.168.12.0/24 to any
allow ip from 195.199.153.218 to 192.168.12.0/24
deny ip from 192.168.6.0/24 to 10.1.1.1 dst-port 8080
allow ip from 192.168.6.0/24 to any
allow ip from 195.199.153.218 to 192.168.6.0/24
deny ip from 192.168.5.0/24 to 10.1.1.1 dst-port 8080
allow ip from 192.168.5.0/24 to any
allow ip from 195.199.153.218 to 192.168.5.0/24

  Ezek mindegyikét egy pipe-on vezetem át:
pipe 500 ip from any to 192.168.5.100
pipe 501 ip from any to 192.168.5.1
pipe 502 ip from any to 192.168.5.2

  Majd a végén engedem a szervernek a kommunikációt:
allow ip from 195.199.153.218 to any
allow ip from 195.199.153.217 to any
allow ip from any to me

  Hova tudok beszúrni ilyesmit:
queue 1 ip from any to me dst-port 25
queue 2 ip from me to any dst-port 25
queue 3 ip from any to any
queue 1 config pipe 1 weight 100
queue 2 config pipe 1 weight 100
queue 3 config pipe 1 weight 10
pipe 1 config bw 0Byte/s # vagyis nincs korlát

  Az 1-es és 2-es queue tiszta sor, a pipe-ok után még az utolsó három 
sor elé. De a 3-as queue hova illik, vagy miképpen tudom az összes 
pipe-ra ráilleszteni?
-- 
http://www.enaplo.hu - Iskolai Információs Rendszer
Auth Gábor -=- FreeBSD 5.4 -=- http://bsd.lap.hu
+36-70/9400-341 -=- ICQ: 49179141 -=- Skype: authgabor



További információk a(z) BSD levelezőlistáról