Daily Usenet report

Jan 27 05:44:03 -- Jan 28 05:17:21



Unknown entries from news log file:

First 1 / 1 lines (100.0%)
Jan 27 15:33:13 elvis rnews: rejected 437 Whitespace in "Newsgroups" header -- "knf.fragen.xp, knf.general, knf.fragen.win"


Log entries by program:

Program nameLines%LinesSize%Size
inn 91436 46.4%10.7 MB 48.9%
nnrpd 52524 26.6%4.5 MB 20.4%
innd 38055 19.3%4.0 MB 18.5%
cnfsstat 11985 6.1%2.3 MB 10.6%
batcher 2098 1.1%234.3 KB 1.0%
innfeed 1041 0.5%143.4 KB 0.6%
rnews 2 0.0%0.2 KB 0.0%
TOTAL: 7 197141 100.0%21.9 MB100.0%


History cache:

ReasonCount%Count
Negative hits 138412 45.1%
Do not exist 90773 29.6%
Positive hits 76630 25.0%
Cache misses 868 0.3%
TOTAL: 4 306683 100.0%


INND timer:

Code regionTimePctInvokedMin(ms)Avg(ms)Max(ms)
article cancel00:00:07.648 0.0%637 0.000 12.006 144.000
article control00:00:06.851 0.0%598 0.000 11.457 80.000
article link00:00:00.000 0.0%0 0.000 0.000 0.000
article write00:01:45.737 0.1%72501 0.000 1.458 524.429
history grep00:00:01.654 0.0%624 0.000 2.651 28.000
history lookup00:03:57.586 0.3%306673 0.000 0.775 23.500
history sync00:00:00.987 0.0%11028 0.000 0.089 100.333
history write00:07:56.284 0.6%90703 0.000 5.251 387.600
idle22:59:10.275 97.6%1162651 5.563 71.174 11259.000
overview write00:09:43.906 0.7%72501 0.000 8.054 280.000
perl filter00:05:51.290 0.4%87968 1.000 3.993 89.000
site send00:00:05.089 0.0%155264 0.000 0.033 2.562
TOTAL: 23:33:14.10523:28:47.307 99.7%----


Control commands to INND:

CommandNumber
flush 2542
flushlogs 1
paused 1
TOTAL: 3 2544


Incoming Feeds (INN):

ServerConnectsOfferedTakenRefusedReject%AccptElapsed
1nntp.noris.net 1 123663 45115 27669 50879 36%23:08:41
2newsfeed0.freenet.de 307 16925 7470 8649 806 44%23:19:57
3newsfeed2.freenet.de 282 16311 7208 8245 858 44%23:23:43
4newsfeed1.freenet.de 282 17168 6679 9656 833 38%23:24:03
5newsfeed3.freenet.de 282 15340 5438 9215 687 35%23:19:04
6news.nl.linux.org 11 6896 39 6843 14 0%22:55:18
7localhost 9 7 6 0 1 85%00:00:00
8pond.franken.de 1 0 0 0 0 0%00:00:00
TOTAL: 8 1175 196310 71955 70277 54078 36%139:30:46


Incoming articles:

DateArticles%ArtsArt/secSize%SizeKB/sec
Jan 27 05:44:03 - 05:59:59 617 0.9% 0.645.0 MB 1.0% 5.37
Jan 27 06:00:00 - 06:59:59 2261 3.1% 0.6312.4 MB 2.5% 3.52
Jan 27 07:00:00 - 07:59:59 2032 2.8% 0.5615.9 MB 3.2% 4.52
Jan 27 08:00:00 - 08:59:59 1714 2.4% 0.4824.1 MB 4.9% 6.87
Jan 27 09:00:00 - 09:59:59 2203 3.0% 0.6195.1 MB 19.1% 27.06
Jan 27 10:00:00 - 10:59:59 1906 2.6% 0.5319.7 MB 4.0% 5.61
Jan 27 11:00:00 - 11:59:59 2118 2.9% 0.599.1 MB 1.8% 2.59
Jan 27 12:00:00 - 12:59:59 2129 2.9% 0.596.9 MB 1.4% 1.97
Jan 27 13:00:00 - 13:59:59 2462 3.4% 0.6813.0 MB 2.6% 3.69
Jan 27 14:00:00 - 14:59:59 2473 3.4% 0.699.7 MB 1.9% 2.76
Jan 27 15:00:00 - 15:59:59 2787 3.8% 0.7714.4 MB 2.9% 4.10
Jan 27 16:00:00 - 16:59:59 3348 4.6% 0.9312.9 MB 2.6% 3.68
Jan 27 17:00:00 - 17:59:59 3726 5.1% 1.0312.7 MB 2.6% 3.62
Jan 27 18:00:00 - 18:59:59 3921 5.4% 1.0913.2 MB 2.7% 3.77
Jan 27 19:00:00 - 19:59:59 4572 6.3% 1.2716.1 MB 3.2% 4.57
Jan 27 20:00:00 - 20:59:59 4452 6.1% 1.2429.7 MB 6.0% 8.46
Jan 27 21:00:00 - 21:59:59 4421 6.1% 1.2338.4 MB 7.7% 10.94
Jan 27 22:00:00 - 22:59:59 4324 6.0% 1.2028.1 MB 5.7% 8.00
Jan 27 23:00:00 - 23:59:59 3924 5.4% 1.0914.7 MB 3.0% 4.17
Jan 28 00:00:00 - 00:59:59 3874 5.3% 1.0829.1 MB 5.9% 8.29
Jan 28 01:00:00 - 01:59:59 3422 4.7% 0.9519.7 MB 4.0% 5.59
Jan 28 02:00:00 - 02:59:59 3062 4.2% 0.8513.3 MB 2.7% 3.79
Jan 28 03:00:00 - 03:59:59 2982 4.1% 0.8328.0 MB 5.6% 7.97
Jan 28 04:00:00 - 04:59:59 2926 4.0% 0.8113.1 MB 2.6% 3.72
Jan 28 05:00:00 - 05:17:21 847 1.2% 0.812.7 MB 0.5% 2.67
TOTAL: 23:33:18 72503 100.0% 0.86497.3 MB 100.0% 6.01


CNFS buffer status:

BufferClassSizeUsed%UsedCyclesKB/secDays
BUF001MDEU1.9 GB672.3 MB 34.4% 0 0.19 119.50
BUF002MDEU1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF003MDEU1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF004MDEU1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF005MDEU1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF006MSUP1.9 GB1.5 GB 80.0% 0 0.42 55.52
BUF007MSUP1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF008MSUP1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF009MSUP1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF010MSUP1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF011MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF012MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF013MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF014MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF015MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF016MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF017MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF018MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF019MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF020MBIN1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF021MBIN1.9 GB936.4 MB 47.9% 0 4.97 4.66
BUF022MBIN1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF023MBIN1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF024MBIN1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF025MBIN1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF026MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF027MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF028MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF029MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF030MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF031MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF032MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF033MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF034MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF035MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF036MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF037MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF038MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF039MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF040MALT1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF041MALL1.9 GB491.5 KB 0.0% 1 0.00 0.00
BUF042MALL1.9 GB1.3 GB 70.5% 0 1.48 15.64
BUF043MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF044MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF045MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF046MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF047MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF048MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF049MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF050MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF051MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF052MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF053MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF054MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF055MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF056MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF057MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF058MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF059MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF060MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF061MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF062MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF063MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF064MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF065MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF066MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF067MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF068MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF069MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF070MALL1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF071MALT1.9 GB1.2 GB 64.9% 0 1.89 12.25
BUF072MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF073MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF074MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF075MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF076MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF077MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF078MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF079MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF080MALT1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF086MDEU1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF088MDEU1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUF089MDEU1.9 GB491.5 KB 0.0% 0 0.00 0.00
BUFCTLMCTL500.0 MB133.1 KB 0.0% 0 0.00 0.00
BUFNOCMNOC500.0 MB175.1 MB 35.0% 0 0.02 252.72
TOTAL: 85-159.3 GB5.9 GB 3.7% 26 1.31-


Sites sending bad articles:

ServerTotalGroupDistDuplicUnappTooOldSiteLineOther
1nntp.noris.net 15396 1569 0 0 3 0 0 013824
2newsfeed0.freenet.de 969 195 0 0 0 0 0 0 774
3newsfeed2.freenet.de 938 223 0 0 2 0 0 0 713
4newsfeed1.freenet.de 897 240 0 0 1 0 0 0 656
5newsfeed3.freenet.de 712 185 0 0 2 0 0 0 525
6news-out.odn.de 12 0 0 0 0 0 0 0 12
7news.nl.linux.org 8 5 0 0 0 0 0 0 3
8localhost 1 0 0 0 0 0 0 0 1
TOTAL: 8 18933 2417 0 0 8 0 0 016508


Unwanted newsgroups [Top 20]:

NewsgroupCount
alt.sex.pictures.nospam 360
alt.stomps 169
macromedia.players.shockwave 83
nl.internet.usenet 61
microsoft.public.fr.windows.vista.general 50
microsoft.public.nl.windows.vista 47
microsoft.public.windows.vista.security 46
microsoft.public.windows.vista.performance_maintenance 45
alt.sex.telephone.ads 42
alt.sex.telephone 41
macromedia.labs.flex2.general_discussion_prerelease 41
microsoft.public.it.windows.vista 38
microsoft.public.il.windows 37
microsoft.public.expression.webdesigner 35
microsoft.public.es.windowsvista 34
alt.sex.girls 30
microsoft.public.il.windows.server 30
de.soc.arbeitslos 28
borland.public.delphi.language.delphi.general 27
macromedia.players.flash 25
TOTAL: 267 2417


Supposedly-moderated groups with unmoderated postings [Top 20]:

GroupsCount
gnu.bash.bug 3
soc.culture.jewish.moderated 2
rec.arts.drwho.moderated 1
comp.lang.c++.moderated 1
alt.disney.disneyland 1
TOTAL: 5 8


INND perl filter [Top 20]:

ReasonCount
Poison newsgroup 4560
EMP (phl) 2520
Binary in non-binary group 1931
EMP (md5) 1500
PFM bot misc 503
HTML post 380
Adult group ECP 328
Scoring filter (8) 280
EMP (fsl) 276
Cancel for rejected article 226
Scoring filter (9) 194
Scoring filter (10) 101
Scoring filter (11) 62
Scoring filter (13) 57
Scoring filter (12) 45
hierarchy violation - crosspost outside de.alt.dateien 38
Scoring filter (14) 12
Attached HTML file 11
Cancel in forbidden group 7
Too many newsgroups 4
TOTAL: 27 13045


INND too many connects per minute:

SystemConn
84.57.88.131 7
TOTAL: 1 7


Miscellaneous innd statistics [Top 10]:

EventServerNumber
Article posted in the future
newsfeed3.freenet.de 7
newsfeed0.freenet.de 5
newsfeed1.freenet.de 3
TOTAL: 3 15
Huge articles
nntp.noris.net 4
TOTAL: 1 4
Including strange strings
nntp.noris.net 84
newsfeed2.freenet.de 35
newsfeed0.freenet.de 28
newsfeed1.freenet.de 17
newsfeed3.freenet.de 7
TOTAL: 5 171
TOTAL: 3 190


Outgoing Feeds (innfeed) by Articles:

ServerOfferedTakenRefusedRejectMissSpool%TookElapsed
1newsserver.news.garr.it 57556 2050 47128 1373 4 1512 3%23:38:17
2news-in.odn.de 6 6 0 0 0 0100%00:41:00
3nntp.noris.net 15 3 12 0 0 3 20%01:50:51
4newsfeed.freenet.de 9 0 6 3 0 2 0%01:01:30
TOTAL: 4 57586 2059 47146 1376 4 10435 3%75:11:39


Outgoing Feeds (innfeed) by Volume:

ServerAcceptVolRejectVolTotalVolVolume/secVol/ArtElapsed
1newsserver.news.garr.it8.6 MB4.8 MB13.5 MB0.2 KB/s4.0 KB23:38:17
2news-in.odn.de13.1 KB0.0 KB13.1 KB0.0 KB/s2.2 KB00:41:00
3nntp.noris.net5.4 KB0.0 KB5.4 KB0.0 KB/s1.8 KB01:50:51
4newsfeed.freenet.de0.0 KB5.4 KB5.4 KB0.0 KB/s1.8 KB01:01:30
TOTAL: 48.7 MB4.8 MB13.5 MB0.1 KB/s4.0 KB75:11:39


UUCP batches created:

ServerOfferedArticlesSizeElapsed
aquanews 98 6461.3 MB00:02:33
billix 11 294628.0 KB00:00:06
chi 18 7631.5 MB00:00:13
classic 8 50101.5 KB00:00:05
crei 80 141255.9 KB00:01:43
duffy1 1 11.8 KB00:00:00
gjbsd 4 58.1 KB00:00:02
hektor 3 68.7 KB00:00:01
josef_1 24 328710.9 MB00:00:17
karnickel 404 9191115.6 MB00:05:39
kaschber 75 212475.3 KB00:00:46
knilch 8 162444.7 KB00:00:06
mbsks 99 375998.9 KB00:01:45
memotech 7 3775.9 KB00:00:04
moldy 7 1846.8 KB00:00:05
polaris 5 2748.9 KB00:00:04
sammy 120 27289.5 MB00:02:16
seefeld 6 2977.4 KB00:00:04
silesia 141 12505.5 MB00:01:30
solid 15 20735.2 MB00:00:15
swzcomm 8 234488.9 KB00:00:07
teebox 79 29946.9 MB00:02:27
tmb 3 35.0 KB00:00:02
tychen 85 321769.8 KB00:02:32
unicorn 20 4575.4 KB00:00:11
watari 8 3421.1 MB00:00:12
TOTAL: 26 1337 25234161.8 MB00:23:17


Rnews articles offered from:

SystemOffered
sammy 1
TOTAL: 1 1


NNRP readership statistics:

SystemConnArtsSizeGroupsPostRejElapsed
1189.26.7.214.adsl.gvt.net.br 471 312443.7 KB 130 0 000:18:41
2rotfl.franken.de1413 304668.9 KB 4897 4 000:25:55
391.66.183.249 2 283569.5 KB 44 0 000:00:25
4213.185.132.10 114 193399.8 KB 1998 0 000:05:06
5dslb-084-057-088-131.pools.arcor-ip.net 10 184427.5 KB 25 1 000:33:31
6stefan.franken.de 9 10317.5 MB 21 0 000:49:19
7r389b.r.pppool.de 6 99215.8 KB 16 1 001:02:46
8p54945b14.dip.t-dialin.net 2 80163.3 KB 44 0 000:00:10
9mallard.franken.de 1 54129.8 KB 210 0 000:49:04
10r5317.r.pppool.de 3 1631.8 KB 18 0 000:21:41
11r538a.r.pppool.de 3 911.9 KB 9 0 001:08:03
12e178030053.adsl.alicedsl.de 1 59.8 KB 1320 0 011:27:33
13r1464.r.pppool.de 1 57.9 KB 7 0 000:11:08
14dsl01.83.171.163.57.ip-pool.nefkom.net 2 35.9 KB 6 0 000:01:07
15r017b.r.pppool.de 2 24.8 KB 3 0 000:12:36
TOTAL: 152040 165220.5 MB 8748 6 032:39:29


NNRP readership statistics (by domain):

SystemConnArtsSizeGroupsPostRejElapsed
1unresolved 116 476969.3 KB 2042 0 000:05:31
2*.franken.de1522 46118.3 MB 5128 4 002:39:53
3*.26.7.214.adsl.gvt.net.br 471 312443.7 KB 130 0 000:18:41
4*.pools.arcor-ip.net 10 184427.5 KB 25 1 000:33:31
5*.r.pppool.de 15 131272.4 KB 53 1 002:56:16
6*.dip.t-dialin.net 2 80163.3 KB 44 0 000:00:10
7*.adsl.alicedsl.de 3 59.8 KB 1320 0 011:27:43
8*.83.171.163.57.ip-pool.nefkom.net 2 35.9 KB 6 0 000:01:07
9*.83.171.177.189.ip-pool.nefkom.net 1 00.0 KB 0 0 000:00:00
10*.83.171.187.181.ip-pool.nefkom.net 30 00.0 KB 0 0 014:36:26
TOTAL: 102172 165220.5 MB 8748 6 032:39:21


Curious NNRP server explorers [Top 20]:

SystemConn
priscilla.franken.de 94
dsl01.83.171.187.181.ip-pool.nefkom.net 30
bilbo.franken.de 3
e178004204.adsl.alicedsl.de 2
89.246.63.6 2
shell.franken.de 1
dsl01.83.171.177.189.ip-pool.nefkom.net 1
pond.franken.de 1
TOTAL: 8 134


NNRP no permission clients:

SystemConn
89.246.63.6 3
TOTAL: 1 3


NNRP gethostbyaddr failures [Top 20]:

SystemConn
213.185.132.10 114
89.246.63.6 5
91.66.183.249 2
TOTAL: 3 121


NNRP client timeouts [Top 20]:

SystemConnPeer
r538a.r.pppool.de 2 0
mallard.franken.de 1 0
e178030053.adsl.alicedsl.de 1 0
r389b.r.pppool.de 1 0
TOTAL: 4 5 0


Newsgroup request counts (by category):

CategoryCountPct
1de 1281 79.1%
2comp 320 19.8%
3rec 18 1.1%
TOTAL: 3 1619100.0%


Newsgroup request counts (by newsgroup) [Top 100]:

NewsgroupCount
1comp.lang.python 312
2de.alt.sysadmin.recovery 199
3de.rec.mampf 194
4de.soc.recht.misc 163
5de.rec.fahrrad 107
6de.etc.sprache.deutsch 75
7de.alt.dateien.weibsbilder 62
8de.comp.sys.mac.misc 62
9de.rec.film.misc 57
10de.soc.recht.strafrecht 35
11de.admin.net-abuse.mail 32
12de.test 27
13de.sci.astronomie 24
14de.sci.medizin.diabetes 19
15de.etc.beruf.selbstaendig 19
16de.rec.buecher 16
17de.comp.lang.php.misc 16
18rec.sport.soccer 15
19de.alt.netdigest 15
20de.soc.recht.strassenverkehr 14
21de.comm.technik.isdn 13
22de.soc.recht.datennetze 13
23de.comm.provider.misc 13
24de.rec.sport.laufen.misc 11
25de.comp.sys.mac.lokale-netze 10
26de.comm.anbieter.festnetz.misc 9
27de.rec.motorrad 9
28de.comp.lang.java 8
29de.comm.internet.infrastruktur 7
30de.admin.net-abuse.misc 7
31de.soc.verkehr 7
32de.rec.tv.lindenstrasse 6
33comp.sys.mac.programmer.help 6
34de.soc.umwelt 4
35de.org.ccc 4
36de.comm.infosystems.www.authoring.misc 3
37de.rec.sport.laufen.trainingswoche 3
38rec.games.go 3
39de.rec.sport.fussball 3
40de.comp.sys.mac.internet 2
41de.soc.datenschutz 2
42de.comp.security.misc 2
43comp.lang.objective-c 2
44de.rec.tiere.aquaristik 2
45de.rec.orakel 2
46de.alt.games.schach 1
47de.admin.news.groups 1
48de.comm.provider.t-online 1
49de.comp.sys.mac.programmieren 1
50de.alt.recovery.webauthor 1
TOTAL: 50 1619


innreport 3.0.2 (c) 1996-1999 by Fabien Tassin <fta@sofaraway.org>.