Home | History | Annotate | Line # | Download | only in altq.conf.samples
      1  1.1  itojun #	$OpenBSD: cbq.ssh_tos,v 1.2 2002/02/07 10:22:02 wilfried Exp $
      2  1.1  itojun #
      3  1.1  itojun # Artur Grabowski <art (a] openbsd.org> 2002 Public Domain
      4  1.1  itojun #
      5  1.1  itojun # Sample configuration that puts ssh traffic into different classes depending
      6  1.1  itojun # on if it's a bulk transfer or interactive session.
      7  1.1  itojun #
      8  1.1  itojun 
      9  1.1  itojun # We have a 10Mbps link on de0
     10  1.1  itojun interface de0 bandwidth 10M cbq
     11  1.1  itojun 
     12  1.1  itojun # Create the root class. Everything.
     13  1.1  itojun class cbq de0 root NULL pbandwidth 100
     14  1.1  itojun 
     15  1.1  itojun class cbq de0 ctl_class root pbandwidth 5 control
     16  1.1  itojun class cbq de0 def_class root borrow pbandwidth 95 default
     17  1.1  itojun 
     18  1.1  itojun class cbq de0 bulk def_class borrow pbandwidth 40
     19  1.1  itojun class cbq de0 interactive def_class borrow pbandwidth 40
     20  1.1  itojun 
     21  1.1  itojun class cbq de0 inter_ssh interactive borrow pbandwidth 35 red
     22  1.1  itojun # TOS 0x10 is IPTOS_LOWDELAY, set in ssh for interactive sessions.
     23  1.1  itojun 	filter de0 inter_ssh 0 22 0 0 6 tos 0x10
     24  1.1  itojun 	filter de0 inter_ssh 0 0 0 22 6 tos 0x10
     25  1.1  itojun 
     26  1.1  itojun class cbq de0 bulk_ssh bulk borrow pbandwidth 20 red
     27  1.1  itojun # TOS 0x08 is IPTOS_THROUGHPUT, set in ssh for bulk sessions.
     28  1.1  itojun 	filter de0 bulk_ssh 0 22 0 0 6 tos 0x08
     29  1.1  itojun 	filter de0 bulk_ssh 0 0 0 22 6 tos 0x08
     30