summaryrefslogtreecommitdiffstats
path: root/src/usr/local/share/protocols/nntp.pat
blob: 7a3057887476143c9bfa06ca7b3b3d18838495fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# NNTP - Network News Transfer Protocol - RFCs 977 and 2980
# Pattern attributes: good fast fast
# Protocol groups: ietf_proposed_standard
# Wiki: http://www.protocolinfo.org/wiki/NNTP
# Copyright (C) 2008 Matthew Strait, Ethan Sommer; See ../LICENSE
#
# usually runs on port 119

# This pattern is tested and is believed to work well (but could use
# more testing).

nntp
# matches authorized login
# OR 
# matches unauthorized login if the server says "news" after 200/201
# (Half of the 2 servers I tested did :-), but they both required authorization
# so it's quite possible that this pattern will miss some nntp traffic.)
^(20[01][\x09-\x0d -~]*AUTHINFO USER|20[01][\x09-\x0d -~]*news)

# same thing, slightly more accurate, but 100+ times slower
#^20[01][\x09-\x0d -~]*\x0d\x0a[\x09-\x0d -~]*AUTHINFO USER|20[01][\x09-\x0d -~]*news
OpenPOWER on IntegriCloud