Telnet Client

Status
Für weitere Antworten geschlossen.

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
So, nun muss ich hier auch mal ne Frage stellen ;)

Hab ich ihn nur nicht gefunden oder gibt es auf der DS keinen Telnet Client "telnet" ? Ich meine nicht den "telnetd", sondern den Client, um Verbindungen von der DS zu einem Telnet-Server aufzubauen. Als IPKG Paket gibt es den leider auch nicht :(
Existiert dafür vielleicht ein Workaround oder eine Alternative?

**EDIT**

Habe eine Alternative in netcat_1.10pl32-3 gefunden :)
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Das macht mich schon neugierig. Was macht man denn so mit einem TELNET-Client auf der DS?

itari
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
hehe ;)

ich besitze eine DVB-T Box auf der das VDR Project läuft (Siemens m740av + VDR open7x0.org). Es gibt dort eine Möglichkeit, Texte per Telnet oder eben auch per netcat auf die Box zu senden und dort als Meldung anzuzeigen. Und genau dafür hab ich das gebraucht.
Ich habe mir den Mailserver aus dem Thread [HowTo] Mail-Server (IMAP/POP3) mit SpamAssassin installiert und lasse mir nun die Anzahl der neuen Emails auf der Box anzeigen ;)
Mir fallen bestimmt noch mehr Dinge ein, die ich damit nun auf der Box anzeigen könnte.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ahhh... die Sonne geht auf :) eine remote LCD-Anzeige - schick!

Ja wenn du auf der DS die Netzwerk-Protokolle als Device hättest, dann würde auch aus der Shell heraus ein echo 'irgendwas' >/dev/tcp/IP-Adresse/Port gehen. Leider gehts aber nicht so einfach. Da ist netcat natürlich die bessere Alternative.

itari
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
naja LCD nicht, aber auf dem TV dann :)

jo mit einer Device wäre es komfortabler, aber netcat ist schon ok.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
ach das meintest mit LCD ein TV Gerät, ich dachte an ein LCD-Display im Gerät :D

Ne hab noch Röhre, aber Ende des Jahres werde ich mir auch einen min. 42" zulegen.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ach hast du es gut. Du hast schon ein Weihnachtsgeschenk für deine Frau :D

itari
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
lol, ne bin nicht mehr verheiratet, kann also das ganze Geld für mich ausgeben :D

hab btw noch ein anderes Problem, vielleicht hast ja ne Lösung.
Ich möchte per original Crontab ein Script mit folgendem Inhalt aufrufen:
Code:
 echo "mesg Sie haben 1 neue eMail(s)" | nc -w 2 192.168.178.52 2001
Rufe ich das Script manuell in der Shell auf, funktioniert das Ganze. Irgendwas wird bei der Ausführung per Crontab verschluckt, denk das es der Befehl hinter der Pipe ist. Hab auch schon mehrere Suchen im Netz gestartet und einige Kombinationen mit " ` ' oder ( probiert, bisher leider ohne Erfolg :(
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
*push*
hast meinen Post nicht gelesen oder fällt dir echt keine Lösung für mein Problem ein?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Probier mal:

Rich (BBCode):
/bin/ash -c 'echo "mesg Sie haben 1 neue eMail(s)" | nc -w 2 192.168.178.52 2001'

itari
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
heureka, hab die Lösung gefunden :)

dein Vorschlag hat auch nicht funktioniert, aber mich auf eine Idee gebracht.
Der System-crond hat ein eigenes Environment. Er benutzt weder das vom Root noch irgendeines anderen Users. Lt. diverser Recherchen im Internet gibt es bei neueren Versionen ds crond eine cron Konfiguration in /etc/default/ oder /etc/syscondig/, aber unser System-crond ist das leider etwas anders.

Die Idee kam mir dann gestern Nacht beim Einschlafen ;) Man muss für alle Befehle absolute Pfade verwenden, also statt nur nc muss es /opt/bin/nc lauten. Und siehe da...es funktioniert. Eine Überprüfung des Environment-Pfades per Test-Cronjob bestätigte meine Annahme.

Wer es gerne einfacher mag, der importiert das System-Environment in seine Scripte (wenn man sie per cron ausführen möchte) mit der folgenden Zeile am Anfang eines Scriptes.
Code:
. /etc/profile
Achtet auf die Leerstelle zwischen dem Punkt . und dem Slash /.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Stimmt, der Pfad war es sicherlich. Ich hatte in meiner Antwort die Pipe im Visier.

Zu deinem /etc/profile: ja kann man so machen, aber ... die /etc/profile ist eigentlich für die Initialisierung der interaktiven 'Arbeiter' gedacht. Da der 'crond' auf der DS ja mit 'root'-Rechten läuft, würde ich lieber die Variante mit den ausführlichen Pfad-Namen empfehlen.

Nur so ein Beispiel: Angenommen das Tool nc gäbe es auf dem System zweimal, in ganz unterschiedlicher Formen, dann würde die PATH-Variable in der /etc/profile darüber entscheiden, welcher nc ausgeführt würde (nämlich der, der in der PATH-Variablen weiter links steht. Würde also die /etc/profile mal hinsichtlich der PATH-Varibalen geändert (Firmware-Update), könnte das unbeabsichtigte Nebeneffekte für deine /etc/crontab-Einträge haben. Und du würdest dich dumm suchen, um diesen Fehler herauszubekommen. Quintessenz: möglichst alle Nebeneffekte von vorn herein ausschalten durch Pfadnamen.

itari
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
ein Problem mit geänderten Pfaden in der /etc/profile hab ich doch dann für jeden User. Das Usereigenen profil mal nicht beachtet.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Richtig. :)

Nur wer merkt das schon, wenn sich was in der /etc/profile ändert, wenn außer dir sich keiner sich mit telnet anmeldet (oder ähnliches Programm) und du bereits alles so automatisiert hast, dass du es nicht mehr von Hand eingeben musst. Ist halt ne blöde Fehlerquelle, mehr wollte ich dazu nicht sagen. Machen kannst es, wie du möchtest und gegen Idee-Findung hab ich auch nichts; find ich sogar sehr gut ;)

itari
 

pillepalle

Benutzer
Mitglied seit
07. Mrz 2009
Beiträge
180
Punkte für Reaktionen
0
Punkte
16
ipkg install inetutils

:)
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
13
Punkte
84
stimmt, danke für den Tip mit dem Telnet im Paket inetutils pillepalle. Als ich das Problem hatte, war ich noch nicht soweit, mir die ipk-Files per Winrar anzugucken, hatte nur nach telnet direkt gesucht. ;)
 

pillepalle

Benutzer
Mitglied seit
07. Mrz 2009
Beiträge
180
Punkte für Reaktionen
0
Punkte
16
hast du einen telnet-client gefunden?

ich brauch ein für mailserver-debugging etc!

komisch der server ist ja aktivierbar aber ein telnet client gehört doch auf jedes unix-system
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.998
Punkte für Reaktionen
264
Punkte
373
Hallo,
wieso fragst Du ein Jahr später nach?
Telnet braucht kein Mensch mehr, dafür gibt es ssh.

Gruß Götz
 

pillepalle

Benutzer
Mitglied seit
07. Mrz 2009
Beiträge
180
Punkte für Reaktionen
0
Punkte
16
weil ich den thread über die suche gefunden habe, keinen neuen eröffnen muss.

wozu man telnet-client auch heutzutage braucht, habe ich doch schon erklärt.

natürlich verwende ich für terminal- und rsync ssh. schon ca 10 jahre.

wie testest du SMTP und imap server?

(vermutlich nicht, weil du dich damit nicht beschäftigst)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat