Skip to content

Github - kein IPv6?

Linux
  • Da bei Hetzner ja mittlerweile ordentliche Prise für IPv4 Adressen aufgerufen werden, muss es halt ohne gehen 🙂 Wird ja auch langsam mal Zeit für IPv6.

    Gut, ich habe eine VM, die nur IPv6 kann, nix anderes. Nun wollte ich ein Projekt klonen.

    git clone https://github.com/restic/rest-server.git
    

    Auf meinem Haupt-PC zu Hause, geht das ohne Probleme.

    frank@frank-MS-7C37:~$ git clone https://github.com/restic/rest-server.git
    Klone nach 'rest-server' ...
    remote: Enumerating objects: 3626, done.
    remote: Counting objects: 100% (326/326), done.
    remote: Compressing objects: 100% (175/175), done.
    remote: Total 3626 (delta 167), reused 247 (delta 120), pack-reused 3300
    Empfange Objekte: 100% (3626/3626), 5.77 MiB | 6.03 MiB/s, fertig.
    Löse Unterschiede auf: 100% (1414/1414), fertig.
    

    In der VM kommt dann das hier.

    user@rest-server:~# git clone https://github.com/restic/rest-server.git
    Klone nach 'rest-server' ...
    fatal: konnte nicht auf 'https://github.com/restic/rest-server.git/' zugreifen: Couldn't connect to server
    

    Hmm 🤔 , ich hatte dann lange nachgedacht und geschaut woran es denn liegen könnte. Ich bin dann im Netz über einen Beitrag gestolpert, der dann folgendes zum Vorschein brachte.

    user@rest-server:~# host -t AAAA github.com
    github.com has no AAAA record
    
    user@rest-server:~# host -t AAAA gitlab.com
    gitlab.com has IPv6 address 2606:4700:90:0:f22e:fbec:5bed:a9b9 
    

    So wie ich das verstehe, gibt es für github.com keinen AAAA Eintrag, deswegen auch keine Auflösung des Namens. Klingt logisch. Danach, zur Kontrolle, zur Konkurrenz 😁

    Ok, ich konnte das Paket also nicht klonen. Da ich das aber noch auf dem alten Server hatte, habe ich das dann am Ende, als mir nichts mehr einfiel, einfach kopiert. 🤓

    Schon sehr komisch, das so ein großer Dienst, der übrigens Microsoft gehört, kein IPv6 kann!? Ich kann das ehrlich gesagt immer noch nicht glauben und gehe im Moment davon aus, das ich einen Denkfehler habe.

    Für kompetente Hinweise von Profis, was ich hier falsch mache, würde ich mich freuen.

  • AI Bots aussperren

    Linux linux block-ai nginx
    2
    0 Stimmen
    2 Beiträge
    106 Aufrufe
    FrankMF
    Wir können das noch für eine sanfte Methode erweitern, das ist die Datei robots.txt, wo man sich in alten Zeiten mal dran hielt. Einige Bots machen das, andere nicht. Praktisch, das o.g. Projekt bietet diese Datei auch an. Dann werden wir das kurz mal mit einbauen. ai-block.sh #!/bin/bash # Script um AI-Bots zu blocken # https://github.com/ai-robots-txt/ai.robots.txt/tree/main mkdir /root/AI-test cd /root/AI-test ## Daten holen curl -O https://raw.githubusercontent.com/ai-robots-txt/ai.robots.txt/master/nginx-block-ai-bots.conf curl -O https://raw.githubusercontent.com/ai-robots-txt/ai.robots.txt/master/robots.txt ## Daten in nginx einbauen mv nginx-block-ai-bots.conf /etc/nginx/blocklists/ mv robots.txt /var/www/html ## NGINX neustarten systemctl restart nginx.service Damit das in nginx funktioniert. Den Server Block um folgendes erweitern. # Serve robots.txt directly from Nginx location = /robots.txt { root /var/www/html; try_files $uri =404; } Kurzer Test https://<DOMAIN>/robots.txt Ergebnis User-agent: AI2Bot User-agent: Ai2Bot-Dolma User-agent: Amazonbot User-agent: anthropic-ai User-agent: Applebot User-agent: Applebot-Extended User-agent: Brightbot 1.0 User-agent: Bytespider User-agent: CCBot User-agent: ChatGPT-User User-agent: Claude-Web User-agent: ClaudeBot User-agent: cohere-ai User-agent: cohere-training-data-crawler User-agent: Crawlspace User-agent: Diffbot User-agent: DuckAssistBot User-agent: FacebookBot User-agent: FriendlyCrawler User-agent: Google-Extended User-agent: GoogleOther User-agent: GoogleOther-Image User-agent: GoogleOther-Video User-agent: GPTBot User-agent: iaskspider/2.0 User-agent: ICC-Crawler User-agent: ImagesiftBot User-agent: img2dataset User-agent: imgproxy User-agent: ISSCyberRiskCrawler User-agent: Kangaroo Bot User-agent: Meta-ExternalAgent User-agent: Meta-ExternalFetcher User-agent: OAI-SearchBot User-agent: omgili User-agent: omgilibot User-agent: PanguBot User-agent: Perplexity-User User-agent: PerplexityBot User-agent: PetalBot User-agent: Scrapy User-agent: SemrushBot-OCOB User-agent: SemrushBot-SWA User-agent: Sidetrade indexer bot User-agent: Timpibot User-agent: VelenPublicWebCrawler User-agent: Webzio-Extended User-agent: YouBot Disallow: /
  • fail2ban auf einem systemd System (Debian 12)

    Linux linux fail2ban
    2
    0 Stimmen
    2 Beiträge
    84 Aufrufe
    FrankMF
    Auf Debian 13 Trixie fehlt noch folgendes apt install python3-setuptools
  • Minio - Objektspeicher selbst gehostet

    Linux minio linux restic
    1
    1
    0 Stimmen
    1 Beiträge
    132 Aufrufe
    Niemand hat geantwortet
  • Debian Bookworm 12.10 released

    Linux debian linux bookworm
    3
    0 Stimmen
    3 Beiträge
    263 Aufrufe
    FrankMF
    @MikDD Ich kann das Verhalten von Die bei mir nicht erkennen. Habe ein NAS, welches ich mit einem SystemD Dienst einfach einbinde. [Unit] Description=Mount NFS Share from 192.168.3.19:/NAS After=network-online.target Wants=network-online.target [Mount] What=192.168.3.19:/NAS Where=/mnt/NAS Type=nfs Options=defaults,timeo=900 [Install] WantedBy=multi-user.target Dann habe ich das in meinem Dateibrowser drin, suche meinen Videoordner und starte das Video. Einen kleinen Moment später startet das Video. Die Verzögerung wird die Zeitspanne sein, die benötigt wird einen Cache zu füllen. Wäre ja auch blöd, wenn man erst den ganzen Film runter laden muss. Hier, in meinem Forum, sollte man genug Informationen dazu finden. Wenn es irgendwo hakt oder klappt, stelle bitte eine Frage. Achso, Willkommen im Forum
  • Debian - php8.2 security update

    Linux debian linux php
    1
    0 Stimmen
    1 Beiträge
    96 Aufrufe
    Niemand hat geantwortet
  • Forgejo

    Linux docker forgejo linux
    1
    1
    0 Stimmen
    1 Beiträge
    201 Aufrufe
    Niemand hat geantwortet
  • nano - Zeilennummern dauerhaft anzeigen

    Linux linux
    3
    2
    0 Stimmen
    3 Beiträge
    2k Aufrufe
    FrankMF
    @masko Danke für die Ergänzung. Um den Code zu markieren, kannst Du im Texteditor auf </> klicken oder einfach 4 Leerzeichen vor den Code setzen. Dann sieht es besser aus Und Willkommen im Forum!
  • FreeOTP+

    Linux linux freeotp+
    3
    1
    0 Stimmen
    3 Beiträge
    582 Aufrufe
    FrankMF
    Falls mal jemand von FreeOTP+ zum Bitwarden Authenticator wechseln möchte, ich habe da mal was gebaut https://forgejo.linux-nerds.org/frank/freeotpplus-export-to-bitwarden-authenticator