#upload altq on rl0 cbq bandwidth 256Kb queue { std_out } queue std_out bandwidth 256Kb { std_out_slack, std_out_mac, std_out_korlis, std_out_localnet } queue std_out_slack bandwith 30% cbq(borrow) queue std_out_mac bandwith 30% cbq(borrow) queue std_out_korolis bandwith 30% cbq(borrow) queue std_out_localnet bandwith 10% cbq(borrow) #download altq on sis0 cbq bandwith 1024Kb queue { std_in } queue std_out bandwidth 1024Kb { std_in_slack, std_in_mac, std_in_korolis, std_in_localnet } queue std_in_slack bandwidth 30% cbq(borrow) queue std_in_mac bandwidth 30% cbq(borrow) queue std_in_korolis bandwidth 30% cbq(borrow) queue std_in_localnet bandwidth 10% cbq(borrow) # ....... filtering section........... #computers ip slack="10.0.0.1" mac="10.0.0.2" korolis="10.0.0.3" localnet="10.0.0.0/24" #computers ports slack_tcp_port="{ 22 80 5555 }" slack_udp_port="{ 5555 }" mac_tcp_port="{ 5100 }" mac_udp_port="{ 5100 }" korolis_tcp_port="{ 1412 }" korolis_udp_port=" { 1412 }" # options set block-policy return set loginterface $ext_if set skip on lo # scrub scrub in # nat/rdr nat on $ext_if from !($ext_if) -> ($ext_if:0) nat-anchor "ftp-proxy/*" rdr-anchor "ftp-proxy/*" rdr pass on $int_if proto tcp to port ftp -> 127.0.0.1 port 8021 #slackware port forwanding rdr on $ext_if proto tcp from any to any port $slack_tcp_port -> $slack rdr on $ext_if proto udp from any to any port $slack_udp_port -> $slack #mac port forwarding rdr on $ext_if proto tcp from any to any port $mac_tcp_port -> $mac rdr on $ext_if proto udp from any to any port $mac_udp_port -> $mac #korolis port forwarding rdr on $ext_if proto tcp from any to any port $korolis_tcp_port -> $korolis rdr on $ext_if proto udp from any to any port $korolis_udp_port -> $korolis