Patstāvīgie darbi

Termiņi

Iesniegšana

Patstāvīgajiem darbiem tiek rekomendēts izmantot Ubuntu Linux operētājsistēmu. Lai noteiktu prasmi lietot attiecīgos rīkus, darba gaitā ir jāsagatavo dažādi faili formā 012abc.b.c.ddd, kur:

  1. 012abc ir studenta identifikators,
  2. b ir patstāvīgā darba numurs formā 1, 2, u.t.t.
  3. c ir darbā iesniedzamā faila numurs formā 1, 2, u.t.t.
  4. ddd ir faila paplašinājums

Piemēram, 1. mājas darba faila nosaukums ir formā: 012abc.1.1.txt

Var augšuplādēt tikai pareizi nosauktu failu. Darbus var iesniegt vairākkārt. Tad jaunākā faila versiju uzraksta virsū iepriekšējai. Iesniegto darbu pārskats tiek atjaunots pēc faila saglabāšanas un reizi dienā 7 no rīta.

Lai iegūtu maksimālo novērtējumu, jāiesniedz visi pārbaudes darbi. Iesniedzot vai pieņemot daļu no pārbaudes darbiem, iegūst attiecīgu daļu no patstāvīgo darbu atzīmes. Par vienādiem darbiem atzīme tiek dalīta uz iesniedzēju skaitu.
Ja rodas jautājumi, skatiet lapu Kontakti.

1. Mācību vides sagatavošana sagatavošana ar Ubuntu Linux

Mācību vidi var sagatavot sekojošā veidā:

  1. Izmantojot VmWare vai VirtualBox
  2. Izmantojot Wubi
  3. Standarta veidā cietajā diskā
  4. Sāknējamā USB diskā


Uzziņām skatīt

  1. ISO diska attēla lejuplāde
  2. Linux uzstādīšana
  3. Ubuntu Linux izmantošana
  4. Noderīgas Ubuntu komandas.

Pārbaudes darbs

  1. Atver termināli un sagatavo vienkāršu neformatēta teksta failu, pa vienai rindiņai ievadot komandas:

    echo "Vārds Uzvārds sāls" > temp.1.1.txt
    mv temp.1.1.txt `sha1sum temp.1.1.txt |cut -c1-6`.1.1.txt
    ls *.1.1.txt

    kur

    • echo "Vārds Uzvārds sāls" izvada norādītos vārdus, Vārds Uzvārds ir jānorāda studenta patiesais vārds un uzvārds, bet sāls ir jebkāds vārds, kas tiek izmantots faila identifikatora anonimizēšanai,
    •  > temp.1.1.txt;  novada šo izdruku īslaicīgā failā
    • mv temp.1.1.txt pārsauc šo īslaicīgo failu uz...
    • `sha1sum temp.1.1.txt |cut -c1-6`.1.1.txt failu kur pirmie seši burti tiek noteikti ar SHA1 no faila satura, bet pārējā daļa tiek pielikta klāt, atbilstoši uzdevumu noteikumiem
    • ls *.1.1.txt izdrukā (cerams, ka tikai) izveidoto failu, la zinātu, kāds identifikators jāizmano turpmāk visiem citiem failiem, piemēram 012abc.

    Pārliecinieties, ka faila saturs ir UTF-8 kodējumā!

    Visos sekojošos darbos kā faila identifikators jāizmanto no pirmā faila satura iegūtā kontrolsummas vērtība!

  2. Komandas ifconfig izvada saturs failā (piem., 012abc.1.2.txt) (failā jābūt tikai komandas izvadam). Faila saturu var iegūt, piemēram, ievadot komandu:

    ifconfig > 012abc.1.2.txt

2.  IP maršruti un likumi

Iepazīties ar IP likumiem un salīdzināt tos ar maršrutiem. Saprast, kad var lietot IP maršrutus un kad — IP likumus.

Pārbaudes darbs

  1. Teksta fails ar komandu, kā paketi no avota 10.0.0.7 iezīmēt ar iezīmi 100 un apstrādāt tabulā main. (Līdzīgs piemērs dots šeit.)

3. Pakešu pārsūtīšanas režīma ieslēgšana Linux datorā

Iepazīties ar Linux IP Masquerade HOWTO un Linux IPv6 HOWTO

Pārbaudes darbs

  1. Teksta fails ar divām rindām, kurā ir komandas:
    • kas ieslēdz Linux IPv6 pakešu pārsūtīšanu eth0 saskarnei,
    • kas ieslēdz Linux IPv4 pakešu pārsūtīšanu visām tīkla saskarnēm.

Uzziņai skatīt Vienkāršs maršrutētāja piemērs

4. Pakešu filtrēšana ar iptables

Apgūt pakešu filtrēšanu (aizliegšanu un nomešanu), un pārsūtīšanu.

Pārbaudes darbs

Teksta fails ar divām rindām, kurā ir komandas, kas:

  1. noraida paketes (REJECT), kas paredzētas tīkla pārsūtīšanai (FORWARD chain),
  2. nomet paketes (DROP), kas paredzētas lokālo procesu ieejai (INPUT chain) 25 portam.

Uzziņai skatīt Iptables.

5. Tīkla adrešu translācija ar iptables

Apgūt vienkāršu maršrutēšanu, izmantojot Linux un iptables. Skatīt Vienkāršs maršrutētāja piemērs.

Pārbaudes darbs

Ir Linux maršrutētājs, kuram ir (ar DHCP) dinamiski iegūta adrese saskarnei eth0 ārējā tīklā un statiski fiksēta adrese 10.0.0.254/24 saskarnei eth1 iekšējā tīklā.
Jāsagatavo teksta fails, ar komandām, lai:

  1. Ieslēgtu IP pakešu pārsūtīšanu,
  2. Pakešu filtram atļautu pārsūtīt IP paketes FORWARD plūsmai,
  3. Ieslēgtu tīkla adrešu translāciju (NAT) no iekšējā tīkla adresēm uz ārējo tīklu

6. Tīkla tuneļa izveide

Apgūt IP tuneļu veidošanu, izmantojot SSH. Uzziņai skatīt SSH tuneļa izveide.

Pārbaudes darbs

  1. Teksta fails ar komandu, kas jāievada, lai izveidotu tiešo SSH tuneli no lokālā datora 3306 porta uz attālinātu datoru ar adresi 92.240.68.211, no kura datu plūsma tiktu pārsūtīta uz atcilpas 3306 portu.

7. Datu pārraides tīklu jēdzienu dokumentācijas papildināšana

Šķirkļa izveide vikipēdijā. Vēlamie šķirkļi ir: Datu pārraides tīkls, internets, tīmeklis, u.t.t. Drīkst labot un papildināt esošos šķirkļus, ieviest konfliktējošu jēdzienu detalizēšanu (disambiguation). Drīkst tulkot attiecīgo jēdzienu skaidrojumu no vikipēdijas angļu valodā, bet nedrīkst izmantot žargonu (uzziņai skatīt Angļu - latviešu vārdnīcas).

Pārbaudes darbs
Teksta fails (piem., 012abc.7.1.txt) ar vietrādi uz lietotāja devumu, piemēram:

http://lv.wikipedia.org/wiki/Special:Contributions/84.237.214.238

8. Izvēles darbs

  1. Darba saskaņošanai varat sazināties ar pasniedzēju.
  2. Darba rezultātu iesniedz līdzīgi kā citus darbus failā 012abc.8.1.xxx

Created by Valdis Vītoliņš on 2020-11-18 12:40
Last modified by Valdis Vītoliņš on 2020-11-18 12:40
 
Xwiki Powered
Creative Commons Attribution 3.0 Unported License