atomzeit abrufen ohne ntp-client

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
jensm
Beiträge: 389
Registriert: 23.07.2006 14:13:08
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bruchsal

atomzeit abrufen ohne ntp-client

Beitrag von jensm » 03.08.2007 10:22:19

Guten Morgen,
ich steh grad voll auf dem Schlauch. Mit folgendem Trick kann man ja die Atom-Zeit ohne NTP-Client abrufen

Code: Alles auswählen

cat < /dev/tcp/time.nist.gov/13
Funktioniert auch einwandfrei... nur nicht bei debian :evil:
Muss dazu noch irgendwas installiert sein?

Als Fehlermeldung kommt übrigends das hier:

Code: Alles auswählen

bash: /dev/tcp/time.nist.gov/13: Datei oder Verzeichnis nicht gefunden

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 03.08.2007 10:41:49

Debian hat das Feature in der Bash wohl aus Sicherheitsgründen deaktiviert. Wenn man nutzern den Netzwerkzugrif verbieten will müsste man ansonsten die Shell austauschen...
Du könntest dir aber mal netcat ansehen.

Code: Alles auswählen

# netcat time.nist.gov 13

54315 07-08-03 08:43:03 50 0 0  78.3 UTC(NIST) *
Zuletzt geändert von armin am 03.08.2007 10:43:48, insgesamt 2-mal geändert.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
jensm
Beiträge: 389
Registriert: 23.07.2006 14:13:08
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bruchsal

Beitrag von jensm » 03.08.2007 10:42:32

Ok, hat sich geklärt.
Für die, die es noch nicht wussten (so wie ich)...
(/usr/share/doc/bash/README.Debian.gz)
Why is bash configured with --disable-net-redirections?

It can produce completely unexpected results. This kind of
feature should not be part of a shell but a special. tool. And
that tool has existed for years already, it's called netcat.
Schade... aber nunja :/

//Edit:
Mist, da war ich etwas zu langsam :)

Danke für den Tip mit netcat ;)

Antworten