Sziasztok!
Van egy OpenBSD gateway-em, amely Internetet tovabbit tobb gepre a belso halozatbol. Szeretnem ugy beallitani a tuzfalat, hogy mukodjon a csomag priorizacio is.
Elolvastam az OpenBSD PF oldalat - http://www.openbsd.org/faq/pf/queueing.html, de egyes dolgokat nem ertek. Az oldalon talalhato egy pelda, amely a kovetkezot vegzi:
- 80kbps sebeseget biztosit Bob-nak (egy felhasznalo a belso halozatbol), ha a halozat nem terhelt tobbet tud hasznalni Bob mint 80kbps.
A konfiguracio:
altq on dc0 cbq bandwidth 2Mb queue { std_in, ssh_im_in, dns_in, bob_in }
# define the parameters for the child queues.
# std_in - the standard queue. any filter rule below that does not
# explicitly specify a queue will have its traffic added
# to this queue.
# ssh_im_in - interactive SSH and various instant message traffic.
# dns_in - DNS replies.
# bob_in - bandwidth reserved for Bob's workstation. allow him to
# borrow.
queue std_in bandwidth 1.6Mb cbq(default)
queue ssh_im_in bandwidth 200Kb priority 4
queue dns_in bandwidth 120Kb priority 5
queue bob_in bandwidth 80Kb cbq(borrow)
alice = "192.168.0.2"
bob = "192.168.0.3"
charlie = "192.168.0.4"
local_net = "192.168.0.0/24"
ssh_ports = "{ 22 2022 }"
im_ports = "{ 1863 5190 5222 }"
# filter rules for dc0 inbound
block in on dc0 all
pass in on dc0 from $local_net
# filter rules for dc0 outbound
block out on dc0 all
pass out on dc0 from any to $local_net
pass out on dc0 proto { tcp udp } from any port domain to $local_net \
queue dns_in
pass out on dc0 proto tcp from any port $ssh_ports to $local_net \
queue(std_in, ssh_im_in)
pass out on dc0 proto tcp from any port $im_ports to $local_net \
queue ssh_im_in
pass out on dc0 from any to $bob queue bob_in
A peldabol nem erdekel az ssh meg a dns priorizacio.
En a kovetkezot szeretnem elerni:
- 80kbps sebesseget biztositani egy felhasznalonak a halozatbol. Ha pedig a halozat nem terhelt akkor a felhasznalo tudjon tobbet hasznalni mint 80kbps.
- 80Kbps sebesseget biztositani egy masodik felhasznalonak a halozatbol.Ha pedig a halozat nem terhelt akkor a felhasznalo tudjon tobbet hasznalni mint 80kbps.
- 40Kbps sebesseget biztositani egy harmadik felhasznalonak a halozatbol. Ha pedig a halozat nem terhelt akkor a felhasznalo tudjon tobbet hasznalni mint 40kbps.
Valaki tudna segiteni egy kisebb peldaval ? Barmilyen otlet jo lenne.
A filter rules nem igazan erdekel, csak a queue reszre vagyok kivancsi.
Koszonom !