ext_if="rl0" int_if="rl1" net_dload_realtime="1Kb" metro_dload_realtime="10Kb" net_dload_upperlimit="256Kb" metro_dload_upperlimit="50Mb" scrub in all altq on $int_if hfsc bandwidth 180Mb queue { ext_download, int_download, def, ext_upload, int_upload } queue int_download bandwidth 88Mb hfsc(upperlimit 88Mb) queue def bandwidth 1Mb hfsc(default, upperlimit 512Kb) queue ext_download bandwidth 1Mb hfsc(upperlimit 1Mb) queue int_upload bandwidth 88Mb hfsc(upperlimit 88Mb) queue ext_upload bandwidth 1Mb hfsc(upperlimit 1Mb) nat on $ext_if from 89.35.250.0/24 to any -> ($ext_if) block in quick on $ext_if from any to {86.55.13.202, 89.35.250.1 } pass out quick on $ext_if from 86.55.13.202 to any keep state pass out quick on $int_if from to 89.35.250.0/24 queue int_download pass in quick on $int_if from 89.35.250.0/24 to queue int_upload anchor extern_download from any to 89.35.250.0/24 anchor extern_upload from 89.35.250.0/24 to any