Beiträge von Alex07

    Ab jetzt bin ich im Urlaub für ein paar Tage. In dieser Zeit dauern Supportanfragen oder andere Sachen halt einfach länger, werden in der Regel aber auch innerhalb 24h bearbeitet.

    Bis denne in neuer Frische und vielleicht auch beim SEO Camping

    Alex

    Bitte mal Status Updates. Also ich werde da sein, margin und rudolf, wabse und r-alf muss ich nachhaken, sammy wird da sein und datt is immer zum Ende so das wer absagt oder kurzfristig dabei sein wird.

    Ich rechne mit traurigen 10 Leuten etwa. Problem bei mir ist, das ich das für uns alle organisieren muss.

    Glaubt mir... so einfach ist das nicht.

    Roundell und Gaststätte sowie Grill und Zubehör habe ich schon organisiert. Unterkünfte auch.

    Es soll ja so sein, aber... ich sach mal lieber nix

    moin,
    hast du ein jail.local?

    [pure-ftpd]
    enabled = true
    port = ftp
    filter = pure-ftpd
    logpath = /var/log/syslog
    maxretry = 3

    [dovecot]
    enabled = true
    filter = dovecot
    action = iptables-multiport[name=dovecot-pop3imap, port="pop3,pop3s,imap,imaps", protocol=tcp]
    logpath = /var/log/mail.log
    maxretry = 5

    [postfix]
    enabled = true
    port = smtp
    filter = postfix
    logpath = /var/log/mail.log
    maxretry = 3

    [ssh]

    enabled = true
    port = ssh
    filter = sshd
    logpath = /var/log/auth.log
    maxretry = 5

    Das ganze wird dann auch in den Logs gefiltert. Da denke ich ist dein Problem.

    Filter.d für SSHD sieht so aus:

    # Fail2Ban filter for openssh
    #
    # If you want to protect OpenSSH from being bruteforced by password
    # authentication then get public key authentication working before disabling
    # PasswordAuthentication in sshd_config.
    #
    #
    # "Connection from <HOST> port \d+" requires LogLevel VERBOSE in sshd_config
    #

    [INCLUDES]

    # Read common prefixes. If any customizations available -- read them from
    # common.local
    before = common.conf

    [DEFAULT]

    _daemon = sshd

    # optional prefix (logged from several ssh versions) like "error: ", "error: PAM: " or "fatal: "
    __pref = (?:(?:error|fatal): (?:PAM: )?)?
    # optional suffix (logged from several ssh versions) like " [preauth]"
    __suff = (?: \[preauth\])?\s*
    __on_port_opt = (?: port \d+)?(?: on \S+(?: port \d+)?)?

    # for all possible (also future) forms of "no matching (cipher|mac|MAC|compression method|key exchange method|host key type) found",
    # see ssherr.c for all possible SSH_ERR_..._ALG_MATCH errors.
    __alg_match = (?:(?:\w+ (?!found\b)){0,2}\w+)

    [Definition]

    prefregex = ^<F-MLFID>%(__prefix_line)s</F-MLFID>%(__pref)s<F-CONTENT>.+</F-CONTENT>$

    cmnfailre = ^[aA]uthentication (?:failure|error|failed) for <F-USER>.*</F-USER> from <HOST>( via \S+)?\s*%(__suff)s$
    ^User not known to the underlying authentication module for <F-USER>.*</F-USER> from <HOST>\s*%(__suff)s$
    ^Failed \S+ for invalid user <F-USER>(?P<cond_user>\S+)|(?:(?! from ).)*?</F-USER> from <HOST>%(__on_port_opt)s(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$)
    ^Failed \b(?!publickey)\S+ for (?P<cond_inv>invalid user )?<F-USER>(?P<cond_user>\S+)|(?(cond_inv)(?:(?! from ).)*?|[^:]+)</F-USER> from <HOST>%(__on_port_opt)s(?: ssh\d*)?(?(cond_user): |(?:(?:(?! from ).)*)$)
    ^<F-USER>ROOT</F-USER> LOGIN REFUSED.* FROM <HOST>\s*%(__suff)s$
    ^[iI](?:llegal|nvalid) user <F-USER>.*?</F-USER> from <HOST>%(__on_port_opt)s\s*$
    ^User <F-USER>.+</F-USER> from <HOST> not allowed because not listed in AllowUsers\s*%(__suff)s$
    ^User <F-USER>.+</F-USER> from <HOST> not allowed because listed in DenyUsers\s*%(__suff)s$
    ^User <F-USER>.+</F-USER> from <HOST> not allowed because not in any group\s*%(__suff)s$
    ^refused connect from \S+ \(<HOST>\)\s*%(__suff)s$
    ^Received <F-MLFFORGET>disconnect</F-MLFFORGET> from <HOST>%(__on_port_opt)s:\s*3: .*: Auth fail%(__suff)s$
    ^User <F-USER>.+</F-USER> from <HOST> not allowed because a group is listed in DenyGroups\s*%(__suff)s$
    ^User <F-USER>.+</F-USER> from <HOST> not allowed because none of user's groups are listed in AllowGroups\s*%(__suff)s$
    ^pam_unix\(sshd:auth\):\s+authentication failure;\s*logname=\S*\s*uid=\d*\s*euid=\d*\s*tty=\S*\s*ruser=<F-USER>\S*</F-USER>\s*rhost=<HOST>\s.*%(__suff)s$
    ^(error: )?maximum authentication attempts exceeded for <F-USER>.*</F-USER> from <HOST>%(__on_port_opt)s(?: ssh\d*)?%(__suff)s$
    ^User <F-USER>.+</F-USER> not allowed because account is locked%(__suff)s
    ^<F-MLFFORGET>Disconnecting</F-MLFFORGET>: Too many authentication failures(?: for <F-USER>.+?</F-USER>)?%(__suff)s
    ^<F-NOFAIL>Received <F-MLFFORGET>disconnect</F-MLFFORGET></F-NOFAIL> from <HOST>: 11:
    ^<F-NOFAIL>Connection <F-MLFFORGET>closed</F-MLFFORGET></F-NOFAIL> by <HOST>%(__suff)s$
    ^<F-MLFFORGET><F-NOFAIL>Accepted publickey</F-NOFAIL></F-MLFFORGET> for \S+ from <HOST>(?:\s|$)

    mdre-normal =

    mdre-ddos = ^Did not receive identification string from <HOST>%(__suff)s$
    ^Connection <F-MLFFORGET>reset</F-MLFFORGET> by <HOST>%(__on_port_opt)s%(__suff)s
    ^<F-NOFAIL>SSH: Server;Ltype:</F-NOFAIL> (?:Authname|Version|Kex);Remote: <HOST>-\d+;[A-Z]\w+:
    ^Read from socket failed: Connection <F-MLFFORGET>reset</F-MLFFORGET> by peer%(__suff)s

    mdre-extra = ^Received <F-MLFFORGET>disconnect</F-MLFFORGET> from <HOST>%(__on_port_opt)s:\s*14: No supported authentication methods available%(__suff)s$
    ^Unable to negotiate with <HOST>%(__on_port_opt)s: no matching <__alg_match> found.
    ^Unable to negotiate a <__alg_match>%(__suff)s$
    ^no matching <__alg_match> found:

    mdre-aggressive = %(mdre-ddos)s
    %(mdre-extra)s

    cfooterre = ^<F-NOFAIL>Connection from</F-NOFAIL> <HOST>

    failregex = %(cmnfailre)s
    <mdre-<mode>>
    %(cfooterre)s

    # Parameter "mode": normal (default), ddos, extra or aggressive (combines all)
    # Usage example (for jail.local):
    # [sshd]
    # mode = extra
    # # or another jail (rewrite filter parameters of jail):
    # [sshd-aggressive]
    # filter = sshd[mode=aggressive]
    #
    mode = normal

    #filter = sshd[mode=aggressive]

    ignoreregex =

    maxlines = 1

    journalmatch = _SYSTEMD_UNIT=sshd.service + _COMM=sshd

    datepattern = {^LN-BEG}

    # DEV Notes:
    #
    # "Failed \S+ for .*? from <HOST>..." failregex uses non-greedy catch-all because
    # it is coming before use of <HOST> which is not hard-anchored at the end as well,
    # and later catch-all's could contain user-provided input, which need to be greedily
    # matched away first.
    #
    # Author: Cyril Jaquier, Yaroslav Halchenko, Petr Voralek, Daniel Black and Sergey Brester aka sebres
    # Rewritten using prefregex (and introduced "mode" parameter) by Serg G. Brester.

    Ich habe mir die Google Quality Rater Guidelines durchgelesen. Ok ok, da kann ich wieder raus. E-A-T und YMYL, von diesen beiden bin ich betroffen, wie auch einige andere hier.

    Das einfachste erstmal ist eine "About Us" Seite zu machen. Auch sollte der Author kontaktierbar sein, die Daten stimmen und auch leicht zu finden.

    Ein Beispiel habe ich mal hier: vertrag - kuendigen . com / links

    Das ... war meine Adsense Kuh ;) - nun habe ich wesentlich mehr Bing Traffik als von Google. Das rettet mir grade auch den Arsch. Gut Google will es so, muss ich was machen.

    Doch was wird für ein gutes Quality Rating benötigt?

    • Hohes E-A-T
    • Qualitativ hochwertiger Hauptinhalt
    • Kontaktinfo - siehe Beispiel oben!
    • einen guter Ruf - zB Bewertungen etc

    Auf keinen Fall darf sowas drin sein:

    • Falsche Informationen
    • schwer lesbar, einsehbar, nutzbar
    • interne bzw externe Verlinkungen funktionieren nicht
    • Kopien von anderen Webseiten - das kann ich leider nicht so bestätigen...
    • generierter Content, zb auch automatisch - sollte klar sein, allerdings gibt es da NOCH Ausnahmen!
    • Keine Kontaktinfo! siehe Oben!
    • Aktualität des Inhalts - bitte einfach regelmässig aktualisieren und auf den neusten Stand bringen : Seid einfach ein Google Sklave!
    • Hass, negative Reputation, Fake
    • Fake Webseiten - hatten wir hier irgendwo schon im Forum, IGEL? Also Seiten zB die nach Löschung wieder aufgebaut werden auch mit Fake Impressum

    Wir sind alle Google Sklaven, ich merke es am Geldbeutel. Das sieht mal so richtig nach Arbeit aus.


    Welche Maßnahmen habe ich schon ergriffen?

    • Überprüfung Onpage nach toten Links ( intern, extern )
    • Onpage Aktualisiert ( bin da leider nicht durch.... das dauert noch Wochen! )
    • Adsense ( MfA ) entfernt, wo ich es für richtig hielt.
    • Hier und da mal Kontakt und Author hinzugefügt - das dauert auch noch ein Weilchen, bin da nicht durch
    • Minimal Template und Optimierung nach Pagespeed - wird erstmal nix bringen, wichtig aber vielleicht für später
    • Meisten externen Links Nofollow gesetzt
    • Content gelöscht der nicht relevant war / ist

    Es ist leider so viel Arbeit, meine Nerven sind aktuell auch nicht die besten. Meine Arbeit ist etwas "vergiftet".

    Hier die Google Qualitätsrichtlinien zum Nachlesen
    https://beispiel.rocks/static.googleu…rguidelines.pdf

    Diese ist natürlich sehr viel Umfangreicher. Hier wollte ich aber nur auf E-A-T und YMYL eingehen.
    Zusammengefasst müsst ihr ein "Experte" sein, Erreichbar und Verifizierbar. Onpage wie Offpage zB durch Bewertungen.

    Heute hatten einige Probleme auf die Server zu kommen. Vermutlich handelt es sich um ein Update bei Filezilla. Ich kann Filezilla nicht mehr empfehlen, ausser die ganz alten Versionen. Das hat sich sozusagen bei mir erledigt.

    WinSCP ist die Alternative, ist gut und auch kostenlos. Bitte schaut auch nach eurer Version von Filezilla, da ist mitunter Ad und Malware drin.

    News dazu versuche ich noch zu finden, aber Updates scheinen da NICHT gut zu sein. Eventuell ist das Problem noch grösser.

    An alle Nerds in diesem Forum, hütet euch erstmal vor Updates von Filezilla. Ich vermute da ein tiefer greifendes Problem....

    rel Publisher würde gehen. ich recherchiere mal ob das irgendwie noch geht und mach das auf ein paar Testseiten ;)

    Das ist ja da eh scheiss egal, mach ich halt was mit Prof. Dr irgendwas :D
    Obwohl.. Google weiss ja eh mehr über mich als ich selber...

    Ich weiss auch nicht, drehe mich grade im Kreis. Aber werde heute noch was recherchieren..

    Interessante These, die ich eben über das Google Update gelesen habe, unter anderem auch mit Aussagen von John Müller. Es ging um Glaubwürdigkeit, Trust, Biografie etc. Bzw. allgemein um den Autor einer Seite / eines Artikels. Ein Autor, der nicht genannt ist "ist nicht gut". Ein Autor der genannt ist, den aber keiner kennt "ist nicht gut". Ein Autor, der über viele verschiedene Dinge schreibt "ist nicht gut", weil das rein wahrscheinlich nicht sein kann, dass er sich mit zig verschiedenen völlig unterschiedlichen Dingen gut auskennt.

    Habe das mal reinkopiert, da ich da was dran finden könnte. zB habe ich bei mir, also bei meinen Joomlas eigentlich überall den Standard User drin stehen oder habe ihn entfernt bzw umbenannt.

    Probleme sehe ich bei mir so einige. Ich bin nicht immer Author eines Artikels. Ich lass ja gerne schnell was schreiben ;)

    Dann ist die Frage hier auch zur Anregung gedacht, vielleicht meldet sich ja auch der Author des oben genannten. Habe übrigens bei einer Testseite eben das halt drin ( einfach mal so vor ein paar Tagen gemacht, Domain Frust Aktion. Grillen.Rocks