Syslogd Linux thiab Unix Hais kom ua

Sysklogd muab ob lub nqi hluav taws xob uas muaj kev txhawb nqa rau kev kaw lus thiab kev hais lus tawm. Kev them nyiaj yug ntawm ob qho tib si hauv internet thiab unix sau thaj tsam ua haujlwm rau hauv lub pob ua haujlwm pabcuam los txhawb cov kev sib txuas lus hauv zos thiab chaw qiv ntawv.

Qhov system logging yog muab los ntawm ib tug version of syslogd (8) muab tau los ntawm Tshuag BSD qhov chaw. Kev them nyiaj yug rau kev txiav qev log yog muab los ntawm lub koog (8) uas tau tso cai rau kev ua lag luam nyob rau hauv ib tog twg los yog ib tus neeg ntawm syslogd.

Syslogd muab ib hom logging uas muaj ntau yam kev kawm niaj hnub siv. Txhua cov xov xwm tsis paub muaj tsawg kawg yog ib lub sijhawm thiab ib lub npe hostname, feem ntau yog ib qhov kev pab cuam lub npe, dhau los, tab sis qhov ntawd yog nyob ntawm kev ntseeg siab li cas qhov kev pab cuam.

Thaum lub chaw syslogd tau hloov hnyav ua ob peb daim ntawv sau tseg. Ua ntej tshaj plaws muaj ib qhov systematic los xyuas kom meej tias syslogd ua raws li nws lub neej, tus qauv BSD tus cwj pwm. Qhov thib ob tseem ceeb tswvyim rau kev nco yog tias qhov version ntawm syslogd ua ke nrog transparent nrog lub version ntawm syslog nyob rau hauv cov qauv qiv. Yog hais tias lub binary txuas rau cov txheej txheem sib koom ua ke tsis ua haujlwm peb yuav xav tau ib qho piv txwv ntawm kev coj tus cwj pwm txawv.

Lub ntsiab configuration file /etc/syslog.conf lossis lwm cov ntaub ntawv, muab nrog -f xaiv, nyeem ntawm pib. Cov kab uas pib nrog tus cim hash ('`#' ') thiab cov kab tas yog ignored. Yog hais tias muaj qhov yuam kev tshwm sim thaum parsing kab tag nrho yuav raug tsis lees paub.

Synopsis

[ -t ] [ -f ] [ -f ] [ -f ] [ -f ] [ -l ] [ -l ] [ -l ] [ -n ] [ -p ] qhov [ -r ] [ -r ] [ -s listlist ] [ - v ] [ - x ]

Xaiv

-a qhov ntsej

Siv qhov kev sib cav no koj tuaj yeem qhia meej txog cov chaw nyob ntawm cov syslogd tau mloog. Qhov no yog xav tau yog tias koj yuav kom qee nt awv khiav tawm hauv cheeb tsam chroot (). Koj tuaj yeem siv tau txog 19 qhov ntxiv. Yog hais tias koj cheeb tsam xav tau ntau tshaj, koj yuav tsum nce lub cim MAXFUNIX nyob rau hauv lub syslogd.c qhov ntaub ntawv. Ib qho piv txwv rau tus chroot () daemon yog piav qhia los ntawm cov neeg ntawm OpenBSD ntawm http://www.psionic.com/papers/dns.html.

-d

Hloov debug hom. Siv qhov no lub daemon yuav tsis cia ib tug nkhaus (2) los teeb nws tus kheej hauv tus keeb kwm yav dhau, tab sis rov qab rau qhov uas nyob hauv lub foreground thiab sau ntau yam ntaub ntawv debug txog tty tamsis no. Saib ntawm DEBUGGING cov lus qhia ntxiv.

-f config file

Qhia kom meej rau lwm cov ntaub ntawv xaiv chaw tsis yog /etc/syslog.conf , uas yog lub neej ntawd.

-h

By default syslogd yuav tsis xa cov lus nws tau txais los ntawm tej thaj chaw deb chaw. Qhia meej qhov kev hloov no rau ntawm kab lus hais yuav ua rau lub daemon log mus nraim txhua qhov chaw sib txuas lus uas nws tau txais los xa cov tswv yim uas tau hais tseg.

-l hostlist

Qhia kom meej tias tus hostname uas yuav tsum tau muab tso nrog nws tus tswv tsev yooj yim thiab tsis yog tus fqdn. Ntau hom tuaj yeem muab sau tseg tias siv cov nyuv ("`: ') separator.

-m luv

Lub syslogd cav ib lub cim timestamp tsis tu ncua. Lub neej nyob nruab nrab ntawm ob qho - MARK - kab yog 20 feeb. Qhov no yuav hloov nrog qhov kev xaiv no. Teem lub caij nyoog mus rau xoom puv nws tawm nkaus.

-n

Tsis txhob pib rov qab pib dua. Qhov no yuav tsum tau tshwj xeeb tshaj yog hais tias lub syslogd pib thiab tswj los ntawm init (8).

-p ntsawb

Koj tuaj yeem qhia ib qho kev xaiv ib qho ntxiv rau ntawm qhov / ntsug / cav .

-r

Qhov kev xaiv no yuav pab tau lub chaw kom tau txais cov lus los ntawm lub network siv ib lub qhov khoos hauv internet nrog qhov kev pab cuam syslog (saib (5)). Lub neej ntawd yog tsis tau txais cov lus ntawm lub network.

Cov kev xaiv no yog nkag tau rau hauv version 1.3 ntawm sysklogd pob. Thov nco tias tus cwj pwm tsis yog vim yog qhov txawv ntawm cov qauv loj li cas, yog li ntawd koj yuav tsum xa qhov no.

-s domainlist

Qhia kom meej rau lub npe uas yuav tsum tau muab tshem tawm ua ntej nkag. Ntau cov puav tau sau tseg tias siv cov nyuv ("`: '') separator. Thov ceebtoom hais tias tsis muaj cov npe hauv qab no tsuas yog hais tias tsuas yog tag nrho cov thawj. Piv txwv tias yog -s north.de tau teev thiab cov tswv cuab log txiav rau satu.infodrom.north.de tsis muaj tus tswv yuav raug txiav, koj yuav tsum tau hais kom meej ob yam xws li: -s north.de:infodrom.north.de .

-v

Luam tawm version thiab tawm.

-x

Tawm lub npe ntawm cov kev xaiv thaum txais cov lus sib txuas lus. Qhov no yuav tiv thaiv cov deadlocks thaum lub npe yog khiav ntawm tib lub tshuab uas khiav cov syslog daemon.

Pib ntsais koj teeb

Syslogd reacts rau txheej teeb tseg. Koj tuaj yeem xa cov teeb liab mus rau syslogd siv cov hauv qab no:

tua -SIGNAL 'miv / var / run / syslogd.pid`

Sighup

Qhov no cia cov syslogd ua tus pib rov pib dua. Cov ntaub ntawv qhib tag nrho raug kaw, cov ntaub ntawv tsim tawm (vim yog /etc/syslog.conf ) yuav rov qab sau dua thiab lub syslog (3) chaw pib dua.

SIGTERM

Lub syslogd yuav tuag.

SIGINT , SIGQUIT

Yog tias kev debugging enabled no yog ignored, txwv tsis pub syslogd yuav tuag.

SIGUSR1

Hloov debugging rau / tawm. Qhov kev xaiv no tsuas yog siv tau yog tias syslogd pib nrog qhov kev xaiv -d debug.

SIGCHLD

Tos rau cov menyuam yog tias qee tus menyuam yug, vim cov ntawv sib txuas lus.

Configuration cov ntaub ntawv Syntax sib txawv

Syslogd siv cov lus sib txawv me ntsis rau nws cov ntaub ntawv cov ntaub ntawv dua li daim tseem BSD qhov chaw. Keeb kwm txhua yam ntawm ib qhov tseem ceeb tshaj thiab saum toj no tau xa mus rau cov ntaub ntawv teev npe.

Piv txwv li, cov kab hauv qab no ua rau tag nrho cov lus tso tawm los ntawm kev siv cov chaw daemon (debug yog qhov tseem ceeb tshaj plaws, yog li txhua qhov siab tshaj plaws yuav sib piv) mus rau hauv / usr / adm / daemons :

# Qauv syslog.conf daemon.debug / usr / adm / daemons

Raws li lub tswv yim tshiab, qhov kev coj cwj pwm no tseem nyob zoo li qub. Qhov txawv yog qhov sib ntxiv ntawm plaub yam tshiab tshwj xeeb, daim cim asterisk ( * ), daim npav ( = ), lub kos cim ( ! ), Thiab daim ntawv rho tawm ( - ).

Lub * qhia meej tias tag nrho cov lus rau lub tsev hais plaub tau raug xa mus rau qhov chaw ntawd. Nco ntsoov tias qhov kev coj cwj pwm no txawv heev nrog rau qhov muaj feem xyuam ntawm qhov kev sib tw ua ntej. Cov neeg siv tau sau hais tias cov lus cim hauv hnub yog ntau dua.

Qhov = wildcard yog siv los txwv kev txiav txim mus rau qhov kev qhia ua ntej tshaj plaws hauv chav kawm. Qhov no tso cai rau, piv txwv li, txoj kev taug kev tsuas yog cov kev xa tawm debug mus rau qhov kev txiav txim.

Piv txwv, cov kab hauv qab no hauv syslog.conf yuav xa ncaj qha debug cov ntaub ntawv los ntawm txhua qhov chaw rau cov ntaub ntawv / usr / adm / debug .

# Qauv syslog.conf *. = Debug / usr / adm / debug

Qhov ! yog siv los txiav kev txiav cov lus tseem ceeb. Qhov no cuam tshuam tag nrho (!) Tej zaum ntawm qhov tshwj xeeb tshaj tawm.

Piv txwv, cov kab hauv qab no yuav teev tag nrho cov lus ntawm qhov chaw xa ntawv tshwj tsis yog cov uas muaj qhov muaj feem thib qhov qhia rau cov ntaub ntawv / usr / adm / xa . Thiab tag nrho cov lus ntawm news.info (xws li) mus rau news.crit (excluding) yuav muab tso rau hauv / usr / adm / xov xwm ntaub ntawv.

# Tsab syslog.conf xa ntawv. *; Mail.! = Info / usr / adm / mail news.info; news! Crit / usr / adm / news

Koj siv tau nws qhov xwm txheej ua raws li cov lus qhia tshwj xeeb. Cov txhais lus saum toj no tsuas yog thim. Ua kom koj siv tau

mail.none

los yog

xa ntawv.! *

los yog

xa ntawv.! debug

kom hla txhua lo lus uas xa nrog chaw xa ntawv tuaj. Muaj ntau chav ua si nrog nws. :-)

Tus - tsuas yog siv los prefix ib filename yog tias koj xav tawm syncing cov ntaub ntawv tom qab txhua sau ntawv rau nws.

Qhov no tej zaum yuav siv qee qhov kev koom tes rau cov tib neeg uas siv rau kev coj cwj pwm BSD tiam sis cov neeg ua pov thawj tau hais tias qhov kev sau ua lus yoojyim no yooj yim dua qhov kev coj tus cwj pwm BSD. Nco ntsoov tias cov kev hloov no yuav tsis cuam tshuam rau tus txheem syslog.conf (5) cov ntaub ntawv. Koj yuav tsum tau hloov cov ntaub ntawv txhim kho kom thiaj li tau txais tus cwj pwm zoo.

Txhawb Kev Tshaj Tawm Rau Chaw Tawm

Cov kev hloov kho no muab kev pab txhawb nqa network rau lub chaw syslogd. Network yug txhais tau hais tias cov lus yuav raug xa tawm los ntawm ib qho ntawm syslogd khiav mus rau lwm qhov ntawm khiav syslogd qhov chaw uas lawv yuav tsum tau tso tseg rau ib daim ntawv ua disk.

Txhawm rau qhov no koj yuav tsum qhia lub -r kev xaiv ntawm cov kab hais kom ua. Lub cwj pwm tsis yog vim tias syslogd yuav tsis mloog lub network.

Lub tswv yim yog kom muaj syslogd mloog ntawm ib qho chaw nruab nrab ntawm unix sau rau hauv cov lus qiv sau hauv zos. Tus cwj pwm no yuav tso cai rau syslogd mus ua lag luam nrog cov syslog uas tau pom hauv chav C qiv ntawv. Nyob rau tib lub sij hawm syslogd mloog ntawm tus txheej txheem syslog chaw nres nkoj rau cov lus xa los ntawm lwm hom neeg. Kom muaj qhov haujlwm no kom raug cov kev pabcuam (5) cov ntaub ntawv (feem ntau pom nyob rau hauv / lwm yam ) yuav tsum muaj cov nram qab no:

syslog 514 / udp

Yog no nkag yog syslogd uas tsis muaj peev xwm tau txais tej thaj chaw deb tsis xa lawv, vim hais tias qhov chaw nres nkoj ntawm UDP yuav qhib. Xwb, syslogd yuav tuag tam sim ntawd, tshuab ua yuam kev.

Yuav ua rau cov lus xa mus rau lwm tus tswv tsev hloov cov kab ua haujlwm hauv cov syslog.conf nrog lub npe ntawm tus tswv tsev uas cov ntawv xa mus xa nrog ib tug @.

Piv txwv, kom xa tag nrho cov lus mus rau ib lub chaw taws teeb chaw siv lub qab nkag syslog.conf :

# Qauv syslogd configuration ntaub ntawv rau # lus rau ib lub chaw taws teeb chaw yav tom ntej. *. * @hostname

Xa mus rau tag nrho cov lus sibtham mus rau cov chaw taws teeb tseg cov qauv ntaub ntawv raws li hauv qab no:

# Suab configuration ntaub ntawv mus nraim txhua lub noob qoob loo # lus rau ib lub chaw taws teeb chaw. kern. * @hostname

Yog hais tias cov chaw taws teeb hostname tsis tuaj yeem muab daws thaum pib, vim hais tias lub npe-tus neeg siv yuav tsis siv (nws yuav pib tau tom qab syslogd) koj tsis tas txhawj. Syslogd yuav rov qab los daws cov npe kaum zaug thiab tom qab ntawd yws. Lwm ploj mus zam qhov no yog muab cov hostname hauv / etc / hosts .

Muaj qee syslogd s koj yuav tau syslog-loops yog tias koj xa tawm cov lus uas tau txais los ntawm ib qho chaw ua hauj lwm hauv chaw ua hauj lwm rau ib tus tswv tsev (los sis nyuab dua rau lub party thib peb uas xa nws rov tuaj rau tus thawj ib, thiab ntxiv rau). Nyob rau hauv kuv tus kheej (Infodrom Oldenburg) peb tau txais ib qho thiab peb disks twg ua nrog tib cov lus. :-(

Yuav zam tau qhov no ntxiv sij hawm tsis muaj cov lus uas tau txais los ntawm ib qho chaw sab nraud tuaj yeem xa tawm mus rau lwm tus (los yog tib qho) chaw sib txuas lus lawm. Yog hais tias muaj scenarios qhov twg qhov tsis nkag siab, thov tso kuv (Joey) ib txoj kab.

Yog hais tias cov chaw taws teeb chaw nyob hauv tib lub li tus tswv tsev, syslogd khiav los, tsuas yog tus tswv tsev yooj yim xwb yuav muab tso rau ntawm tag nrho cov fqdn.

Nyob hauv ib lub zos network koj tuaj yeem muab ib tus neeg ua haujlwm hauv nruab nrab lub npe kom muaj txhua yam ntaub ntawv tseem ceeb ntawm ib lub tshuab. Yog hais tias lub network muaj cov pauv txawv koj tsis tas yws txog kev txiav txim siab cov npe uas tsis muaj npe es tsis txhob muaj cov tswv yim khiav yooj yim. Tej zaum koj yuav xav siv lub strip-sau feature -s ntawm no neeg rau zaub mov. Koj tuaj yeem qhia rau lub syslogd kom sawb tawm ob peb qhov chaw tsis yog ib qho ntawm cov neeg rau zaub mov nyob hauv thiab tsuas sau cov hostnames yooj yooj yim xwb.

Siv lub -l xaiv muaj 's kuj yog ib qho tseem ceeb los txhais tau ib lub hauv paus ua cov cav hauv zos. Qhov no, dhau lawm, tau nyob rau hauv kev txiav cov lawv tsuas yog cov hostnames yooj yooj yim thiab tsis yog cov fqdns.

UDP qhov ntsawb uas siv los xa lus mus rau cov chaw nres nkoj hauv kev deb lossis kom tau txais cov lus los ntawm lawv tsuas qhib thaum tsim nyog. Hauv kev tshaj tawm ua ntej 1.3-23 nws tau qhib txhua lub sij hawm, tiam sis tsis qhib rau kev nyeem ntawv los yog xa tawm.

Tso Tawm Mus Rau Lub Npe Pipes (FIFOs)

No version ntawm syslogd tau them nyiaj yug rau kev tso npe zis rau lub npe tis npe (fifos). Ib lub npe los yog lub npe hu ua yuav tsum siv los ua cov lus sib txuas lus los ntawm kev xa cov kab ntawv cim npe ("` | | ') rau lub npe ntawm cov ntaub ntawv. Qhov no muab rau kev debugging. Nco ntsoov tias tus nqi tsib yuav tsum tau tsim nrog cov lus hais ua mkfifo ua ntej pib syslogd.

Cov ntaub ntawv nram qab no yog cov ntaub ntawv debug cov lus ntawm lub ntsiav mus rau ib qho kev sib tw:

# Sample configuration rau txoj kev ua qoob loo debugging # messages XWB / usr / adm / debug uas yog # cov npe yeeb nkab. kern. = debug | / usr / adm / debug

Kev Txhawj Txog Kev Txhim Kho

Muaj tej zaum yog ib qho tseem ceeb xyuas thaum nruab ntawm no version ntawm syslogd. Qhov no version of syslogd yog nyob ntawm kev ua kom zoo xa tawm ntawm cov lus los ntawm txoj haujlwm syslog. Qhov hauj lwm ntawm lub syslog kev ua haujlwm hauv cov tsev qiv ntawv sib pauv tau hloov qhov chaw hauv thaj av ntawm libc.so.4 [2-4] .n. Qhov kev pauv hloov yog kom tsis tuaj yeem hais cov lus ua ntej xa mus rau / dev / cav ntsawb. Kom ua haujlwm ntawm qhov version ntawm syslogd yog nyob ntawm kev thov xaus-lus.

Qhov teeb meem no feem ntau yuav tshwm sim nws tus kheej yog cov qub binary uas muaj kev ruaj ntseg qub raug siv los ntawm lub cev. Binaries siv lub qub versions ntawm lub syslog kev ua haujlwm yuav ua rau cov kab hauv seem yuav tsum tau tso ua ke los ntawm cov lus nrog tus thawj cim nyob rau hauv cov lus tawm. Rhais cov khoos kas no rau cov koob yees duab tshiab ntawm cov sib qiv yuav sib kho qhov teeb meem no.

Ob lub syslogd (8) thiab cov klogd (8) tuaj yeem khiav ntawm init (8) los yog pib ua ib feem hauv rc. * Sib lawv liag. Yog hais tias nws pib los ntawm init qhov xaiv -n yuav tsum tau teem, txwv tsis pub, koj yuav tau tons ntawm syslog daemons pib. Qhov no yog vim init (8) nyob ntawm tus txheej txheem ID.

Kev Ruaj Ntseg

Nws muaj qhov peev xwm rau lub syslogd daemon los siv ua ib qho kev sib txuas rau kev tsis lees txais kev pab cuam. Tsaug mus rau John Morrison (jmorriso@rflab.ee.ubc.ca) kom qhia kuv txog qhov no. Ib tug neeg siab tsis ncaj kev pab cuam (yooj) yuav yooj yim heev dej nyab syslogd daemon nrog syslog cov lus uas ua rau cov ntaub ntawv cav siv tag nrho cov seem seem ntawm cov filesystem . Qhib cov npe nkag hauv cov kab ntawv hauv inet yuav tau ntawm cov hoob kawm kom muaj kev cuam tshuam rau cov kev pab cuam lossis cov tib neeg hauv lub tshuab hauv zos.

Muaj ntau hom kev tiv thaiv lub tshuab:

  1. Siv cov ntsaws ntsej muag kom tsis txhob muaj cov tswv lag luam lossis cov network siv tau rau 514 / UDP qhov ntsawb.
  2. Kev txiav txim tuaj yeem hais ncaj nraim mus rau ib qho kev sib cais lossis tsis muaj hauv paus hauv filesystem uas, yog tias muaj, tsis tuaj yeem cuam tshuam lub tshuab.
  3. Lub ext2 filesystem yuav siv tau uas yuav tsum tau teeb tsa los txo cov feem pua ​​ntawm cov filesystem kom siv los ntawm cov hauv paus hniav xwb. CEEB TOOM tias qhov no yuav tsum tau syslogd kom khiav raws li txheej txheem tsis yog hauv paus. TSEEM CEEB tias qhov no yuav tiv thaiv kev siv cov chaw qiv deb txij li syslogd yuav tsis khi mus rau 514 / UDP qhov ntsawb.
  4. Disabling inet domain nyob yuav txwv kev pheej hmoo rau lub tshuab hauv zos.
  5. Siv kauj ruam 4 thiab yog tias qhov teeb meem mob thiab tsis txuas ntxiv mus rau qhov kev pabcuam phem / daemon tau txais 3.5 mais (ze li 1 meter) ntev ntawm tus pas nrig * thiab muaj kev sib tham nrog tus neeg siv lus nug. Sucker qws def. --- 3/4, 7/8 lossis 1in. hardened hlau pas nrig, txiv neej threaded rau txhua kawg. Qee yam siv nyob rau hauv cov kev lag luam roj hauv Western North Dakota thiab lwm qhov chaw los tso twj 'nqus roj' los ntawm cov roj dej. Cov kev siv theem nrab yog rau kev tsim kho ntawm cov tsiaj nyeg noj ntau thiab rau kev sib tham nrog cov neeg nyob hauv nruab nrab los yog cov neeg tsis sib haum xeeb.

Debugging

Thaum debugging yog muab rau kev siv -d kev xaiv ces syslogd yuav tau verbose heev los sau ntau ntawm nws ua dab tsi rau stdout. Thaum twg cov ntaub ntawv txheem yog reread thiab re-parsed koj mam li pom ib tug tabular, sib nug rau cov qauv ntaub ntawv. Cov ntawv xov xwm no muaj plaub hom:

tooj

Daim teb no muaj ib tug lej pib ntawm xoom. Cov zauv no sawv cev rau txoj haujlwm hauv cov qauv ntaub ntawv (ie lub array). Yog tias muaj ib tug lej tawm ces tej zaum yuav muaj qhov yuam kev hauv cov kab hauv /etc/syslog.conf .

qauv

Daim teb no yog lo qhia thiab nruab nrab yog cov qauv hauv lub cev. Txhua kem sawv cev rau qhov chaw (saib rau syslog (3)). Raws li koj tau pom, tseem muaj qee cov chaw tseem tshuav dawb rau qub siv, tsuas yog sab laug feem ntau yog siv. Txhua daim teb hauv ib kem yog qhov tseem ceeb (saib rau syslog (3)).

kev ua

Daim teb no qhia txog qhov kev nqis tes ua uas yuav siv qhov chaw thaum twg tau txais cov lus uas tau txais cov qauv. Xa mus rau syslog.conf (5) tus qauv rau txhua yam ua tau.

sib cav

Daim teb no qhia tau hais tias muaj lus ntxiv rau cov yeeb yam hauv lub nras yav dhau los. Rau cov ntaub ntawv-logging no yog lub filename rau lub logfile; rau cov neeg siv-logging qhov no yog ib daim ntawv teev cov neeg siv; rau tej thaj chaw deb qhov logging yog qhov hostname ntawm lub tshuab los teev rau; rau cov console-logging qhov no yog qhov siv plhaw; rau tty-logging qhov no yog qhov qhia tty; phab ntsa tsis muaj lus ntxiv.

Saib Ntxiv

logger (1), syslog (2), (5)

Cov neeg koom tes

Syslogd yog muab los ntawm BSD qhov chaw, Greg Wettstein (greg@wind.enjellic.com) ua qhov chaw nres nkoj rau Linux , Martin Schulze (joey@linux.de) tsau ib co kab thiab ntxiv ntau yam tshiab nta. Klogd yog Ameslikas sau los ntawm Steve Lord (lord@cray.com), Greg Wettstein ua cov kev txhim kho loj.

Greg Wettstein
Kev Txhim Kho Cov Kev Tsim Ubno

Oncology Kev Tshawb Fawb Feem Xyuas Hauv Chaw Tshawb Xyuas
Roger Maris Cancer Center
Fargo, ND
greg@wind.enjellic.com

Stephen Tweedie
Department of Computer Science
Edinburgh University, Scotland
sct@dcs.ed.ac.uk

Juha Virtanen
jiivee@hut.fi

Shane Alderton
shane@ion.apana.org.au

Martin Schulze
Infodrom Oldenburg
joey@linux.de

Tseem ceeb: Siv tus txiv neej hais kom ua ( % tus txiv neej ) seb qhov kev hais kom raug siv hauv koj lub computer.

Lwm Yam Khoom