cbq.ssh_tos revision 1.1
11.1Sitojun# $OpenBSD: cbq.ssh_tos,v 1.2 2002/02/07 10:22:02 wilfried Exp $ 21.1Sitojun# 31.1Sitojun# Artur Grabowski <art@openbsd.org> 2002 Public Domain 41.1Sitojun# 51.1Sitojun# Sample configuration that puts ssh traffic into different classes depending 61.1Sitojun# on if it's a bulk transfer or interactive session. 71.1Sitojun# 81.1Sitojun 91.1Sitojun# We have a 10Mbps link on de0 101.1Sitojuninterface de0 bandwidth 10M cbq 111.1Sitojun 121.1Sitojun# Create the root class. Everything. 131.1Sitojunclass cbq de0 root NULL pbandwidth 100 141.1Sitojun 151.1Sitojunclass cbq de0 ctl_class root pbandwidth 5 control 161.1Sitojunclass cbq de0 def_class root borrow pbandwidth 95 default 171.1Sitojun 181.1Sitojunclass cbq de0 bulk def_class borrow pbandwidth 40 191.1Sitojunclass cbq de0 interactive def_class borrow pbandwidth 40 201.1Sitojun 211.1Sitojunclass cbq de0 inter_ssh interactive borrow pbandwidth 35 red 221.1Sitojun# TOS 0x10 is IPTOS_LOWDELAY, set in ssh for interactive sessions. 231.1Sitojun filter de0 inter_ssh 0 22 0 0 6 tos 0x10 241.1Sitojun filter de0 inter_ssh 0 0 0 22 6 tos 0x10 251.1Sitojun 261.1Sitojunclass cbq de0 bulk_ssh bulk borrow pbandwidth 20 red 271.1Sitojun# TOS 0x08 is IPTOS_THROUGHPUT, set in ssh for bulk sessions. 281.1Sitojun filter de0 bulk_ssh 0 22 0 0 6 tos 0x08 291.1Sitojun filter de0 bulk_ssh 0 0 0 22 6 tos 0x08 30