
globalping-probe v0.50.0
Der globalping Probe-Code, der auf Ihrer Hardware läuft und eine Verbindung zum globalen Community-Netzwerk von Probes herstellt.
Globalping Probe
Die Globalping-Plattform basiert auf einem global verteilten Netzwerk von Community-gehosteten Probes, sodass jeder Netzwerktestbefehle wie Ping oder Traceroute von jedem Standort aus ausführen kann.
Werden Sie Teil der Globalping Probe-Community
Globalping lebt vom Beitrag seiner Community – mit Ihrer Unterstützung können wir die Plattform kontinuierlich verbessern und allen Nutzern kostenlos zuverlässige Messergebnisse liefern. Wir würden uns freuen, Sie durch das Hosten einer Probe in unserer Community willkommen zu heißen!
Einrichten einer neuen Probe
Um dem Globalping Probe-Netzwerk beizutreten, müssen Sie lediglich unseren Docker-Container ausführen, der sowohl auf x86- als auch auf ARM-Architekturen funktioniert.
Empfohlen: Dashboard-Assistent für Docker und Podman
[!TIP] Wir empfehlen die Verwendung unseres Dashboard-Assistenten für den Einstieg. Er generiert einen Befehl, der Ihren eindeutigen Adoptionstoken enthält, sodass die Probe automatisch zu Ihrem Konto hinzugefügt wird.
Alternative #1: Docker mit optionaler/manueller Adoption
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Wenn Sie ein Globalping-Konto haben, denken Sie daran, Ihren Adoptionstoken hinzuzufügen, um Credits zu generieren und Ihre Ratenlimits zu erhöhen: -e GP_ADOPTION_TOKEN=XXX
[!TIP] Für die Automatisierung sollten Sie unser universelles Installationsskript für Linux-Server in Betracht ziehen und es nach Bedarf anpassen.
Alternative #2: Podman mit optionaler/manueller Adoption
Für Benutzer, die Podman bevorzugen, befolgen Sie die Anweisungen hier, um sicherzustellen, dass der Container beim Booten automatisch startet. Überprüfen Sie auch die Container-Logs, um zu sehen, ob er erfolgreich gestartet wurde, da Podman möglicherweise zusätzliche Berechtigungen benötigt. Führen Sie den Container mit dem folgenden Befehl aus:
sudo podman run --cap-add=NET_RAW -d --network host --restart=always --name globalping-probe globalping/globalping-probe
Alternatives Registry
Falls das Haupt-Docker-Hub-Registry für Ihren Server aus irgendeinem Grund nicht erreichbar ist, können Sie unseren offiziellen GitHub Packages-Spiegel verwenden.
docker run -d --log-driver local --network host --restart=always --name globalping-probe ghcr.io/jsdelivr/globalping-probe
Beachten Sie, dass ghcr.io derzeit kein IPv6 unterstützt.
Adoptieren Sie Ihre Probes
Jede neue Probe, die online geht, ist eine große Hilfe für unsere Plattform und die Community, und wir möchten jeden ermutigen, auf jeder verfügbaren Hardware neue Probes zu starten!
Wenn Sie auch ein aktiver Globalping-Nutzer sind, der höhere als die kostenlosen Limits benötigt, empfehlen wir Ihnen, sich im Globalping Dashboard zu registrieren und Ihre Probes zu adoptieren.
Jede adoptierte Probe generiert zusätzliche tägliche Credits, die Sie für noch mehr Tests verwenden können.
Erfahren Sie mehr über Globalping-Credits
Automatisierte Adoption
Sie können den Adoptionsprozess auch vollständig automatisieren, indem Sie die Umgebungsvariable
GP_ADOPTION_TOKEN auf Ihren eindeutigen Adoptionstoken setzen. Sehen Sie einfach im Dashboard nach einem personalisierten Befehl, der den Token enthält.
Beachten Sie, dass jeder, der Ihren Adoptionstoken kennt, neue Probes unter Ihrem Konto registrieren kann.
Wo ausführen
Sie können die virtuelle Probe auf allem ausführen, was einen Docker-Container ausführen kann, und dabei x86- und ARM-Architekturen unterstützen. Dazu gehört jeder Linux-Server, der bei einem Cloud-Anbieter gehostet wird, Ihr Heimserver oder sogar ein Raspberry Pi, der in Ihrem Büro herumliegt.
Es ist keine Konfiguration erforderlich; führen Sie einfach den Container mit einer stabilen Internetverbindung aus.
Wie aktualisieren
Sie müssen sich keine Gedanken über Updates machen: Die Probe aktualisiert sich automatisch auf die neueste Version, sobald sie verfügbar ist. Sie wird direkt von GitHub bezogen und innerhalb des Containers installiert.
[!NOTE] Der Container selbst wird nicht automatisch aktualisiert, sondern nur der Code, den er ausführt.
Optional: Container-Update
Da das automatische Update den Container nicht aktualisiert, empfehlen wir, regelmäßig eine frische Version des Containers zu ziehen.
Um den Container zu aktualisieren, führen Sie Folgendes aus:
docker pull globalping/globalping-probe
docker stop globalping-probe
docker rm globalping-probe
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Einschränkungen
- Es kann nur eine (1) Probe pro IP-Adresse ausgeführt werden.
- Wir trennen Probes, die wir nicht zuverlässig einem physischen Standort zuordnen können.
- Wir blockieren Probes, deren Datenverkehr über anonyme Proxys, Tor-Exit-Nodes oder VPN-Dienste geleitet wird.
Sicherheit
- Die Probe verbindet sich nur über eine sichere Verbindung mit unserer API; sie öffnet keine Ports auf Ihrem Gerät und akzeptiert keine eingehenden Verbindungen.
- Wir verwenden regelmäßig aktualisierte Listen und Datenbanken von Domains und IP-Adressen, die mit Malware oder potenziell gefährlichen Inhalten in Verbindung stehen, und sperren sie auf API-Ebene.
- Wir blockieren private IP-Adressen als Ziele.
- Wir begrenzen die Rate aller Benutzer auf API-Ebene, um Netzwerkmissbrauch zu verhindern.
Anpassen der Anzahl der Tests
Die Anzahl der Messtests, die Ihre Probe verarbeiten kann, skaliert mit den verfügbaren CPU-Kernen und der durchschnittlichen CPU-Auslastung der letzten Minuten. Unser Code ist sehr leichtgewichtig und benötigt nicht viele Ressourcen, daher empfehlen wir in den meisten Fällen, unsere Probe unverändert auszuführen.
Wenn Sie jedoch die Ressourcennutzung steuern möchten, fügen Sie den Docker-Parameter --cpuset-cpus="0-2" zu Ihrem docker run-Befehl hinzu und legen Sie die Anzahl der CPUs innerhalb der Anführungszeichen fest.
Hardware-Probes
Als GitHub-Sponsor mit einem Beitrag von 10 $+ pro Monat können Sie eine Hardware-Probe anfordern und sie zu Hause oder im Büro installieren.
Wie funktioniert es?
Verbinden Sie die Probe mit Ihrem Switch oder Router, und schon sind Sie fertig! Keine Notwendigkeit, den Docker-Container selbst einzurichten oder einen Computer rund um die Uhr laufen zu lassen.
Das Hardware-Probe-Paket enthält alles, was Sie für den Start benötigen:
- ARM-basierter Mini-Computer in einem Metallgehäuse
- Netzteil
- SD-Karte mit vorinstalliertem Betriebssystem und Probe-Container
- Ethernet-Patchkabel
Um eine Probe anzufordern, werden Sie GitHub-Sponsor und füllen Sie dieses Formular aus.
[!TIP] Sie können auch die Firmware der Hardware-Probe erkunden und Ihre eigene Version erstellen. Erfahren Sie mehr hier.
Werden Sie ein Hardware-Probe-Anbieter
Wir bieten Unternehmen an, Co-Branding-Hardware-Probes zu sponsern, die auf Konferenzen verteilt oder mit Ihren eigenen Aufklebern und Werbeartikeln an Ihre Benutzer versendet werden können.
Erfahren Sie mehr über das Werden eines Hardware-Probe-Anbieters.
Support und Feedback
Wenn Sie feststecken oder uns Ihr Feedback geben möchten, eröffnen Sie bitte ein neues Issue.
Entwicklung
Weitere Informationen finden Sie in CONTRIBUTING.md.