I have 3 systems on my lab network:
A: linux box with 2 interfaces, connected to INTRAnet (126.96.36.199 mask 255.255.240.0) via token ring on tr0, connected to lab network (10.0.0.1 mask 255.255.255.0) via ethernet on eth0
B: windoze box, lab network (10.0.0.2 specified) on eth adapter
C: mac box, lab network (10.0.0.3 specified) on eth adapter
The mac and the windoze can access the INTRAnet and the INTERnet through ip forwarding and ip masquerading on the linux, the default INTRAnet gateway being 188.8.131.52, the DNS server at 184.108.40.206. In my environment a socks server is used to connect the INTRAnet with the INTERnet; it is at 220.127.116.11.
A socks client by Hummingbird (which allows all appz to use the socks server for INTERnet connections) is available for Windows 9x. It is installed and works fine through the linux box.
The Mac is an older model running system 7.6.1. As far as I know, no socks client is available for it. Thus, appz which are not 'socks-aware' are not able to make INTERnet connections. I'm aware that the Mac versions of Netscape Navigator, Fetch 3.0 (ftp client), Anarchie (archie/ftp client), Microsoft Internet Explorer, etc. support socks--I want to enable EVERY network app on the Mac to use socks.
How would I set up the linux box so that any machine on the lab network (windows, mac, etc.) would _by default_ access the INTERnet through the socks server at 18.104.22.168 without having to have a socks client installed?
If a solution allows the linux box itself (as a client of the socks server) to access the INTERnet, it would be great, but its not necessary. The main thing is to allow the Mac to have full INTERnet access through the socks server.