File: server-client-classification.conf

package info (click to toggle)
dibbler 1.0.1-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 13,352 kB
  • sloc: cpp: 60,323; ansic: 12,235; sh: 11,951; yacc: 3,418; lex: 969; makefile: 940; perl: 319; xml: 116; python: 74
file content (39 lines) | stat: -rw-r--r-- 671 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#
# Example server configuration file: client classification on the server
#
# Server assigns clients to one of defined client classes.
# Then selects pool based on which class the client was
# assigned to.
#

log-level 8
log-mode short


Client-class TelephoneClass{
    match-if ( client.vendor-spec.en == 1234567)
}

Client-class CpeDevices {
    match-if ( client.vendor-class.data contain CPE )
}

iface eth0 {

    class {
        pool 2001:db8:1::/64
        #deny TelephoneClass
        allow CpeDevices
    }

    class {
        pool 2001:db8:2::/64
        allow TelephoneClass
        #deny CpeDevices
    }

    class {
        pool 2001:db8:3::/64
    }

}