[K12OSN] what does /usr/bin/ltspinfo do?
petre at maltzen.net
Thu Feb 2 00:11:39 UTC 2006
My thought was to check $LTSP_CLIENT and if it's not in the same subnet
as the clients, then skip the call. But perhaps checking
$SSH_CONNECTION would be better.
Jim McQuillan wrote:
> I think a better fix for this would be to insert an 'if' statement
> before the call to ltspinfo, to test for some indiciation that the user
> is coming in via ssh. Maybe test for $SSH_CONNECTION. If it's set,
> then don't bother calling ltspinfo, cuz the user isn't on a thin client.
> Jim McQuillan
> jam at Ltsp.org
> Eric Harrison wrote:
>> Petre Scheie wrote:
>>> I've noticed for several months that when I ssh into a k12ltsp box from
>>> a remote location, that while I get connected quickly, it takes about 60
>>> seconds before I get a prompt. I've traced the problem to the call to
>>> ltspinfo in /etc/profile.d/ltsp.sh which is sourced during login.
>>> Here's the line:
>>> eval `/usr/bin/ltspinfo -h $LTSP_CLIENT -c all 2> /dev/null`
>>> Since I'm coming from a remote location, rather than a client, I'm
>>> guessing that $LTSP_CLIENT, which holds the address of where I'm coming
>>> from, and therefore is not part of the client subnet, is causing the
>>> trouble; the problem does not occur when I ssh in from a machine on the
>>> same local network as the server. Is this command trying to talk to
>>> ltspinfod on my remote machine? Since I'm not a thin client, it doesn't
>>> exist, and presumably the above eventually times out waiting for an
>>> answer that will never come. But that doesn't explain why I don't have
>>> the same problem when I connect from a non-thin-clint machine that is on
>>> the same subnet. Anyone seeing this problem?
>> You are correct that ltspinfo tries to make a connection to ltspinfod on
>> the remote machine.
>> I'm guessing that your firewall drops packets rather than rejects them.
>> Ltspinfo will keep on trying to connect for up to 60 seconds. If it does
>> get a reject, it stops trying immediately.
>> You can change this by editing /usr/bin/ltspinfo and changing:
>> my $timeout = 60;
>> to something shorter.
>> K12OSN mailing list
>> K12OSN at redhat.com
>> For more info see <http://www.k12os.org>
> K12OSN mailing list
> K12OSN at redhat.com
> For more info see <http://www.k12os.org>
More information about the K12OSN