All pastes #555150 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-10 11:57 UTC
rendered paste body
#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