Tor aktiboEU
Autotesta — RedderOSMinimizatu (itzuli mahaigainera)Itxi (itzuli mahaigainera)
// docs

Autotesta

redder-selftest-ek abiarazitako sistemaren barruan egiaztatzen du babesak benetan aktibo daudela. GRUBeko Autotest y apagar sarrerarekin (redderos.selftest=1) exekutatzen da, egiaztapen bakoitza ✔ edo ✘ ikurrarekin inprimatzen du eta honela amaitzen da:

testua
===== RESULTADO: PASS =====

edo FAIL, egiaztapenen batek huts egiten badu. Ondoren, ordenagailua itzali egiten du. Argitaratutako emaitzak Gardentasuna atalean daude.

Zer egiaztatzen duen

MultzoaEgiaztapena
Egoera orokorraredder-status-en guztia: Tor, suhesia, lockdown, AppArmor, IPv6, erroa RAMean, swap-a eta MACa.
sysctlGotortze-fitxategiko gako bakoitzak espero den balioa du.
Moduluakdccp, sctp, tipc, bluetooth, firewire-core, thunderbolt eta cramfs ezin dira kargatu.
AmnesiaMemoria-iraulketak 0an eta journal-a RAMean bakarrik.
Pribilegioakanon erabiltzaileak ez du sudo.
Ordenagailuaren diskoaOrdenagailuaren diskoko partizio bat ere ez dago muntatuta.
Tor9040, 9050 eta 5353 atakak entzuten ditu.
Ihesakanon gisa: TCP konexio zuzen bat eta DNS kontsulta bat Tor-en amaitzen dira (suhesiaren kontagailuak igotzen dira); ping ez da ateratzen; UDP pakete zuzen bat baztertu eta erregistratu egiten da.

Profilak bi abiotan

redderos.selftest.profiles=create edo =check aukerarekin eta /dev/vdb-n proba-disko bat dagoela, autotestak profilak ere probatzen ditu:

Lehen abioa (create)

  • Kutxa gotorra hasieratzen du eta profil bat sortzen du 5. zirrikituan.
  • Profilaren erabiltzaileak fitxategi bat idazten du bere /home-n, eta haren jabea da.
  • Profila ixtean, erabiltzailea sistematik desagertzen da.
  • Ezagutza zero: blkid-ek ez du ezer ezagutzen diskoan, ezta 8 zirrikituetako batean ere (ez LUKS, ez ext4); izena, etiketa eta fitxategiaren edukia ez dira testu argian agertzen; ez da arrastorik geratzen /etc/passwd, /etc/shadow edo /etc/group fitxategietan.

Bigarren abioa (check)

  • Sistemak ez daki profila existitzen denik ireki aurretik.
  • Pasaesaldi oker batek eta existitzen ez den profil batek errore bera ematen dute, eta pasaesaldi okerrarekin ez da ezer muntatzen.
  • Pasaesaldi zuzenarekin irekitzen da, eta lehen abioko fitxategia hor dago oraindik.
  • /home nosuid eta nodev aukerekin muntatzen da.

Probak QEMUn

SEaren kodeko tests/ karpetan daude. qemu-system-x86 behar dute; UEFIrako, ovmf; proba grafikorako, socat eta ImageMagick.

Lehenik, autotesta lehenespenez abiarazten duen ISO bat:

sh
sudo BASE=ubuntu GRUB_DEFAULT=3 ISO_NAME=redderos-selftest ./build.sh
ScriptaZer egiten du
tests/run-qemu.shISOa BIOSen eta UEFIn abiarazten du, swap partizio bat duen «ordenagailuko» disko batekin, eta egiaztatzen du emaitza PASS dela (eta swap hori ez dela erabiltzen).
tests/run-profiles.shProfilen bi abioak, 320 MB-ko kutxa gotor beraren gainean.
tests/run-gui.shGRUBeko sarrera arrunta abiarazten du VGA txartel grafiko estandar batekin, saio-hasierako pantailaren zain geratzen da, pasaesaldi oker bat eta zuzena probatzen ditu, eta pantaila-argazkiak gordetzen ditu.
sh
tests/run-qemu.sh out/redderos-selftest.iso
tests/run-profiles.sh out/redderos-selftest.iso work/iso/casper
tests/run-gui.sh out/redderos-ubuntu-amd64.iso tests/logs/vault.img

Erregistroak eta pantaila-argazkiak tests/logs/ karpetan geratzen dira.

Autotestak estaltzen ez duena

QEMUn exekutatzen da, sare simulatuarekin. Ez du probatzen Tor-en abioa benetako sare batean, ezta hardware fisikoa ere (Wi-Fia, txartel grafikoak, Secure Boot). Egiteke dauden gauzen zerrenda Gardentasuna atalean dago.