J'ai codé une petite application avec ncurses et j'aimerais profiter des
facilitées offertes par inetd pour permettre à des clients de l'utiliser
en telnetant simplement par un port donné.
Seulement, lorsque je fait ca, meme en demandant à telnet d'etre le plus
"transparent" possible (8 bits, et en mode character) ca fait n'importe
quoi : la page s'affiche correctement avec les bonnes couleurs, mais
c'est impossible de piloter l'application (malgrés le mode character).
J'ai essayé avec lynx au lieu de mon appli et le problème est le même.
J'ai trouvé d'autres questions similaires grace à google, mais jamais de
réponses.
Qu'en dites vous ? Est-ce faisable ? Et comment ?
Merci.
(note : un lien vers un petit cours sur le fonctionnement de tout le
bazar de terminaux mis en branle lors d'un telnet sur un demon lancé par
inetd serait le bienvenu)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Stephane Le Men
cedric wrote:
[ ... ]
J'ai trouvé d'autres questions similaires grace à google, mais jamais de réponses.
Qu'en dites vous ? Est-ce faisable ? Et comment ?
que tes problemes sont normaux.
inetd ne gere que l'aspect reseaux, et se moque des terminaux. Les terminaux, c'est le taf a telnetd, a lui de se debrouiller a trouver un pty. Si non, a la place telnetd dans la conf de inetd, on trouverait directement /bin/login a lancer a la place de /usr/sbin/telnetd.
plutot que de te casser une dent a refaire une roue telnetd, trouves toi un telnetd qui possede une option pour changer le programme de login par defaut cable dans son code. Et comme cela tu configures ton telnetd avec -L /mon_progr_a_moi_qui_fait_tout_autre_chose_que_bin_login.
Tu peux faire un test avec top, normalement il est lui aussi lie aux ncurses
Mais soit prudent, ton prog va tourner dans le user specifie dans la conf inetd, (que tu peux changer) et c'est souvent root.
cedric <rixed@happyleptic.nospam.org> wrote:
[ ... ]
J'ai trouvé d'autres questions similaires grace à google, mais jamais de
réponses.
Qu'en dites vous ? Est-ce faisable ? Et comment ?
que tes problemes sont normaux.
inetd ne gere que l'aspect reseaux, et se moque des terminaux.
Les terminaux, c'est le taf a telnetd, a lui de se debrouiller a trouver
un pty. Si non, a la place telnetd dans la conf de inetd, on trouverait
directement /bin/login a lancer a la place de /usr/sbin/telnetd.
plutot que de te casser une dent a refaire une roue telnetd, trouves toi
un telnetd qui possede une option pour changer le programme de login
par defaut cable dans son code. Et comme cela tu configures ton telnetd
avec -L /mon_progr_a_moi_qui_fait_tout_autre_chose_que_bin_login.
Tu peux faire un test avec top, normalement il est lui aussi lie aux
ncurses
Mais soit prudent, ton prog va tourner dans le user specifie dans la
conf inetd, (que tu peux changer) et c'est souvent root.
J'ai trouvé d'autres questions similaires grace à google, mais jamais de réponses.
Qu'en dites vous ? Est-ce faisable ? Et comment ?
que tes problemes sont normaux.
inetd ne gere que l'aspect reseaux, et se moque des terminaux. Les terminaux, c'est le taf a telnetd, a lui de se debrouiller a trouver un pty. Si non, a la place telnetd dans la conf de inetd, on trouverait directement /bin/login a lancer a la place de /usr/sbin/telnetd.
plutot que de te casser une dent a refaire une roue telnetd, trouves toi un telnetd qui possede une option pour changer le programme de login par defaut cable dans son code. Et comme cela tu configures ton telnetd avec -L /mon_progr_a_moi_qui_fait_tout_autre_chose_que_bin_login.
Tu peux faire un test avec top, normalement il est lui aussi lie aux ncurses
Mais soit prudent, ton prog va tourner dans le user specifie dans la conf inetd, (que tu peux changer) et c'est souvent root.
cedric
plutot que de te casser une dent a refaire une roue telnetd, trouves toi un telnetd qui possede une option pour changer le programme de login par defaut cable dans son code. Et comme cela tu configures ton telnetd avec -L /mon_progr_a_moi_qui_fait_tout_autre_chose_que_bin_login.
Bingo ! Je viens de le faire et ca marche nickel. Merci chef !
note: je comprend pas pourquoi ca ne marchait pas avec inetd, cependant, et je réitère ma demande : quelqu'un connait-il une doc sur les terminaux ?
plutot que de te casser une dent a refaire une roue telnetd, trouves toi
un telnetd qui possede une option pour changer le programme de login
par defaut cable dans son code. Et comme cela tu configures ton telnetd
avec -L /mon_progr_a_moi_qui_fait_tout_autre_chose_que_bin_login.
Bingo !
Je viens de le faire et ca marche nickel.
Merci chef !
note: je comprend pas pourquoi ca ne marchait pas avec inetd, cependant,
et je réitère ma demande : quelqu'un connait-il une doc sur les terminaux ?
plutot que de te casser une dent a refaire une roue telnetd, trouves toi un telnetd qui possede une option pour changer le programme de login par defaut cable dans son code. Et comme cela tu configures ton telnetd avec -L /mon_progr_a_moi_qui_fait_tout_autre_chose_que_bin_login.
Bingo ! Je viens de le faire et ca marche nickel. Merci chef !
note: je comprend pas pourquoi ca ne marchait pas avec inetd, cependant, et je réitère ma demande : quelqu'un connait-il une doc sur les terminaux ?
Thierry Boudet
On 2004-05-14, cedric wrote:
note: je comprend pas pourquoi ca ne marchait pas avec inetd, cependant, et je réitère ma demande : quelqu'un connait-il une doc sur les terminaux ?
Sur les terminaux, je ne sais pas, mais peut-être là-dedans tu trouveras des infos adéquates: http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/
Th.
--
je veux installer un bsd mais je sais pas lequel ? quelles sont les différence entre net open free,bsd Aucunes differences, les trois sont base sur linux slackware.
On 2004-05-14, cedric <rixed@happyleptic.NOSPAM.org> wrote:
note: je comprend pas pourquoi ca ne marchait pas avec inetd, cependant,
et je réitère ma demande : quelqu'un connait-il une doc sur les terminaux ?
Sur les terminaux, je ne sais pas, mais peut-être là-dedans tu
trouveras des infos adéquates:
http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/
Th.
--
je veux installer un bsd mais je sais pas lequel ?
quelles sont les différence entre net open free,bsd
Aucunes differences, les trois sont base sur linux slackware.
note: je comprend pas pourquoi ca ne marchait pas avec inetd, cependant, et je réitère ma demande : quelqu'un connait-il une doc sur les terminaux ?
Sur les terminaux, je ne sais pas, mais peut-être là-dedans tu trouveras des infos adéquates: http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/
Th.
--
je veux installer un bsd mais je sais pas lequel ? quelles sont les différence entre net open free,bsd Aucunes differences, les trois sont base sur linux slackware.