<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.tuxtrooper.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.tuxtrooper.fr/feed.php">
        <title>Tuxtrooper Wiki - confs</title>
        <description></description>
        <link>http://wiki.tuxtrooper.fr/</link>
        <image rdf:resource="http://wiki.tuxtrooper.fr/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-04-10T00:59:08+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:auditd&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:git&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:gitlab&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:glusterfs&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:journald&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:nginx&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:selinux&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:sysctl&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:yubikey&amp;rev=1728939596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tuxtrooper.fr/doku.php?id=confs:zoom&amp;rev=1728939596&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.tuxtrooper.fr/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Tuxtrooper Wiki</title>
        <link>http://wiki.tuxtrooper.fr/</link>
        <url>http://wiki.tuxtrooper.fr/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:auditd&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auditd</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:auditd&amp;rev=1728939596&amp;do=diff</link>
        <description>AuditD



Rules


# auditd-attack
# A Linux Auditd configuration mapped to MITRE&#039;s Attack Framework
# Most of my inspiration came from various individuals so I wont name them all, but you&#039;re work does not go 
# unnoticed!

### Special Thanks To

#[Eric Gershman](https://github.com/EricGershman/auditd-examples)
#[iase.disa.mil](https://iase.disa.mil/stigs/os/unix-linux/Pages/red-hat.aspx)
#[cyb3rops](https://gist.github.com/Neo23x0/9fe88c0c5979e017a389b90fd19ddfee)
#[ugurengin](https://gist.githu…</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:git&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:git&amp;rev=1728939596&amp;do=diff</link>
        <description>Git

Sign commit


[user]
  name = John Doe
  email = john.doe@mail.com
  signingkey = &lt;id_key&gt;
[commit]
  gpgsign = true</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:gitlab&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gitlab</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:gitlab&amp;rev=1728939596&amp;do=diff</link>
        <description>Gitlab

Docker in Docker


image: docker:stable

before_script:
    - docker info

build:
    stage: build
    script:
        - cat ${PASSWORD} | docker login -u &lt;login&gt; --password-stdin &lt;hub&gt;
        - docker build -t &lt;hub&gt;/&lt;img&gt; .
        - docker push &lt;hub&gt;/&lt;img&gt;</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:glusterfs&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>glusterfs</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:glusterfs&amp;rev=1728939596&amp;do=diff</link>
        <description>Glusterfs

	*  Installation on each of the N nodes


yum install glusterfs-server
systemctl enable glusterd
systemctl start glusterd
mkdir -p /glusterfs/data /mnt/&lt;mountpoint&gt;


	*  Configure /etc/hosts with all nodes
	*  Connect all nodes together on each nodes</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:journald&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>journald</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:journald&amp;rev=1728939596&amp;do=diff</link>
        <description>Journald

Remote

Upload server configuration

This one is actually simple, online example are correct and only need to touch one configuration file.
Use following command to install systemd-journal-remote


sudo apt-get install systemd-journal-remote</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:nginx&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nginx</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:nginx&amp;rev=1728939596&amp;do=diff</link>
        <description>Nginx

Reverse proxy

	*  conf.d/proxy.conf


proxy_redirect          off;
proxy_set_header        Host            $host;
proxy_set_header        X-Real-IP       $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size    10m;
client_body_buffer_size 128k;
client_header_buffer_size 64k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffer_size   16k;
proxy_buffers       32   16k;
proxy_busy_buffers_size 64k…</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:selinux&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selinux</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:selinux&amp;rev=1728939596&amp;do=diff</link>
        <description>Selinux

Mode

SELinux propose trois modes différents.

	*  Dans le mode strict (Enforcing), les accès sont restreints en fonction des règles SELinux en vigueur sur la machine.
	*  Le mode permissif (Permissive) peut être considéré comme un mode de débogage. Les règles SELinux sont interrogées, les erreurs d’accès sont enregistrées dans les logs, mais l’accès ne sera pas bloqué.</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:sysctl&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sysctl</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:sysctl&amp;rev=1728939596&amp;do=diff</link>
        <description>Sysctl


# Controls IP packet forwarding
net.ipv4.ip_forward = 0
 
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
 
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
 
# Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
kernel.core_uses_pid = 1
 
# Controls the use of TCP syncookies
# Turn on SYN-flood protections
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_synack_r…</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:yubikey&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>yubikey</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:yubikey&amp;rev=1728939596&amp;do=diff</link>
        <description>Yubikey

Auth 2FA Linux

Install pam U2F module


$ sudo pacman -S pam-u2f


At this point, you can check whether your system recognizes the YubiKey:


$ dmesg 


Generate U2F config with pam2fcfg


$ pamu2fcfg &gt; ~/.config/Yubico/u2f_keys
$ chmod 440 ~/.config/Yubico/u2f_keys</description>
    </item>
    <item rdf:about="http://wiki.tuxtrooper.fr/doku.php?id=confs:zoom&amp;rev=1728939596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-14T20:59:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zoom</title>
        <link>http://wiki.tuxtrooper.fr/doku.php?id=confs:zoom&amp;rev=1728939596&amp;do=diff</link>
        <description>Zoom

Limit ressources used by Zoom


#!/usr/bin/bash -xe

mkdir -p &quot;${HOME}/.config/systemd/user&quot;
cat &lt;&lt;EOF &gt; &quot;${HOME}/.config/systemd/user/zoom.slice&quot;
[Slice]
AllowedCPUs=0-4
MemoryHigh=6G
EOF

sed -E &#039;s#^(Exec=).*$#Exec=/usr/bin/systemd-run --user --slice=zoom.slice /opt/zoom/ZoomLauncher#&#039; /usr/share/applications/Zoom.desktop &gt; &quot;${HOME}/.local/share/applications/Zoom.desktop&quot;

update-desktop-database ~/.local/share/applications</description>
    </item>
</rdf:RDF>
