elitepvpers

elitepvpers (https://www.elitepvpers.com/forum/)
-   Unix/Linux (https://www.elitepvpers.com/forum/unix-linux/)
-   -   Der perfekte Rootserver (Support Thread) (https://www.elitepvpers.com/forum/unix-linux/3955384-der-perfekte-rootserver-support-thread.html)

Zypr 12/28/2015 08:24

Der perfekte Rootserver (Support Thread)
 
Hallo zusammen,

damit der Hauptbeitrag von dem Rumgespamme verschont bleibt, werden Fragen zu dem Skript in Zukunft nur noch hier beantwortet.

Von meiner Seite aus gibt es keinen Support mehr per PN. Wer etwas wissen möchte sollte die Frage hier stellen, damit sich die Community auch daran beteiligen kann. Bitte habt Verständnis dafür, dass ich das in meiner Freizeit mache und nicht immer die Zeit finden werde auf alle Fragen intensiv einzugehen. Wer also irgendein Projekt hat das nicht so funktioniert wie es geplant ist, dann sollte derjenige sich ggf. einen Freelancer suchen, der das System einrichtet!

Falls jemand nicht weiß worum es geht:

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

Viele Grüße
Zypr

Tulskie 12/28/2015 17:11

WBB4
 
Moin moin,

ich hoffe hier bin ich richtig.

Hab nun das WBB4 installiert,im Unterordner Forum. Es funzt auch soweit alles.
Allerdings wenn ich nun weitere Foren über das acp erstelle und die Rechte vergebe, bekomme ich beim Aufruf nur eine leere weiße Seite. Kennt jemand das Problem? Im Woltlab Forum konnte mir bisher keiner weiterhelfen.

Zypr 12/29/2015 07:57

Quote:

Originally Posted by Tulskie (Post 33633891)
Moin moin,

ich hoffe hier bin ich richtig.

Hab nun das WBB4 installiert,im Unterordner Forum. Es funzt auch soweit alles.
Allerdings wenn ich nun weitere Foren über das acp erstelle und die Rechte vergebe, bekomme ich beim Aufruf nur eine leere weiße Seite. Kennt jemand das Problem? Im Woltlab Forum konnte mir bisher keiner weiterhelfen.

Hier schau mal, mit der Config funktioniert es:

Code:


                        location ~ \.php$ {
                                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                                if (!-e $document_root$fastcgi_script_name) {
                                        return 404;
                                  }
                                try_files $fastcgi_script_name =404;
                                fastcgi_param PATH_INFO $fastcgi_path_info;
                                fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
                                fastcgi_param APP_ENV production;
                                fastcgi_pass unix:/var/run/php5-fpm.sock;
                                fastcgi_index index.php;
                                include fastcgi.conf;
                                fastcgi_intercept_errors off;
                                fastcgi_ignore_client_abort off;
                                fastcgi_buffers 256 16k;
                                fastcgi_buffer_size 128k;
                                fastcgi_connect_timeout 3s;
                                fastcgi_send_timeout 120s;
                                fastcgi_read_timeout 120s;
                                fastcgi_busy_buffers_size 256k;
                                fastcgi_temp_file_write_size 256k;
                        }

Wenn du SEO-Links aktiviert hast, dann solltest du das beachten:

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


Die komplette Config findest du hier:

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

mxiiii 12/29/2015 14:06

AWSTATS
 
Hallo Community,

da hänge ich mich gleich mal drann :-)

-------------------

Hi All,

ich versuche AWSTATS zum laufen zu kriegen, bzw. es läuft aber ich kann die CGI-Seite nicht öffnen. Eine Statische AWSTATS Seite funktioniert, ist aber nicht das gelbe vom Ei

Folgende config unter /etc/nginx/sites-custom/stats.conf liegt vor:
Spoiler:
Code:

location /stats {
    root /var/www/stats;
   
    error_log /var/log/nginx/awstats.main-domain.com.error.log;
    access_log off;
    log_not_found off;

location ~ ^/cgi-bin/.*\.(cgi|pl|py|rb) {
    gzip off;
    include      fastcgi_params;
    fastcgi_pass  unix:/var/run/php5-fpm.sock;
    fastcgi_index cgi-bin.php;
    fastcgi_param SCRIPT_FILENAME /etc/nginx/cgi-bin/cgi-bin.php;
    fastcgi_param SCRIPT_NAME /cgi-bin/cgi-bin.php;
    fastcgi_param X_SCRIPT_FILENAME /usr/lib$fastcgi_script_name;
    fastcgi_param X_SCRIPT_NAME $fastcgi_script_name;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_param GATEWAY_INTERFACE CGI/1.1;
    fastcgi_param SERVER_SOFTWARE nginx;
    fastcgi_param REQUEST_URI $request_uri;
    fastcgi_param DOCUMENT_URI $document_uri;
    fastcgi_param DOCUMENT_ROOT $document_root;
    fastcgi_param SERVER_PROTOCOL $server_protocol;
    fastcgi_param REMOTE_ADDR $remote_addr;
    fastcgi_param REMOTE_PORT $remote_port;
    fastcgi_param SERVER_ADDR $server_addr;
    fastcgi_param SERVER_PORT $server_port;
    fastcgi_param SERVER_NAME $server_name;
    fastcgi_param REMOTE_USER $remote_user;
    }
}


Sowie unter /etc/nginx/cgi-bin.php:
Spoiler:
Code:

<!--?php <br ?--> /*
* cgi2php parse
*/
$descriptorspec = array(
0 => array("pipe", "r"), // stdin is a pipe that the child will read from
1 => array("pipe", "w"), // stdout is a pipe that the child will write to
2 => array("pipe", "w") // stderr is a file to write to
);
$newenv = $_ENV;
$newenv["SCRIPT_FILENAME"] = $_ENV["X_SCRIPT_FILENAME"];
$newenv["SCRIPT_NAME"] = $_ENV["X_SCRIPT_NAME"];
if (is_executable($_ENV["X_SCRIPT_FILENAME"])) {
$process = proc_open($_ENV["X_SCRIPT_FILENAME"], $descriptorspec, $pipes, NULL, $newenv);
if (is_resource($process)) {
fclose($pipes['0']);
$head = fgets($pipes['1']);
while (strcmp($head, "\n")) {
header($head);
$head = fgets($pipes['1']);
}
fpassthru($pipes['1']);
fclose($pipes['1']);
fclose($pipes['2']);
$return_value = proc_close($process);
} else {
header("Status: 500 Internal Server Error");
echo("Internal Server Error");
}
} else {
header("Status: 404 Page Not Found");
echo("Page Not Found");
}
?>


Jemand eine Idee ? ...ja einen NGINX restart habe ich gemacht ;)

Zypr 12/29/2015 14:41

Quote:

Originally Posted by mxiiii (Post 33639310)
Hallo Community,

da hänge ich mich gleich mal drann :-)

-------------------

Hi All,

ich versuche AWSTATS zum laufen zu kriegen, bzw. es läuft aber ich kann die CGI-Seite nicht öffnen. Eine Statische AWSTATS Seite funktioniert, ist aber nicht das gelbe vom Ei

Folgende config unter /etc/nginx/sites-custom/stats.conf liegt vor:
Spoiler:
Code:

location /stats {
    root /var/www/stats;
   
    error_log /var/log/nginx/awstats.main-domain.com.error.log;
    access_log off;
    log_not_found off;

location ~ ^/cgi-bin/.*\.(cgi|pl|py|rb) {
    gzip off;
    include      fastcgi_params;
    fastcgi_pass  unix:/var/run/php5-fpm.sock;
    fastcgi_index cgi-bin.php;
    fastcgi_param SCRIPT_FILENAME /etc/nginx/cgi-bin/cgi-bin.php;
    fastcgi_param SCRIPT_NAME /cgi-bin/cgi-bin.php;
    fastcgi_param X_SCRIPT_FILENAME /usr/lib$fastcgi_script_name;
    fastcgi_param X_SCRIPT_NAME $fastcgi_script_name;
    fastcgi_param QUERY_STRING $query_string;
    fastcgi_param REQUEST_METHOD $request_method;
    fastcgi_param CONTENT_TYPE $content_type;
    fastcgi_param CONTENT_LENGTH $content_length;
    fastcgi_param GATEWAY_INTERFACE CGI/1.1;
    fastcgi_param SERVER_SOFTWARE nginx;
    fastcgi_param REQUEST_URI $request_uri;
    fastcgi_param DOCUMENT_URI $document_uri;
    fastcgi_param DOCUMENT_ROOT $document_root;
    fastcgi_param SERVER_PROTOCOL $server_protocol;
    fastcgi_param REMOTE_ADDR $remote_addr;
    fastcgi_param REMOTE_PORT $remote_port;
    fastcgi_param SERVER_ADDR $server_addr;
    fastcgi_param SERVER_PORT $server_port;
    fastcgi_param SERVER_NAME $server_name;
    fastcgi_param REMOTE_USER $remote_user;
    }
}


Sowie unter /etc/nginx/cgi-bin.php:
Spoiler:
Code:

<!--?php <br ?--> /*
* cgi2php parse
*/
$descriptorspec = array(
0 => array("pipe", "r"), // stdin is a pipe that the child will read from
1 => array("pipe", "w"), // stdout is a pipe that the child will write to
2 => array("pipe", "w") // stderr is a file to write to
);
$newenv = $_ENV;
$newenv["SCRIPT_FILENAME"] = $_ENV["X_SCRIPT_FILENAME"];
$newenv["SCRIPT_NAME"] = $_ENV["X_SCRIPT_NAME"];
if (is_executable($_ENV["X_SCRIPT_FILENAME"])) {
$process = proc_open($_ENV["X_SCRIPT_FILENAME"], $descriptorspec, $pipes, NULL, $newenv);
if (is_resource($process)) {
fclose($pipes['0']);
$head = fgets($pipes['1']);
while (strcmp($head, "\n")) {
header($head);
$head = fgets($pipes['1']);
}
fpassthru($pipes['1']);
fclose($pipes['1']);
fclose($pipes['2']);
$return_value = proc_close($process);
} else {
header("Status: 500 Internal Server Error");
echo("Internal Server Error");
}
} else {
header("Status: 404 Page Not Found");
echo("Page Not Found");
}
?>


Jemand eine Idee ? ...ja einen NGINX restart habe ich gemacht ;)

Ich bin heute Abend zu Hause und schau mir das auch mal an :bandit:

Tulskie 12/29/2015 18:41

Quote:

Originally Posted by Zypr (Post 33637755)
Hier schau mal, mit der Config funktioniert es:

Code:


                        location ~ \.php$ {
                                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                                if (!-e $document_root$fastcgi_script_name) {
                                        return 404;
                                  }
                                try_files $fastcgi_script_name =404;
                                fastcgi_param PATH_INFO $fastcgi_path_info;
                                fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
                                fastcgi_param APP_ENV production;
                                fastcgi_pass unix:/var/run/php5-fpm.sock;
                                fastcgi_index index.php;
                                include fastcgi.conf;
                                fastcgi_intercept_errors off;
                                fastcgi_ignore_client_abort off;
                                fastcgi_buffers 256 16k;
                                fastcgi_buffer_size 128k;
                                fastcgi_connect_timeout 3s;
                                fastcgi_send_timeout 120s;
                                fastcgi_read_timeout 120s;
                                fastcgi_busy_buffers_size 256k;
                                fastcgi_temp_file_write_size 256k;
                        }

Wenn du SEO-Links aktiviert hast, dann solltest du das beachten:

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


Die komplette Config findest du hier:

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


Alles Super,

besten Dank für deine Hilfe, funzt alles bestens.

mumi. 12/30/2015 01:05

Ich hab noch fragen zu den SSL Zertifikaten. In der config hab ich den Wert auf "1" gesetzt. Lets encrypt ist nicht im sources Ordner und habe ihn deshalb selber runterladen müssen.

1. Frage: Wenn ich dann das Zertifikat erstelle, werden die automatisch eingebunden?
2. Frage: Der mailserver (wie z.b. dovecot) startet nicht, im Status steht dass das SSL Zerti. ungültig sei oder so)

Also was muss ich da jz manuell ändern? Zertifikat mit Lets encrypt erstellen reicht ja anscheinend nicht aus

Edit: Nachdem ich mit meinem server umgeogen bin klappt garnichts mehr. Lets encrypt hat mich gesperrt, weil ich zu viele Zertifikate ersellt habe und der Mailserver funktioniert auch nicht
Quote:

doveconf: Fatal: Error in configuration file /etc/dovecot/dovecot.conf line 126: ssl_cert: Can't open file /etc/ssl/mail/mail.crt: No such file or directory

asjoker 12/31/2015 09:36

Guten morgen :)
Danke Zypr für das Script :) habe schon auf Debian 6 dein Tut aus einem anderen Forum genutzt. kann man 'Definitiv' nichts falsch machen :).

aber gnah:
Code:

[19:24:34] | [INFO] Welcome to the Perfect Rootserver installation!
[19:24:39] | [INFO] Checking your system...
[19:24:43] | [OKAY] The system meets the minimum requirements.
[19:24:43] | [INFO] Checking your configuration...
[19:24:43] | [ERROR] Parameter PMA_RESTRICT must not be empty.

aber:
Code:

# Restrict access to phpMyAdmin from external?
# Only accessible from localhost via SSH-Tunnel
# --------------------------------
PMA_RESTRICT="0"

Or im Drunk :D
Greetingz ASJoker

*EDIT*
Ich habe den Fehler gefunden :) zu sichere Passwörter mag des auch nicht :) Leider keine: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
Wer für die Passwörter KeyPass nutzt (wovon ich mal ausgehe), Hier ein schönes Pattern.
dul[dL]{21} (1 Zahl, 1 Groß, 1 klein und 21 Random)

mumi. 01/01/2016 14:51

Schütz dieses Skript eig. nur den Web und Emailserver oder den ganzen Root server? Also wenn ich nur einen TS darauf laufen hab, kann ich das Skript auch nur für den Root server als DDoS schutz installieren und den Webserver deinstallieren? Mein ts server wird in den letzten Tagen oft zerf!ckt (anscheinend nur DoS) und einen DoS sollte das Skript doch direkt aussperren oder?

asjoker 01/01/2016 16:59

Quote:

Originally Posted by mumi.cool (Post 33656411)
Schütz dieses Skript eig. nur den Web und Emailserver oder den ganzen Root server? Also wenn ich nur einen TS darauf laufen hab, kann ich das Skript auch nur für den Root server als DDoS schutz installieren und den Webserver deinstallieren? Mein ts server wird in den letzten Tagen oft zerf!ckt (anscheinend nur DoS) und einen DoS sollte das Skript doch direkt aussperren oder?

Für Admin-Zugriffe (Server-Query) habe ich ne regel für fail2ban. Wen mein Server wieder oben ist kann ich die gerne Posten.
Was einfach nur der normale Userport angeht also wenn sich wer 123423523x verbinden will habe ich noch nichts passendes gefunden xD :) leider. Aber mein TS war bis jetzt noch nicht opfer einer attacke.

Greetingz ASJoker

mumi. 01/01/2016 19:33

Quote:

Originally Posted by asjoker (Post 33657225)
Für Admin-Zugriffe (Server-Query) habe ich ne regel für fail2ban. Wen mein Server wieder oben ist kann ich die gerne Posten.
Was einfach nur der normale Userport angeht also wenn sich wer 123423523x verbinden will habe ich noch nichts passendes gefunden xD :) leider. Aber mein TS war bis jetzt noch nicht opfer einer attacke.

Greetingz ASJoker

Naja also der TS server direkt wurde anscheinend nicht angegriffen. Auf dem Root server läuft halt nur ein TS server, aber der DoS/DDoS hat den kompletten Server abschmieren lassen, konnte ihn weder anpingen noch per SSH connecten. Nach einem Hard Reboot per OVH Webinterface ging alles wieder. Aber schon krass das so eine Attacke den kompletten Server zerstört.

asjoker 01/01/2016 19:57

Quote:

Originally Posted by mumi.cool (Post 33658258)
Naja also der TS server direkt wurde anscheinend nicht angegriffen. Auf dem Root server läuft halt nur ein TS server, aber der DoS/DDoS hat den kompletten Server abschmieren lassen, konnte ihn weder anpingen noch per SSH connecten. Nach einem Hard Reboot per OVH Webinterface ging alles wieder. Aber schon krass das so eine Attacke den kompletten Server zerstört.

Klar, jenachdem macht der Server irgendwann dicht und mag nicht mehr :)
aber ja fail2ban wird mit konfiguriert :)
Ansonsten werf mal google nach einigen chains und jails an.
ansonsten findet du in der "alten" Version von Zypr einge Chains :)

Greetingz ASJoker
*EDIT*
paar Regeln sind drin :)
Spoiler:
Code:

total 308
-rw-rw-r-- 1 root root  442 Aug  1 03:32 3proxy.conf
-rw-rw-r-- 1 root root 3241 Aug  1 03:32 apache-auth.conf
-rw-rw-r-- 1 root root 2741 Aug  1 03:32 apache-badbots.conf
-rw-rw-r-- 1 root root 1273 Aug  1 03:32 apache-botsearch.conf
-rw-rw-r-- 1 root root  813 Aug  1 03:32 apache-common.conf
-rw-rw-r-- 1 root root  268 Aug  1 03:32 apache-fakegooglebot.conf
-rw-rw-r-- 1 root root  402 Aug  1 03:32 apache-modsecurity.conf
-rw-rw-r-- 1 root root  596 Aug  1 03:32 apache-nohome.conf
-rw-rw-r-- 1 root root 1187 Aug  1 03:32 apache-noscript.conf
-rw-rw-r-- 1 root root 2000 Aug  1 03:32 apache-overflows.conf
-rw-rw-r-- 1 root root  346 Aug  1 03:32 apache-pass.conf
-rw-rw-r-- 1 root root 1014 Aug  1 03:32 apache-shellshock.conf
-rw-rw-r-- 1 root root 1156 Aug  1 03:32 assp.conf
-rw-rw-r-- 1 root root 2328 Aug  1 03:32 asterisk.conf
-rw-rw-r-- 1 root root  513 Aug  1 03:32 botsearch-common.conf
-rw-rw-r-- 1 root root 1781 Aug  1 03:32 common.conf
-rw-rw-r-- 1 root root  252 Aug  1 03:32 counter-strike.conf
-rw-rw-r-- 1 root root  393 Aug  1 03:32 courier-auth.conf
-rw-rw-r-- 1 root root  482 Aug  1 03:32 courier-smtp.conf
-rw-rw-r-- 1 root root  443 Aug  1 03:32 cyrus-imap.conf
-rw-rw-r-- 1 root root  345 Aug  1 03:32 directadmin.conf
-rw-rw-r-- 1 root root 1571 Aug  1 03:32 dovecot.conf
-rw-rw-r-- 1 root root 1696 Aug  1 03:32 dropbear.conf
-rw-rw-r-- 1 root root  557 Aug  1 03:32 drupal-auth.conf
-rw-rw-r-- 1 root root 1282 Aug  1 03:32 ejabberd-auth.conf
-rw-rw-r-- 1 root root  403 Aug  1 03:32 exim-common.conf
-rw-rw-r-- 1 root root 1379 Aug  1 03:32 exim.conf
-rw-rw-r-- 1 root root 2158 Aug  1 03:32 exim-spam.conf
-rw-rw-r-- 1 root root  942 Aug  1 03:32 freeswitch.conf
-rw-rw-r-- 1 root root 1209 Aug  1 03:32 froxlor-auth.conf
-rw-rw-r-- 1 root root  236 Aug  1 03:32 groupoffice.conf
-rw-rw-r-- 1 root root  322 Aug  1 03:32 gssftpd.conf
-rw-rw-r-- 1 root root  512 Aug  1 03:32 guacamole.conf
-rw-rw-r-- 1 root root  404 Aug  1 03:32 horde.conf
drwxr-xr-x 2 root root 4096 Jan  1 20:22 ignorecommands
-rw-rw-r-- 1 root root  482 Aug  1 03:32 kerio.conf
-rw-rw-r-- 1 root root  323 Aug  1 03:32 lighttpd-auth.conf
-rw-rw-r-- 1 root root  350 Aug  1 03:32 monit.conf
-rw-rw-r-- 1 root root  886 Aug  1 03:32 mysqld-auth.conf
-rw-rw-r-- 1 root root  400 Aug  1 03:32 nagios.conf
-rw-rw-r-- 1 root root 1594 Aug  1 03:32 named-refused.conf
-rw-rw-r-- 1 root root  528 Aug  1 03:32 nginx-botsearch.conf
-rw-rw-r-- 1 root root  442 Aug  1 03:32 nginx-http-auth.conf
-rw-rw-r-- 1 root root  716 Aug  1 03:32 nsd.conf
-rw-rw-r-- 1 root root  495 Aug  1 03:32 openwebmail.conf
-rw-rw-r-- 1 root root 1905 Aug  1 03:32 oracleims.conf
-rw-rw-r-- 1 root root  814 Aug  1 03:32 pam-generic.conf
-rw-rw-r-- 1 root root  568 Aug  1 03:32 perdition.conf
-rw-rw-r-- 1 root root  834 Aug  1 03:32 php-url-fopen.conf
-rw-rw-r-- 1 root root  188 Aug  1 03:32 portsentry.conf
-rw-rw-r-- 1 root root  951 Aug  1 03:32 postfix.conf
-rw-rw-r-- 1 root root  447 Aug  1 03:32 postfix-rbl.conf
-rw-rw-r-- 1 root root  468 Aug  1 03:32 postfix-sasl.conf
-rw-rw-r-- 1 root root 1216 Aug  1 03:32 proftpd.conf
-rw-rw-r-- 1 root root 2335 Aug  1 03:32 pure-ftpd.conf
-rw-rw-r-- 1 root root  795 Aug  1 03:32 qmail.conf
-rw-rw-r-- 1 root root 1286 Aug  1 03:32 recidive.conf
-rw-rw-r-- 1 root root 1367 Aug  1 03:32 roundcube-auth.conf
-rw-rw-r-- 1 root root  517 Aug  1 03:32 selinux-common.conf
-rw-rw-r-- 1 root root  570 Aug  1 03:32 selinux-ssh.conf
-rw-rw-r-- 1 root root  330 Aug  1 03:32 sendmail-auth.conf
-rw-rw-r-- 1 root root 2424 Aug  1 03:32 sendmail-reject.conf
-rw-rw-r-- 1 root root  371 Aug  1 03:32 sieve.conf
-rw-rw-r-- 1 root root  472 Aug  1 03:32 sogo-auth.conf
-rw-rw-r-- 1 root root 1094 Aug  1 03:32 solid-pop3d.conf
-rw-rw-r-- 1 root root  206 Aug  1 03:32 squid.conf
-rw-rw-r-- 1 root root  199 Aug  1 03:32 squirrelmail.conf
-rw-rw-r-- 1 root root 2951 Aug  1 03:32 sshd.conf
-rw-rw-r-- 1 root root  761 Aug  1 03:32 sshd-ddos.conf
-rw-rw-r-- 1 root root  363 Aug  1 03:32 stunnel.conf
-rw-rw-r-- 1 root root  645 Aug  1 03:32 suhosin.conf
-rw-rw-r-- 1 root root  821 Aug  1 03:32 tine20.conf
-rw-rw-r-- 1 root root  374 Aug  1 03:32 uwimap-auth.conf
-rw-rw-r-- 1 root root  627 Aug  1 03:32 vsftpd.conf
-rw-rw-r-- 1 root root  444 Aug  1 03:32 webmin-auth.conf
-rw-rw-r-- 1 root root  520 Aug  1 03:32 wuftpd.conf
-rw-rw-r-- 1 root root  503 Aug  1 03:32 xinetd-fail.conf


mumi. 01/02/2016 15:22

Also ich kenne mich mit so welchen firewalls nicht aus, aber sperren die alle ports die nicht in so einer liste sind? Die Port range 7000-7999 müsste freigehalten werden

asjoker 01/02/2016 18:01

Quote:

Originally Posted by mumi. (Post 33662536)
Also ich kenne mich mit so welchen firewalls nicht aus, aber sperren die alle ports die nicht in so einer liste sind? Die Port range 7000-7999 müsste freigehalten werden


gehe dazu in die Datei /etc/arno-iptables-firewall/firewall.conf
und füge in den Zeilen 1164 -1166 einfach 7000:7999 ein. Jenachdem wo du sie freigeben möchtest.
Beispiel:
Spoiler:
Code:

OPEN_TCP="25, 80, 110, 143, 443, 465, 587, 993, 995, [B]7000:7999[/B]"
OPEN_UDP=""
OPEN_IP=""


Greetingz ASJoker

Tulskie 01/03/2016 14:08

2te Domain mit eigenem mailaccount
 
Moin moin zusammen,
hab nun eine 2te Domain eingerichtet, funzt auch soweit gut.
Nun habe ich für die 2te Domain eine eigene email eingerichtet, funzt soweit auch alles. Hätte dazu aber noch eine Frage. Die zweite Domain-Mail läuft ebenfals über den server der ersten Domain-Mail. Soll oder muss das so sein? Mir wäre es lieber wenn ich die beiden mails voneinander unabhängig laufen lassen könnte. Beide benutzen den mailserver von der ersten Domaine.
Received: from mail.meinedomaine1.tld by mail.meinedomaine1.tld (Dovecot) with

mumi. 01/04/2016 05:10

Quote:

Originally Posted by Tulskie (Post 33668377)
Moin moin zusammen,
hab nun eine 2te Domain eingerichtet, funzt auch soweit gut.
Nun habe ich für die 2te Domain eine eigene email eingerichtet, funzt soweit auch alles. Hätte dazu aber noch eine Frage. Die zweite Domain-Mail läuft ebenfals über den server der ersten Domain-Mail. Soll oder muss das so sein? Mir wäre es lieber wenn ich die beiden mails voneinander unabhängig laufen lassen könnte. Beide benutzen den mailserver von der ersten Domaine.
Received: from mail.meinedomaine1.tld by mail.meinedomaine1.tld (Dovecot) with

Theoretisch sollte es möglich sein Postix und so weiter 2 mal zu installieren (dafür sorgen das Ports und Verzeichnisse sich nicht überschneiden), aber es ist unnötig viel Aufwand. Außerdem müssten ja die Spam filter für die 2. Installation gelegt werden und das ist die Arbeit glaube ich einfach nicht Wert.

Tulskie 01/08/2016 21:46

Quote:

Originally Posted by mumi. (Post 33673463)
Theoretisch sollte es möglich sein Postix und so weiter 2 mal zu installieren (dafür sorgen das Ports und Verzeichnisse sich nicht überschneiden), aber es ist unnötig viel Aufwand. Außerdem müssten ja die Spam filter für die 2. Installation gelegt werden und das ist die Arbeit glaube ich einfach nicht Wert.

Na dann bedanke ich mich für die Auskunft und freue mich das alles geht :-)

Axiades 01/19/2016 01:32

Mail-Hosting
 
Hallo,

ich suche nach einem Funktionierendem Script für Nginx, mit dem ich ein E-Mail Hosting Service wie GMX, WEBDE GMAIL oder sonstige aufmachen kann wo sich die leute selber regestrieren können um eine Eigene E-Mail zu bekommen.

LG
Axia

TiggaStyle 01/20/2016 11:17

Moinsen,

wie immer: immernoch super :D

ein par Vorschläge hätte ich trotzdem:
Auswahl von allem:
Will ich: Naxsi
Will ich: ssh nur mit Key, oder auch ohne
Will ich: Firewall/Kernel/System - dann würde das ganze auch für eine VPS gehen.
usw. usw. alles aus/abwählen können.

Nächster Vorschlag ist natürlich: PHP7 - oder php5 und php7 gleichzeitig.

Zudem eine Frage, warum installierst du alles von Hand? warum nicht aus irgendwelchen Quellen? Dann wäre vllt alles Updatebar - aber du bekommst das schon hin mit dem Updater.

Noch etwas, GeoIP im Webbrowser- Sperren von Ländern - RU usw. wäre nett

und zum Schluss: den neuesten Apache hinter dem nginx? Da der Apache vllt nicht schnell ist aber für einige CMSs mit mpm_events und php-fpm vllt doch die bessere Wahl(htaccess) ist.

Zypr 01/20/2016 23:37

Quote:

Originally Posted by TiggaStyle (Post 33783463)
Moinsen,

wie immer: immernoch super :D

ein par Vorschläge hätte ich trotzdem:
Auswahl von allem:
Will ich: Naxsi
Will ich: ssh nur mit Key, oder auch ohne
Will ich: Firewall/Kernel/System - dann würde das ganze auch für eine VPS gehen.
usw. usw. alles aus/abwählen können.

Nächster Vorschlag ist natürlich: PHP7 - oder php5 und php7 gleichzeitig.

Zudem eine Frage, warum installierst du alles von Hand? warum nicht aus irgendwelchen Quellen? Dann wäre vllt alles Updatebar - aber du bekommst das schon hin mit dem Updater.

Noch etwas, GeoIP im Webbrowser- Sperren von Ländern - RU usw. wäre nett

und zum Schluss: den neuesten Apache hinter dem nginx? Da der Apache vllt nicht schnell ist aber für einige CMSs mit mpm_events und php-fpm vllt doch die bessere Wahl(htaccess) ist.

Grüß dich TiggaStyle,

Naxsi ist ja standardmäßig im Lernmodus und macht nichts, außer ein Logfile schreiben. Man kann Naxsi aber auch einfach deaktivieren, indem man den entsprechenden Teil in der Config kommentiert/löscht - aber ja, das lässt sich durch eine weitere Ja/Nein Option in der Config. Naxsi ist richtig konfiguriert eine richtig feine Sache.

Was den SSH Login angeht, so lasse ich das definitiv so wie es ist. Diejenigen die wirklich wissen was sie tun, können das am Ende ja wieder rückgängig machen - der Rest nutzt das Public Key Verfahren.

Die Idee mit der Firewall Ja/Nein Abfrage kam mir auch schon in den Sinn, allerdings gibt es auch VPS die den Compiler nicht nutzen können, weil dort die entsprechende Kernelfunktion deaktiviert worden ist. Es gibt einfach keine vernünftigen Argumente, wieso man nicht einfach KVM-basierte Server zurückgreifen kann. Die Kosten unterscheiden sich minimal, umso besser ist dann allerdings die Kompatabilität. Ich werde das Skript demnach in Zukunft auch ausschließlich nach den Möglichkeiten und Funktionen vollvirtualisierter Server richten.

An PHP7 bin ich dran, allerdings wird das dann eher HHVM und als Option PHP7 / PHP5 sein.

Das GeoIP-Modul ist meiner Meinung nach kein "Must-have"-Feature, das mann unbedingt haben sollte. Ich kann das Modul gerne mit reinnehmen, damit Nginx damit kompiliert wird. Dann kann jeder Nutzer selbständig entscheiden ob er irgendwelche Länder blockieren möchte oder nicht.

Apache ist auch mit dem mpm_event bzw mpm prefork langsamer als Nginx, das wäre kein Argument :) Selbst wenn man Apache tunen wurde, hast du immer noch die Skalierbarkeit und die Performance dahinter. Auch wenn Nginx nur statisch liefert und alles andere an PHP-FPM übergibt, ist die Performance viel besser. Nginx als Reverse Proxy macht nur Sinn, wenn sich beide Webserver nicht auf ein und dem selben Host befinden. Htaccess ist benutzerfreundlicher, da gebe ich dir Recht, allerdings war das nie Ziel des Skrptes. Ich möchte ja gar nicht alles Mögliche an Software installieren, sondern lediglich eine vernünftige Basis für einen optimalen Start bieten. Die Sache ist ja, wenn jemand gerne so vieles möchte, aber nichts davon selber machen kann, dann bringt ihm das Skript ja auch nicht viel - selbst wenn alles mögliche an Software und Systemen vorinstalliert und -konfiguriert wird. Aber gut ich schweife ab, du merkst was ich damit sagen möchte.. wenn jemand spezielle Wünsche hat, die über eine "Basisinstallation" hinaus gehen, der kann sich gerne selbständig mit dem Thema beschäftigen.

Das Update wird noch etwas dauern, da ich momentan im Lernstress bin und kaum Zeit finde mich um das Skript zu kümmern :-/

Bis dahin bitte ich um etwas Geduld..

Viele Grüße!

TiggaStyle 01/21/2016 09:26

Oh Supi :) Direkt ne Antwort :D
Naxi top.
SSH - ja bleibt jedem überlassen.
VPS - ja liegt immer an der VPS - garantie gibts nirgends.
HHVM oder PHP7 - top.
GEOIP - wäre echt top.
Apache - bleibt dann wohl jedem selbst überlassen, auch gut.

Lernstress - Januar ist Prüfungszeit - hat ja alles noch Zeit Andyyy mit seiner Mailcow is auch noch nicht fertig.

Danke Viele Grüße.

mxiiii 01/22/2016 08:56

@TiggaStyle

Ich denke auch das das Script nicht zu sehr aufgebläht werden sollte, es ist ein erster Schritt einen Mail/Web Server benutzerfreundlich und sicher aufzusetzen. Zumal man sich wirklich überlegen muss, was man alles an Zusatzsoftware auf einem MailServer laufen lässt. ...safety first

LG
MXIIII

@Zypr

Konntest du schon einen Blick auf mein Problem mit AWSTATS werfen ?

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

Zypr 01/22/2016 21:44

Quote:

Originally Posted by mxiiii (Post 33796606)
@TiggaStyle

Ich denke auch das das Script nicht zu sehr aufgebläht werden sollte, es ist ein erster Schritt einen Mail/Web Server benutzerfreundlich und sicher aufzusetzen. Zumal man sich wirklich überlegen muss, was man alles an Zusatzsoftware auf einem MailServer laufen lässt. ...safety first

LG
MXIIII

@Zypr

Konntest du schon einen Blick auf mein Problem mit AWSTATS werfen ?

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

Grüß dich mxiii,

ich habe mir das schon mal angeschaut, kam allerdings auch nicht all zu weit. Ich bin das Wochenede über zu Hause und wollte sowieso mal wieder an dem Skript arbeiten, dann schau ich mir auch dein Problem an. Ggf. finde ich dazu eine Lösung, da ich mich selbst dafür interessiere. ;D

Bis dahin auf jeden Fall ein schönes Wochenende!

Viele Grüße
Zypr

Axiades 01/23/2016 02:37

Huhu

Habe ein kleines Problem.. unzwar lädt der Nginx Webserver die Index.html, index.php oder index.xhtml datein nicht mehr automatisch beim aufruf der domain..

Bitte um Hilfe.

LG

asjoker 01/23/2016 18:51

Quote:

Originally Posted by Axiades (Post 33802987)
Huhu

Habe ein kleines Problem.. unzwar lädt der Nginx Webserver die Index.html, index.php oder index.xhtml datein nicht mehr automatisch beim aufruf der domain..

LG

Hallo Axiades,

ein paar infos mehr wären Cool :)
schon irgendwas auf dem Webserver installiert?
Dateien im richtigen ordner?
Ngnix am laufen?
Log? :)

Gruß ASJoker

alg0r!thm 01/23/2016 22:37

Hallo, habe dein Skript zwar nicht genutzt dennoch solltest du mir bei meinem Problem behiflich sein können, denke ich. Undzwar bin ich seit kurzem von einem selbstsignierten Zertifikat, auf ein Let's Encrypt Zertifikat umgestiegen. Mit nginx (Webserver) läuft alles perfekt er akzeptiert das neue Zertifikat einwandfrei, aber mein Mailserver (dovecot, roundcube, vimbadmin) kommt mit dem Umstieg irgendwie nicht klar. Ich habe lediglich in den .conf Dateien die Einträge wo die neuen Let's Encrypt Zertifikate zufinden sind abgeändert. Dennoch erhalte ich nach erfolgreichem neustart aller Dienste bei Roundcube, während des Logins, die Fehlermeldung: Verbindung zum Speicherserver fehlgeschlagen. Die log-Dateien sagen zu jenem Problem folgenden.

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

Axiades 01/24/2016 02:50

Quote:

Originally Posted by asjoker (Post 33807412)
Hallo Axiades,

ein paar infos mehr wären Cool :)
schon irgendwas auf dem Webserver installiert?
Dateien im richtigen ordner?
Ngnix am laufen?
Log? :)

Gruß ASJoker

Habe cgi.fix_pathinfo auf 1 gesetzt.

Und meine Domain Config sieht in so Aus
Spoiler:
Code:

server {
                        listen                                80 default_server;
                        server_name                domain.tld;
                        return 301                        https://domain.tld$request_uri;
}

server {
                        listen                                443;
                        server_name                www.domain.tld mail.domain.tld;
                        return 301                        https://domain.tld$request_uri;
}

server {
                        listen                                443 ssl http2 default deferred;
                        server_name                domain.tld;

                        root                                /etc/nginx/html;
                        index                                index.php index.html index.htm;

                        charset                        utf-8;

                        error_page 404                /index.php;

                        ssl_certificate        ssl/ssl.pem;
                        ssl_certificate_key ssl/ssl.key.pem;
                        ssl_trusted_certificate ssl/ssl.pem;
                        ssl_dhparam                    ssl/dh.pem;
                        ssl_ecdh_curve                secp384r1;
                        ssl_session_cache  shared:SSL:10m;
                        ssl_session_timeout 10m;
                        ssl_session_tickets off;
                        ssl_protocols      TLSv1 TLSv1.1 TLSv1.2;
                        ssl_prefer_server_ciphers on;
                        ssl_buffer_size        1400;

                        ssl_stapling                on;
                        ssl_stapling_verify on;
                        resolver                        8.8.8.8 8.8.4.4 208.67.222.222 208.67.220.220 valid=60s;
                        resolver_timeout        2s;

                        ssl_ciphers                "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK";

                        add_header                        Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";
                        #add_header                Public-Key-Pins 'pin-sha256="PIN1"; pin-sha256="PIN2"; max-age=5184000; includeSubDomains';
                        add_header                        Cache-Control "public";
                        add_header                        X-Frame-Options SAMEORIGIN;
                        add_header                        Alternate-Protocol  443:npn-http/2;
                        add_header                        X-Content-Type-Options nosniff;
                        add_header                        X-XSS-Protection "1; mode=block";
                        add_header                        X-Permitted-Cross-Domain-Policies "master-only";
                        add_header                        "X-UA-Compatible" "IE=Edge";
                        add_header                        "Access-Control-Allow-Origin" "*";
                        add_header                        Content-Security-Policy "script-src 'self' 'unsafe-inline' 'unsafe-eval' *.youtube.com maps.gstatic.com *.googleapis.com *.google-analytics.com cdnjs.cloudflare.com assets.zendesk.com connect.facebook.net; frame-src 'self' *.youtube.com assets.zendesk.com *.facebook.com s-static.ak.facebook.com tautt.zendesk.com; object-src 'self'";

                        pagespeed                        on;
                        pagespeed                        EnableFilters collapse_whitespace;
                        pagespeed                        EnableFilters canonicalize_javascript_libraries;
                        pagespeed                        EnableFilters combine_css;
                        pagespeed                        EnableFilters combine_javascript;
                        pagespeed                        EnableFilters elide_attributes;
                        pagespeed                        EnableFilters extend_cache;
                        pagespeed                        EnableFilters flatten_css_imports;
                        pagespeed                        EnableFilters lazyload_images;
                        pagespeed                        EnableFilters rewrite_javascript;
                        pagespeed                        EnableFilters rewrite_images;
                        pagespeed                        EnableFilters insert_dns_prefetch;
                        pagespeed                        EnableFilters prioritize_critical_css;

                        pagespeed                        FetchHttps enable,allow_self_signed;
                        pagespeed                        FileCachePath /var/lib/nginx/nps_cache;
                        pagespeed                        RewriteLevel CoreFilters;
                        pagespeed                        CssFlattenMaxBytes 5120;
                        pagespeed                        LogDir /var/log/pagespeed;
                        pagespeed                        EnableCachePurge on;
                        pagespeed                        PurgeMethod PURGE;
                        pagespeed                        DownstreamCachePurgeMethod PURGE;
                        pagespeed                        DownstreamCachePurgeLocationPrefix http://127.0.0.1:80/;
                        pagespeed                        DownstreamCacheRewrittenPercentageThreshold 95;
                        pagespeed                        LazyloadImagesAfterOnload on;
                        pagespeed                        LazyloadImagesBlankUrl "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";

                        pagespeed                        MemcachedThreads 1;
                        pagespeed                        MemcachedServers "localhost:11211";
                        pagespeed                        MemcachedTimeoutUs 100000;
                        pagespeed                        RespectVary on;

                        pagespeed                        Disallow "/pma/*";


                        # This will correctly rewrite your subresources with https:// URLs and thus avoid mixed content warnings.
                        # Note, that you should only enable this option if you are behind a load-balancer that will set this header,
                        # otherwise your users will be able to set the protocol PageSpeed uses to interpret the request.
                        #
                        #pagespeed                        RespectXForwardedProto on;

                        auth_basic_user_file htpasswd/.htpasswd;

                        location ~ \.php$ {
                                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                                if (!-e $document_root$fastcgi_script_name) {
                                        return 404;
                                  }
                                try_files $fastcgi_script_name =404;
                                fastcgi_param PATH_INFO $fastcgi_path_info;
                                fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
                                fastcgi_param APP_ENV production;
                                fastcgi_pass unix:/var/run/php5-fpm.sock;
                                fastcgi_index index.php;
                                include fastcgi.conf;
                                fastcgi_intercept_errors off;
                                fastcgi_ignore_client_abort off;
                                fastcgi_buffers 256 16k;
                                fastcgi_buffer_size 128k;
                                fastcgi_connect_timeout 3s;
                                fastcgi_send_timeout 120s;
                                fastcgi_read_timeout 120s;
                                fastcgi_busy_buffers_size 256k;
                                fastcgi_temp_file_write_size 256k;
                        }

                        location / {
                                index index.php;
                                try_files $uri $uri/ /index.php?$uri&$args;
                        }

                        location ~* (?:\.(?:bak|conf|dist|fla|in[ci]|log|psd|sh|sql|sw[op])|~)$ {
                            deny all;
                            access_log off;
                                log_not_found off;
                        }

                        location = /favicon.ico {
                                access_log off;
                                log_not_found off;
                        }
                               
                        location = /robots.txt {
                                allow all;
                                access_log off;
                                log_not_found off;
                        }

                        location ~* ^.+\.(css|js)$ {
                                rewrite ^(.+)\.(\d+)\.(css|js)$ $1.$3 last;
                                expires 30d;
                                access_log off;
                                log_not_found off;
                                add_header Pragma public;
                                add_header Cache-Control "max-age=2592000, public";
                        }

                        location ~* \.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|ogv|otf|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|t?gz|tif|tiff|ttf|wav|webm|wma|woff|wri|xla|xls|xlsx|xlt|xlw|zip)$ {
                                expires 30d;
                                access_log off;
                                log_not_found off;
                                add_header Pragma public;
                                add_header Cache-Control "max-age=2592000, public";
                        }

                        if ($http_user_agent ~* "FeedDemon|JikeSpider|Indy Library|Alexa Toolbar|AskTbFXTV|AhrefsBot|CrawlDaddy|CoolpadWebkit|Java|Feedly|UniversalFeedParser|ApacheBench|Microsoft URL Control|Swiftbot|ZmEu|oBot|jaunty|Python-urllib|lightDeckReports Bot|YYSpider|DigExt|YisouSpider|HttpClient|MJ12bot|heritrix|EasouSpider|Ezooms|Scrapy") {
                    return 403;
            }
}



Die Logs Spuckt er mir garnicht erst aus bzw die sehen normal aus..

LG Tojo alia. Axia

Tulskie 01/24/2016 11:11

Moin moin zusammen,
bei meinem alten Server konnte ich mit einer .htaccess datei direkt den Pfad weiterleiten um mein Forum aufzurufen.
Das sah dann so aus:
Spoiler:
RewriteEngine On
RewriteRule .* [Only registered and activated users can see links. Click Here To Register...] [R=permanent]
Nun habe ich das mit dem neuen Server probiert, aber Fehlanzeige.
Muss da an der Config noch was angepasst werden oder ist es garnicht mehr möglich?

Axiades 01/24/2016 16:34

Quote:

Originally Posted by Tulskie (Post 33811346)
Moin moin zusammen,
bei meinem alten Server konnte ich mit einer .htaccess datei direkt den Pfad weiterleiten um mein Forum aufzurufen.
Das sah dann so aus:
Spoiler:
RewriteEngine On
RewriteRule .* [Only registered and activated users can see links. Click Here To Register...] [R=permanent]
Nun habe ich das mit dem neuen Server probiert, aber Fehlanzeige.
Muss da an der Config noch was angepasst werden oder ist es garnicht mehr möglich?

Hei,

Kleine Info.
Wenn du dass Script von Zypr nutzt den hast du keinen Apache Webserver sondern einen Nginx Webserver. und Nginx Kennt die .htaccess datein nicht.. daher musst du diese umwandeln in die Nginx Config und in die Vhosts eintragen ..

Code:

server {
                        listen                                80 default_server;
                        server_name                ip domain.tld;
                        return 301                        https://domain.tld/forum$request_uri;
}

So z.b. müsste dass funktionieren wenn ich falsch liege versuch mal bei Google und Google nach htaccess to Nginx converter ..

LG Axia


//Edit

Wass genau muss ich Ändern um den SSH Login auf Normal umzustellen.?

bzw. ist es möglich einen Reinen FTP Login zu erstellen der keinerlei SSH Rechte hat ?

R3DC0DE 01/30/2016 11:10

Was ist eigentlich mit Mysql und php5, muss ich das noch selber installieren?

und bei lets encrypt, gibts da ein script wo man das nicht mehr immer per hand machen muss? z.b. nginx reloaden und dabei renewed sich das ssl

Axiades 01/30/2016 12:24

@R3DC0DE, Nein es Werden aktuell PHP5 & MariaDB mit installiert.. also nein .. und man sollte sich auch mal den Haupt Thread Durchlesen .. da steht dass alles

mumi. 01/30/2016 12:53

Quote:

Originally Posted by R3DC0DE (Post 33851532)
Was ist eigentlich mit Mysql und php5, muss ich das noch selber installieren?

und bei lets encrypt, gibts da ein script wo man das nicht mehr immer per hand machen muss? z.b. nginx reloaden und dabei renewed sich das ssl

1. Ist es nicht MySQL sondern MariaDB (effizienter)
2. Nein, alles wird vom Skript installiert :)

mxiiii 02/03/2016 12:09

Hallo zusammen,

hat jemand schon erfolgreich kolab/calendar für Roundcube zum laufen bekommen ?

Das Plugin lässt sich zwar problemlos integrieren und aktivieren, allerdings kann ich keine Mails mehr öffnen. Bekomme nur ein leeres Fenster.

Goolge bracht mich leider nicht weiter :-(

Grüße
mxiiii

Zypr 02/05/2016 20:08

Quote:

Originally Posted by mxiiii (Post 33796606)
@TiggaStyle

Ich denke auch das das Script nicht zu sehr aufgebläht werden sollte, es ist ein erster Schritt einen Mail/Web Server benutzerfreundlich und sicher aufzusetzen. Zumal man sich wirklich überlegen muss, was man alles an Zusatzsoftware auf einem MailServer laufen lässt. ...safety first

LG
MXIIII

@Zypr

Konntest du schon einen Blick auf mein Problem mit AWSTATS werfen ?

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

Hallo MXIIII,

habe die Tage endlich die Zeit gefunden und mir dein Problem mit AWSTATS angeschaut.. ich habe es jedenfalls hinbekommen, schau dir diesbezüglich mal diese Anleitung hier an:

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

Der Link in dem Guide stimmt leider nicht mehr, hier der korrekte:

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

Viele Grüße!

mxiiii 02/08/2016 16:32

Vielen dank Zypr.

Diese Anleitung hatte ich im Nachhinein auch gefunden, aber irgendwie klappt das aufrufen bei mir nicht.

Mit "perl awstats.pl -update -config=domain.de" kann ich die Daten aktualisieren, das klappt auch bzw. sehe ich das einiges aktualisiert wird vom Script.

Wo bindest du die "location ~ ^/cgi-bin/.*\\.(cgi|pl|py|rb) { " ein ?

Ich habe es direkt in meine "Site-Config" gepackt und versucht per "[Only registered and activated users can see links. Click Here To Register...]" aufzurufen.

Grüße
mxiiii

Bekomme nur eine leere Seite und die logs spucken nix aus.

mumi. 02/08/2016 17:19

Wie kann ich eine zweite Website darauf laufen lassen?

Habe in sites-available eine neue Datei erstellt "domain.com.conf" und sie auch in sites-enable verknüpft. Inhalt ist:
Quote:

server {
listen 80;
server_name domain.com;
return 301 http://domain.com$request_uri;

root /etc/nginx/domain.com;
index index.php index.html index.htm;

charset utf-8;

error_page 404 /index.php;
}
Wenn ich die Domain aufrufe werde ich auf meine richtige Website weitergeleitet :/
Die 2. Website soll einfach per HTTP erreichbar sein, ohne diesen ganzen schnick schnack

Tulskie 02/09/2016 12:22

Moin moin zusammen,
ich wollte gestern gerne ein script für die Wetterdaten in meinem Forum einfügen, bin jedoch auf ein Problem gestoßen. Die optischen Inhalte werden zwar angezeigt, jedoch keine Daten übermittelt. Jetzt stellt sich mir die Frage, hat das was mit der Configuration zu tun? Hier mal das script was ausgeführt werden soll.
Spoiler:
<table width="160" border="0" cellspacing="0" cellpadding="0" style="border:1px #222222; solid;background-color:000000;"><tr><td height="16" valign="middle" style="padding:5px;background-color:000000;font-size:11px;"><strong><a style="font-family:Arial;font-weight:bold;text-decoration:none;color:#666666;" href="http://www.wetterwolf.de/wetterbericht-35094-michelbacher_muehle.php">Michelbacher Mühle Wetter</a></strong></td></tr><tr><td align="center"><div style="border-bottom:1px #222222 dotted;margin:0 5px 5px 5px;height:1px;font-size:0px;width:148px;"></div><iframe src="http://www.wetterwolf.de/ww-wetter/2/35094.php?font=Arial&schriftfarbe=666666" width="150" height="215" marginheight="0" marginwidth="0" name="ifc" scrolling="no" frameborder="0" allowtransparency="true"></iframe><div style="border-bottom:1px #222222 dotted;margin:5px 5px 0 5px;height:1px;font-size:0px;width:148px;"></div></td></tr><tr><td height="16" valign="middle" style="padding:5px;font-family:Arial;background-color:000000;width:148px;font-size:11px;text-align:right;"><a style="font-weight:bold;text-decoration:none;color:#666666;" href="http://www.wetterwolf.de">&copy; wetterwolf.de</a></td></tr></table>

Wenn ich das Script lokal im Browser starte, sind alle Daten da. Das Forum ist ein WBB4.1 für den Fall das es wichtig sein sollte.

Quote:

Originally Posted by mumi. (Post 33914089)
Wie kann ich eine zweite Website darauf laufen lassen?

Habe in sites-available eine neue Datei erstellt "domain.com.conf" und sie auch in sites-enable verknüpft. Inhalt ist:
Wenn ich die Domain aufrufe werde ich auf meine richtige Website weitergeleitet :/
Die 2. Website soll einfach per HTTP erreichbar sein, ohne diesen ganzen schnick schnack

Moin moin,
ich glaube ohne ssl zertifikat geht da garnichts. Ich habe mir für meine 2te Domain ein eigenes Zertifikat erstellt und dann alles in die neue .conf eingebunden. Sieht dann so aus.
Spoiler:
server {
listen 80;
server_name 2.te Domain.tld;
return 301 [Only registered and activated users can see links. Click Here To Register...] Domain.tld$request_uri;
}

server {
listen 443;
server_name xxx.xxx.xxx.xxx [Only registered and activated users can see links. Click Here To Register...] Domain.tld mail.2.te Domain.tld;
return 301 [Only registered and activated users can see links. Click Here To Register...] Domain.tld$request_uri;
}

server {
listen 443 ssl http2;
server_name 2.te Domain.tld;

root /etc/nginx/Verzeichniss 2te Domain;
index index.php index.html index.htm;


charset utf-8;

error_page 404 /index.php;

ssl_certificate ssl/2.te Domain.tld.pem;
ssl_certificate_key ssl/2.te Domain.tld.key.pem;
ssl_trusted_certificate ssl/2.te Domain.tld.pem;
ssl_dhparam ssl/dh.pem;
ssl_ecdh_curve secp384r1;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_session_tickets off;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_buffer_size 1400;

ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 208.67.222.222 208.67.220.220 valid=60s;
resolver_timeout 2s;

Den Rest habe ich von der ersten Domain.conf übernommen. Bisher funzt alloe ohne Probleme, selbst E-Mail geht tadellos.

Du kannst aber auch mal probieren root/etc/nginx/Verzeichniss 2te Domain; Dann sollte er auch nicht mehr auf die 1.te Domain verzweigen. Ist mir jetzt erst in den Sinn gekommen :-)

Tulskie 02/13/2016 21:42

Ich schon wieder :-)
Kann mir jemand dabei weiterhelfen dieses Skript auf dem Server zum laufen zu bringen? Irgendetwas wird da blockiert und lediglich der Link zur Hompage des anbieters wird dargestellt.

Spoiler:
<div id="cont_0a9e37ade16880e8e574411571f9ca28">
<span id="h_0a9e37ade16880e8e574411571f9ca28">
<a class="LinkWid" href="http://www.daswetter.com/wetter_Lahntal-Europa-Deutschland-Hessen--1-98733.html"
target="_blank" style="font-family:Helvetica; font-size:13px; color:#656565;">Wetter Lahntal/Caldern</a></span><script type="text/javascript"
src="https://www.daswetter.com/wid_loader/0a9e37ade16880e8e574411571f9ca28"></script></div>

Ich glaube ich konnte das Problem ausfindig machen. Leider fehlt mikr noch das Wissen es zu beheben.
Spoiler:
Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf [Only registered and activated users can see links. Click Here To Register...] blockiert ("frame-src [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...] [Only registered and activated users can see links. Click Here To Register...] https://tautt.zendesk.com"). <unbekannt>

Irgendjemand eine [I]dee wie ich das beheben kann?

TiggaStyle 02/15/2016 11:30

In der /etc/nginx/sites-available/${MYDOMAIN}.conf steht:
add_header X-Frame-Options SAMEORIGIN;

Das bedeutet du darfst nur Iframes von dir selbst einbinden, keine externen.

einfach nen # davor machen und den nginx restarten, dann sollte dein iframe klappen.

Tulskie 02/17/2016 20:10

Quote:

Originally Posted by TiggaStyle (Post 33958414)
In der /etc/nginx/sites-available/${MYDOMAIN}.conf steht:
add_header X-Frame-Options SAMEORIGIN;

Das bedeutet du darfst nur Iframes von dir selbst einbinden, keine externen.

einfach nen # davor machen und den nginx restarten, dann sollte dein iframe klappen.

Moin moin, das war es leider nicht aber durch deinen Tipp habe ich das Problem gefunden.
add_header Content-Security-Policy "script-src 'self' "object-src 'self'
Das sind die beiden Problemstellen im script. Nun ist mir klar das ich dadurch einiges an Sicherheit aufgebe. Daher die Frage, kann ich script und object-src auch nur für bestimmte Seiten frei geben und wenn ja wie geht das. script-src'https://daswetter.com' habe ich probiert, ging aber nicht.


All times are GMT +2. The time now is 09:03.

Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.