Der perfekte Rootserver (Nginx, SSL, Mailserver, Roundcube, phpMyAdmin, Firewall)

09/04/2015 14:50 der_liv#211
Wo finde ich die Config, Pfad/Dateiname?
thx
liv

Code:

add_header Strict-Transport-Security "max-age=63072000; includeSubdomain

In /etc/nginx/sited-available/meine-Domain.conf habe ich den Eintrag gefunden.
Die Zeile war bereits auskommentiert.
Eine blöde Frage habe ich noch:
In der applications.ini Zeile 292 - 297 ist localhost aktiv/kein #, was muss in die anderen Zeilen rein. Da steh ich wie die Kuh vor'm Berg :-(
09/04/2015 15:14 REtender#212
Quote:
Originally Posted by der_liv View Post
Wo finde ich die Config, Pfad/Dateiname?
thx
liv

Code:

add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
/etc/nginx/sites-available
dort müsste die config sein mit dem Eintrag
09/05/2015 13:23 thirstydog#213
Quote:
Originally Posted by .interp View Post
Hallo zusammen,

nach langer Pause habe ich endlich die Zeit gefunden das Skript zu aktualisieren. Ich werde in den nächsten Tagen auf die einzelnen Posts eingehen, doch zunächst informiere ich euch kurz über die Neuerungen:
  • Jetzt auch mit Debian 8.1 (Jessie) kompatibel!
  • Das Problem mit OpenSSH und OpenSSL ist nun endgültig behoben
  • Neueste OpenSSH Version, die unter anderem auch [Only registered and activated users can see links. Click Here To Register...] unterstützt
  • MariaDB anstelle von MySQL
  • Naxsi anstelle von Modsecurity
  • Blacklist von [Only registered and activated users can see links. Click Here To Register...]
  • und vieles mehr!


Viele Grüße
Hallo interp,
erstmal Danke für deine Arbeit.

Ich versuch momentan das neueste Script unter Debian 8 zu installieren, bin auf der Konsole mit KiTTY und flieg immer beim kopieren des RSA-Keys aus dem Script zurück ins root home.
Weiß grad nicht was ich falsch mache.

Obiges Problem hat sich geklärt, mit Putty ging es.

Anderes Problem, ich bekomm Ajenti nicht mit https ans laufen. Hat das jemand schon geschafft?
09/07/2015 17:52 REtender#214
Bei mir hängt er sich definitiv immer hier auf:

checking for OS
+ Linux 3.2.0-4-686-pae i686
checking for C compiler ... found
+ using GNU C compiler
+ gcc version: 4.9.2 (Debian 4.9.2-10)
checking for gcc -pipe switch ... found
checking for gcc builtin atomic operations ... not found
checking for C99 variadic macros ... not found
checking for gcc variadic macros ... not found
checking for unistd.h ... found
checking for inttypes.h ... found
checking for limits.h ... found
checking for sys/filio.h ... not found
checking for sys/param.h ... found
checking for sys/mount.h ... found
checking for sys/statvfs.h ... found
checking for crypt.h ... found
checking for Linux specific features
checking for epoll ... not found
checking for O_PATH ... not found
checking for sendfile() ... not found
checking for sendfile64() ... not found
checking for sys/prctl.h ... found
checking for prctl(PR_SET_DUMPABLE) ... not found
checking for sched_setaffinity() ... not found
checking for crypt_r() ... not found
checking for sys/vfs.h ... found
checking for poll() ... not found
checking for /dev/poll ... not found
checking for kqueue ... not found
checking for crypt() ... not found
checking for crypt() in libcrypt ... not found
checking for F_READAHEAD ... not found
checking for posix_fadvise() ... not found
checking for O_DIRECT ... not found
checking for F_NOCACHE ... not found
checking for directio() ... not found
checking for statfs() ... not found
checking for statvfs() ... not found
checking for dlopen() ... not found
checking for dlopen() in libdl ... not found
checking for sched_yield() ... not found
checking for sched_yield() in librt ... not found
checking for SO_SETFIB ... not found
checking for SO_REUSEPORT ... not found
checking for SO_ACCEPTFILTER ... not found
checking for TCP_DEFER_ACCEPT ... not found
checking for TCP_KEEPIDLE ... not found
checking for TCP_FASTOPEN ... not found
checking for TCP_INFO ... not found
checking for accept4() ... not found
checking for kqueue AIO support ... not found
checking for Linux AIO support ... not found
checking for Linux AIO support (SYS_eventfd) ... not found

./configure: no supported file AIO was found
Currently file AIO is supported on FreeBSD 4.3+ and Linux 2.6.22+ only

Weiß da wer Abhilfe? :(

Edit: Weitere aber (unwichtige) Fehler die nicht zum Abbruch führen
09/19/2015 19:49 REtender#215
Ich habe nun mittlerweile einen vserver bei einem anderen Anbieter, wo der Script auf einem Jessie minimal Template ohne Probleme durchläuft...

Allerdings funktioniert der Email Server nicht
Mail.log

[...]


Das waren Login Versuche via TB und K9 Mail
09/19/2015 23:21 Zypr#216
Grüß dich REtender,

sorry für die verzögerte Rückmeldung, ich habe momentan nicht die Zeit mich mit Developing zu befassen ;( Jedenfalls unterstützt das Skript aktuell lediglich Debian 8.x (Jessie) oder eben ein von Debian 7.x auf Jessie aktualisiertes System.

Was deinen Mailserver angeht, so springt mich eine Fehlermeldung förmlich an:

Code:
Sep 19 19:19:41 retender dovecot: auth-worker(9713): Error: mysql(127.0.0.1): Connect failed to database
Hast du zufällig ein Passwort mit Sonderzeichen benutzt?

Gruß
interp
09/20/2015 01:10 REtender#217
Quote:
Originally Posted by .interp View Post
Grüß dich REtender,

sorry für die verzögerte Rückmeldung, ich habe momentan nicht die Zeit mich mit Developing zu befassen ;( Jedenfalls unterstützt das Skript aktuell lediglich Debian 8.x (Jessie) oder eben ein von Debian 7.x auf Jessie aktualisiertes System.

Was deinen Mailserver angeht, so springt mich eine Fehlermeldung förmlich an:

Code:
Sep 19 19:19:41 retender dovecot: auth-worker(9713): Error: mysql(127.0.0.1): Connect failed to database
Hast du zufällig ein Passwort mit Sonderzeichen benutzt?

Gruß
interp
Moin interp,

Nein, nur Buchstaben und Zahlen. Der Server läuft nun bei dem Anbieter, den du mir empfohlen hast, da läuft es auf dem Jessie Template auch ohne Probleme durch... bis auf die Email Probleme.


Schritte:
Template installieren
/etc/hostname + /etc/hosts + /etc/init.d/hostname.sh machen.
Bei dem alten Anbieter habe ich einfach die IP in der Domainverwaltung geändert und den DNS Server zu dem des neuen Anbieters... Nginx etc funktionieren ohne Probleme... nur um da Probleme auszuschließen.

Domain - MX Einträge etc
[Only registered and activated users can see links. Click Here To Register...]

DNS Server
[Only registered and activated users can see links. Click Here To Register...]

rdns eintrag
[Only registered and activated users can see links. Click Here To Register...]

Ich bin im Moment echt ratlos :/

Edit: Ein von Wheezy zu Jessie aktualisiertes System ging bei dem alten Anbieter auch schief, aber dass ist ja jetzt geklärt durch den neuen Anbieter.

Edit 2:
Hier ein aktuelles Log, habe alles neu installiert + Login via TB und K9 Mail probiert... zwischendurch mal den Server neu gestartet, sonst müsste alles in dem Log drin sein

Den Part habe ich weg gelassen:
When you are done, you have to configure your identity and mail relay settings.
Check lines 254 - 260 and 292 - 297 in your application.ini:

Ich hoffe das ist nicht der Fehler


Edit 3: Bei TB und K9 mault er immer wegen der Nutzer Passwort Kombination, welche aber stimmt und das Passwort auch sehr simpel ist ohne Sonderzeichen
09/20/2015 12:30 bubliko#218
danke für die Tutorials @.interp!

habe drei fragen für dich:
1. kannst du die tuts ergänzen, für die die kein mailserver nutzen wollen? die mails, die ankommen sollen einfach weitergeleitet werden.

2. wenn ich mein server so einstelle, dass die mails auf eine "meinedomain.tdl" adresse weitergeleitet werden, gibts da probleme mit dem spf? werden ja zwei unterschiedliche ip's sein.

3. beim froxlor ist es "normal" dass die froxlor-ordner offen zugänglich sind?
z.b. [Only registered and activated users can see links. Click Here To Register...] kann jeder abrufen.
09/20/2015 18:40 Zypr#219
Quote:
Originally Posted by REtender View Post
Moin interp,

Nein, nur Buchstaben und Zahlen. Der Server läuft nun bei dem Anbieter, den du mir empfohlen hast, da läuft es auf dem Jessie Template auch ohne Probleme durch... bis auf die Email Probleme.


Schritte:
Template installieren
/etc/hostname + /etc/hosts + /etc/init.d/hostname.sh machen.
Bei dem alten Anbieter habe ich einfach die IP in der Domainverwaltung geändert und den DNS Server zu dem des neuen Anbieters... Nginx etc funktionieren ohne Probleme... nur um da Probleme auszuschließen.

Domain - MX Einträge etc
[Only registered and activated users can see links. Click Here To Register...]

DNS Server
[Only registered and activated users can see links. Click Here To Register...]

rdns eintrag
[Only registered and activated users can see links. Click Here To Register...]

Ich bin im Moment echt ratlos :/

Edit: Ein von Wheezy zu Jessie aktualisiertes System ging bei dem alten Anbieter auch schief, aber dass ist ja jetzt geklärt durch den neuen Anbieter.

Edit 2:
Hier ein aktuelles Log, habe alles neu installiert + Login via TB und K9 Mail probiert... zwischendurch mal den Server neu gestartet, sonst müsste alles in dem Log drin sein

Den Part habe ich weg gelassen:
When you are done, you have to configure your identity and mail relay settings.
Check lines 254 - 260 and 292 - 297 in your application.ini:

Ich hoffe das ist nicht der Fehler


Edit 3: Bei TB und K9 mault er immer wegen der Nutzer Passwort Kombination, welche aber stimmt und das Passwort auch sehr simpel ist ohne Sonderzeichen
Grüß dich,

nach einer Neuinstallation meines Servers habe ich nun auch Schwierigkeiten mit dem Skript. Ich schaue mir das gerade an und werde das im Skript entsprechend updaten. Wahrscheinlich wurde etwas an der Software geändert.

Quote:
Originally Posted by bubliko View Post
danke für die Tutorials @.interp!

habe drei fragen für dich:
1. kannst du die tuts ergänzen, für die die kein mailserver nutzen wollen? die mails, die ankommen sollen einfach weitergeleitet werden.

2. wenn ich mein server so einstelle, dass die mails auf eine "meinedomain.tdl" adresse weitergeleitet werden, gibts da probleme mit dem spf? werden ja zwei unterschiedliche ip's sein.

3. beim froxlor ist es "normal" dass die froxlor-ordner offen zugänglich sind?
z.b. [Only registered and activated users can see links. Click Here To Register...] kann jeder abrufen.
Hallo bubliko,

Zu 1: Kommt noch, ich arbeite nebenbei noch an einer komplett neuen Struktur, damit man mit dem Skript auch nach der Installation Updates automatisiert oder manuell durchführen kann. Wer das aktuell nicht braucht, kann den Teil mit dem Mailserver ja einfach kommentieren.

Zu 2: Schau dir mal die Syntax an, dann verstehst du die Funktion in die Möglichkeiten von SPF. [Only registered and activated users can see links. Click Here To Register...]

Zu 3: Froxlor supporte nich nicht mehr und da ich damit schon Ewigkeiten nicht gearbeitet habe, kan nich dir dazu leider nichts sagen.

Gruß
09/20/2015 19:10 REtender#220
Quote:
Originally Posted by .interp View Post
Grüß dich,

nach einer Neuinstallation meines Servers habe ich nun auch Schwierigkeiten mit dem Skript. Ich schaue mir das gerade an und werde das im Skript entsprechend updaten. Wahrscheinlich wurde etwas an der Software geändert.

Gruß

Das beruhigt mich, dass es nicht an meiner Unfähigkeit in diesem Fall liegt :D
Ich habe zwar schon eigenständig probiert da Sachen zu "fixen" durch google Recherche, aber wie erwartet hat es nicht geklappt.

Desweiteren hatte ich probiert das Script vor dem Jessie Update so zu modifizieren, dass es wieder unter Wheezy durchläuft ohne SSL / SSH Fehler, aber das war auch nicht möglich.

Falls du noch einen Testserver gebrauchen kannst, dann kannst du gerne die Daten via PM oder Skype haben.

PS: Es gab soweit ich weiß diverse "Fehler" beim durchlaufen des Scripts, die allerdings nicht zum Abbruch geführt haben.

Gruß, Marcel
09/20/2015 21:57 Zypr#221
Danke dir, ich habe allerdings Server bei netcup, digitalocean und ovh, von daher reichen mir die zum Testen.

Viele Grüße
09/29/2015 20:18 noih112#222
Quote:
Originally Posted by Zypr View Post
Grüß dich,

nach einer Neuinstallation meines Servers habe ich nun auch Schwierigkeiten mit dem Skript. Ich schaue mir das gerade an und werde das im Skript entsprechend updaten. Wahrscheinlich wurde etwas an der Software geändert.



Hallo bubliko,

Zu 1: Kommt noch, ich arbeite nebenbei noch an einer komplett neuen Struktur, damit man mit dem Skript auch nach der Installation Updates automatisiert oder manuell durchführen kann. Wer das aktuell nicht braucht, kann den Teil mit dem Mailserver ja einfach kommentieren.

Zu 2: Schau dir mal die Syntax an, dann verstehst du die Funktion in die Möglichkeiten von SPF. [Only registered and activated users can see links. Click Here To Register...]

Zu 3: Froxlor supporte nich nicht mehr und da ich damit schon Ewigkeiten nicht gearbeitet habe, kan nich dir dazu leider nichts sagen.

Gruß
Hey,
gibt es schon Neuigkeiten? Bei mir will der IMAP Server auch nicht laufen. (Debian 8.1)
09/29/2015 22:24 Zypr#223
Grüß dich!

Ich bin schon fast fertig mit der neuesten Version. Es dauert leider etwas, da ich das Skript komplett umschreibe und eine etwas benutzerfreundlichere Installation daraus mache (Nahezu komplett unattended bis zum Schluss). Für die E-Mail Geschichte habe ich jetzt mailcow gewählt, da mir die Adminoberfläche davon besser als Vimbadmin gefällt. Leider fehlt solchen Skripten immer der Rest für einen nahezu perfekten Rootserver.. und das ist nunmal die Sicherheit.

Ich bin aufgrund meiner Arbeit aktuell zeitlich etwas eingeschränkt, deshalb hoffe ich auch euer Verständnis ;D

Gruß
Zypr
10/17/2015 17:30 REtender#224
Huch wurden hier einige Posts gelöscht?

Bis auf den Email Server ging ja alles, oder hat noch Probleme wer anders entdeckt?
Sonst würde ich den Email Part auskommentieren + später nachinstallieren, was ja möglich sein sollte.

Bis zu der neuen Version dauert es ja noch? :O
Nicht das ich den Server nun neu mache und dann kommt die Tage eine tolle neue Version :D

Gruß
10/17/2015 22:39 Zypr#225
Ich bin quasi schon fertig, es funktioniert nur eine Kleinigkeit nicht. Aber ich werde das Skript heute releasen, da der E-Mailserver funktioniert.. lediglich die autodiscover bzw. die "Push/ActiveSync"-Funktion will noch nicht so wie ich möchte. Wenn du noch eine Stunde Geduld hast, kannst du das auf GitHub ziehen.

Edit: Verzögert sich etwas, bastel noch an einer verbesserten Version der Firewall.