1# $Id: group.host.conf,v 1.11 2006/07/31 21:00:35 erich Exp $
2
3##### Groupings for big providers in Germany for detailed reports (city / region groupings etc.)
4[grouphosts_germany]
5# Germany: T-Online
6grouphosts = "\.dip\.t-dialin\.net$",T-Online (Dialins)
7grouphosts = "^cw[0-9]*\.([a-zA-Z]*).*?\.srv\.t-online\.de$",T-Online ($1)
8grouphosts = "([^.]*)\.t-dialin\.net$",T-Online ($1)
9grouphosts = "\.t-ipconnect\.de$",T-Online (t-ipconnect.de)
10grouphosts = "([^.]*)\.t-online\.de$",$1.T-Online
11# German Universities (avoiding partially resolved)
12grouphosts = "([^0-9.][^.]*)\.((?:[^.]*-)?(?:uni|unibw|lrz|tfh|tu|mfh|hu)-[^.]*)\.de$",$1.$2.de
13grouphosts = "\.win-ip\.dfn\.de$",win-ip.dfn.de
14# Big german Dialins
15grouphosts = "\.([^.]*?)[0-9]*\.uunet\.de$",uunet.de + MSN ($1)
16grouphosts = "\.(?:cvx-)?([^.]*?)\.ipdial\.viaginterkom\.de$",Viag Interkom ($1)
17grouphosts = "([^.]*)\.dial\.surf-callino\.de$",Surf-Callino ($1)
18grouphosts = "([^.]*)\.telepassport\.de$",telepassport.de ($1)
19grouphosts = "^([^.]*)-.*\.pool\.mediaways\.net$",mediaways.net ($1)
20grouphosts = "(.*[^0-9])\.gigabell\.net$",gigabell.net ($1)
21grouphosts = "([^.]*)\.tli\.de$",Talkline ($1)
22grouphosts = "([^.]*)\.nikoma\.de$",nikoma.de ($1)
23grouphosts = "^(?:cache|proxy|cf).*?([a-z]*)(?:pub|vpn)\.arcor-ip\.(de|net)$",Arcor Proxy $1
24grouphosts = "^cf.*?([a-z]*)pub\.arcor-ip\.(de|net)$",Arcor Proxy $1
25grouphosts = "^dsl.*\.arcor-ip\.(de|net)",Arcor DSL
26grouphosts = "\.arcor-ip\.(de|net)$",Arcor
27grouphosts = "^([a-z])-dialin-.*\.addcom\.de$",Addcom ($1)
28grouphosts = "([^.]*)\.cityline\.net$",cityline.net ($1)
29grouphosts = "([^.]*)\.germanynet\.de$",GermanyNet ($1)
30grouphosts = "^([a-z].*?)[0-9]*-.*\.mcbone\.net$",Mobilcom ($1)
31
32##### Groupings for some providers from Austria
33[grouphosts_austria]
34grouphosts = "([^.]*)\.highway\.telekom\.at$",highway.telekom.at
35grouphosts = "\.at\.kpnqwest\.net$",at.kpnqwest.net
36grouphosts = "\.cosy\.sbg\.ac\.at$",cosy.sbg.ac.at
37grouphosts = "\.digimedia\.co\.at$",digimedia.co.at
38grouphosts = "([^.]*)\.surfer\.at$",$1.surfer.at
39grouphosts = "([^.]*)\.ginko\.net$",$1.ginko.net
40
41##### Groupings for some big american providers
42[grouphosts_us]
43grouphosts = "\.(.*?)\.aol\.com$",$1.aol.com
44grouphosts = "\.bos\.lycos\.com$",bos.lycos.com
45grouphosts = "\.(.*).dec.com$",$1.dec.com
46grouphosts = "\.([^.]*)\.wave\.home\.com$",$1.wave.home.com
47grouphosts = "\.([^.]*)\.([^.]*)\.edu$",$1.$2.edu
48
49##### Miscellaneous small groupings
50[grouphosts_misc]
51# Netherlands
52grouphosts = "\.(.*)\.nl\.home\.com$",$1.nl.home.com
53
54# Belgium
55grouphosts = "\.be\.ibm\.net$",be.ibm.net
56
57# Japan
58grouphosts = "\.([^.]*)\.([^.]*)\.jp$",$1.$2.jp
59
60# unknown / international big carriers:
61grouphosts = "\.tnt[0-9]*\.(?:dial\.)?(.*uu\.net)$",$1
62
63# search engines
64# this is to merge old fast-search.net with new fastsearch.net
65# as well as avoiding generic "finegrained" grouping
66grouphosts = "\.fast-?search\.net$",fastsearch.net
67
68[grouphosts_generic]
69# Generic
70# Grouping of sub-divided tlds:
71grouphosts = "\.([^.]*)\.(com|net|org|ac|edu|co|sch)\.([a-zA-Z]*)$",$1.$2.$3
72# Grouping of Hostnames with 3 components
73grouphosts = "^[^.]*\.([^.]*\.[a-zA-Z]*)$",$1
74# Grouping of Hostnames with 4 components (select one)
75# Big groups, few
76grouphosts = "^[^1-9].*?\.([^.]*\.[a-zA-Z]*)$",$1
77# Small groups, many ("finegrained")
78#grouphosts = "^[^1-9].*?\.(.*\.[a-zA-Z]*)$",$1
79
80[grouphosts_ip]
81# Grouping IPs
82# reduce ip.ip.ip.ip.domain.tld partially-resolved hostnames
83# as well as those invalid ip-ip-ip-ip.provider.tld hostnames
84grouphosts = "^[1-9\.\-]*?\.([^0-9].*[a-zA-Z]*)$",$1 (partially resolved)
85# unresolved hostnames
86grouphosts = "^([1-9]*)\.([0-9]*)\.([0-9]*)\.",$1.$2.$3.x
87