DCC ist ein System, welches auf Checksums basiert. Das DCC-System basiert auf ueber 200 Servern und tausenden von Clients weltweit, die Checksummen von ueber 130 Millionen Mails sammeln und zaehlen. Die Checksummen sind jeweils einzigartig und helfen eine bestimmte Mails zu identifizieren, die Idee hinter DCC ist also relativ einfach. Es werden die Checksummen von eingehenden Mails gebildet, gesammelt und gezaehlt. Clients koennen diese Daten wiederum benutzen um Spam zu identifizieren, indem sie einfach die Checksummen der Mails abfragen, die weltweit schon zig-tausend (oder millionen) mal aufgetreten sind.
In der Datei /etc/dcc/map werden die DCC Server gelistet welche zur Abfrage genutzt werden. Diese ist nach der Installation leer und muss noch mit den Namen der DCC Server gefüllt werden. Ist diese nicht vorhanden, kann eine neue leere /etc/dcc/map mit folgenden Befehl erstellen:
In der Datei /etc/dcc/map.txt sind die öffentlichen DCC Server eingetragen. Diese kann man mit folgenden Befehl in die Datei /etc/dcc/map importieren:
Einzelne Server kann man mit cdcc “add servername” hinzufügen oder mit cdcc “delete servername” entfernen.
Mit cdcc info sieht man, ob die Installation erfolgreich war. Als Ergebnis wird eine Serverliste gezeigt.
cdcc info
# 12/05/06 11:13:45 CET /etc/dcc/map # Re-resolve names after 13:03:47 Check RTTs after 11:19:24 # 1141.40 ms threshold, 1181.75 ms average 12 total, 11 working servers IPv6 off dcc1.dcc-servers.net,- RTT+1000 ms anon # 142.27.70.214,- CollegeOfNewCaledonia ID 1189 # 100% of 1 requests ok 286.65+1000 ms RTT 100 ms queue wait # *194.228.41.13,- CTc-dcc2 ID 1031 # 100% of 5 requests ok 129.11+1000 ms RTT 106 ms queue wait # 208.201.249.233,- sonic.net ID 1117 # 33% of 3 requests ok 4000.00+1000 ms RTT 1521 ms queue wait dcc2.dcc-servers.net,- RTT+1000 ms anon # 192.84.137.21,- INFN-TO ID 1233 # 100% of 1 requests ok 141.40+1000 ms RTT 100 ms queue wait # 209.157.153.22,- meer ID 1086 # 100% of 1 requests ok 286.19+1000 ms RTT 107 ms queue wait dcc3.dcc-servers.net,- RTT+1000 ms anon # 205.166.61.174,- ID 1074 # 100% of 1 requests ok 204.37+1000 ms RTT 118 ms queue wait # 216.134.200.215,- ID 1113 # 100% of 1 requests ok 229.32+1000 ms RTT 101 ms queue wait dcc4.dcc-servers.net,- RTT+1000 ms anon # 137.208.8.26,- wuwien ID 1290 # 100% of 3 requests ok 1128.92+1000 ms RTT 103 ms queue wait # 208.201.249.232,- sonic.net ID 1156 # 100% of 2 requests ok 1613.36+1000 ms RTT 780 ms queue wait dcc5.dcc-servers.net,- RTT+1000 ms anon # 80.69.8.186,- MC ID 1128 # protocol version 4 # 100% of 1 requests ok 2156.96+1000 ms RTT 126 ms queue wait # 209.34.225.42,- ID 1114 # 100% of 1 requests ok 1135.02+1000 ms RTT 990 ms queue wait 127.0.0.1,- RTT-1000 ms 32768 2340061116x337 # 127.0.0.1,- # not answering ################ # 12/05/06 11:13:45 CET GreyList /etc/dcc/map # Re-resolve names after 13:04:24 # 1 total, 0 working servers 127.0.0.1,- Greylist 32768 2340061116x337 # 127.0.0.1,6276 # not answering
Eine Verbindung zu den DCC Servern wird über UDP Port 6277 hergestellt. Gegebenenfalls muss die Firewall auf dieser Ports für ausgehenden Verkehr geöffnet werden.
Statistische Informationen sieht man durch cdcc stats
cdcc stats
dcc1.dcc-servers.net 194.109.153.82,512
server-ID 1080 /etc/dcc/map 12:31:13
version 1.3.17 tracing ANON CLNT
13271037 hash entries 5330355 used 316806924 DB bytes
50 ms delay 731366 NOPs 124 ADMN 14835 query >10400 clients since 02:00:52
927144 reports 2616>10 2547>100 2542>1000 2542 many
answers 467174>10 410757>100 359240>1000 212884 many
0 bad IDs 0 passwds 0 error responses 14536 retransmitted
0 answers rate-limited 0 anonymous 0 rejected reports
flood on 4 streams 4 out active 4 in 2301925 total flooded in
779914 accepted 391343 stale 1130011 dup 505 white 0 delete
1700655 reports added between Sep 30 02:00:52.508275 CEST and Sep 30 10:32:29