Red Squirrel
[H]F Junkie
- Joined
- Nov 29, 2009
- Messages
- 9,217
I'm trying to troubleshoot an issue at work where an exceed .xs file fails to launch properly and as a result I want to learn more about how X server works so I can better troubleshoot this. Basically the XS file connects to a Telnet server (yes, telnet, I know!) and logs in to that server and then issues a command to load an X application, which then loads on my computer. Everything works up until the point that the X app is suppose to open on my computer.
This is how I think X works, correct me if I'm wrong:
1: A telnet or SSH connection is created to a server, on say, port 23.
2: Regular text communication occurs through this connection, but at the start some commands are issued to establish the X server environment such as the port of my X server. (a packet sniff seems to indicate this is not the case though)
3: When an X app is launched, the X client on the server will connect to my local X server on port 6000(default) and then launch the app.
I tested a working XS file with a packet sniffer and I do indeed get a bunch of traffic coming from the server to my local port 6000 to my X server. But the non working XS file I get nothing.
I spent most of the day troubleshooting my machine with help desk and got nowhere and starting to wonder if it's some weird X/firewall issue. If I SSH into my home server and launch a graphical app it also works properly. Ex: if I run xclock I get it on my work computer. So I know my local X server is working.
If anyone is actually familiar with exceed and can provide some tips I'd be happy as well. We're running Exceed 14 and the .XS file is using telnet. Can connect to the telnet server fine manually so I know it's not credential issue.
This is how I think X works, correct me if I'm wrong:
1: A telnet or SSH connection is created to a server, on say, port 23.
2: Regular text communication occurs through this connection, but at the start some commands are issued to establish the X server environment such as the port of my X server. (a packet sniff seems to indicate this is not the case though)
3: When an X app is launched, the X client on the server will connect to my local X server on port 6000(default) and then launch the app.
I tested a working XS file with a packet sniffer and I do indeed get a bunch of traffic coming from the server to my local port 6000 to my X server. But the non working XS file I get nothing.
I spent most of the day troubleshooting my machine with help desk and got nowhere and starting to wonder if it's some weird X/firewall issue. If I SSH into my home server and launch a graphical app it also works properly. Ex: if I run xclock I get it on my work computer. So I know my local X server is working.
If anyone is actually familiar with exceed and can provide some tips I'd be happy as well. We're running Exceed 14 and the .XS file is using telnet. Can connect to the telnet server fine manually so I know it's not credential issue.