diff --git a/doc/main.aux b/doc/main.aux index d4b0173..3becf30 100644 --- a/doc/main.aux +++ b/doc/main.aux @@ -3,16 +3,17 @@ \@writefile{toc}{\contentsline {section}{\numberline {2}Prerequisites}{1}{}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {3}Step-by-Step Configuration}{1}{}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Creating and Setting Up the Incus Container}{1}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Installing Additional Packages}{1}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Configuring Users and Permissions}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.1}Changing the Root Password}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.3.2}Adding a New User}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Accessing the Container}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Installing dnsmasq}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Configuring the Network with Netplan}{2}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Configuring dnsmasq}{3}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Starting and Enabling dnsmasq}{4}{}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.9}Testing the Configuration}{4}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Firewall Configuration}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Installing Additional Packages}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Configuring Users and Permissions}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.1}Changing the Root Password}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.4.2}Adding a New User}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}Accessing the Container}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Installing dnsmasq}{3}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Configuring the Network with Netplan}{3}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.8}Configuring dnsmasq}{3}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.9}Starting and Enabling dnsmasq}{4}{}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.10}Testing the Configuration}{4}{}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {4}Troubleshooting}{4}{}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusion}{4}{}\protected@file@percent } -\gdef \@abspage@last{4} +\@writefile{toc}{\contentsline {section}{\numberline {5}Conclusion}{5}{}\protected@file@percent } +\gdef \@abspage@last{5} diff --git a/doc/main.log b/doc/main.log index 7c61972..013624e 100644 --- a/doc/main.log +++ b/doc/main.log @@ -1,11 +1,11 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2025/dev/Debian) (preloaded format=pdflatex 2024.12.27) 15 MAY 2025 09:28 +This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2025/dev/Debian) (preloaded format=pdflatex 2025.5.15) 22 MAY 2025 09:33 entering extended mode restricted \write18 enabled. %&-line parsing enabled. **main (./main.tex -LaTeX2e <2024-11-01> -L3 programming layer <2024-11-02> +LaTeX2e <2024-11-01> patch level 2 +L3 programming layer <2025-01-18> (/usr/share/texlive/texmf-dist/tex/latex/base/article.cls Document Class: article 2024/06/29 v1.4n Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo @@ -77,7 +77,7 @@ Package: keyval 2022/05/29 v1.15 key=value parser (DPC) Package: ifvtex 2019/10/25 v1.7 ifvtex 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 +Package: iftex 2024/12/12 v1.0g TeX engine tests )) \Gm@cnth=\count270 \Gm@cntv=\count271 @@ -155,7 +155,7 @@ Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) )) (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty -Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +Package: etoolbox 2025/02/11 v2.5l e-TeX tools for LaTeX (JAW) \etb@tempcnta=\count281 )) LaTeX Font Info: Trying to load font information for T1+lmr on input line 35 @@ -298,40 +298,42 @@ dvips/lm/lm-ec.enc}{/usr/share/texmf/fonts/enc/dvips/lm/lm-ts1.enc}] [2] LaTeX Font Info: Font shape `T1/lmtt/bx/n' in size <10.95> not available -(Font) Font shape `T1/lmtt/b/n' tried instead on input line 117. +(Font) Font shape `T1/lmtt/b/n' tried instead on input line 127. -Overfull \hbox (25.69144pt too wide) in paragraph at lines 164--165 + +[3] +Overfull \hbox (25.69144pt too wide) in paragraph at lines 174--175 []\T1/lmtt/m/n/12 dhcp-range\T1/lmr/m/n/12 : De-fines the IP range for DHCP cli ents (from 192.168.1.100 to 192.168.1.200, [] -[3] +[4] -[4] (./main.aux) +[5] (./main.aux) *********** -LaTeX2e <2024-11-01> -L3 programming layer <2024-11-02> +LaTeX2e <2024-11-01> patch level 2 +L3 programming layer <2025-01-18> *********** ) Here is how much of TeX's memory you used: - 5009 strings out of 473362 - 72806 string characters out of 5723554 - 842560 words of memory out of 5000000 - 28076 multiletter control sequences out of 15000+600000 - 598499 words of font info for 61 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 57i,6n,65p,493b,1661s stack positions out of 10000i,1000n,20000p,200000b,200000s + 5025 strings out of 475178 + 72920 string characters out of 5766539 + 841393 words of memory out of 5000000 + 27979 multiletter control sequences out of 15000+600000 + 599267 words of font info for 61 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 57i,5n,65p,493b,1247s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on main.pdf (4 pages, 199974 bytes). +Output written on main.pdf (5 pages, 203600 bytes). PDF statistics: - 57 PDF objects out of 1000 (max. 8388607) - 35 compressed objects within 1 object stream + 60 PDF objects out of 1000 (max. 8388607) + 37 compressed objects within 1 object stream 0 named destinations out of 1000 (max. 500000) 1 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/doc/main.pdf b/doc/main.pdf index 2f3a51a..cf400c5 100644 Binary files a/doc/main.pdf and b/doc/main.pdf differ diff --git a/doc/main.tex b/doc/main.tex index 43346e5..cc57d9f 100644 --- a/doc/main.tex +++ b/doc/main.tex @@ -64,6 +64,16 @@ incus start dnsmasq-container \end{lstlisting} The \texttt{security.syscalls.intercept.mount}, \texttt{security.nesting}, and \texttt{security.privileged} settings are required for \texttt{dnsmasq} and Docker to function correctly in the container. + +% New subsection for firewall settings +\subsection{Firewall Configuration} +To allow traffic forwarding between the \texttt{incusbr0} bridge and the \texttt{wlo1} wireless interface, the following iptables rules are applied: + +\begin{lstlisting} +sudo iptables -A FORWARD -i incusbr0 -o wlo1 -j ACCEPT +sudo iptables -A FORWARD -i wlo1 -o incusbr0 -m state --state RELATED,ESTABLISHED -j ACCEPT +\end{lstlisting} + \subsection{Installing Additional Packages} Install the necessary packages inside the container: \begin{lstlisting}[language=bash] @@ -194,4 +204,4 @@ If \texttt{dnsmasq} fails to start: \section{Conclusion} This guide configures \texttt{dnsmasq} as a DNS and DHCP server in an Incus container on Debian. The Netplan configuration ensures proper network setup. For advanced configurations, refer to the \texttt{dnsmasq} documentation (\texttt{man dnsmasq}). -\end{document} \ No newline at end of file +\end{document}