[uml-user] Help with in.telnetd console access

2008-08-20 Thread Gordon Russell
I am wondering if anyone could offer me some advice on telnet access
to the UML console.
I run linuxzoo.net, which has very poor console access for users right
now (it relies on network logins direct to the guests).
Im trying to fix that...

I am using something like "con1=port:5800". I have in.telnetd from a
fedora install. I have port-helper.

My problem is that the console connection seems unreliable in two ways.

Firstly:
If I connect and login, then press CTRL-D before terminating telnet,
it works fine when I telnet in again.
If I connect and login, but terminate telnet before CTRL-D, then when
I telnet in again I get the login prompt but the keymapping seems
broken. Key codes are either corrupt or the characters invisible. I
cannot find any way to recover from this except a reboot of the guest.
It is almost like the guest OS fails to reset the console line, or it
is stuck in raw mode, or there is a process left from the last session
messing the connection up...

Secondly:
I have an intermittent rare problem where sometimes I cannot connect
after disconnecting. I get console messages "no one waiting for port".
I may also be left with one in.telnetd zombie. The result is that
sometimes I can never get in again. It is like the port helper thread
has became 1 connection out of sync.

I am using a guest based on 2.6.18. I was using 2.6.8 previously, and
this has the same problem. I dont see anything in the uml changelog
which would suggest a more modern kernel is a solution to this, but I
could be wrong.

All advice appreciated. Happy to try anything. I have been
investigating this for a few months and I cannot come up with a good
solution. I could drop back to fd consoles and writing my own telnetd
server to access the file descriptors, but I would prefer not to
reinvent the wheel. I know I could use "screen" but for security
reasons I would prefer not to allow users to log into the host
machines.
Perhaps a different in.telnetd source would help? (any pointers to a
good version)?

Anyone tried in.telnetd using screen rather than login?
Would more consoles associated with port:5800 help?

Thanks
Gordon.

-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
___
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user


Re: [uml-user] Help with in.telnetd console access

2008-08-20 Thread David Francisco Rodriguez Perez
We have netkit-telnet-0.17 and it works fine but we use it, through a tuntap
interface.
The package comes from
ftp://ftp.uk.linux.org/pub/linux/Networking/netkit

David

On Wed, Aug 20, 2008 at 1:56 AM, Gordon Russell <[EMAIL PROTECTED]>wrote:

> I am wondering if anyone could offer me some advice on telnet access
> to the UML console.
> I run linuxzoo.net, which has very poor console access for users right
> now (it relies on network logins direct to the guests).
> Im trying to fix that...
>
> I am using something like "con1=port:5800". I have in.telnetd from a
> fedora install. I have port-helper.
>
> My problem is that the console connection seems unreliable in two ways.
>
> Firstly:
> If I connect and login, then press CTRL-D before terminating telnet,
> it works fine when I telnet in again.
> If I connect and login, but terminate telnet before CTRL-D, then when
> I telnet in again I get the login prompt but the keymapping seems
> broken. Key codes are either corrupt or the characters invisible. I
> cannot find any way to recover from this except a reboot of the guest.
> It is almost like the guest OS fails to reset the console line, or it
> is stuck in raw mode, or there is a process left from the last session
> messing the connection up...
>
> Secondly:
> I have an intermittent rare problem where sometimes I cannot connect
> after disconnecting. I get console messages "no one waiting for port".
> I may also be left with one in.telnetd zombie. The result is that
> sometimes I can never get in again. It is like the port helper thread
> has became 1 connection out of sync.
>
> I am using a guest based on 2.6.18. I was using 2.6.8 previously, and
> this has the same problem. I dont see anything in the uml changelog
> which would suggest a more modern kernel is a solution to this, but I
> could be wrong.
>
> All advice appreciated. Happy to try anything. I have been
> investigating this for a few months and I cannot come up with a good
> solution. I could drop back to fd consoles and writing my own telnetd
> server to access the file descriptors, but I would prefer not to
> reinvent the wheel. I know I could use "screen" but for security
> reasons I would prefer not to allow users to log into the host
> machines.
> Perhaps a different in.telnetd source would help? (any pointers to a
> good version)?
>
> Anyone tried in.telnetd using screen rather than login?
> Would more consoles associated with port:5800 help?
>
> Thanks
> Gordon.
>
> -
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> ___
> User-mode-linux-user mailing list
> User-mode-linux-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user
>
-
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/___
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user