Forum: Mikrocontroller und Digitale Elektronik NTP FRITZ!Box verändern


von Mario M. (mario_m507)


Lesenswert?

Hallo zusammen

Kann ich meinem Netzwerk-System zuhause eine andere NTP 
aufdrängen/verändern? Benutze den Router FRITZ!Box der bezieht natürlich 
die NTP vom Internet.
Ich möchte zum Beispiel das der Router die Zeit um vier 4Mt vor 
schiebt.(zb 12:00 01.10.2024.
Kann man das überhaupt Simulieren.

von Rüdiger B. (rbruns)


Lesenswert?

Wird der NTP überhaupt vom DHCP bereitgestellt ?
Das ist die Option 42 ;)
Also eigenen DHCP Server aufsetzen und dann auf deinen eigenen NTP 
Server verweisen.

von Harald K. (kirnbichler)



Lesenswert?

Mario M. schrieb:
> Kann ich meinem Netzwerk-System zuhause eine andere NTP
> aufdrängen/verändern? Benutze den Router FRITZ!Box der bezieht natürlich
> die NTP vom Internet.

Du kannst in der Oberfläche der Fritzbox einen anderen NTP-Server 
konfigurieren.

Heimnetz->Netzwerk->Netzwerkeinstellungen->Zeitsynchronisation

(Siehe Bild)

Du musst natürlich dann selbst einen NTP-Server in Deinem Netzwerk 
betreiben und dieser muss entsprechend "vorgehen".

von Axel S. (a-za-z0-9)


Lesenswert?

Mario M. schrieb:
> Kann ich meinem Netzwerk-System zuhause eine andere NTP
> aufdrängen/verändern? Benutze den Router FRITZ!Box der bezieht natürlich
> die NTP vom Internet.

Sicher kann man das (du wohl eher nicht, wenn du das schon fragen 
mußt). Aber nicht mit der Fritzbox. Dazu müßte man schon einen eigenen 
NTP-Server laufen lassen. Und die eigenen Geräte auf diesen umbiegen. Am 
einfachsten geht das, wenn man einen eigenen DHCP-Server verwendet. Der 
Default-NTP-Server wird vom DHCP konfiguriert.

> Ich möchte zum Beispiel das der Router die Zeit um vier 4Mt vor
> schiebt.(zb 12:00 01.10.2024.

"um vier 4Mt"? Meinst du "vier Monate"? Hast du neun gebrochene Finger, 
weil du anscheinend alles mit dem linken Daumen tippst?

> Kann man das überhaupt Simulieren.

Im der deutschen Schriftsprache schließt man einen Fragesatz 
üblicherweise mit einem Fragezeichen ab. War das eine Frage? Und was 
genau willst du so simulieren? Den Effekt eines falschen Systemdatums? 
Das kannst du auch einfacher haben: die Nutzung von NTP ausschalten, 
Datum manuell verstellen. Fertig. Zumindest für den Augenblick. 
Interessant wird es, wenn du das zurückdrehst. Dann haben nämlich eine 
Menge Dinge im System (Dateien, Timestamps in Logs etc) einen Timestamp 
aus der Zukunft. Es gibt eine Menge Software, die dann unerwartet 
reagiert.

von Stephan S. (uxdx)


Lesenswert?

NTP-Server liefern m.W. immer UTC und das OS macht dann die Systemzeit 
draus.

von Bauform B. (bauformb)


Lesenswert?

Harald K. schrieb:
> Du musst natürlich dann selbst einen NTP-Server in Deinem Netzwerk
> betreiben und dieser muss entsprechend "vorgehen".

Wie bringst du einen ntpd dazu, so einen Unfug zu verbreiten? Manche 
driver kennen einen fudge factor:
1
Reference Clock Support
2
Some drivers depending on longwave or shortwave radio services need to
3
know the radio propagation time from the transmitter to the receiver.
4
This must be calculated for each specific receiver location and
5
requires the geographic coordinates of both the transmitter and receiver.
 Du benutzt also einfach einen Sender, der 4 Lichtmonate entfernt ist 
und stellst 10575360 Sekunden ein :) :)
Ja, das sind 122.4 Tage. Den genauen Wert muss man monatlich ändern, je 
nachdem um welche Monate, Schalttage und Schaltsekunden man verschieben 
möchte. Man möchte aber Zeitsprünge vermeiden, also geht's so auch 
nicht. Eine Verschiebung um Monate ist erstmal undefiniert.

Hier im uC-Forum würde ich erstmal einen ntpd mit einem GPS-Empfänger 
als einzige Reference Clock zum Laufen bringen. Und dann einen uC 
dazwischen schalten und die NMEA-Sätze passend manipulieren.

von Axel S. (a-za-z0-9)


Lesenswert?

Bauform B. schrieb:
> Man möchte aber Zeitsprünge vermeiden, also geht's so auch
> nicht. Eine Verschiebung um Monate ist erstmal undefiniert.

Das geht schon. Linux-Systeme holen z.B. beim Systemstart zuerst die 
Zeit mit ntpdate (ersatzweise aus der System-RTC) und setzen die 
Systemzeit hart auf den Zeitpunkt. Von da aus wird idR mit NTP die 
Systemzeit kontinuierlich an die wahre Zeit angenähert. Unter Beachtung 
des Mantras "keine Sekunde auslassen und niemals rückwärts". Aber zum 
Zeitpunkt des Systemstarts gelten eben andere Regeln.

In Richtung Zukunft geht das auch recht problemlos. Ein Computer kann ja 
nicht unterscheiden, ob er jetzt für 4 Monate nicht eingeschaltet war 
oder ob jemand an der Uhrzeit rumgespielt hat.

Interessant wird das wie gesagt beim Zurückdrehen. Der Computer "erlebt" 
dann die gleiche Zeit ein zweites Mal (Dejavue Modus). Die Symptome 
können mannigfaltig sein. Vom Editor, der sich weigert eine editierte 
Datei zu speichern "File has modification time from the future". Bis hin 
zu Datenbanken, die u.U. "records from the future" nicht anzeigen oder 
bei Replikation durcheinander kommen. Das zuvor genannte Mantra ist ja 
nicht ohne Grund ein solches.

von Harald K. (kirnbichler)


Lesenswert?

Bauform B. schrieb:
> Wie bringst du einen ntpd dazu, so einen Unfug zu verbreiten?

Indem man das, was er als Referenzzeit betrachtet, entsprechend anpasst.
Am einfachsten geht das, wenn man den ntpd als Stratum-1-Zeitserver 
betreibt.

von Joachim B. (jar)


Lesenswert?

Axel S. schrieb:
> Interessant wird das wie gesagt beim Zurückdrehen. Der Computer "erlebt"
> dann die gleiche Zeit ein zweites Mal (Dejavue Modus).

deswegen habe ich ja Schwierigkeiten die automatische Winterzeit zu 
programmieren.

Erinnert mich an den Witz:

Winterzeit, ich stellte den Wecker auf 3:00 Uhr um auf 2:00 Uhr 
Winterzeit umzustellen und ging wieder ins Bett. Der Wecker klingelte um 
3:00 Uhr um auf 2:00 Uhr Winterzeit umzustellen und ging wieder ins 
Bett. Der Wecker klingelte um 3:00 Uhr um auf 2:00 Uhr Winterzeit 
umzustellen und ging wieder ins Bett. Der Wecker klingelte um 3:00 Uhr 
um auf 2:00 Uhr Winterzeit umzustellen und ging wieder ins Bett. Der 
Wecker klingelte um 3:00 Uhr um auf 2:00 Uhr Winterzeit umzustellen und 
ging wieder ins Bett. Der Wecker klingelte um 3:00 Uhr um auf 2:00 Uhr 
Winterzeit umzustellen und ging wieder ins Bett. Der Wecker klingelte um 
3:00 Uhr um auf 2:00 Uhr Winterzeit umzustellen und ging wieder ins 
Bett. Der Wecker klingelte um 3:00 Uhr um auf 2:00 Uhr Winterzeit 
umzustellen und ging wieder ins Bett. Der Wecker klingelte um 3:00 Uhr 
um auf 2:00 Uhr Winterzeit umzustellen und ging wieder ins Bett.

von Jens G. (jensig)


Lesenswert?

Joachim B. schrieb:
> ...
> um auf 2:00 Uhr Winterzeit umzustellen und ging wieder ins Bett.

Nun erzähl doch mal die ganze Geschichte bis zum Ende ... ;-)

von Axel S. (a-za-z0-9)


Lesenswert?

Joachim B. schrieb:
> Erinnert mich an den Witz:

und wie gehts aus?

von Jens M. (schuchkleisser)


Lesenswert?

Axel S. schrieb:
> und wie gehts aus?

Irgendwann verschwindet die Uhr, weil es damals noch keine gab.
Endlich ausschlafen.

Mario M. schrieb:
> Benutze den Router FRITZ!Box der bezieht natürlich
> die NTP vom Internet.

NTP ist das Transportprotokoll. Du fragts ob du deinem Browser ein 
anderes HTTP geben kannst...
Das beiseite: du kannst selbstverfreilich sowohl der Fritze als auch 
jedem Client einen eigenen NTP-Server eintragen, der dann stattdessen 
befragt wird.
(Nebenbei: meine DHCPs liefern keine Zeitinfos, leider. Fritz, Mikrotik 
und PiHole geben keinen DHCP-Eintrag mit NTP-Adresse(n) an. Nicht das 
das erforderlich wäre aber...)
Da man NTP nutzt, damit die Zeit eben genau nicht abweicht, ist dein 
Vorgehen mit NTP nur doof umzusetzen.
Du könntest allerdings einen PC nutzen, der seine Zeit dann an andere 
Geräte verteilen kann, eine Anleitung dazu gibt's unter 
https://support.industry.siemens.com/cs/document/22144502/wie-konfigurieren-sie-ihren-pc-als-ntp-server-?dti=0&lc=de-DE
Die kann man dann bequem einstellen und sich wundern was die anderen 
Geräte draus machen.
Allerdings ist das nicht sonderlich genau, und außer für Testzwecke 
eigentlich auch sinnlos.
Daher sei die Frage gestattet: welches Problem willst du lösen?

von Mario M. (mario_m507)


Lesenswert?

Ich möchte folgendes versuchen. Ich mache eine online Schulung. Die 
einzelne Themen werden erst freigeben wenn (wie ich vermutete) wenn das 
Datum vom meinem Router mit dem NTP übereinstimmt. Habe keine Ahnung. 
Vielleicht ist einfach nur eine dumme Idee

von Joachim B. (jar)


Lesenswert?

Axel S. schrieb:
> und wie gehts aus?

ich hoffe noch immer darauf das dieser Unsinn abgeschafft wird, geredet 
wird davon ja schon seit Jahren.

"Im Jahr 2019 stimmte das EU-Parlament dem Vorschlag der EU-Kommission 
zu, die Umstellung 2021 abzuschaffen. Doch seitdem ist nichts passiert"

Da weiß man doch was die EU Parlamentarier so machen, viel beraten und 
dann passiert doch nichts.

Martin Sonneborn "Der 304-Euro-Arbeitstag"
https://www.youtube.com/watch?v=5zAeLAmtblA

Europäischer Reisezirkus: Sonneborn pendelt zwischen Brüssel und 
Straßburg
https://www.youtube.com/watch?v=UllReLsgTAw

: Bearbeitet durch User
von Oliver S. (oliverso)


Lesenswert?

Mario M. schrieb:
> Ich möchte folgendes versuchen. Ich mache eine online Schulung.
> Die
> einzelne Themen werden erst freigeben wenn (wie ich vermutete) wenn das
> Datum vom meinem Router mit dem NTP übereinstimmt. Habe keine Ahnung.
> Vielleicht ist einfach nur eine dumme Idee

Nun ja…

Zeitsprünge sind immer logisch nicht zu fassen. Das scheint da auch so 
zu sein.

Oliver

von Jens M. (schuchkleisser)


Lesenswert?

Mario M. schrieb:
> Die
> einzelne Themen werden erst freigeben wenn (wie ich vermutete) wenn das
> Datum vom meinem Router mit dem NTP übereinstimmt.

Wenn der Programmierer nicht vollkommen verblödet ist, liefert der 
Server nicht vor dem Serverdatum aus.
Dein Rechner, Router und die dort hinterlegte Zeit machen da gar nichts.
Und in der Regel stimmt deine Zeit im Router mit der aus seinem NTP-Serv 
überein, denn er holt sie ja da ab.

von Harald K. (kirnbichler)


Lesenswert?

Mario M. schrieb:
> Ich möchte folgendes versuchen. Ich mache eine online Schulung. Die
> einzelne Themen werden erst freigeben wenn (wie ich vermutete) wenn das
> Datum vom meinem Router mit dem NTP übereinstimmt.

Einerseits wird Deine Online-Schulung auch dann funktionieren, wenn Dein 
PC seine Systemzeit nicht via NTP bezieht, und andererseits kann ich 
mich nur Jens anschließen, die Leute, die diese Online-Schulung 
veranstalten, müssten selten dämlich sein, wenn so ein "Trick" 
funktionieren würde.

von Bauform B. (bauformb)


Lesenswert?

Jens M. schrieb:
> Wenn der Programmierer nicht vollkommen verblödet ist, liefert der
> Server nicht vor dem Serverdatum aus.
> Dein Rechner, Router und die dort hinterlegte Zeit machen da gar nichts.

Hoffentlich; aber welche Zeit benutzt man in JavaScript?

Wenn du es wirklich probieren willst, vergiss NTP und Router. Installier 
dir eine VM (da stimmt die Zeit sowieso nie) und stell die virtuelle Uhr 
auf irgendeine Zeit. Dann versaust du dir wenigstens nicht dein normales 
System.

von Jens M. (schuchkleisser)


Lesenswert?

Bauform B. schrieb:
> aber welche Zeit benutzt man in JavaScript?

Da JS im lokalen Browser läuft, eine des lokalen Rechners.
Das sollte den Server aber immer noch nicht dazu bewegen sich zu 
überlegen das der Mario aus der Zukunft kommt und daher ein Anrecht auf 
alle Lektionen hat, während der Bernd zu doof ist seine Uhr mit seinem 
Router abzugleichen, daher noch 30.2.1994 drauf stehen hat und nur den 
Fehler 42 angezeigt bekommt: "Internet not yet invented, wait for 
Netscape and try again".

von Axel S. (a-za-z0-9)


Lesenswert?

Jens M. schrieb:
> Das sollte den Server aber immer noch nicht dazu bewegen sich zu
> überlegen das der Mario aus der Zukunft kommt und daher ein Anrecht auf
> alle Lektionen hat

Jein. Im Prinzip ist das richtig. Aber in der Praxis läuft es eher so, 
daß es die Schulung schon seit Jahren gibt. Und/oder mehrere 
gleichartige Schulungen auch zeitversetzt stattfinden. Deswegen werden 
die Lektionen wahrscheinlich auch alle auf dem Server liegen. Nur eben 
nicht für den naiven Nutzer sichtbar.

Es handelt sich ja auch nicht um hochgeheimes Material, das unbedingt 
vor unberufenen Augen verborgen bleiben muß.


Anekdote: bei einem früheren Arbeitgeber bestand ein Teil meiner 
Tätigkeit darin, Webangebote zu crawlen. Dabei war Perl mein 
Lieblingwerkzeug und jeder Crawler ein Einzelstück. Das ist jetzt 20 
Jahre her. Als ich kürzlich einen Kollegen von damals wieder sah, kamen 
wir ins Quatschen. Er sagte mir, daß es jetzt Module/Erweiterungen für 
die einschlägigen Scriptspachen (er sprach glaube ich von Python) gäbe. 
Mit denen wäre das ein Kinderspiel. Die regelten dann auch alle 
Nervereien wie Captchas oder Cloudflare.

von Mario M. (mario_m507)


Angehängte Dateien:

Lesenswert?

Soweit danke an allen die geantwortet haben.
Wenn ich eingeloggt bin, sehe ich folgendes Bild.
 Da es immer an einem Samstag oder Sonntag freigeschaltet wird . Habe 
ich mir gedacht das es evtl. über den NTP freigeschaltet wird.
Wie ich das so lese bleibt mir nur die Möglichkeit zu warten. Bis 
Workshop freigeschaltet werden.

von Jens M. (schuchkleisser)


Lesenswert?

Naja, die unterschiedlichen Kurse werden sich am Server unterscheiden 
lassen, z.B. durch Anmeldung und Zuordnung zu verschiedenen Usergruppen.
Immer noch wird der Server aber in seiner Liste haben, wann er welcher 
Benutzergruppe welche Lektion freigeben darf.

Einzig die Anzeige "in x Tagen verfügbar" könnte lokal produziert sein, 
der Server sagt "1. Juli" und dein Rechner rechnet aus wie lange es bis 
dahin ist, dann könntest du mit falschem Jahr "seit 365 Tagen verfügbar" 
produzieren, dennoch bekämst du den Download nicht.
Außer eben wenn der Programmierer rotzedoof ist und via Javascript in 
der lokalen Datei auf deinem Rechner dessen Zeit benutzt um die Links zu 
Links werden zu lassen (oder eben nicht).

Aber: wenn die Kurse immer gleich sind gibt's doch bestimmt einen der 
die mal geladen und auf Dropbox geteilt hat?

von Lu (oszi45)


Lesenswert?

Dumme Idee ist einen NTP zu verbiegen. Dann wird, wie oben schon zu 
lesen war, manches Dateidatum total falsch sein oder evtl. Dein System 
versaut, wenn das Datum zurückgedreht wird.

Einfache Lösung ist wahrscheinlich ein Link, der nur an den Tagen 
verfügbar ist, wenn der richtige Lehrgang läuft. An anderen Tagen fehlt 
dann die Sprungtabelle oder ein nützliches Stück SW?

Was nicht da ist, kann man nicht aufrufen. Da nützt auch kein Datum in 
der Zukunft.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.