From: xf0r3m Date: Sat, 29 Jul 2023 12:08:06 +0000 (+0200) Subject: Zakończenie prac, utworzenie modułu immudex, dodanie skryptów pomocniczych - kopia... X-Git-Url: https://gitweb.morketsmerke.org/?a=commitdiff_plain;h=50cf2093b898d498e7316d5be23e22c7163dfbc2;p=mmtool.git Zakończenie prac, utworzenie modułu immudex, dodanie skryptów pomocniczych - kopia robocza publicznego repo --- diff --git a/immudex.html b/immudex.html new file mode 100644 index 0000000..46d85e5 --- /dev/null +++ b/immudex.html @@ -0,0 +1,235 @@ + + + + + + + + +
+ _                               _           
+(_)_ __ ___  _ __ ___  _   _  __| | _____  __
+| | '_ ` _ \| '_ ` _ \| | | |/ _` |/ _ \ \/ /
+| | | | | | | | | | | | |_| | (_| |  __/>  < 
+|_|_| |_| |_|_| |_| |_|\__,_|\__,_|\___/_/\_\
+
+ +
+

IMMutable DEbian with Xfce

+

+ Aktualności: +

+ +

+ O dystrybucji: +

+

+ Immudex to wersja debian zawierająca niezmienne środowisko pracy. + Wykorzystuje ona bowiem archiwum .squashfs znane z LiveCD. Przyczym + pozwala ona na pełen dostęp do partycji zawierające archiwum, w razie + aktualizacji. Tak przygotowana wersja popularnego systemu operacyjnego + pozwoli bezpieczniejsze korzystanie z komputera oraz zasobów internetu. + Jeśli coś się stanie, wystarczy uruchomić komputer ponownie. +

+

+ Immudex nastawiowny jest na wykorzystanie do przechowywania danych + szyfrowanych partycji za pomocą mechanizmu LUKS. Domyślnie + przeglądarka WWW (firefox-esr) uruchamiany jest przez + sandboxer FireJail z własną emulacją stosu TCP/IP. Tak uruchomiana + przeglądarka nia posiada dostępu do otwartych szyfrowanych partycji. + Immudex tworzony jest również z myślą o nie narzucaniu rozwiązań + dlatego też wiele z nich można w łatwy sposób pominąć, oczywiście na + własną odpowiedzialność. W więcej informacji na temat rozwiązań w + Immudex znajduje się w artykule "Koncepcje immudex" na stronie z + dokumentacją systemu. Wszelkie połączenia przychodzące do są + zablokowane poprzez firewall ufw. +

+

+ Oprogramowanie: +

+

+ Immudex domyślnie korzysta z wolnego oprogramowania, nie zainstalowano + na nim niewolnych pakietów w konfiguracji nie ma również niewolnych + repozytoriów. +

+

+ Oficjalnie immudex wspiera instalację + niewolnego oprogamowania wyłącznie w postacji addonsów + dostępnych w postacji samodzielnych skryptów na repozytorium projektu + lub poprzez narzędzie immudex_addons. Do dyspozycji mamy: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OprogramowanieWersja immudex
StableTestingLHE*
Środowisko XFCE
Menadżer okien Ratpoison
Odtwarzacz multimedialny VLC
Odtwarzacz multimedialny mpv
Skrypt yt-dlp
Przeglądarka Mozilla Firefox ESR
Przeglądarka GNU IceCat
Wirtualizacja KVM (libvirtd + virt-manager):
Narzędzia autorskie immudex:
+

+ * - Low Hardware Edition, Debian 10 Buster, 32-bit +

+

+ Pełna lista oprogramowania wraz z listą pakietów z znajduje się w + pod tym linkiem: + Lista oprogramowania immudex +

+

+ Obrazy płyt: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
• immudex (stable, Debian 12 Bookworm) •
64-bit:https://ftp.morketsmerke.org/immudex/stable/iso/1.0.1/immudex64.iso
CRC: 3131350976SHA1: 10de6cd5a10f3177fb37ad4da4a472151c260475
32-bit:https://ftp.morketsmerke.org/immudex/stable/iso/1.0.1/immudex32.iso
CRC: 1944978744SHA1: 761e5903e684d09a400621c0b4099348707c9cf9
• Lista zmian dla wydania
• immudex-testing (Debian testing, 13 Trixie) •
64-bit:https://ftp.morketsmerke.org/immudex/testing/iso/1.0.5/immudex-testing64.iso
CRC: 3706059005SHA1: c75f5704fc7ed6d4fc917df5446b0803d1c9d6e2
32-bit:https://ftp.morketsmerke.org/immudex/testing/iso/1.0.5/immudex-testing32.iso
CRC: 1215266066SHA1: d458053b277fc1baa35e586e4fd42a5653306539
• Lista zmian dla wydania
• immudex-lhe (oldoldstable, Debian 10 Buster) •
32-bit:https://ftp.morketsmerke.org/immudex/lhe/iso/0.0.0/immudex-lhe32.iso
CRC: 2205689658SHA1: 8799ca24c5246c5cddf440ff5e271feeb546b4ba
• Lista zmian dla wydania
+

+ Domyślnym użytkownikiem jest user, dostęp to niego + uzyskujemy za pomocą hasła user1. Możemy również skorzystać z + konta superużytkownika root z hasłem toor. +

+

+ Dokumentacja projektu: +

+

+ Dokumentacja systemu znajduje się pod tym linkiem: Dokumentacja immudex. +

+

+ Zastrzeżenia i uznanie autorstwa: +

+

+ immudex is not affiliated with Debian. Debian is a registered trademark + owned by Software in the Public Interest, Inc. +

+

+ Rss icons created by Freepik - Flaticon +

+ +
+ + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..0e1d8ce --- /dev/null +++ b/index.html @@ -0,0 +1,231 @@ + + + + + + + + +
+			 __        __                           __
+   ____ ___  ____  _____/ /_____  / /__________ ___  ___  _____/ /_____
+  / __ `__ \/ __ \/ ___/ //_/ _ \/ __/ ___/ __ `__ \/ _ \/ ___/ //_/ _ \
+ / / / / / / /_/ / /  / ,< /  __/ /_(__  ) / / / / /  __/ /  / ,< /  __/
+/_/ /_/ /_/\____/_/  /_/|_|\___/\__/____/_/ /_/ /_/\___/_/  /_/|_|\___/
+
+
+
+ +

 

+

+ Changelog: +

+ +

Ostatnie zmiany w projektach: https://github.com/xf0r3m

+ +

Ostatnie zgłoszenia w serwisie BugTrack: https://bugtrack.morketsmerke.org

+ +

 

+

+ O mnie +

+
+ +

+ Cześć, mam imię Jakub i jestem entuzajstą systemów uniksopodobnych, + serwerów (zarówno fizycznych maszyn jak i demonów) oraz różnych + dziwnych + rozwiązań komputerowych jak np. cienkie klienty. Żaden ze mnie + sysadmin. Ta strona jest przedłużeniem mojej pamięci i + powstała w jednym celu - zapisać wszystko z czym miałem styczność + podczas moich zabaw z komputerami (if u know what i mean ;)). Często + korzystałem z różnych źródeł próbując coś sobie skonfigurować na + Linuksie czy innym Uniksie i zawarte tam informacje nie zawsze były + trafne, akurat w moim przypadku. (Oczywiście!) Dlatego też zamiast + 15 minut, spędzałem nad nią kilka godzin. + Kiedy już osiągnąłem cel, doszedłem do wniosku że tyle pracy nie może + przecież pójść na marne i zacząłem te swoje rozwiązania spisywać + do plików .txt. Później wpadłem na pomysł, że przecież mogę utworzyć + bloga i tam wszystko umieszczać. Ta strona miała kilka wersji, + charakteryzujących się różnorakim designem, layoutem. + czy rozwiązaniem. Ta jest wersją 6. Czy ostateczną? Tego niewiadomo. + Sądząc po tym jak szybko się nudze i jak bardzo nie służy mi stagnacja + z dużym prawdopodobieństwem chyba nie. + +

+
+

+ Materiały tutaj zamieszczone, tworzę wyłącznie z myślą o sobie samym. + Materiały są pełne literówek, błędów językowych, gramatycznych czy + ortograficznych (spędzając wiecej czasu w książkach o Linuksie czy + jezykach oprogramowania nabawiłem się chyba jakiejś dysleksji, może te + akapity uda się napisać poprawnie). + Te można sobie darować, jednak pracuje nad tym aby każdy materiał był + jak najbardziej merytoryczny i zawierał jak najmniej tego typu błędów. + Jednym słowem grafomania. Materiały zawarte na tej stronie są publikowne + w oparciu o copyleft. (Nie chce mi się przytaczać pełnej nazwy + tej licencji. Nawet jej nie znam. W kwestajach licencyjnych jestem + straszym ignoratem, liczą się tylko te najbardziej liberalne jak + GPL [zaraz i tak się dowiem, że GPL nie jest, aż tak mocno + liberalna], zatem moją licencje mogę określić mianem JCh - "Bierzcie i + korzystajcie z tego wszyscy, to jest moja praca wydana na wieki + wieków", wszystkie inne licencje ograniczające użytkownika to ściek.) + Dlatego też śmiało można korzystać ze wszystkich materiałów tutaj + umieszczonych. Nie obiecuje, że ta strona będzie komukolwiek przydatna, + ale jak już jesteście to siadajcie. Brawo dotarłeś do końca internetu. +

+

+ Jakby ktoś potrzebował kontaktu ze mną, to znajdzie go pod tym + adresem mailowm: itaktegonieodczytam@gmail.com. +

+

 

+

+ Oznaczenia tekstu stosowane w materiałach:
+ (autor zastrzega sobie możliwość niestosowania się do poniższych + reguł) +

+ +
+

 

+ + + + + + diff --git a/mmtool b/mmtool index 802c83d..67c9107 100755 --- a/mmtool +++ b/mmtool @@ -1,5 +1,21 @@ #!/usr/bin/php -d log_error=Off " . trim($chLine) . "\n"; + } +} + if ( isset($argv[1]) && ($argv[1] == "frontpage") ) { require("module/frontpage.php"); } else if ( isset($argv[1]) && ($argv[1] == "immudex") ) { @@ -9,3 +25,5 @@ if ( isset($argv[1]) && ($argv[1] == "frontpage") ) { exit; } ?> + + diff --git a/mmtool_btquery.php b/mmtool_btquery.php new file mode 100755 index 0000000..035630a --- /dev/null +++ b/mmtool_btquery.php @@ -0,0 +1,26 @@ +#!/usr/bin/php -d log_error=Off +=1 AND state <=3 ORDER BY id DESC LIMIT 4"; + $result = dbQuery($connection, $tableName, $columnScheme, $whereValue); + if ( mysqli_num_rows($result) > 0 ) { + while ( $row = mysqli_fetch_row($result) ) { + $btli="
  • #" . $row[0] . ""; + + $tableName = "product"; + $columnScheme = "name"; + $whereValue = "id = " . $row[1]; + $result2 = dbQuery($connection, $tableName, $columnScheme, $whereValue); + $prodName = getFieldValue($result2); + + $btli= $btli . " - " . $prodName . " - " . $row[2] . " - " . $row[3] . "
  • "; + echo "\t" . $btli . "\n"; + } + } +?> diff --git a/mmtool_gitlcommit.sh b/mmtool_gitlcommit.sh new file mode 100755 index 0000000..13bea5e --- /dev/null +++ b/mmtool_gitlcommit.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +#repoSource="https://github.com/xf0r3m"; + +function lastCommitExistRepo() { + cd /tmp/$1; + git pull >> /dev/null 2>&1; + git log --pretty=oneline | head -1; +} + +function lastCommitNewRepo() { + git clone ${repoSource}/$1 /tmp/$1 >> /dev/null 2>&1; + cd /tmp/$1; + git log --pretty=oneline | head -1; +} + +for repo in $1; do + if [ -d /tmp/$repo ]; then lcommit=$(lastCommitExistRepo $repo); + else lcommit=$(lastCommitNewRepo $repo); + fi + commitID=$(echo $lcommit | cut -d " " -f 1); + shortCommitID=$(echo $commitID | cut -c 34-41); + commitMsg=$(echo $lcommit | cut -d " " -f 2-); + commitLink="${repoSource}/${repo}/commit/${commitID}"; + echo -e "\t
  • ${repo} - ${shortCommitID} - ${commitMsg}
  • "; +done diff --git a/module/frontpage.php b/module/frontpage.php index a521be5..3a2bc48 100644 --- a/module/frontpage.php +++ b/module/frontpage.php @@ -34,32 +34,30 @@ " . trim($chLine) . "\n"; + writeChangelogEntry($chPath, $argv[3]); } + printChangelog($chPath); ?>

    Ostatnie zmiany w projektach: https://github.com/xf0r3m

    Ostatnie zgłoszenia w serwisie BugTrack: https://bugtrack.morketsmerke.org

     

    diff --git a/module/immudex.php b/module/immudex.php new file mode 100755 index 0000000..9f1b8c0 --- /dev/null +++ b/module/immudex.php @@ -0,0 +1,281 @@ +#!/usr/bin/php -d log_errors=Off +https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex" . $arch . ".iso"; + } else { + echo "https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex-" . $branch . $arch . ".iso"; + } + + } + + function getCRC($branch, $version, $arch) { + if ( $branch == "stable" ) { + $crcArray=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex" . $arch . "_" . $version . "_crc.txt"))); + return $crcArray[0]; + } else { + $crcArray=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex-" . $branch . $arch . "_" . $version . "_crc.txt"))); + return $crcArray[0]; + } + } + + function getSHA1($branch, $version, $arch) { + if ( $branch == "stable" ) { + $sha1Array=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex" . $arch . "_" . $version . "_sha1.txt"))); + return $sha1Array[0]; + } else { + $sha1Array=explode(' ', trim(file_get_contents("https://ftp.morketsmerke.org/immudex/" . $branch . "/iso/" . $version . "/immudex-" . $branch . $arch . "_" . $version . "_sha1.txt"))); + return $sha1Array[0]; + } + + } +?> + + + + + + + + +

    + _                               _           
    +(_)_ __ ___  _ __ ___  _   _  __| | _____  __
    +| | '_ ` _ \| '_ ` _ \| | | |/ _` |/ _ \ \/ /
    +| | | | | | | | | | | | |_| | (_| |  __/>  < 
    +|_|_| |_| |_|_| |_| |_|\__,_|\__,_|\___/_/\_\
    +
    + +
    +

    IMMutable DEbian with Xfce

    +

    + Aktualności: +

    + +

    + O dystrybucji: +

    +

    + Immudex to wersja debian zawierająca niezmienne środowisko pracy. + Wykorzystuje ona bowiem archiwum .squashfs znane z LiveCD. Przyczym + pozwala ona na pełen dostęp do partycji zawierające archiwum, w razie + aktualizacji. Tak przygotowana wersja popularnego systemu operacyjnego + pozwoli bezpieczniejsze korzystanie z komputera oraz zasobów internetu. + Jeśli coś się stanie, wystarczy uruchomić komputer ponownie. +

    +

    + Immudex nastawiowny jest na wykorzystanie do przechowywania danych + szyfrowanych partycji za pomocą mechanizmu LUKS. Domyślnie + przeglądarka WWW (firefox-esr) uruchamiany jest przez + sandboxer FireJail z własną emulacją stosu TCP/IP. Tak uruchomiana + przeglądarka nia posiada dostępu do otwartych szyfrowanych partycji. + Immudex tworzony jest również z myślą o nie narzucaniu rozwiązań + dlatego też wiele z nich można w łatwy sposób pominąć, oczywiście na + własną odpowiedzialność. W więcej informacji na temat rozwiązań w + Immudex znajduje się w artykule "Koncepcje immudex" na stronie z + dokumentacją systemu. Wszelkie połączenia przychodzące do są + zablokowane poprzez firewall ufw. +

    +

    + Oprogramowanie: +

    +

    + Immudex domyślnie korzysta z wolnego oprogramowania, nie zainstalowano + na nim niewolnych pakietów w konfiguracji nie ma również niewolnych + repozytoriów. +

    +

    + Oficjalnie immudex wspiera instalację + niewolnego oprogamowania wyłącznie w postacji addonsów + dostępnych w postacji samodzielnych skryptów na repozytorium projektu + lub poprzez narzędzie immudex_addons. Do dyspozycji mamy: +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OprogramowanieWersja immudex
    StableTestingLHE*
    Środowisko XFCE
    Menadżer okien Ratpoison
    Odtwarzacz multimedialny VLC
    Odtwarzacz multimedialny mpv
    Skrypt yt-dlp
    Przeglądarka Mozilla Firefox ESR
    Przeglądarka GNU IceCat
    Wirtualizacja KVM (libvirtd + virt-manager):
    Narzędzia autorskie immudex:
    +

    + * - Low Hardware Edition, Debian 10 Buster, 32-bit +

    +

    + Pełna lista oprogramowania wraz z listą pakietów z znajduje się w + pod tym linkiem: + Lista oprogramowania immudex +

    +

    + Obrazy płyt: +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    • immudex (stable, Debian 12 Bookworm) •
    64-bit:
    32-bit:
    • Lista zmian dla wydania
    • immudex-testing (Debian testing, 13 Trixie) •
    64-bit:
    32-bit:
    • Lista zmian dla wydania
    • immudex-lhe (oldoldstable, Debian 10 Buster) •
    32-bit:
    • Lista zmian dla wydania
    +

    + Domyślnym użytkownikiem jest user, dostęp to niego + uzyskujemy za pomocą hasła user1. Możemy również skorzystać z + konta superużytkownika root z hasłem toor. +

    +

    + Dokumentacja projektu: +

    +

    + Dokumentacja systemu znajduje się pod tym linkiem: Dokumentacja immudex. +

    +

    + Zastrzeżenia i uznanie autorstwa: +

    +

    + immudex is not affiliated with Debian. Debian is a registered trademark + owned by Software in the Public Interest, Inc. +

    +

    + Rss icons created by Freepik - Flaticon +

    + +
    + + diff --git a/resources/fp_changelog.txt b/resources/fp_changelog.txt index b7349eb..ed6bd7f 100644 --- a/resources/fp_changelog.txt +++ b/resources/fp_changelog.txt @@ -1,3 +1,4 @@ +29.07.2023 - Test funkcji writeChangelogEntry 28.07.2023 - Nocny test 14.04.2023 - Utworzenie kategorii dla dokumentacji Immudex 23.12.2022 - Dodanie "Instalacja własnościowego sterownika graficznego Nvidii na Debian 11" diff --git a/resources/idx_changelog.txt b/resources/idx_changelog.txt new file mode 100644 index 0000000..62afff6 --- /dev/null +++ b/resources/idx_changelog.txt @@ -0,0 +1,3 @@ +29.07.2023 - Test writeChangelogEntry w module immudex +25.07.2023 - Uwaga! Od poniedziałku (31.07) godziny 18:00 do wtorku(01.08) godziny 07:00 dostęp do searx.morketsmerke.org (silnik wyszukiwania, strona startowa firefox-a) może być ograniczony ze względu na prowadzone w tym czasie prace konserwatorskie. +11.06.2023 - Uwaga! Od wersji 1.0.0, immudex będzie wymagać min. 6GB wolnego miejsca na dysku.