ubuntu:22-04_server_install
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| ubuntu:22-04_server_install [2022/11/05 12:44] – [Reaktivierung von ifupdown] Sebastian Hetzel | ubuntu:22-04_server_install [2022/11/06 12:01] (aktuell) – [Konfiguration] Scheduled Task Sebastian Hetzel | ||
|---|---|---|---|
| Zeile 162: | Zeile 162: | ||
| </ | </ | ||
| - | Jetzt die / | + | **Jetzt die '' |
| + | |||
| + | ===== Netzwerkkonfiguration ===== | ||
| + | |||
| + | **Beispiel: | ||
| + | |||
| + | <file |/ | ||
| + | # The loopback network interface | ||
| + | auto lo | ||
| + | iface lo inet loopback | ||
| + | |||
| + | # The primary network interface | ||
| + | |||
| + | auto eth0 | ||
| + | iface eth0 inet6 static | ||
| + | address 1b2c: | ||
| + | netmask 64 | ||
| + | dns-nameservers 2620:fe::fe 2606: | ||
| + | pre-up echo 0 > / | ||
| + | pre-up echo 0 > / | ||
| + | post-up /sbin/ip -6 route add default via 1b2c: | ||
| + | |||
| + | iface eth0 inet static | ||
| + | address 174.255.120.12 | ||
| + | netmask 255.255.255.0 | ||
| + | network 174.255.120.0 | ||
| + | broadcast 174.255.120.255 | ||
| + | gateway 174.255.120.1 | ||
| + | dns-nameservers 9.9.9.9 1.1.1.1 | ||
| + | |||
| + | auto eth0:smtp | ||
| + | iface eth0:smtp inet6 static | ||
| + | address 1b2c: | ||
| + | netmask 64 | ||
| + | |||
| + | iface eth0:smtp inet static | ||
| + | address 174.255.120.110 | ||
| + | netmask 255.255.255.0 | ||
| + | broadcast 174.255.120.255 | ||
| + | |||
| + | </ | ||
| < | < | ||
| + | ===== Firewall ===== | ||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | Die Pakete "'' | ||
| + | |||
| + | < | ||
| + | apt-get update | ||
| + | aptitude install iptables-persistent netfilter-persistent | ||
| + | </ | ||
| + | |||
| + | Ubuntu kommt von Hause aus mit dem Paket '' | ||
| + | |||
| + | < | ||
| + | aptitude purge ufw | ||
| + | </ | ||
| + | |||
| + | ==== Konfiguration / Regelwerk ==== | ||
| + | |||
| + | Um ein Regelwerk zu kreieren, empfehle ich, ein Bash-Skript mit iptables-Befehlen zu schreiben. Sobald dieses ausgeführt worden ist, muss das Regelwerk abgespeichert werden. Dies geschieht mit folgendem Befehl: | ||
| + | |||
| + | < | ||
| + | netfilter-persistent save | ||
| + | </ | ||
| + | |||
| + | Netfilter erstellt nun unter ''/ | ||
| + | |||
| + | < | ||
| + | ll / | ||
| + | insgesamt 24 | ||
| + | drwxr-xr-x | ||
| + | drwxr-xr-x 99 root root 4096 Feb 7 23:18 ../ | ||
| + | -rwxr-xr-x | ||
| + | -rw-r--r-- | ||
| + | -rw-r----- | ||
| + | -rw-r----- | ||
| + | </ | ||
| + | |||
| + | Die Firewall sollte nun bereits einsatzfähig sein. | ||
| + | |||
| + | ==== Logfile ==== | ||
| + | |||
| + | Dummerweise schreibt iptables das syslog voll, welches somit unübersichtlich wird. Mit Hilfe des rsyslogd leite ich die Ausgaben in eine eigene Datei um: | ||
| + | |||
| + | < | ||
| + | |||
| + | Damit dieser Weg funktioniert, | ||
| + | |||
| + | <file | / | ||
| + | : | ||
| + | & ~ | ||
| + | </ | ||
| + | |||
| + | Beim ersten Mal muss die Datei erstellt werden und mit Rechten für den rsyslogd versehen werden. | ||
| + | |||
| + | < | ||
| + | touch / | ||
| + | chown syslog.adm / | ||
| + | </ | ||
| + | |||
| + | Die Änderungen werden erst nach einem Dienstneustart übernommen. | ||
| + | |||
| + | < | ||
| + | |||
| + | Das Logfile wird schnell groß und sollter daher rotiert werden: | ||
| + | |||
| + | <file | / | ||
| + | / | ||
| + | { | ||
| + | rotate 7 | ||
| + | daily | ||
| + | missingok | ||
| + | notifempty | ||
| + | delaycompress | ||
| + | compress | ||
| + | create 640 syslog adm | ||
| + | sharedscripts | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== " | ||
| + | Der MTA Postfix soll nur dazu dienen Mails zu versenden. So können Informationen, | ||
| + | |||
| + | Zunächst sind die benötigten Pakete zu installieren. | ||
| + | |||
| + | < | ||
| + | aptitude install postfix | ||
| + | Die folgenden NEUEN Pakete werden zusätzlich installiert: | ||
| + | postfix ssl-cert{a} | ||
| + | 0 Pakete aktualisiert, | ||
| + | 1.164 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 4.141 kB zusätzlich belegt sein. | ||
| + | Möchten Sie fortsetzen? [Y/n/?] | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Hier die Default-Maildomäne eintragen: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Folgende Konfigurationsparameter anpassen: | ||
| + | |||
| + | <file | / | ||
| + | smtp_generic_maps = hash:/ | ||
| + | mydestination = $myhostname, | ||
| + | inet_interfaces = loopback-only | ||
| + | inet_protocols = ipv4 | ||
| + | relayhost = [smtp.myprovider.de] | ||
| + | </ | ||
| + | |||
| + | <file | / | ||
| + | root@myhostname.mydomain.de | ||
| + | @myhostname.mydomain.de | ||
| + | </ | ||
| + | |||
| + | <file | / | ||
| + | # See man 5 aliases for format | ||
| + | postmaster: | ||
| + | root: | ||
| + | </ | ||
| + | |||
| + | Die Konfigurationen anwenden: | ||
| + | |||
| + | < | ||
| + | postmap hash:/ | ||
| + | newaliases | ||
| + | service postfix restart | ||
| + | </ | ||
| + | |||
| + | ===== Apticron ===== | ||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | < | ||
| + | apt-get update | ||
| + | aptitude install apticron | ||
| + | vi / | ||
| + | </ | ||
| + | |||
| + | ==== Konfiguration ==== | ||
| + | |||
| + | Gegebenenfalls sollte hier die Empfängeradresse angepasst werden: | ||
| + | |||
| + | <file | / | ||
| + | # apticron.conf | ||
| + | # | ||
| + | # The values set in / | ||
| + | # in this file. | ||
| + | |||
| + | # | ||
| + | # Set EMAIL to a space separated list of addresses which will be notified of | ||
| + | # impending updates. By default the root account will be notified. | ||
| + | # | ||
| + | EMAIL=" | ||
| + | [...] | ||
| + | </ | ||
| + | |||
| + | ==== Scheduled Task ==== | ||
| + | |||
| + | Wann Apticron ausgeführt wird, kann über Cron angepasst werden: | ||
| + | < | ||
ubuntu/22-04_server_install.1667648643.txt.gz · Zuletzt geändert: von Sebastian Hetzel
