From 0b454fb11496aa086c26a93ebebc371c30ca54bc Mon Sep 17 00:00:00 2001 From: robgit21 Date: Wed, 6 May 2026 15:29:17 +0200 Subject: [PATCH] Add initial LaTeX document for server hardening tutorial - Created main.tex with document structure and title page - Added step_01.tex detailing server hardening steps for Ubuntu 24.04 - Included table of contents and sections for SSH setup, system updates, and security measures - Introduced code listings for commands and configurations - Generated main.pdf, main.out, main.toc, and main.synctex.gz files --- LateX/main.aux | 49 +++ LateX/main.fdb_latexmk | 144 +++++++++ LateX/main.fls | 271 ++++++++++++++++ LateX/main.log | 692 +++++++++++++++++++++++++++++++++++++++++ LateX/main.out | 0 LateX/main.pdf | Bin 0 -> 203809 bytes LateX/main.synctex.gz | Bin 0 -> 54964 bytes LateX/main.tex | 253 +++++++++++++++ LateX/main.toc | 10 + LateX/step_01.tex | 271 ++++++++++++++++ 10 files changed, 1690 insertions(+) create mode 100644 LateX/main.aux create mode 100644 LateX/main.fdb_latexmk create mode 100644 LateX/main.fls create mode 100644 LateX/main.log create mode 100644 LateX/main.out create mode 100644 LateX/main.pdf create mode 100644 LateX/main.synctex.gz create mode 100644 LateX/main.tex create mode 100644 LateX/main.toc create mode 100644 LateX/step_01.tex diff --git a/LateX/main.aux b/LateX/main.aux new file mode 100644 index 0000000..22814a5 --- /dev/null +++ b/LateX/main.aux @@ -0,0 +1,49 @@ +\relax +\providecommand*\new@tpo@label[2]{} +\providecommand\babel@aux[2]{} +\@nameuse{bbl@beforestart} +\catcode `"\active +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\providecommand\BKM@entry[2]{} +\babel@aux{ngerman}{} +\BKM@entry{id=1,dest={73656374696F6E2E31},srcline={5}}{5C3337365C3337375C303030535C303030655C303030725C303030765C303030655C303030725C3030302D5C303030415C303030625C303030735C303030695C303030635C303030685C303030655C303030725C303030755C3030306E5C303030675C3030305C3034305C3030305C3035305C303030555C303030625C303030755C3030306E5C303030745C303030755C3030305C3034305C303030325C303030345C3030302E5C303030305C303030345C3030305C3034305C303030615C303030755C303030665C3030305C3034305C303030435C3030306F5C3030306E5C303030745C303030615C303030625C3030306F5C3030305C3034305C303030565C303030505C303030535C3030305C303531} +\BKM@entry{id=2,dest={73756273656374696F6E2E312E31},srcline={28}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030315C3030303A5C3030305C3034305C303030535C303030535C303030485C3030302D5C303030565C303030655C303030725C303030625C303030695C3030306E5C303030645C303030755C3030306E5C303030675C3030305C3034305C303030745C303030655C303030735C303030745C303030655C3030306E} +\@writefile{toc}{\contentsline {section}{\numberline {1}Server-Absicherung (Ubuntu 24.04 auf Contabo VPS)}{3}{section.1}\protected@file@percent } +\newlabel{sec:step01}{{1}{3}{Server-Absicherung (Ubuntu 24.04 auf Contabo VPS)}{section.1}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Schritt 1: SSH-Verbindung testen}{3}{subsection.1.1}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}SSH-Verbindung zum Server aufbauen}{3}{lstlisting.1}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}WARNUNG: REMOTE HOST IDENTIFICATION HAS CHANGED}{3}{lstlisting.2}\protected@file@percent } +\BKM@entry{id=3,dest={73756273656374696F6E2E312E32},srcline={67}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030325C3030303A5C3030305C3034305C303030535C303030795C303030735C303030745C303030655C3030306D5C3030302D5C303030555C303030705C303030645C303030615C303030745C303030655C30303073} +\BKM@entry{id=4,dest={73756273656374696F6E2E312E33},srcline={88}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030335C3030303A5C3030305C3034305C303030535C303030535C303030485C3030302D5C3030304B5C303030655C303030795C3030302D5C303030415C303030755C303030745C303030685C303030655C3030306E5C303030745C303030695C303030665C303030695C3030307A5C303030695C303030655C303030725C303030755C3030306E5C30303067} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Alten SSH-Fingerabdruck entfernen}{4}{lstlisting.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Schritt 2: System-Updates}{4}{subsection.1.2}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}System-Updates ausführen}{4}{lstlisting.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Schritt 3: SSH-Key-Authentifizierung}{4}{subsection.1.3}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}SSH-Key generieren}{4}{lstlisting.5}\protected@file@percent } +\BKM@entry{id=5,dest={73756273656374696F6E2E312E34},srcline={132}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030345C3030303A5C3030305C3034305C303030535C303030535C303030485C3030302D5C303030435C3030306C5C303030695C303030655C3030306E5C303030745C3030302D5C3030304B5C3030306F5C3030306E5C303030665C303030695C303030675C303030755C303030725C303030615C303030745C303030695C3030306F5C3030306E5C3030305C3034305C3030305C3035305C303030415C3030306C5C303030695C303030615C303030735C3030305C303531} +\BKM@entry{id=6,dest={73756273656374696F6E2E312E35},srcline={169}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030355C3030303A5C3030305C3034305C303030535C303030535C303030485C3030302D5C303030545C303030695C3030306D5C303030655C3030306F5C303030755C303030745C3030305C3034305C303030615C303030755C303030665C3030305C3034305C303030325C303030305C3030305C3034305C3030304D5C303030695C3030306E5C303030755C303030745C303030655C3030306E} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}Public Key auf den Server übertragen}{5}{lstlisting.6}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}Login ohne Passwort testen}{5}{lstlisting.7}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}Schritt 4: SSH-Client-Konfiguration (Alias)}{5}{subsection.1.4}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}SSH-Konfiguration bearbeiten}{5}{lstlisting.8}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}Inhalt von \textasciitilde /.ssh/config}{5}{lstlisting.9}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}Mit Alias verbinden}{5}{lstlisting.10}\protected@file@percent } +\BKM@entry{id=7,dest={73756273656374696F6E2E312E36},srcline={203}}{5C3337365C3337375C303030535C303030635C303030685C303030725C303030695C303030745C303030745C3030305C3034305C303030365C3030303A5C3030305C3034305C303030465C303030615C303030695C3030306C5C303030325C303030425C303030615C3030306E5C3030305C3034305C3030305C3035305C303030425C303030725C303030755C303030745C303030655C303030665C3030306F5C303030725C303030635C303030655C3030302D5C303030535C303030635C303030685C303030755C303030745C3030307A5C3030305C303531} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}Schritt 5: SSH-Timeout auf 20 Minuten}{6}{subsection.1.5}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {11}SSH-Server-Konfiguration bearbeiten}{6}{lstlisting.11}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {12}Timeout-Konfiguration}{6}{lstlisting.12}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {13}SSH-Dienst neustarten}{6}{lstlisting.13}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.6}Schritt 6: Fail2Ban (Bruteforce-Schutz)}{6}{subsection.1.6}\protected@file@percent } +\BKM@entry{id=8,dest={73756273656374696F6E2E312E37},srcline={258}}{5C3337365C3337375C3030305A5C303030755C303030735C303030615C3030306D5C3030306D5C303030655C3030306E5C303030665C303030615C303030735C303030735C303030755C3030306E5C30303067} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {14}Beispiel: /etc/fail2ban/jail.local}{7}{lstlisting.14}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {15}Fail2Ban installieren}{7}{lstlisting.15}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {16}Fail2Ban aktivieren und starten}{7}{lstlisting.16}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {17}Fail2Ban-Status abfragen}{7}{lstlisting.17}\protected@file@percent } +\@writefile{lol}{\contentsline {lstlisting}{\numberline {18}Erfolgreiche Ausgabe}{7}{lstlisting.18}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.7}Zusammenfassung}{7}{subsection.1.7}\protected@file@percent } +\global\@namedef{scr@dte@section@lastmaxnumwidth}{10.22392pt} +\global\@namedef{scr@dte@subsection@lastmaxnumwidth}{19.1159pt} +\@writefile{toc}{\providecommand\tocbasic@end@toc@file{}\tocbasic@end@toc@file} +\gdef \@abspage@last{7} diff --git a/LateX/main.fdb_latexmk b/LateX/main.fdb_latexmk new file mode 100644 index 0000000..5861b17 --- /dev/null +++ b/LateX/main.fdb_latexmk @@ -0,0 +1,144 @@ +# Fdb version 4 +["pdflatex"] 1778074120.09737 "/home/computer/projects/fitness-app/LateX/main.tex" "main.pdf" "main" 1778074122.12685 0 + "/etc/texmf/web2c/texmf.cnf" 1776891072.07073 475 c0e671620eb5563b2130f56340a5fde8 "" + "/home/computer/projects/fitness-app/LateX/main.tex" 1778074093.26733 8371 bc6535f0e305b66035a5ffbd170a43dd "" + "/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc" 1570828436 2978 6d777d1174162fa94ff58f36782f4570 "" + "/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc" 1570828436 3385 21a7e8c8dac3c39de5acda2c56e7bd7e "" + "/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_iln36p.enc" 1570828436 3071 cfa92ee28d698dd9275559d9d1c3a233 "" + "/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm" 1136768653 3584 f80ddd985bd00e29e9a6047ebd9d4781 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1136768653 1292 296a67155bdbfc32aa9c636f21e91433 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1--base.tfm" 1556836886 1324 0a7092c8d43950fc7585219358b7afd2 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1.tfm" 1556836886 1376 464dde77446a9d55bb77e0f8000924a5 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1--base.tfm" 1556836886 1308 9050f92394f218407f72f188eb4d1a33 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1.tfm" 1556836886 1360 dfbacd55e2269d2ff422e3de3884feab "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm" 1558644978 1796 11e21ab836516246ef24a10a351d2541 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm" 1558644978 58836 aa9ffc471b63fcc6198b6b7aaf7577e4 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm" 1558644978 1760 db6ce93def0faba78ebf68e10145f90a "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm" 1558644978 57284 5441043b388b7aabb175270e31eb2677 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1--base.tfm" 1554498137 1428 3877227a34c529c77a48fd690b8bb723 "" + "/usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1.tfm" 1554498137 1456 8ee3e51b7984f3df81900715b34ebdeb "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Bold.pfb" 1559682857 205973 90710d15f8d1d4d4f6bdd622521b398f "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Regular.pfb" 1559682857 192962 8eef27b162fb2864c33843b9ad6cdbc2 "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Bold.pfb" 1554498137 485112 0bd86946afd04160ee1229d86cd76902 "" + "/usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Regular.pfb" 1554498137 457228 86b22575fa05027949aa646d89908746 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Bold-tosf-t1.vf" 1556836886 1692 8b219f0f8fd0e6dfdce79d58d9f68088 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Regular-tosf-t1.vf" 1556836886 1696 af65436ccdde59c952e95f8cc457dbb5 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf" 1558644978 1724 1ac6e230aa57cf8ba8f965fbceffd874 "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf" 1558644978 1724 e5cbcafbef1b8b346466340ef078339c "" + "/usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-ts1.vf" 1554498137 596 b094ec6c81738ea7c8731cda57370f84 "" + "/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b "" + "/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf" 1705784828 2289 4c0bd5448e6c4088c5170e3997082036 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf" 1705784828 9023 ac64485babf93564615cafa0d7a314f7 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty" 1704662920 150008 7a05b0fdc0167c04e192003e780ab195 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-de.ini" 1661803479 4096 fa1802f91144b2c083d61dddf097a6d2 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex" 1656274800 336 b80d4d282e518e78a8b5f9cc543e7f94 "" + "/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def" 1704662920 6948 df63e25be1d2bc35bbad5a0141f41348 "" + "/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1576625341 40635 c40361e206be584d448876bba8a64a3b "" + "/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty" 1576016050 33961 6b5c75130e435b2bfdb9f480a09a39f9 "" + "/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1576625223 8371 9d55b8bd010bc717624922fb3477d92e "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty" 1572645307 492 1994775aa15b0d1289725a0b1bbc2d4c "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1644112042 7237 bdd120a32c8fdb4b433cf9ca2e7cd98a "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty" 1572645307 1057 525c2192b5febbd8c1f662c9468335bb "" + "/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty" 1572645307 488 4565444a3e75e59cb2702dc42e18f482 "" + "/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1575499628 8356 7bbb2c2373aa810be568c29e333da8ed "" + "/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty" 1576625065 31769 002a487f55041f8e805cfbf6385ffd97 "" + "/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1576878844 5412 d5a2436094cd7be85769db90f29250a6 "" + "/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1701727651 17865 1a9bd36b4f98178fa551aca822290953 "" + "/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1576015897 19007 15924f7228aca6c6d184b115f4baa231 "" + "/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1593379760 20089 80423eac55aa175305d35b49e04fe23b "" + "/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1576624663 7008 f92eaa0a3872ed622bbf538217cd2ab7 "" + "/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex" 1655411236 19231 27205ee17aaa2902aea3e0c07a3cfc65 "" + "/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex" 1655411236 7677 9cb1a74d945bc9331f2181c0a59ff34a "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1686341992 2222 499d61426192c39efd8f410ee1a52b9c "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1686341992 4173 82ac04dfb1256038fad068287fbb4fe6 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1686341992 88371 d84032c0f422c3d1e282266c01bef237 "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1686341992 4474 b811654f4bf125f11506d13d13647efb "" + "/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1686341992 2444 0d0c1ee65478277e8015d65b86983da2 "" + "/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty" 1576191570 19336 ce7ae9438967282886b3b036cfad1e4d "" + "/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty" 1576625391 3935 57aa3c3e203a5c2effb4d2bd2efbc323 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1705352648 3045 273c666a54e60b9f730964f431a56c1b "" + "/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1705352648 2462 6bc53756156dbd71c1ad550d30a3b93f "" + "/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1705352648 5119 a04a8b68ab4f6ce800a41f7f8012a10e "" + "/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty" 1705352648 5048 425739d70251273bf93e3d51f3c40048 "" + "/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty" 1705352648 2894 fc64867f9d198785eabe71a88276a9cb "" + "/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def" 1702241854 8818 aa5157b46368efebf023abff55611467 "" + "/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty" 1702241854 18245 97e6be180cf07bb6f7008cfdaaecfce5 "" + "/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty" 1579038678 6078 f1cb470c9199e7110a27851508ed7a5c "" + "/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty" 1601931149 46845 3b58f70c6e861a13d927bff09d35ecbc "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty" 1663444429 4313 ee3f52ffd01436fff6a11008d8465a8b "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty" 1663444429 9352 e23cc7eaf461509509eaf2ae2db41b3d "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd" 1570828436 2586 48669a17bf2f3e3c894c841ab5a46bb5 "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd" 1570828436 13313 5bdae8e68f1fcdefea63e2cfa0845317 "" + "/usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd" 1570828436 7072 f820673788f010b3a7bcc7e4305bf9f8 "" + "/usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty" 1595539507 14310 41fdb35c51be792ddf00696848d0cfef "" + "/usr/share/texlive/texmf-dist/tex/latex/footmisc/footmisc.sty" 1688586963 21399 e9fa1517a82f349507e998594ef20b82 "" + "/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty" 1578002852 41601 9cf6c5257b1bc7af01a58859749dd37a "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1663965824 19448 1e988b341dda20961a6b931bcde55519 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty" 1654720880 7233 e46ce9241d2b2ca2a78155475fdd557a "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1654720880 2671 7e67d78d9b88c845599a85b2d41f2e39 "" + "/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx" 1667332637 2885 9c645d672ae17285bba324998918efd8 "" + "/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty" 1580250785 17914 4c28a13fc3d975e6e81c9bea1d697276 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1705871765 48154 e46bf8adeb936500541441171d61726d "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1705871765 220920 fd3cbb5f1a2bc9b8f451b8b7d8171264 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1705871765 11026 182c63f139a71afd30a28e5f1ed2cd1c "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1705871765 14249 e67cb186717b7ab18d14a4875e7e98b5 "" + "/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def" 1705871765 117112 05831178ece2cad4d9629dcf65099b11 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls" 1688762466 242934 15a8ae95c90cac411df0d40ce5284768 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty" 1688762466 100856 24b70029ad44c2ee829db2529cf4ee23 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty" 1688762466 21943 93cf6c456e50f74225092b8714462fa4 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty" 1688762466 11185 15c86b5a61db19da88ab941ca5b70a12 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty" 1688762466 3328 3d5fc41a419bf18130ce17d90a23c295 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty" 1688762466 2162 418e29bcf2b8059e8a9ee1ea4d0d0c87 "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo" 1688762466 6875 10cbe29e93f0454651c45930deba8b1c "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty" 1688762466 107286 dc7973acee1c3708d665791407e3832e "" + "/usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty" 1688762466 58382 11e5cfa7a7ea68055da565b4657ea350 "" + "/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1655478651 22555 6d8e155cfef6d82c3d5c742fea7c992e "" + "/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty" 1665067230 13815 760b0c02f691ea230f5359c4e1de23a7 "" + "/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1704491087 30006 57b07afb710ee2f649c65cfbafda39c1 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1677530001 1829 d8258b7d94f5f955e70c623e525f9f45 "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1677530001 80947 75a96bb4c9f40ae31d54a01d924df2ff "" + "/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1677530001 77021 d05e9115c67855816136d82929db8892 "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def" 1678741534 48246 c3eed060aba663f58af3ff756e83f2bd "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg" 1678741534 26842 05a01d67d23e805520393a049533b8c0 "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty" 1678741534 98531 f79ec363f3014ada2cb766715926ecc9 "" + "/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg" 1678741534 22906 7a8d9f8766e60f694cdde7648421c2ab "" + "/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty" 1615845910 6149 2398eec4faa1ee24ff761581e580ecf1 "" + "/usr/share/texlive/texmf-dist/tex/latex/mweights/mweights.sty" 1490909540 4953 67f29a12ea26221103fce6bae3433e60 "" + "/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty" 1576624809 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" + "/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1657483315 9714 ba3194bd52c8499b3f1e3eb91d409670 "" + "/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty" 1698869629 12667 e4b5eb11e4b7239e6c8a52bbe074a6c6 "" + "/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 "" + "/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1700082560 55487 80a65caedd3722f4c20a14a69e785d8f "" + "/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty" 1655411236 4937 4ce600ce9bd4ec84d0250eb6892fcf4f "" + "/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" + "/usr/share/texmf/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 "" + "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1776891108.46284 5472669 54eaf61a88b6b7896ebd0dac973cb29c "" + "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1776891271 8211336 7fc26d317f030a4855527787ba3b41d3 "" + "main.aux" 1778074122.0273 7735 f4542d2196552c3df8bcff51192d3d96 "pdflatex" + "main.out" 1778074121.71426 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex" + "main.tex" 1778074093.26733 8371 bc6535f0e305b66035a5ffbd170a43dd "" + "main.toc" 1778074122.0303 889 a07239e3e6398f09c5d1494461a1ec11 "pdflatex" + "step_01.tex" 1778074119.30934 10807 dd7fc11a20ecebed2f07638ceddcf838 "" + (generated) + "main.aux" + "main.log" + "main.out" + "main.pdf" + "main.toc" + (rewritten before read) diff --git a/LateX/main.fls b/LateX/main.fls new file mode 100644 index 0000000..ed12ed1 --- /dev/null +++ b/LateX/main.fls @@ -0,0 +1,271 @@ +PWD /home/computer/projects/fitness-app/LateX +INPUT /etc/texmf/web2c/texmf.cnf +INPUT /usr/share/texmf/web2c/texmf.cnf +INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf +INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt +INPUT /home/computer/projects/fitness-app/LateX/main.tex +OUTPUT main.log +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/footmisc/footmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-de.ini +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +INPUT /usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/mweights/mweights.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +INPUT ./main.aux +INPUT ./main.aux +INPUT main.aux +OUTPUT main.aux +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +INPUT ./main.out +INPUT ./main.out +INPUT main.out +INPUT main.out +INPUT ./main.out +INPUT ./main.out +OUTPUT main.out +OUTPUT main.pdf +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +INPUT /usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr17.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +INPUT /usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map +INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_iln36p.enc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm +INPUT ./main.toc +INPUT ./main.toc +INPUT main.toc +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm +OUTPUT main.toc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Bold-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Bold-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm +INPUT ./step_01.tex +INPUT ./step_01.tex +INPUT step_01.tex +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1.tfm +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +INPUT /usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-ts1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-ts1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Regular-tosf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraSans-Regular-osf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraSans-Regular-osf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Regular-tosf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Regular-tosf-t1--base.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1.tfm +INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/fira/FiraMono-Bold-tosf-t1.vf +INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/fira/FiraMono-Bold-tosf-t1--base.tfm +INPUT main.aux +INPUT ./main.out +INPUT ./main.out +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Bold.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraMono-Regular.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Bold.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/fira/FiraSans-Regular.pfb +INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb diff --git a/LateX/main.log b/LateX/main.log new file mode 100644 index 0000000..2d039f3 --- /dev/null +++ b/LateX/main.log @@ -0,0 +1,692 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2026.4.22) 6 MAY 2026 15:28 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/computer/projects/fitness-app/LateX/main.tex +(/home/computer/projects/fitness-app/LateX/main.tex +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> +(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrartcl.cls +Document Class: scrartcl 2023/07/07 v3.41 KOMA-Script document class (article) +(/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrkbase.sty +Package: scrkbase 2023/07/07 v3.41 KOMA-Script package (KOMA-Script-dependent basics and keyval usage) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrbase.sty +Package: scrbase 2023/07/07 v3.41 KOMA-Script package (KOMA-Script-independent basics and keyval usage) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile.sty +Package: scrlfile 2023/07/07 v3.41 KOMA-Script package (file load hooks) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlfile-hook.sty +Package: scrlfile-hook 2023/07/07 v3.41 KOMA-Script package (using LaTeX hooks) + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrlogo.sty +Package: scrlogo 2023/07/07 v3.41 KOMA-Script package (logo) +))) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks17 +) +Applying: [2021/05/01] Usage of raw or classic option list on input line 252. +Already applied: [0000/00/00] Usage of raw or classic option list on input line 368. +)) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/tocbasic.sty +Package: tocbasic 2023/07/07 v3.41 KOMA-Script package (handling toc-files) +\scr@dte@tocline@numberwidth=\skip48 +\scr@dte@tocline@numbox=\box51 +) +Package tocbasic Info: omitting babel extension for `toc' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `toc' on input line 133. +Package scrartcl Info: You've used standard option `12pt'. +(scrartcl) This is correct! +(scrartcl) Internally I'm using `fontsize=12pt'. +(scrartcl) If you'd like to set the option with \KOMAoptions, +(scrartcl) you'd have to use `fontsize=12pt' there +(scrartcl) instead of `12pt', too. +Class scrartcl Info: File `scrsize12pt.clo' used to setup font sizes on input line 2441. + (/usr/share/texlive/texmf-dist/tex/latex/koma-script/scrsize12pt.clo +File: scrsize12pt.clo 2023/07/07 v3.41 KOMA-Script font size class option (12pt) +) (/usr/share/texlive/texmf-dist/tex/latex/koma-script/typearea.sty +Package: typearea 2023/07/07 v3.41 KOMA-Script package (type area) +\ta@bcor=\skip49 +\ta@div=\count187 +Package typearea Info: You've used standard option `a4paper'. +(typearea) This is correct! +(typearea) Internally I'm using `paper=a4'. +(typearea) If you'd like to set the option with \KOMAoptions, +(typearea) you'd have to use `paper=a4' there +(typearea) instead of `a4paper', too. +\ta@hblk=\skip50 +\ta@vblk=\skip51 +\ta@temp=\skip52 +\footheight=\skip53 +Package typearea Info: These are the values describing the layout: +(typearea) DIV = 12 +(typearea) BCOR = 0.0pt +(typearea) \paperwidth = 597.50793pt +(typearea) \textwidth = 448.13095pt +(typearea) DIV departure = -6% +(typearea) \evensidemargin = 2.4185pt +(typearea) \oddsidemargin = 2.4185pt +(typearea) \paperheight = 845.04694pt +(typearea) \textheight = 635.5pt +(typearea) \topmargin = -41.72441pt +(typearea) \headheight = 18.125pt +(typearea) \headsep = 21.75pt +(typearea) \topskip = 12.0pt +(typearea) \footskip = 50.75pt +(typearea) \baselineskip = 14.5pt +(typearea) on input line 1799. +) +\c@part=\count188 +\c@section=\count189 +\c@subsection=\count190 +\c@subsubsection=\count191 +\c@paragraph=\count192 +\c@subparagraph=\count193 +\scr@dte@section@maxnumwidth=\skip54 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\section on input line 5082. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\section on input line 5082. +\scr@dte@part@maxnumwidth=\skip55 +Class scrartcl Info: using compatibility default `afterindent=false' +(scrartcl) for `\part on input line 5090. +\scr@dte@subsection@maxnumwidth=\skip56 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subsection on input line 5100. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subsection on input line 5100. +\scr@dte@subsubsection@maxnumwidth=\skip57 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subsubsection on input line 5110. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subsubsection on input line 5110. +\scr@dte@paragraph@maxnumwidth=\skip58 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\paragraph on input line 5121. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\paragraph on input line 5121. +\scr@dte@subparagraph@maxnumwidth=\skip59 +Class scrartcl Info: using compatibility default `runin=bysign' +(scrartcl) for `\subparagraph on input line 5131. +Class scrartcl Info: using compatibility default `afterindent=bysign' +(scrartcl) for `\subparagraph on input line 5131. +\abovecaptionskip=\skip60 +\belowcaptionskip=\skip61 +\c@pti@nb@sid@b@x=\box52 +Package tocbasic Info: omitting babel extension for `lof' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `lof' on input line 6309. +\scr@dte@figure@maxnumwidth=\skip62 +\c@figure=\count194 +Package tocbasic Info: omitting babel extension for `lot' +(tocbasic) because of feature `nobabel' available +(tocbasic) for `lot' on input line 6325. +\scr@dte@table@maxnumwidth=\skip63 +\c@table=\count195 +Class scrartcl Info: Redefining `\numberline' on input line 6495. +\bibindent=\dimen140 +) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2021/02/14 v1.3d Input encoding file +\inpenc@prehook=\toks18 +\inpenc@posthook=\toks19 +) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2024/01/07 v24.1 The Babel package +\babel@savecnt=\count196 +\U@D=\dimen141 +\l@unhyphenated=\language89 + (/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def) +\bbl@readstream=\read2 +\bbl@dirlevel=\count197 + (/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +Language: ngerman 2024/01/19 v2.14 German support for babel (post-1996 orthography) + (/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf +Language: ngermanb 2024/01/19 v2.14 German support for babel (post-1996 orthography) +Package babel Info: Making " an active character on input line 122. +))) (/usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +Package babel Info: Importing font and identification data for ngerman +(babel) from babel-de.ini. Reported on input line 11. +) (/usr/share/texlive/texmf-dist/tex/latex/fira/FiraSans.sty +Package: FiraSans 2022/09/17 (Bob Tennent and autoinst) Style file for Fira Sans fonts. + (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty +Package: ifxetex 2019/10/25 v0.7 ifxetex legacy package. Use iftex instead. + (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +)) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. +) (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks20 +\XKV@tempa@toks=\toks21 +) +\XKV@depth=\count198 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +)) (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2020/02/02 v2.0n Standard LaTeX package +) (/usr/share/texlive/texmf-dist/tex/latex/fontaxes/fontaxes.sty +Package: fontaxes 2020/07/21 v1.0e Font selection axes +LaTeX Info: Redefining \upshape on input line 29. +LaTeX Info: Redefining \itshape on input line 31. +LaTeX Info: Redefining \slshape on input line 33. +LaTeX Info: Redefining \swshape on input line 35. +LaTeX Info: Redefining \scshape on input line 37. +LaTeX Info: Redefining \sscshape on input line 39. +LaTeX Info: Redefining \ulcshape on input line 41. +LaTeX Info: Redefining \textsw on input line 47. +LaTeX Info: Redefining \textssc on input line 48. +LaTeX Info: Redefining \textulc on input line 49. +)) (/usr/share/texlive/texmf-dist/tex/latex/fira/FiraMono.sty +Package: FiraMono 2022/09/17 (Bob Tennent and autoinst) Style file for Fira Mono fonts. + (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +LaTeX Font Info: Trying to load font information for T1+FiraSans-OsF on input line 112. + (/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraSans-OsF.fd +File: T1FiraSans-OsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraSans-OsF. +) +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <12> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on input line 112. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 12.0pt on input line 112. +)) (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.sty +Package: microtype 2023/03/13 v3.1a Micro-typographical refinements (RS) + (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count199 +) +\MT@toks=\toks22 +\MT@tempbox=\box53 +\MT@count=\count266 +LaTeX Info: Redefining \noprotrusionifhmode on input line 1059. +LaTeX Info: Redefining \leftprotrusion on input line 1060. +\MT@prot@toks=\toks23 +LaTeX Info: Redefining \rightprotrusion on input line 1078. +LaTeX Info: Redefining \textls on input line 1368. +\MT@outer@kern=\dimen142 +LaTeX Info: Redefining \textmicrotypecontext on input line 1988. +\MT@listname@count=\count267 + (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype-pdftex.def +File: microtype-pdftex.def 2023/03/13 v3.1a Definitions specific to pdftex (RS) +LaTeX Info: Redefining \lsstyle on input line 902. +LaTeX Info: Redefining \lslig on input line 902. +\MT@outer@space=\skip64 +) +Package microtype Info: Loading configuration file microtype.cfg. + (/usr/share/texlive/texmf-dist/tex/latex/microtype/microtype.cfg +File: microtype.cfg 2023/03/13 v3.1a microtype main configuration file (RS) +)) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. +) +\Gm@cnth=\count268 +\Gm@cntv=\count269 +\c@Gm@tempcnt=\count270 +\Gm@bindingoffset=\dimen143 +\Gm@wd@mp=\dimen144 +\Gm@odd@mp=\dimen145 +\Gm@even@mp=\dimen146 +\Gm@layoutwidth=\dimen147 +\Gm@layoutheight=\dimen148 +\Gm@layouthoffset=\dimen149 +\Gm@layoutvoffset=\dimen150 +\Gm@dimlist=\toks24 +) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2023/05/13 v2.17o AMS math features +\@mathmargin=\skip65 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks25 +\ex@=\dimen151 +)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen152 +) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count271 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count272 +\leftroot@=\count273 +LaTeX Info: Redefining \overline on input line 399. +LaTeX Info: Redefining \colon on input line 410. +\classnum@=\count274 +\DOTSCASE@=\count275 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box54 +\strutbox@=\box55 +LaTeX Info: Redefining \big on input line 722. +LaTeX Info: Redefining \Big on input line 723. +LaTeX Info: Redefining \bigg on input line 724. +LaTeX Info: Redefining \Bigg on input line 725. +\big@size=\dimen153 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count276 +LaTeX Info: Redefining \bmod on input line 905. +LaTeX Info: Redefining \pmod on input line 910. +LaTeX Info: Redefining \smash on input line 940. +LaTeX Info: Redefining \relbar on input line 970. +LaTeX Info: Redefining \Relbar on input line 971. +\c@MaxMatrixCols=\count277 +\dotsspace@=\muskip16 +\c@parentequation=\count278 +\dspbrk@lvl=\count279 +\tag@help=\toks26 +\row@=\count280 +\column@=\count281 +\maxfields@=\count282 +\andhelp@=\toks27 +\eqnshift@=\dimen154 +\alignsep@=\dimen155 +\tagshift@=\dimen156 +\tagwidth@=\dimen157 +\totwidth@=\dimen158 +\lineht@=\dimen159 +\@envbody=\toks28 +\multlinegap=\skip66 +\multlinetaggap=\skip67 +\mathdisplay@stack=\toks29 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) + (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 274. + (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex +) (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354. +Package xcolor Info: Model `RGB' extended on input line 1366. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. +) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count283 +\lst@gtempboxa=\box56 +\lst@token=\toks30 +\lst@length=\count284 +\lst@currlwidth=\dimen160 +\lst@column=\count285 +\lst@pos=\count286 +\lst@lostspace=\dimen161 +\lst@width=\dimen162 +\lst@newlines=\count287 +\lst@lineno=\count288 +\lst@maxwidth=\dimen163 + (/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2023/02/27 1.9 (Carsten Heinz) +\c@lstnumber=\count289 +\lst@skipnumbers=\count290 +\lst@framebox=\box57 +) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2023/02/27 1.9 listings configuration +)) +Package: listings 2023/02/27 1.9 (Carsten Heinz) + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX + (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section + (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count291 +) +\@linkdim=\dimen164 +\Hy@linkcounter=\count292 +\Hy@pagecounter=\count293 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count294 + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Option `colorlinks' set `true' on input line 4062. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +Package hyperref Info: Backreferencing OFF on input line 4199. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4446. +\c@Hy@tempcnt=\count295 + (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4784. +\XeTeXLinkMargin=\dimen165 + (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count296 +\Field@Width=\dimen166 +\Fld@charsize=\dimen167 +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +Package hyperref Info: backreferencing OFF on input line 6078. +Package hyperref Info: Link coloring ON on input line 6081. +Package hyperref Info: Link coloring with OCG OFF on input line 6088. +Package hyperref Info: PDF/A mode OFF on input line 6093. + (/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count297 +\c@Item=\count298 +\c@Hfootnote=\count299 +) +Package hyperref Info: Driver (autodetected): hpdftex. + (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX + (/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) +\Fld@listcount=\count300 +\c@bookmark@seq@number=\count301 + (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. +) +\Hy@SectionHShift=\skip68 +) (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty +Package: array 2023/10/16 v2.5g Tabular extension package (FMi) +\col@sep=\dimen168 +\ar@mcellbox=\box58 +\extrarowheight=\dimen169 +\NC@list=\toks31 +\extratabsurround=\skip69 +\backup@length=\skip70 +\ar@cellbox=\box59 +) (/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen170 +\lightrulewidth=\dimen171 +\cmidrulewidth=\dimen172 +\belowrulesep=\dimen173 +\belowbottomsep=\dimen174 +\aboverulesep=\dimen175 +\abovetopsep=\dimen176 +\cmidrulesep=\dimen177 +\cmidrulekern=\dimen178 +\defaultaddspace=\dimen179 +\@cmidla=\count302 +\@cmidlb=\count303 +\@aboverulesep=\dimen180 +\@belowrulesep=\dimen181 +\@thisruleclass=\count304 +\@lastruleclass=\count305 +\@thisrulewidth=\dimen182 +) (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty +Package: multirow 2021/03/15 v2.8 Span multiple rows of a table +\multirow@colwidth=\skip71 +\multirow@cntb=\count306 +\multirow@dima=\skip72 +\bigstrutjot=\dimen183 +) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-01-04 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count307 +\l__pdf_internal_box=\box60 +) (./main.aux) +\openout1 = `main.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 227. +LaTeX Font Info: ... okay on input line 227. +\c@mv@tabular=\count308 +\c@mv@boldtabular=\count309 +LaTeX Info: Redefining \microtypecontext on input line 227. +Package microtype Info: Applying patch `item' on input line 227. +Package microtype Info: Applying patch `toc' on input line 227. +Package microtype Info: Applying patch `eqnum' on input line 227. +Package microtype Info: Applying patch `footnote' on input line 227. +Package microtype Info: Applying patch `verbatim' on input line 227. +Package microtype Info: Generating PDF output. +Package microtype Info: Character protrusion enabled (level 2). +Package microtype Info: Using default protrusion set `alltext'. +Package microtype Info: Automatic font expansion enabled (level 2), +(microtype) stretch: 20, shrink: 20, step: 1, non-selected. +Package microtype Info: Using default expansion set `alltext-nott'. +LaTeX Info: Redefining \showhyphens on input line 227. +Package microtype Info: No adjustment of tracking. +Package microtype Info: No adjustment of interword spacing. +Package microtype Info: No adjustment of character kerning. +Package microtype Info: Loading generic protrusion settings for font family +(microtype) `FiraSans-OsF' (encoding: T1). +(microtype) For optimal results, create family-specific settings. +(microtype) See the microtype manual for details. + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: includehead includefoot +* h-part:(L,W,R)=(71.13188pt, 455.24411pt, 71.13188pt) +* v-part:(T,H,B)=(0.0pt, 816.5941pt, 28.45274pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=455.24411pt +* \textheight=725.9691pt +* \oddsidemargin=-1.1381pt +* \evensidemargin=-1.1381pt +* \topmargin=-72.26999pt +* \headheight=18.125pt +* \headsep=21.75pt +* \topskip=12.0pt +* \footskip=50.75pt +* \marginparwidth=49.79233pt +* \marginparsep=12.8401pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count310 +\scratchdimen=\dimen184 +\scratchbox=\box61 +\nofMPsegments=\count311 +\nofMParguments=\count312 +\everyMPshowfont=\toks32 +\MPscratchCnt=\count313 +\MPscratchDim=\dimen185 +\MPnumerator=\count314 +\makeMPintoPDFobject=\count315 +\everyMPtoPDFconversion=\toks33 +) +\c@lstlisting=\count316 +Package hyperref Info: Link coloring ON on input line 227. + (./main.out) (./main.out) +\@outlinefile=\write3 +\openout3 = `main.out'. + +Class scrartcl Info: loading recommended package `bookmark'. +(scrartcl) Using `bookmark' together with `hyperref' is recommended, +(scrartcl) because of handling of possible bookmark level gaps. +(scrartcl) You can avoid loading `bookmark' with KOMA-Script option +(scrartcl) `bookmarkpackage=false' before \begin{document} and +(scrartcl) you can avoid this message adding: +(scrartcl) \usepackage{bookmark} +(scrartcl) before \begin{document} on input line 227. + (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bookmark.sty +Package: bookmark 2023-12-10 v1.31 PDF bookmarks (HO) + (/usr/share/texlive/texmf-dist/tex/latex/bookmark/bkm-pdftex.def +File: bkm-pdftex.def 2023-12-10 v1.31 bookmark driver for pdfTeX and luaTeX (HO) +\BKM@id=\count317 +)) +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <12> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 12.0pt on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <24.88> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 24.88pt on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <17.28> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 17.28pt on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/b/n' in size <14.4> not available +(Font) Font shape `T1/FiraSans-OsF/bold/n' tried instead on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/bold/n' will be +(Font) scaled to size 14.4pt on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <17.28> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on input line 233. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 17.28pt on input line 233. + (/usr/share/texlive/texmf-dist/tex/latex/microtype/mt-cmr.cfg +File: mt-cmr.cfg 2013/05/19 v2.2 microtype config. file: Computer Modern Roman (RS) +) [1 + + +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_iln36p.enc}] +Package tocbasic Info: character protrusion at toc deactivated on input line 239. + (./main.toc) +\tf@toc=\write4 +\openout4 = `main.toc'. + + [2 + +] (./step_01.tex +LaTeX Font Info: Trying to load font information for TS1+FiraSans-OsF on input line 21. + (/usr/share/texlive/texmf-dist/tex/latex/fira/TS1FiraSans-OsF.fd +File: TS1FiraSans-OsF.fd 2019/10/10 (autoinst) Font definitions for TS1/FiraSans-OsF. +) +LaTeX Font Info: Font shape `TS1/FiraSans-OsF/m/n' in size <12> not available +(Font) Font shape `TS1/FiraSans-OsF/regular/n' tried instead on input line 21. +LaTeX Font Info: Font shape `TS1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 12.0pt on input line 21. +Package microtype Info: Loading generic protrusion settings for font family +(microtype) `FiraSans-OsF' (encoding: TS1). +(microtype) For optimal results, create family-specific settings. +(microtype) See the microtype manual for details. +LaTeX Font Info: Trying to load font information for T1+FiraMono-TOsF on input line 21. + (/usr/share/texlive/texmf-dist/tex/latex/fira/T1FiraMono-TOsF.fd +File: T1FiraMono-TOsF.fd 2019/10/10 (autoinst) Font definitions for T1/FiraMono-TOsF. +) +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <12> not available +(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on input line 21. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be +(Font) scaled to size 10.79993pt on input line 21. +Package microtype Info: Loading generic protrusion settings for font family +(microtype) `FiraMono-TOsF' (encoding: T1). +(microtype) For optimal results, create family-specific settings. +(microtype) See the microtype manual for details. +Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on input line 35. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/m/n' in size <10> not available +(Font) Font shape `T1/FiraMono-TOsF/regular/n' tried instead on input line 35. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/regular/n' will be +(Font) scaled to size 8.99994pt on input line 35. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/m/n' in size <10> not available +(Font) Font shape `T1/FiraSans-OsF/regular/n' tried instead on input line 36. +LaTeX Font Info: Font shape `T1/FiraSans-OsF/regular/n' will be +(Font) scaled to size 10.0pt on input line 36. + [3 + +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d67aat.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/fira/fir_d4q673.enc}] [4] +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/b/n' in size <10> not available +(Font) Font shape `T1/FiraMono-TOsF/bold/n' tried instead on input line 140. +LaTeX Font Info: Font shape `T1/FiraMono-TOsF/bold/n' will be +(Font) scaled to size 8.99994pt on input line 140. + [5] + +Package Listings Warning: Text dropped after begin of listing on input line 221. + +[6]) [7] (./main.aux) + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> + *********** +Package rerunfilecheck Info: File `main.out' has not changed. +(rerunfilecheck) Checksum: D41D8CD98F00B204E9800998ECF8427E;0. + ) +Here is how much of TeX's memory you used: + 19152 strings out of 474222 + 332887 string characters out of 5748733 + 1999975 words of memory out of 5000000 + 40979 multiletter control sequences out of 15000+600000 + 680488 words of font info for 145 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 108i,8n,107p,10941b,2145s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on main.pdf (7 pages, 203809 bytes). +PDF statistics: + 185 PDF objects out of 1000 (max. 8388607) + 163 compressed objects within 2 object streams + 73 named destinations out of 1000 (max. 500000) + 44609 words of extra memory for PDF output out of 51595 (max. 10000000) + diff --git a/LateX/main.out b/LateX/main.out new file mode 100644 index 0000000..e69de29 diff --git a/LateX/main.pdf b/LateX/main.pdf new file mode 100644 index 0000000000000000000000000000000000000000..52b6adf68cbe5dc015a2f37f06c63a7a72243260 GIT binary patch literal 203809 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 S4F!uqAW&*vUR7N+>VE-yZF7VG literal 0 HcmV?d00001 diff --git a/LateX/main.synctex.gz b/LateX/main.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..d52b21b9c0302173dc9d4925e5c959b16d77934d GIT binary patch literal 54964 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 literal 0 HcmV?d00001 diff --git a/LateX/main.tex b/LateX/main.tex new file mode 100644 index 0000000..5d38f12 --- /dev/null +++ b/LateX/main.tex @@ -0,0 +1,253 @@ +\documentclass[a4paper,12pt,parskip=half]{scrartcl} + +% ============================================ +% SPRACHE & ZEICHENSATZ +% ============================================ +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} + +% ============================================ +% PROFESSIONELLE SCHRIFTEN (Serifenlos) +% ============================================ +\usepackage{FiraSans} % Fira Sans für Text UND Überschriften +\renewcommand*\familydefault{\sfdefault} % Als Standardschrift setzen +\usepackage[scaled=0.9]{FiraMono} % Fira Mono für Code +\usepackage{microtype} + +% ============================================ +% KEIN ERZWUNGENER VERTIKALER AUSGLEICH +% ============================================ +\raggedbottom + +% ============================================ +% ABSTAND VOR/NACH ÜBERSCHRIFTEN ANPASSEN +% ============================================ +% Hier kannst du die Abstände vor und nach section, subsection, subsubsection einstellen +\RedeclareSectionCommand[ + beforeskip=0.5cm, % <-- ABSTAND VOR \section (höhere Zahl = mehr Platz) + afterskip=0.3cm % <-- ABSTAND NACH \section (höhere Zahl = mehr Platz) +]{section} + +\RedeclareSectionCommand[ + beforeskip=0.3cm, % <-- ABSTAND VOR \subsection + afterskip=0.2cm % <-- ABSTAND NACH \subsection +]{subsection} + +\RedeclareSectionCommand[ + beforeskip=0.2cm, % <-- ABSTAND VOR \subsubsection + afterskip=0.1cm % <-- ABSTAND NACH \subsubsection +]{subsubsection} + +% ============================================ +% SEITENLAYOUT (Ränder oben/unten/links/rechts) +% ============================================ +\usepackage[ + a4paper, + left=2.5cm, + right=2.5cm, + top=0cm, % <-- ABSTAND OBEN (vom Blattrand zum Text) + bottom=1cm, % <-- ABSTAND UNTEN (vom Blattrand zum Text) + includehead, + includefoot +]{geometry} + +\usepackage{amsmath} + +% ============================================ +% FARBEN +% ============================================ +\usepackage{xcolor} + +\definecolor{codegreen}{rgb}{0,0.6,0} +\definecolor{codegray}{rgb}{0.5,0.5,0.5} +\definecolor{codepurple}{rgb}{0.58,0,0.82} +\definecolor{backcolour}{rgb}{0.95,0.95,0.92} +\definecolor{darkblue}{rgb}{0,0,0.6} +\definecolor{orange}{rgb}{1,0.5,0} +\definecolor{red}{rgb}{0.8,0,0} +\definecolor{blue}{rgb}{0,0,0.8} + +% ============================================ +% CODE-LISTINGS +% ============================================ +\usepackage{listings} +\usepackage{textcomp} + +\lstset{ + backgroundcolor=\color{backcolour}, + basicstyle=\ttfamily\footnotesize, + breakatwhitespace=false, + breaklines=true, + captionpos=b, + keepspaces=true, + numbers=left, + numbersep=5pt, + showspaces=false, + showstringspaces=false, + showtabs=false, + tabsize=2, + frame=single, + framerule=0.5pt, + rulecolor=\color{codegray}, + xleftmargin=1em, + xrightmargin=1em, + % UMLAUTE IN LISTINGS + literate= + {Ö}{{\"O}}1 + {Ä}{{\"A}}1 + {Ü}{{\"U}}1 + {ß}{{\ss}}1 + {ö}{{\"o}}1 + {ä}{{\"a}}1 + {ü}{{\"u}}1 +} + +% ============================================ +% SPRACHDEFINITIONEN MIT FARBEN +% ============================================ +\lstdefinelanguage{CSharp}{ + keywords={abstract,as,async,await,base,bool,break,byte,case,catch,char,checked,class,const,continue,decimal,default,delegate,do,double,else,enum,event,explicit,extern,false,finally,fixed,float,for,foreach,goto,if,implicit,in,int,interface,internal,is,lock,long,namespace,new,null,object,operator,out,override,params,private,protected,public,readonly,record,ref,return,sbyte,sealed,short,sizeof,stackalloc,static,string,struct,switch,this,throw,true,try,typeof,uint,ulong,unchecked,unsafe,ushort,using,var,virtual,void,volatile,while,init,required,global}, + keywordstyle=\color{blue}\bfseries, + sensitive=true, + morecomment=[l]{//}, + morecomment=[s]{/*}{*/}, + commentstyle=\color{codegreen}\itshape, + string=[b]", + stringstyle=\color{codepurple}, + morestring=[b]' +} + +\lstdefinelanguage{TypeScript}{ + keywords={break,case,catch,class,const,continue,debugger,default,delete,do,else,enum,export,extends,false,finally,for,function,if,import,in,instanceof,new,null,return,super,switch,this,throw,true,try,typeof,var,void,while,with,as,implements,interface,let,package,private,protected,public,static,yield,async,await,from,of,type,extends,string,number,boolean,any,undefined}, + keywordstyle=\color{blue}\bfseries, + sensitive=true, + morecomment=[l]{//}, + morecomment=[s]{/*}{*/}, + commentstyle=\color{codegreen}\itshape, + string=[b]', + stringstyle=\color{codepurple}, + morestring=[b]" +} + +\lstdefinelanguage{JavaScript}{ + keywords={break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,false,finally,for,function,if,import,in,instanceof,new,null,return,super,switch,this,throw,true,try,typeof,var,void,while,with,let,static,yield,async,await,from,of}, + keywordstyle=\color{blue}\bfseries, + sensitive=true, + morecomment=[l]{//}, + morecomment=[s]{/*}{*/}, + commentstyle=\color{codegreen}\itshape, + string=[b]', + stringstyle=\color{codepurple}, + morestring=[b]" +} + +\lstdefinelanguage{JSON}{ + showstringspaces=false, + string=[b]", + stringstyle=\color{codepurple}, + comment=[l]{//}, + moredelim=[l][\color{blue}\bfseries]{"}, + moredelim=[l][\color{blue}\bfseries]{:} +} + +\lstdefinelanguage{YAML}{ + keywords={true,false,null}, + keywordstyle=\color{blue}\bfseries, + sensitive=true, + comment=[l]{\#}, + commentstyle=\color{codegreen}\itshape, + string=[b]", + stringstyle=\color{codepurple}, + moredelim=[l][\color{orange}]{\&}, + moredelim=[l][\color{orange}]{*}, + moredelim=**[il][\color{blue}]{:} +} + +\lstdefinelanguage{Bash}{ + keywords={cd,mkdir,git,pnpm,dotnet,nano,tree,rm,cat,docker,ls,head,which,node,npm,alias,echo,export}, + keywordstyle=\color{blue}\bfseries, + sensitive=false, + morecomment=[l]{\#}, + commentstyle=\color{codegreen}\itshape, + string=[b]", + stringstyle=\color{codepurple} +} + +\lstdefinelanguage{Dockerfile}{ + keywords={FROM,ENV,ARG,COPY,ADD,RUN,CMD,ENTRYPOINT,EXPOSE,VOLUME,WORKDIR,USER,LABEL,MAINTAINER,STOPSIGNAL,HEALTHCHECK,SHELL}, + keywordstyle=\color{blue}\bfseries, + sensitive=true, + comment=[l]{\#}, + commentstyle=\color{codegreen}\itshape, + string=[b]", + stringstyle=\color{codepurple} +} + +\lstdefinelanguage{CSS}{ + keywords={color,background,background-color,margin,padding,font-family,font-weight,font-size,line-height,text-decoration,text-align,border,border-bottom,border-radius,display,flex,justify-content,align-items,box-sizing,cursor,width,max-width,height,list-style,outline,white-space,word-wrap,overflow,position,top,left,right,bottom,transform,transition,animation,opacity}, + keywordstyle=\color{blue}\bfseries, + sensitive=true, + morecomment=[l]{//}, + morecomment=[s]{/*}{*/}, + commentstyle=\color{codegreen}\itshape, + string=[b]", + stringstyle=\color{codepurple}, + moredelim=[s][\color{orange}]{:}{;}, + alsodigit={-} +} + +% ============================================ +% HYPERLINKS +% ============================================ +\usepackage[ + colorlinks=true, + linkcolor=darkblue, + urlcolor=blue +]{hyperref} + +% ============================================ +% TABELLEN +% ============================================ +\usepackage{array} +\usepackage{booktabs} +\usepackage{multirow} + +% ============================================ +% TITELSEITE +% ============================================ +\title{ + \Huge\textbf{Todo App}\\[0.3cm] + \Large Eine Lern-Anwendung für Softwarearchitektur\\[0.3cm] + \large Vom Quick \& Dirty zur Clean Architecture +} +\author{Robert Bretz} +\date{\today} + +\begin{document} + +% ============================================ +% TITELSEITE +% ============================================ +\maketitle +\thispagestyle{empty} +\clearpage + +% ============================================ +% INHALTSVERZEICHNIS +% ============================================ +\tableofcontents +\thispagestyle{empty} +\clearpage + +% ============================================ +% KAPITEL EINBINDEN +% ============================================ +\input{step_01.tex} + +% Weitere Kapitel folgen hier: +% \input{step_02.tex} +% \input{step_03.tex} +% ... + +\end{document} diff --git a/LateX/main.toc b/LateX/main.toc new file mode 100644 index 0000000..2c7ff09 --- /dev/null +++ b/LateX/main.toc @@ -0,0 +1,10 @@ +\babel@toc {ngerman}{}\relax +\contentsline {section}{\numberline {1}Server-Absicherung (Ubuntu 24.04 auf Contabo VPS)}{3}{section.1}% +\contentsline {subsection}{\numberline {1.1}Schritt 1: SSH-Verbindung testen}{3}{subsection.1.1}% +\contentsline {subsection}{\numberline {1.2}Schritt 2: System-Updates}{4}{subsection.1.2}% +\contentsline {subsection}{\numberline {1.3}Schritt 3: SSH-Key-Authentifizierung}{4}{subsection.1.3}% +\contentsline {subsection}{\numberline {1.4}Schritt 4: SSH-Client-Konfiguration (Alias)}{5}{subsection.1.4}% +\contentsline {subsection}{\numberline {1.5}Schritt 5: SSH-Timeout auf 20 Minuten}{6}{subsection.1.5}% +\contentsline {subsection}{\numberline {1.6}Schritt 6: Fail2Ban (Bruteforce-Schutz)}{6}{subsection.1.6}% +\contentsline {subsection}{\numberline {1.7}Zusammenfassung}{7}{subsection.1.7}% +\providecommand \tocbasic@end@toc@file {}\tocbasic@end@toc@file diff --git a/LateX/step_01.tex b/LateX/step_01.tex new file mode 100644 index 0000000..6d462f2 --- /dev/null +++ b/LateX/step_01.tex @@ -0,0 +1,271 @@ +% ============================================ +% STEP 01: SERVER-ABSICHERUNG (UBUNTU 24.04) +% ============================================ + +\section{Server-Absicherung (Ubuntu 24.04 auf Contabo VPS)} +\label{sec:step01} + +In diesem Schritt richten wir einen frisch installierten Ubuntu 24.04 Server bei Contabo ein und härten ihn gegen Angriffe. Folgende Maßnahmen werden durchgeführt: + +\begin{enumerate} + \item SSH-Verbindung mit Passwort testen + \item System-Updates einspielen + \item SSH-Key-Authentifizierung einrichten (Login ohne Passwort) + \item SSH-Client-Konfiguration mit Alias (Kurzbefehl) + \item SSH-Timeout auf 20 Minuten verlängern + \item Fail2Ban installieren (Bruteforce-Schutz) +\end{enumerate} + +\textbf{Server-Daten:} +\begin{itemize} + \item Hostname: \texttt{vmd147914} + \item IP: \texttt{185.209.229.167} + \item OS: Ubuntu 24.04.4 LTS + \item Speicher: 386 GB SSD +\end{itemize} + +% ============================================ +\subsection{Schritt 1: SSH-Verbindung testen} +% ============================================ + +Die erste Verbindung zum Server erfolgt per SSH (Secure Shell) mit Benutzername und Passwort. SSH ist ein verschlüsseltes Netzwerkprotokoll, mit dem du sicher auf entfernte Server zugreifen kannst. + +\textbf{Ausgeführt auf deinem lokalen PC:} + +\begin{lstlisting}[language=Bash, caption={SSH-Verbindung zum Server aufbauen}] +ssh root@185.209.229.167 +\end{lstlisting} + +\textbf{Erklärung des Befehls:} +\begin{itemize} + \item \texttt{ssh} -- der Befehl zum Starten einer SSH-Verbindung + \item \texttt{root} -- der Benutzername (root ist der Administrator unter Linux) + \item \texttt{@} -- trennt Benutzername und Server-Adresse + \item \texttt{185.209.229.167} -- die öffentliche IPv4-Adresse deines Servers +\end{itemize} + +Nach Eingabe des Passworts erscheint der Ubuntu-Willkommensbildschirm mit Systeminformationen. + +\textbf{Hinweis:} Bei einer neu installierten Maschine kann folgende Warnung erscheinen: + +\begin{lstlisting}[language=Bash, caption={WARNUNG: REMOTE HOST IDENTIFICATION HAS CHANGED}] +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +\end{lstlisting} + +Das passiert, weil der Server einen neuen SSH-Fingerabdruck hat (durch die Neuinstallation). Dein PC erinnert sich an den alten Fingerabdruck und warnt dich vor einem möglichen Man-in-the-Middle-Angriff. Da du den Server selbst neu installiert hast, ist das harmlos. + +\textbf{Lösung:} Den alten Eintrag löschen mit: +\begin{lstlisting}[language=Bash, caption={Alten SSH-Fingerabdruck entfernen}] +ssh-keygen -f '/home/computer/.ssh/known_hosts' -R '185.209.229.167' +\end{lstlisting} + +Danach erneut verbinden und den neuen Fingerabdruck mit \texttt{yes} bestätigen. + +% ============================================ +\subsection{Schritt 2: System-Updates} +% ============================================ + +Nach dem ersten Login wird das System auf den neuesten Stand gebracht. + +\textbf{Ausgeführt auf dem Server (root@vmd147914):} + +\begin{lstlisting}[language=Bash, caption={System-Updates ausführen}] +apt update && apt upgrade -y +\end{lstlisting} + +\textbf{Erklärung des Befehls:} +\begin{itemize} + \item \texttt{apt} -- Advanced Package Tool, der Paketmanager von Ubuntu/Debian + \item \texttt{update} -- holt die neuesten Paketlisten von den Ubuntu-Servern + \item \texttt{\&\&} -- führt den zweiten Befehl nur aus, wenn der erste erfolgreich war + \item \texttt{upgrade} -- installiert alle verfügbaren Aktualisierungen + \item \texttt{-y} -- beantwortet alle Rückfragen automatisch mit "Yes" +\end{itemize} + +% ============================================ +\subsection{Schritt 3: SSH-Key-Authentifizierung} +% ============================================ + +Ein SSH-Key ist sicherer als ein Passwort, da er nicht durch Ausprobieren (Bruteforce) erraten werden kann. Er besteht aus zwei Teilen: + +\begin{itemize} + \item \textbf{Private Key} (\texttt{id\_ed25519}) -- bleibt auf deinem PC, niemals weitergeben! + \item \textbf{Public Key} (\texttt{id\_ed25519.pub}) -- wird auf den Server kopiert +\end{itemize} + +Das Verfahren nennt sich \textbf{asymmetrische Kryptographie}: Der Server schickt eine zufällige Nachricht, dein PC "unterschreibt" sie mit dem privaten Schlüssel, der Server prüft die Unterschrift mit dem öffentlichen Schlüssel. Stimmt sie überein, bist du eingeloggt -- ohne Passwort. + +\textbf{Schritt 3a: Key-Paar erstellen -- auf deinem lokalen PC:} + +\begin{lstlisting}[language=Bash, caption={SSH-Key generieren}] +ssh-keygen -t ed25519 -C "robert@local" +\end{lstlisting} + +\textbf{Erklärung des Befehls:} +\begin{itemize} + \item \texttt{ssh-keygen} -- Programm zum Erstellen von SSH-Schlüsselpaaren + \item \texttt{-t ed25519} -- verwendet den modernen Ed25519-Algorithmus (kurz, schnell, sicher) + \item \texttt{-C "robert@local"} -- Kommentar, damit du später erkennst, wofür der Key ist +\end{itemize} + +Bei den Rückfragen einfach Enter drücken -- der Key wird im Standardverzeichnis \texttt{\textasciitilde/.ssh/} gespeichert. + +\textbf{Schritt 3b: Public Key auf den Server kopieren -- auf deinem lokalen PC:} + +\begin{lstlisting}[language=Bash, caption={Public Key auf den Server übertragen}] +ssh-copy-id root@185.209.229.167 +\end{lstlisting} + +Einmal das Server-Passwort eingeben. Der Befehl kopiert deinen Public Key in die Datei \texttt{\textasciitilde/.ssh/authorized\_keys} auf dem Server. + +\textbf{Schritt 3c: Testen -- auf deinem lokalen PC:} + +\begin{lstlisting}[language=Bash, caption={Login ohne Passwort testen}] +ssh root@185.209.229.167 +\end{lstlisting} + +Du wirst jetzt ohne Passwort-Abfrage eingeloggt. + +% ============================================ +\subsection{Schritt 4: SSH-Client-Konfiguration (Alias)} +% ============================================ + +Damit du nicht jedes Mal die IP-Adresse eintippen musst, wird ein Alias in der lokalen SSH-Konfiguration eingerichtet. + +\textbf{Auf deinem lokalen PC:} + +\begin{lstlisting}[language=Bash, caption={SSH-Konfiguration bearbeiten}] +nano ~/.ssh/config +\end{lstlisting} + +Folgenden Inhalt einfügen: + +\begin{lstlisting}[language=Bash, caption={Inhalt von \textasciitilde/.ssh/config}] +Host testserver + HostName 185.209.229.167 + User root + IdentityFile ~/.ssh/id_ed25519 +\end{lstlisting} + +\textbf{Erklärung der Konfiguration:} +\begin{itemize} + \item \texttt{Host testserver} -- der Alias, unter dem du den Server ansprichst + \item \texttt{HostName 185.209.229.167} -- die tatsächliche Server-Adresse + \item \texttt{User root} -- Benutzername für die Verbindung + \item \texttt{IdentityFile \textasciitilde/.ssh/id\_ed25519} -- Pfad zum privaten Schlüssel +\end{itemize} + +\textbf{Testen:} + +\begin{lstlisting}[language=Bash, caption={Mit Alias verbinden}] +ssh testserver +\end{lstlisting} + +Ab jetzt reicht dieser kurze Befehl. + +% ============================================ +\subsection{Schritt 5: SSH-Timeout auf 20 Minuten} +% ============================================ + +Standardmäßig trennt Ubuntu inaktive SSH-Verbindungen nach etwa 5 Minuten. Das wird nun auf 20 Minuten erhöht. + +\textbf{Auf dem Server (als root):} + +\begin{lstlisting}[language=Bash, caption={SSH-Server-Konfiguration bearbeiten}] +nano /etc/ssh/sshd_config +\end{lstlisting} + +Folgende Zeilen suchen oder am Ende der Datei einfügen: + +\begin{lstlisting}[language=Bash, caption={Timeout-Konfiguration}] +ClientAliveInterval 120 +ClientAliveCountMax 10 +\end{lstlisting} + +\textbf{Erklärung der Werte:} +\begin{itemize} + \item \texttt{ClientAliveInterval 120} -- Der Server sendet alle 120 Sekunden (2 Minuten) ein Signal an den Client + \item \texttt{ClientAliveCountMax 10} -- Nach 10 unbeantworteten Signalen wird die Verbindung getrennt +\end{itemize} + +Die gesamte Timeout-Zeit berechnet sich: 120 Sekunden $\times$ 10 = 1200 Sekunden = 20 Minuten. +\textbf{SSH-Dienst neustarten:} + +\begin{lstlisting}[language=Bash, caption={SSH-Dienst neustarten}] +systemctl restart ssh +\end{lstlisting} + +\textbf{Wichtig:} Auf Ubuntu heißt der Dienst \texttt{ssh}, nicht \texttt{sshd} (im Gegensatz zu anderen Distributionen). Die aktuelle Verbindung bleibt beim Neustart bestehen. Die neue Einstellung gilt für alle zukünftigen Verbindungen. + +% ============================================ +\subsection{Schritt 6: Fail2Ban (Bruteforce-Schutz)} +% ============================================ + +Fail2Ban ist ein Dienst, der Logdateien überwacht und IP-Adressen automatisch sperrt, wenn zu viele fehlgeschlagene Login-Versuche erkannt werden. + +\textbf{Was ist Bruteforce?} Ein Angreifer probiert tausende Passwörter durch, bis er das richtige findet. Fail2Ban unterbindet das, indem es die IP des Angreifers nach einer bestimmten Anzahl Fehlversuche temporär sperrt. + +\textbf{Standard-Konfiguration (ab Werk):} +\begin{itemize} + \item 5 Fehlversuche in 10 Minuten + \item Sperrdauer: 10 Minuten + \item Überwacht wird der SSH-Dienst +\end{itemize} + +\textbf{Wo wird installiert?} Die Programmdateien liegen unter \texttt{/usr/bin/}, die Konfiguration unter \texttt{/etc/fail2ban/}. + +\textbf{Wo kann ich es konfigurieren?} Die Datei \texttt{/etc/fail2ban/jail.local} wird bei Updates nicht überschrieben und ist für eigene Anpassungen gedacht. Beispiel: + +\begin{lstlisting}[language=Bash, caption={Beispiel: /etc/fail2ban/jail.local}][DEFAULT] +bantime = 600 +findtime = 600 +maxretry = 3 + +[sshd] +enabled = true +\end{lstlisting} + +\textbf{Installation auf dem Server:} + +\begin{lstlisting}[language=Bash, caption={Fail2Ban installieren}] +apt install -y fail2ban +\end{lstlisting} + +\textbf{Automatischen Start aktivieren und sofort starten:} + +\begin{lstlisting}[language=Bash, caption={Fail2Ban aktivieren und starten}] +systemctl enable fail2ban && systemctl start fail2ban +\end{lstlisting} + +\textbf{Status prüfen:} + +\begin{lstlisting}[language=Bash, caption={Fail2Ban-Status abfragen}] +systemctl status fail2ban +\end{lstlisting} + +Die Ausgabe sollte \texttt{active (running)} zeigen. + +\begin{lstlisting}[language=Bash, caption={Erfolgreiche Ausgabe}] +- fail2ban.service - Fail2Ban Service + Active: active (running) + ... + Server ready +\end{lstlisting} + +% ============================================ +\subsection{Zusammenfassung} +% ============================================ + +Nach Abschluss dieses Schritts ist der Server grundlegend abgesichert: + +\begin{itemize} + \item Passwort-Login funktioniert weiterhin (als Backup) + \item SSH-Key-Login ist eingerichtet (bequem \& sicher) + \item Alias \texttt{ssh testserver} ist konfiguriert + \item Verbindung trennt nach 20 Minuten Inaktivität + \item Fail2Ban sperrt Angreifer nach 5 Fehlversuchen +\end{itemize} + +Als nächstes folgt die Firewall-Konfiguration mit ufw. \ No newline at end of file