[NTLUG:Discuss] X sanity check

Wayne Walker wwalker at bybent.com
Sun Jun 25 18:37:03 CDT 2006


Well, first remember that X was mature in 1989 (maybe before that,
that's when I started using it and it was mature robust and full
featured).

At that time, I might have a PC, or a low end workstation ($4K to $15K)
on my desk, but the real compute power was on the server in the computer
room.  If I wanted to run a gerber rasterisation, I ran it on the Sun
server, and displayed that x client running in the computer room onto my
desktop, while others were doing the same.  I was also doing a microwave
2 and 1/2 D transmission line analysis using HP's Microwave Design
Station on the Only machine in the building with the $100K license for
the software.  again running elsewhere as an X client to my local X
server.

So, obviously needed then, ssh today is very slow and adds lots of
latency to X traffic and lots of CPU oerhead for the encryption.  Wasn'
an option back then, couldn't afford the compute costs of ssh, so had to
go direct, unencrypted.  It was a known security risk but necessary.

"Productivity is inversely proportional to Security"

Skip to today.  For 95% of all X apps, if you need to run them on a
remote machine and display them onto your local X server via ssh, great
solution and no security problems (assuming you use ssh properly).
For 5% though there is still enough performance degradation in the ssh
latency that you want instead to use direct X protocol over tcp, no ssh
in between.

This is rarely an issue of "my machine isn't fast enough, so I run it on
a remote server"  It's more often an issue of "Mentor Graphics wants
$85K per seat for that license, so we only bought 3 licenses.  Walk over
to the other building, or use remote X...

My $0.02 worth.

Wayne


On Sun, Jun 25, 2006 at 06:14:12PM -0500, Leroy Tennison wrote:
> I've been reading the various X man pages noting the issues with 
> "traditional" X security and then the question came to mind "Why would 
> you want a remote client to be able to connect to your X server?"
> 
> I understand that you, sitting in front of the X server, might want to 
> be a remote client by executing a program on a remote host and that, for 
> that purpose, ssh is a good solution.  But is there any good reason why 
> a user remote to the X server would be interested in sending the output 
> to the X server?
> 
> Where I'm going with this is the question "Is all this concern about X 
> security really a non-issue because there is no real need to use the 'at 
> risk' configurations?"
> 
> Just trying to sanity check my thinking, any responses are appreciated.
> 
> _______________________________________________
> http://ntlug.pmichaud.com/mailman/listinfo/discuss

-- 

Wayne Walker

www.unwiredbuyer.com - when you just can't be by the computer

wwalker at bybent.com                    Do you use Linux?!
http://www.bybent.com                 Get Counted!  http://counter.li.org/
Perl - http://www.perl.org/           Perl User Groups - http://www.pm.org/
Jabber:  wwalker at jabber.gnumber.com   AIM:     lwwalkerbybent
IRC:     wwalker on freenode.net



More information about the Discuss mailing list