NeXt-Server Script - Debian 10 Webserver und Mailserver

10/02/2019 11:59 REtender#1
Hallo,


Ich würde euch gerne die neue Version von unserem NeXt-Server Script vorstellen.
[Only registered and activated users can see links. Click Here To Register...]

Das Script gab es vor vielen Jahren schon einmal unter einem [Only registered and activated users can see links. Click Here To Register...] und anderer Code Basis.

Seitdem ist das Script (hoffentlich) professioneller geworden und unser Wissen über Linux größer :)


*Disclaimer*: Ja uns ist bekannt das es Ansible und Konsorten gibt (und ein Port ist geplant) und man die entsprechende Zielgruppe hinterfragen kann, aber das Projekt macht uns Spaß und vielleicht hilft es ja jemandem, indem das Script selbst, oder Teile davon bei der Installation helfen / einem Linux näher bringen kann.

Also, wer über diese Punkte hinweg sehen kann und gerne KONSTRUKTIVE Kritik äußern möchte, darf gerne weiterlesen ;)



Voraussetzungen (vServer):
  • 1 CPU Core
  • 2 GB RAM
  • KVM virtualisierter Server (Openvz [...] wird nicht funktionieren!)
  • Das Script setzt einen vServer mit einem frisch installierten [Only registered and activated users can see links. Click Here To Register...]
  • rDNS auf die genutzte Domain
  • Root User Zugang
  • mindestens 9GB freier Speicher
  • IPv4 Adresse
  • Eine Domain mit der Möglichkeit die DNS Einträge anzupassen
  • Das die DNS Einstellung wie in der dns_settings.txt 48 Stunden vorher eingetragen wurden
  • Der Wille etwas über Linux zu lernen :)


Was kann das NeXt-Server Script (installieren):
  • Den Server grundlegend absichern
  • Openssl (1.1.1d Source)
  • Openssh (Debian Paket)
  • Fail2ban (0.10.4 Source)
  • MariaDB (Debian Paket)
  • Let's Encrypt (acme.sh Source)
  • PHP 7.3 (Debian Paket)

  • Nginx (1.17.4 Source):
  • mit more header mod
  • pagespeed
  • naxsi
  • --with-openssl-opt=enable-tls1_3
  • [Only registered and activated users can see links. Click Here To Register...]
  • Mailserver:
  • Unbound (Debian Paket)
  • Dovecot (Debian Paket)
  • Postfix (Debian Paket)
  • Rspamd (Debian Paket)
  • Roundcube (1.3.10 Source)
  • Managevmail ([Only registered and activated users can see links. Click Here To Register...])
  • Arno-iptables-firewall (Source)
  • Addons:
  • Teamspeak 3
  • Nextcloud
  • Wordpress
  • PHPmyadmin
  • Munin
  • Composer


Wir haben versucht das Script so benutzerfreundlich wie möglich zu gestalten und viele mögliche Fehlerquellen auszuschließen, allerdings kann es immer noch irgendwo Lücken geben.

Das Script versucht auch dem Nutzer so viel wie möglich abzunehmen und möglichst out of the box Sicherheit zu gewährleisten.



Warum machen wir das?
Wir haben sehr viel Spaß am scripten und Linux allgemein. Wir hoffen das wir mit dem Script vielleicht Einsteigern helfen können ihren Server aufzusetzen.

Vielleicht kann das Script bei manchem auch das Interesse an Linux und Bash zu wecken.

Was wir uns wünschen?

Konstruktives Feedback :)

Wir würden uns freuen, wenn wir etwas Feedback bekommen was wir etwas verbessern können.

Danke schon im Voraus :)
09/28/2020 17:13 Tulskie#2
Hallo REtender,

ich finde euer Projekt nach wie vor super und bin jedesmal wieder froh wenn ich einen Server aufsetze das mir damit viel Arbeit abgenommen wird.
Nun habe ich die Buster Version des Scripts genutzt und bin da auf ein Problem gestoßen was es bei der Vorgängerversion (Debian9) so nicht gab. Ich bin mir aber nicht ganz sicher ob es an dem Script liegt oder was anderem.
Mein Problem:
Ich habe über VPNC eine Verbindung zu meiner Fritzbox hergestellt. Diese Verbindung wird in der Fritzbox auch als okay angezeigt. Nun ist es aber so das ich mit dem Server nicht auf meine Kameras, noch auf andere Geräte die an der Fritzbox hängen, zugreifen kann. Das war mit der gleichen Einstellung in der Vorgängerversion noch kein Problem. Gibt es da etwas im Script was einen Zugriff aus Sicherheitsgründen verweigert?

Gruß
Tulskie


So, ich hab den Fehler gefunden. In meiner alten Konfiguration, die mit Debian9 anstandslos lief, wurde ein script aufgerufen welches in Debian 10 eine einwandfreie Funktion verhindert. Scriptaufruf entfernt und alle läuft wie geschmiert.

Gruß
Tulskie