Beiträge von mfnalex

    Ok, ich habe jetzt ein weiteres Problem. Ich möchte 403 für einzelne Subdomains nutzen, wenn die außerhalb des VPN aufgerufen werden.

    Apache will also die intern.meinedomain.com/error.php?errorCode=403 ausliefern, aber die ist ja ebenfalls verboten. Ich habe versucht in der errordocs.conf das Verzeichnis mit der error.php zu erlauben, aber das klappt leider immer noch nicht:

    Code: errordocs.conf
    <Directory /var/www/internal/public/>
     Allow from all
    </Directory>
    
    Alias /meine-domain-error.php /var/www/internal/public/meine-domain-error.php
    ErrorDocument 403 /meine-domain-error.php?errorCode=403
    ...

    Der vHost für intern.meinedomain.com sieht folgendermaßen aus:

    Code: intern.meinedomain.com.conf
    <VirtualHost *:443>
            ServerName intern.meinedomain.com
    
            ...
            <Location />
                Include /etc/apache2/conf.d/basic-auth.conf
            </Location>
    
    </VirtualHost>

    Die "basic-auth.conf" listet lediglich die erlaubten IPs auf:

    Code: basic-auth.conf
    <RequireAny>
    Require ip 168.119.121.25
    Require ip 2a01:4f8:c0c:e5d9::/64
    Require ip 10.0.0
    Require ip fc00::/64
    </RequireAny>

    Rufe ich jetzt die Domain außerhalb meines VPNs auf, zeigt Apache mir nur einen 403 für den 403 an :D

    pasted-from-clipboard.png

    Jemand eine Idee wie ich das verhindern kann?

    Danke für den Hinweis, wieder was gelernt :D

    Für den Ottonormal Serverowner wie Bud und mich sind diese Dinge allerdings sicher ziemlich irrelevant :D

    Manche Hardcore-Spieler leben davon, diese Exploits auszunutzen - die sind dann ganz schnell sehr sauer, wenn der TNT-Duper/Die Portale auf dem Nether-Dach/etc etc. aus dem Singleplayer auf dem gemeinsamen Server nicht mehr funktionieren, und niemand weiß warum :D

    Aber ja, grundsätzlich ist Paper "99% wie Spigot, nur wesetlich performanter", da geb ich dir Recht. Auch wenn ich mit deren Entwicklern in vielen Dingen sehr unterschiedlicher Meinung bin (Deprecation sämtlicher String-Methoden, paper-plugin.yml, etc bla bla)

    Wie immer hab ich, 10 Minuten nachdem ich hier gepostet habe, selber eine, wenn auch nur halbwegs zufriedenstellende Lösung gefunden :D

    Meine Apache config sieht jetzt so aus - ich benutze einfach einen global Alias (für alle Domains) für die error.php:

    Code
    Alias /meine-domain-error.php /var/www/internal/meine-domain-error.php
    ErrorDocument 400 /meine-domain-error.php?errorCode=400
    ErrorDocument 402 /meine-domain-error.php?errorCode=402
    ErrorDocument 403 /meine-domain-error.php?errorCode=403
    ErrorDocument 404 /meine-domain-error.php?errorCode=404
    ...

    Die Config hab ich durch ein einfaches Bash-Script generiert:

    Bash
    #!/bin/bash
    echo Alias /meine-domain-error.php /var/www/internal/meine-domain-error.php > /etc/apache2/conf-available/errordocs.conf
    
    for errorcode in 400 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 421 422 423 424 426 428 429 431 451 500 501 502 503 504 505 506 507 508 510 511; do
            echo ErrorDocument $errorcode /meine-domain-error.php?errorCode=$errorcode >> /etc/apache2/conf-available/errordocs.conf
    done

    Unschön, funktioniert aber :D

    Weiß jemand ob es eventuell auch möglich ist, das zu erreichen, ohne die HTTP-Codes alle manuell aufzulisten?

    Huhu, mangels Unterforum für "Webserver/Apache" hab ich das hier mal in PHP/MySQL gepackt.

    Ich habe momentan eine error.php, die per GET-Parameter den eigentliche Error-Code (401, 404, etc) bekommt.

    Mein Ziel:

    Code
    ErrorDocument 404 /var/www/internal/error.php?errorCode=404
    ... etc

    Leider versucht Apache jetzt natürlich die Datei "error.php?errorCode=404" zu finden, anstatt "error.php".

    Als Alternative habe ich folgendes probiert:

    Code
    ErrorDocument 404 https://meinedomain.com/error.php?errorCode=404

    Das Problem dabei ist, dass Apache dann weiterleitet, und dann die "error.php"-URL im Browser sichtbar ist, anstatt der originalen URL.

    Hat jemand irgendeine Idee, wie ich Apache dazu bewegen kann, alle ErrorDocuments auf die gleiche Datei umzuleiten, und gleichzeitig einen GET-Parameter oder Env-Variable zu übergeben?

    Apache Version ist /2.4.56.

    LG :)

    Was meinst du genau? Alles was für Spigot Dokumentiert wurde funktioniert auch in Paper.

    Das stimmt größtenteils, aber nicht komplett. Zum Beispiel sind bestimme Vanilla-"Exploits" in Paper nicht (oder nicht per default) möglich, z.b. TNT-Duping. Ebenfalls weigert sich Paper in den neuesten Versionen Plugins zu laden, die "cyclic dependencies" in den "softdepends" haben, was auf Spigot problemlos funktioniert.

    Weitere Probleme sind bestimmte NMS-Features, die unter Spigot funktionieren, unter Paper hingegen nicht. Da fällt mir aber gerade kein konkretes Beispiel ein. Zum Beispiel das Erhöhen der Default-Tickrate von 20 auf einen beliebigen anderen Wert.

    Counter-Strike spielen lohnt sich. Habe früher regelmäßig gespielt und da erhält man ja ab und zu Skins und ähnliche Items. Habe heute mal ein paar Items aus 2015 etc verkauft, und habe jetzt 300€ Steam-Guthaben :D

    Zunächst einmal vielen Dank für die größtenteils hilfreichen und netten Antworten :)

    Ich bin seit ein paar Tagen komplett nüchtern und versuche momentan einen Therapieplatz zu bekommen, leider gibt es da ellenlange Wartezeiten ^^ Mal schauen, was sich ergibt.

    Hallo Leute,

    ich weiß, dieses Thema ist ungewöhnlich im netcuo Forum, aber Fragen kann ja nicht schaden.

    Ich trinke zu viel und habe bereits 2 Entgiftungen hinter mir. Hat jedes mal super geholfen, aber immer nur für wenige Wochen.

    Mir wurde nahegelegt mal die "Anonymen Alkohliker" auszuprobieren. Hat jemand damit Erfahrungen gemacht?

    Ich bin offen für jedweden Versuch der Hilfe, gerne auch per DM, Vielen dank an alle <3

    Minecraft auf ARM? Für ein paar Spieler ok.

    Bei dynmap kommt es ganz arg auf die settings an. Ebenfalls wichtig, pregenerated world oder on the fly generated? Das macht einen riesen Unterschied, ob 5 Spieler ein bisschen herumlaufen, oder 10 Spieler mit Elytren+Feuerwerk in ungenerated Chunks umherfliegen.

    Ich würd ehrlich gesagt für Minecraft einen eigenen Thread aufmachen, denn das wird sehr schnell sehr detaiiliert, da eine Antwort drauf zu geben.

    Ersteres. Also alle Pfade auf die Startseite der .com Domain. Deswegen dachte ich das ich mit meiner zweiten Lösung eigentlich ziemlich gut fahre...

    In dem Fall, einfach RedirectMatch mit .* („alles“) als source und https://zieldomain.com/ als target.

    EDIT: zu spät :)