Limiting web browsing on LTSP terminals
However, some times you may want to discriminate between different terminals. For example, you may want to restrict web browsing at one terminal or another.
Because the browsers run on the server, all outgoing HTTP connections come from the same machine. This means you cannot just restrict by IP address. You need a finer grain of control, by X display.
There is no easy perfect solution for this problem. The best solution would be to have two different terminal servers, and have the two classes of terminals connect to the appropriate server.
I'll describe my hack attempt to solve this problem. My approach was to set browser proxy settings based on the X display.
First, you must decide how you want to limit the browser. In my case, I created two browser proxy configure scripts, which are usable by Netscape, Mozilla, Opera, and Internet Explorer browsers.
Script for allowing internet access: "proxy.pac"
function FindProxyForURL(url, host) { if (isPlainHostName(host) 

