ot Beco(4-04-2006)

reiting (21)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Upravlenie na zoni v dinamichen rezhim chrez nsupdate

(za potrebiteli na UNIX i UNIX-podobni operatsionni sistemi)

Copyright ©2006 Veselin Kolev, Sofiiski Universitet "Sv. Kliment Ohridski"

Litsenz na dokumenta: CC Attribution-ShareAlike

Sudurzhanie na litsenza: http://creativecommons.org/licenses/by-sa/2.5/

  1. Instrumentut nsupdate.
  2. Generirane na klyuch.
  3. Printsip na rabota na nsupdate.
  4. Izvikvane na nsupdate ot komanden red i ukazvane na klyuch.
  5. Ukazvane na purvichen survur za imena za zonata na upravliavaniia domein.
  6. Zaiavka za pribaviane na resursen zapis.
  7. Zaiavka za premahvane na resursen zapis.
  8. Zadavane na parametri "po podrazbirane" v komandniia interpretator na nsupdate.
  9. Zadavane na usloviia za nalichie ili otsustvie na resursni zapisi.

1. Instrumentut nsupdate.

Instrumentut nsupdate e chast ot paketa bind. Toi sluzhi za distantsionno upravlenie na sudurzhanie na zonalni failove, razpolozhenie (v obshtiia sluchai) vurhu otdelecheni survuri za imena. Za da mozhe da bude izvursheno tova upravlenie, opisanieto na zonata v konfiguratsionniia fail na otdalecheniia survur named.conf, triabva da e takova, che da pozvoliava dinamichnoto i upravlenie.

Predimstvoto na nsupdate e, che ne se nalaga sobstvenika na zonata da ima prava za dostup do otdalechenata sistema (naprmer potrebitelsko ime i/ili dostup do lokalnata failova sistema i t.n). Oshte poveche, ne se nalaga toi da ima dostup do ruchna redaktsiia na faila na zonata na domeina chrez niakakvi lokalni za otdalechenata sistema instrumenti kato skriptove i dr.

Ako izhodniiat kod na paketa bude kompiliran po standartno ukazaniia v dokumentatsiiata nachin, to sled kompilatsiiata shte bude nalichen izpulnimiia fail nsupdate (zaedno s oshte klientski instrumenti). Ako se izpolzva paketna sistema e vuzmozhno paketut bind da e razdelen na podpaketi (naprimer edin za survurski tseli i drug za klienski). Triabva da se proveri v koi ot podpaketite se namira izpulnimiia fail nsupdate i da se instalira chrez paketniia menidzhur. Naprimer, v Linux distributsiite Fedora Core i Red Hat Enterprise Linux (i derivatite), izpulnimiiat fail nsupdate se namira v paketa bind-utils.

2. Generirane na klyuch.

Sistemata za dinamichno upravlenie na zoni chesto se bazira na udostoveriavane na zaiavkite za promiana na zapisite chrez klyuch. Tova e nai-sigurniiat do momenta nachin za izvurshvaeto im. Ponastoiashtem se izpolzva simetrichen klyuch za podpisvane na zaiavkite za promiana na zapisite chrez algorituma HMAC-MD5. Pri nego vsiaka zaiavka se podpisva elektronno s klyucha. Udostoveriavaneto na zaiavkite sledva TSIG algorituma, opisan v RFC2845.

Klientut i administratora na otdalecheniia survur za imena, triabva da obmeniat po siguren i nepodslushvaem kanal klyucha za podpisvaneto na zaiavkite. Obiknoveno generiraneto na klyuch se izvurshva ot administratora na otdalecheniia survur za imena, no e vuzmozhen i obratniia variant, pri koito generiraneto se izvurshva ot strana na klienta. Vsichko zavisi ot dogovorkata mezhdu tiah, no i v dvata sluchaia spomenatite dve strani triabva da pritezhavat kopie ot klyucha.

Za generiraneto na klyuch se izpolzva instrumentut dnssec-keygen. Ednoimenniiat mu izpulnim fail, mozhe da bude kompiliran ot izhodniia kod na paketa bind, ako se sledvat prilozhenite kum paketa instruktsii. Ako se izpolzva paketna sistema i paketa bind e razdelen na podpaketi, triabva da se proveri v koi podpaket se namira izpulnimiia fail dnssec-keygen (obiknoveno se vklyuchva v survurskiia paket). Naprimer v Linux distributsiite Fedora Core i Red Hat Enterprise Linux (i derivatite), izpulnimiiat fail dnssec-keygen se namira v paketa bind (za razlika ot nsupdate, koito se namira v paketa bind-utils).

Generirane na klyuch s ime domain.com po algoritum hmac-md5 s dulzhina 512 bita stava chrez sledniia komanden red:

$ umask 0177 && dnssec-keygen -a hmac-md5 -b 512 -n HOST domain.com

Tozi komanden red proizvezhda v tekushtata na izpulnenieto mu direktoriia dva faila s imena podobni na:

Kdomain.com.+157+41723.key
Kdomain.com.+157+41723.private

Vinagi imeto na faila zapochva s "K". Sled nego neposredstveno sledva imeto na klyucha (po gorniia primer tova e domain.com). Sled tova v imeto na faila ima dve chisla razdeleni sus znak "+". Purvoto chislo otraziava nomera na algorituma, koito shte izpolzva klyucha. V nashiia sluchai tova e "hmac-md5" i na nego suotvetstva nomer 157. Vtoroto chislo e sluchaino generirano i otraziava unikalniia nomer na klyucha. Za primerut tova e 41723.

Strukturata na faila s nastavka key e slednata:

domain.com. IN KEY 512 3 157 csVJh6jyqyDRjFHz4rfUwz0rIEp5ZMi6qrFwgCkpWE9hG4MHL+/zoYk1RJe683hRME4lUBL1XUrT4B1tRvkrlA==

Failut s nastavka private e strukturiran taka:

Private-key-format: v1.2
Algorithm: 157 (HMAC_MD5)
Key: csVJh6jyqyDRjFHz4rfUwz0rIEp5ZMi6qrFwgCkpWE9hG4MHL+/zoYk1RJe683hRME4lUBL1XUrT4B1tRvkrlA==

Ako failovete se suhraniavat na vunshen nositel, to te triabva da budat zadulzhitelno kriptirani. Ot tiah triabva da se zapazi i rezervno kopie. Pri sumnenie za razkrivaneto na klyuchovete, triabva vednaga da se uvedomiat administratorite na survurite za imena, s koito klyuchovete sa spodeleni, za da mogat poslednite da predotvratiat nezhelani zapisi v zonalnite failove.

3. Printsip na rabota na nsupdate.

Printsiput na rabota na instrumenta nsupdate e sledniia. Vuvezhdanite v komandniia mu interpretator ili procheteni ot fail zaiavki za promiana (vklyuchvane ili iztrivane na resursni zapisi) na zonata na domeina, se podpisvat chrez klyucha i izprashtat do purvichniia survur za imena na domeina. Obiknoveno tova e tozi, koito e ukazan v SOA resursniia zapis na zonata. Survurut proveriava elektronniia podpis vurhu zaiavkite chrez lokalno instaliranoto kopie na klyucha i pri ustanoviavane na avtentichnostta na zaiavkite te bivat izpulniavani. Survurut podava na klienta flag za greshka, ako zaiavkata ne mozhe da bude izpulnena po edna ili druga prichina.

Ako ukazaniiat s SOA survur za imena ne e purvichen (v tova niama nishto neredno - tam mozhe da se ukazhe i survur za imena, koito e vtorichen i tova mozhe da bude napraveno po edno ili drugo suobrazhenie, koeto ne e predmet na diskusiia tuk), to se nalaga v nsupdate da se ukazhe kum koi imenno survur za imena shte budat izprashtani podpisanite zaiavki. Za podrobnosti vizh paragraf 5.

Instrumentut nsupdate ima komanden interpretator, v koito potrebitelia podava komandi s parametri kum tiah. Vlizaneto v komandniia interpretator stava chrez izvikvane na izpulnimiia fail nsupdate, a izlizaneto ot nego s komandata quit bez parametri kum neia:

$ nsupdate
>
> quit
$

Izprashtaneto na zaiavkite napraveni v komandniia interpretator na nsupdate kum survura za imena, otgovoren za zonata, stava s komandata send. Eto primer:

$ nsupdate
> update add www.domain.com 80 IN A 192.168.100.1
> send
> quit
$

Osven ot komandniia interpretator, zaiavkite mogat da budat cheteni ot ukazan fail. Gorniia primer bi mogul da se pomesti vuv fail s ime nsupd.asc sus slednoto sudurzhanie:

update add www.domain.com 80 IN A 192.168.100.1
send
quit

i sled tova tozi fail da se podade na nsupdate v ramkite na sledniia komanden red:

$ nsupdate nsupd.asc

Dali shte se izpolzva komandniia interpretator ili komandite shte se chetat ot fail e vupros na izbor i/ili konkretna situatsiia. Po-nadolu, neshtata sa prestaveni v konteksta na komandniia interpretator s tsel po-lesno onaglediavane.

Instrumentut nsupdate mozhe da priema razlichni optsii pri startiraneto si kato izpulnim fail:

  • -k : ukazvane na fail sudurzhasht klyucha za elektronno podpisvane na zaiavkite (za poveche podrobnosti vizh paragraf 4);
  • -y : ukazvane na ime i stoinost na klyuch, razdeleni sus separator ":" (za poveche podrobnosti vizh paragraf 4);
  • -t : zadava maksimalnoto vreme za izchakvane (sled izprashtane na zaiavkata) na otgovor na podadena kum survura zaiavka, sled koeto, ako tia ne bude potvurdena, se obiaviava za neizpulnena (po podrazbirane tova vreme e 300 sekundi);
  • -u : ukazva vremeto, prez koeto UDP zaiavkite se povtariat, ako izpratenite predi tova zaiavki ne sa poluchi potvurzhdenie ot strana na survura za imena (po podrazbirane e 3 sekundi, a pri zadavane na stoinost 0, se pravi preizchisliavane na osnovata na parametura podaden sled "-t" i broiat na ukazanite s "-r" UDP opita za zaiavki);
  • -r : ukazva broiat na opitite za izprashtane na UDP zaiavka, sled koeto se preminava v TCP rezhim na izprashtane za zaiavkata (po podrazbirane broiat opiti e tri, a ako se ukazhe 0 se pravi samo edin opit za UDP zaiavka);
  • -v : izprashtane na zaiavki samo v TCP rezhim (izprashtane na zaiavki do survura za imena po TCP).

4. Izvikvane na nsupdate ot komanden red i ukazvane na klyuch.

Za da raboti nsupdate e neobhodimo da sa nalichni failovete s klyucha, opisani v paragraf 2.

Izvikvaneto na nsupdate stava v komanden red po nachin, podoben na sledniia:

$ nsupdate -k Kdomain.com.+157+41723.private
>

CHrez optsiiata "-k" se ukazva fail sudurzhasht klyucha za upravlenie na zapisite (v primera po-gore se predpolaga, che tozi fail se namira v tekushtata za izpulnenie na nsupdate direktoriia, no v obshtiia sluchai mozhe da se ukazhe i s pulen put). Ako vsichko e nared i niama problemi, triabva da se poiavi znakut za nov red ">" v komantniia interpretatora na nsupdate.

Drug nachin na startirane na nsupdate v rezhim za rabota s klyuch e direktnoto podavane na imeto na klyucha i samiia klyuch v komandniia red:

$ nsupdate -y domain.com:csVJh6jyqyDRjFHz4rfUwz0rIEp5ZMi6qrFwgCkpWE9hG4MHL+/zoYk1RJe683hRME4lUBL1XUrT4B1tRvkrlA==
>

Tuk se izpolzva optsiiata "-y" kato sled neia se ukazva imeto na klyucha, razdeleno s dvuetochie ot samata stoinost na klyucha. Ako vsichko e nared i niama problemi, triabva da se poiavi znakut za nov red ">" v komantniia interpretatora na nsupdate.

Ako TSIG klyucha za elektronno podpisvane ne se zadade v komanden red pri izvikvaneto na nsupdate (kakto e pokazano v paragraf 3), tova mozhe da bude napraveno po-kusno v samiia komanden interpretator na instrumenta i se izvurshva po nachin podoben na opisaniia v sledniia primer:

$ nsupdate
> key domain.tld csVJh6jyqyDRjFHz4rfUwz0rIEp5ZMi6qrFwgCkpWE9hG4MHL+/zoYk1RJe683hRME4lUBL1XUrT4B1tRvkrlA==
>

Neposredstveno sled "key" se ukazva imeto na klyucha i sled tova negovata stoinost.

5. Ukazvane na purvichen survur za imena za zonata na upravliavaniia domein.

Ukazvaneto na purvichen za zonata na upravliavaniia domein survur za imena stava chrez komandata "server" v komandniia interpretator na nsupdate. Vsichki zaiavki, napraveni sled tova, se nasochvat kum ukazaniia survur i ne se sledva ukazaniia v SOA zapisa survur za imena (vizh paragraf 2).

V primera po-dolu, vsichki napraveni zaiavki (v ramkite na edna sesiia na nsupdate), shte se izprashtat kum survura za imena ns.domain.tld:

$ nsupdate -y domain.com:csVJh6jyqyDRjFHz4rfUwz0rIEp5ZMi6qrFwgCkpWE9hG4MHL+/zoYk1RJe683hRME4lUBL1XUrT4B1tRvkrlA==
> server ns.domain.com
>

Za poveche podrobnosti vizh "Ukazvane na purvichen survur za imena, kum kogoto da se izprashtat zaiavkite" v paragraf 8.

6. Zaiavka za pribaviane na resursen zapis.

Zaiavkata za pribaviane na resursen zapis se podava sled komandata "update add" v komandniia interpretator na nsupdate.

Strukturata na zaiavkite sledva shablona:

Ime na resursniia zapis
TTL na resursniia zapis
Klas na resursniia zapis
Tip na resursniia zapis
Stoinost na resursniia zapis

Eto edin primer:

> update add www.domain.com 360 IN A 192.168.10.2

V tozi primer imeto na resursniia zapis e "www.domain.com". Tozi zapis ima TTL raven na 360 sekundi, prinadlezhi kum klas "IN", tipa na resursniia zapis e "A", a stoinostta mu e 192.168.10.2.

Zabelezhka. Klasut na resursniia zapis mozhe da ne bude ukazvan i togava po podrazbirane se priema, che e "IN".

7. Zaiavka za premahvane na resursen zapis.

Zaiavkata za premahvane na resursen zapis se podava sled komandata "update delete" v komandniia interpretator na nsupdate.

Strukturata na zaiavkite sledva shablona opisan v paragraf 6.

Eto edin primer:

> update delete www.domain.com 360 IN A 192.168.10.2

V tozi primer imeto na resursniia zapis e "www.domain.com". Tozi zapis ima TTL raven na 360 sekundi, prinadlezhi kum klas "IN", tipa na resursniia zapis e "A", a stoinostta mu e 192.168.10.2.

Zabelezhka. Klasut na resursniia zapis mozhe da ne bude ukazvan i togava po podrazbirane se priema, che e "IN".

Ima edna osobenost, koiato triabva da bude otchetena mnogo vnimatelno. Ako ne se ukazhe konkretnost v shablona, mozhe da se iztrie tsiala grupa zapisi, koeto mozhe da e dosta opasno. Eto primer. Zapisite sa bili napraveni taka:

$ nsupdate -k Kdomain.com.+157+41723.private
> update add list.domain.com 360 IN A 192.168.10.2
> update add list.domain.com 360 IN MX 10 mail.domain.com
> send

Sledovatelno za list.domain.com ima dva resursni zapisa (edin A i edin MX). Ako sega se izpulni slednoto:

$ nsupdate -k Kdomain.com.+157+41723.private
> update delete list.domain.com
> send

Sled izpulnenieto shte se iztriiat vsichki zapisi, chieto ime e list.domain.com (za nashiia primer te sa dva - edin A i edin MX), bez ogled na tova kakuv e TTL, klasa, tipa ili stoinostta na zapisa.

8. Zadavane na parametri "po podrazbirane" v komandniia interpretator na nsupdate.

Za da ne se povtaria ukazvaneto na edin i susht parametur, toi mozhe da bude zadaden v ramkite na edna i sushta sesiia na nsupdate. Eto kakvi parametri za ukazvane dopuska komandniiat interpretator na nsupdate:

  • Ukazvane na purvichen survur za imena, kum kogoto da se izprashtat zaiavkite

    Ukazvaneto se izvurshva s komandata "server", na koiato kato argumenti se podavat IP adresa ili imeto na hosta na survura za imena i eventualno port, do koito tezi zaiavki da se izprashtat (ako ne se ukazhe port, po podrazbirane se izpolzva port 53/upd, a ako razmera na zaiavkite e po-goliam ot dopustimiia za UDP transport, se izpolzva port 53/tcp). Eto primer:

    > server 192.168.100.1 53

    V tozi primer vsichki zaiavki, vuvezhdani sled tova ukazvane, se izprashtat sled izpulnenie na komandata "send" kum survura za imena imasht IP adres 192.168.100.1 na port 53/udp (ili ako razmera na zaiavkite e po-goliam ot dopustimiia za UDP transport se izprashtat na port 53/tcp). Vmesto IP adres mozhe da se izpolzva ime na host.

  • Ukazvane na lokalen adres i port za izluchvane na zaiavkite

    Izvurshva se s komandata "local" posledvana ot IP adres ili ime na host i evenatualno port. Takova ukazvane se pravi, ako vurhu lokalnata sistema sa nalichni poveche ot edin IP adresi, chrez koito tia mozhe da se predstavi pred otdelecheniia purvichen survur za imena. Podobno ukazvane mozhe da bude napraveno, ako se iziskva zaiavkite da izlizat ot opredelen port i osobeno v sluchaite na nalichie po putia na prenosa na zashtitni steni, koito propuskat izluchvane samo ot opredelni portove. Otnovo triabva da se napomni, che po podrazbirane prenosniia protokol za zaiavkite e UDP, no v sluchai na golemi zaiavki mozhe da se premine avtomatichno kum TCP (zashtitnata stena triabva da e adekvatna kum tazi vuzmozhnost za smiana na transportniia protokol). Eto primer za ukazavane na lokalen adres i port:

    > local 192.168.3.1 1025

    V dadeniia primer vsichki zaiavki se izluchvat ot port 1025/upd na adres 192.168.3.1. Ako zaiavkite sa tvurde golemi za transport po UDP se izpolzva avtomatichno port 1025/tcp.

  • Ukazvane na zona na domein

    Izvurshva se s komandata "zone" sled koiato se ukazva imeto na zonata. Pri tova ukazvane vsichki zaiavki se otnasiat za zapisi v ukazanata zona na domein. Po podrazbirane nsupdate se opitva da opredelia zonata, kum koiato da izprati zaiavkite, na bazata na imeto na zapisa. Tazi vuzmozhnost se izpolzva riadko.

    > zone domain.com

  • Ukazvane na klas za zaiavkite

    Izvurshva se s komandata "class" sledvana ot klasa na zaiavkite. Vuzmozhnite stoinosti sa CH i IN. Po podrazbirane (bez da se izpolzva ukazvane s komandata "class") e IN.

    > class IN

  • Ukzvane na klyuch

    Ukazvaneto e opisano v paragraf 4.

9. Zadavane na usloviia za nalichie ili otsustvie na resursni zapisi.

Usloviiata za nalichie ili otsustvie na resursen zapis v zonata sa moshten instrumentarium za sustaviane na usloviia, pri chieto izpulnenie ili neizpulnennie mozhe ili ne mozhe da se izvurshi zapis v zonalniia fail. Te predpazvat ot fatalni iztrivaniia ili zapisi v protsesa na upravlenie na zonalniia fail.

  • usloviia za nalichie na resursen zapis v upravliavanata zona

    Izvurshva se chrez ukazvane ot tipa:

    > prereq yxdomain recond-name [TTL] [class] [record-valie]

    Zadulzhitelno triabva da se obiavi pone imeto na resursniia zapis (record-name). Ostanalite parametri na zapisa, kato TTL, class i stoinost mozhe da ne se podavat, no vsichko zavisi kakva tochnost na suvpadenie se tursi (dali samo po ime, ili po ime i TTL, po ime i class, po ime i stoinost i t.n.).

    Primer: iziskva se da se proveri dali v zonata na domeina domain.com sushtestvuva resursen zapis za mail.domain.com, bez znachenie dali tipa mu e MX, TXT, A, CNAME i dr, i ako takuv sushtestvuva da se postavi resursen zapis ot tip A za mail-1.domain.com, koito da e s vreme na zhivot 60 sekundi i da sochi kum IP adres 192.168.10.1:

    > prereq yxdomain mail.domain.com
    > update add mail-1.domain.com 60 A 192.168.10.1
    > send

    Vuzmozhnite izhodi ot izpulnenieto sa dva:

    1. uspeshen - ako pone edin zapis s iziskvanoto ime sushtestvuva

      Pri takuv izhod sled izpulnenie na send se preminava na nov red v komandniia interepretator na nslookup (vizh primera po-gore):

      > prereq yxdomain mail.domain.com
      > update add mail-1.domain.com 60 A 192.168.10.1
      > send
      >

    2. neuspeshen - ne e otkrit nikakuv zapis s tova ime

      Pri takuv izhod sled izpulnenie na send se izdava suobshtenie za nesustoiatelnost na uslovieto i se poluchava rezultat NXDOMAIN (Non-eXistent DOMAIN - nesushtestvuvasht domein):

      > prereq yxdomain mail.domain.com
      > update add mail-1.domain.com 60 A 192.168.10.1
      > send
      update failed: NXDOMAIN
      >

    Ne e problem da se zadava poveche ot edno uslovie za nalichie. Togava uspeshen izhod ot operatsiiata ima samo pri izpulnenie na vsichki usloviia.

  • usloviia za otsustvie na resursen zapis v upravliavanata zona

    Izvurshva se chrez ukazvane ot tipa:

    > prereq nxdomain recond-name [TTL] [class] [record-valie]

    Zadulzhitelno triabva da se obiavi pone imeto na resursniia zapis (record-name). Ostanalite parametri na zapisa, kato TTL, class i stoinost mozhe da ne se podavat, no vsichko zavisi kakva tochnost na suvpadenie se tursi (dali samo po ime, ili po ime i TTL, po ime i class, po ime i stoinost i t.n.).

    Primer: iziskva se da se proveri dali v zonata na domeina domain.com sushtestvuva resursen zapis za mail.domain.com, bez znachenie dali tipa mu e MX, TXT, A, CNAME i dr, i ako takuv ne sushtestvuva da se premahne resursen zapis ot tip A za mail-1.domain.com, koito e s vreme na zhivot 60 sekundi i sochi kum IP adres 192.168.10.1:

    > prereq nxdomain mail.domain.com
    > update delete mail-1.domain.com 60 A 192.168.10.1
    > send

    Vuzmozhnite izhodi ot izpulnenieto sa dva:

    1. uspeshen - ako zapis s iziskvanoto ime ne sushtestvuva

      Pri takuv izhod sled izpulnenie na send se preminava na nov red v komandniia interepretator na nsupdate (vizh primera po-gore):

      > prereq nxdomain mail.domain.com
      > update delete mail-1.domain.com 60 A 192.168.10.1
      > send
      >

    2. neuspeshen - otkrit e zapis s tova ime

      Pri takuv izhod sled izpulnenie na send se izdava suobshtenie za nesustoiatelnost na uslovieto i se poluchava rezultat YXDOMAIN (Yet-eXistent DOMAIN - vse oshte sushtestvuvasht domein, pri uslovie, che ne bi triabvalo da sushtestvuva):

      > prereq nxdomain mail.domain.com
      > update delete mail-1.domain.com 60 A 192.168.10.1
      > send
      update failed: YXDOMAIN
      >

    Ne e problem da se zadava poveche ot edno uslovie za otsustvie. Togava uspeshen izhod ot operatsiiata ima samo pri izpulnenie na vsichki usloviia.

  • smeseni usloviia za ednovremenno nalichie i otsustvie na resursen zapis

    Zadavaneto na podobni usloviia stava v smesen rezhim. Eto primer:

    > prereq yxdomain mail1.domain.com
    > prereq nxdomain mail.domain.com
    > update delete mail-1.domain.com 60 A 192.168.10.1
    > send

    V tozi primer se iska da ima nalichen zapis za mail1.domain.com i da otsustva zapis za mail.domain.com i ako tezi dvete usloviia se izpulniat, da se napravi A resursen zapis s TTL 60 sekundi, koito da nasochva imeto na host mail-1.domain.com kum IP adres 192.168.10.1.

    Ako ne se udovletvori uslovieto za nalichie na zapisa, shte bude izvedeno suobshtenie "NXOMDAIN", a ako ne se udovletvori uslovieto za otsustvie, shte se izvede suobshtenie "YXDOMAIN". Ako i dvete usloviia sa udovletvoreni, niama da se izvede nikakvo suobshtenie.



<< Instalatsiia na Gentoo za nachinaeshti | Montirane na otdalecheni failovi sistemi (vtora chast) >>