grrrr i write this tutorial for windows coz a guy named thunderbolt is facinated by windows and poor chap is confused and so i help him.
This is beta tutorial so report typo mistakes.
This is for two machines connected.
Also here is my tutorial for Linux:
Lets Start
===========
* Connect your two machines similar to this:
Use a CAT5 crossover cable to connect.
* Machine A(Server) will have two network cards. say, MA NIC 1 and MA NIC 2
Machine B(client) will have one network card say, MB NIC 1
MA NIC 1 => connected to internet
MA NIC 2 => connected to MB NIC 1
* In Windows 2k/XP/2k3 goto Control Panel > Double Click on Network Connection
Right click MA NIC 2 and configure this way:

Double Click Internet Protocol (TCP/IP) and select static IP

Similarly configure IP/Mask,DNS etc settings for MA NIC 1 as provided by your ISP.
For Windows 98:
* Now boot Machine B and and enter IP address for MB NIC 2:

Now on Machine B goto Start > Run > ping 123.123.123.1 -t

~~~
* Now download this proxy server:
* Boot Machine A and install the proxy server
* Now open a web browser and type:
you will see this page:

Now click on configuration button
On the left hand side you will see various options.
Click on "Genral" then click "IP Addresses"
Now type IP address seperated by a comma like this:

Click on submit button
Scrolldown and check the box for Http / Ftp Proxy under 123.123.123.1
Scroll down and click on Submit
Now on left hand side click on "User Management"
On right hand side Scroll down and at the bottom Click on "New"
Select the IP radio button Type the IP range i.e IP Address From 123.123.123.1 - IP Address To 123.123.123.2
Scroll down and check the box for "Permission to access proxy "
Scroll down and check the box for "Unlimited usage". You may select other option if required.
Clcik Submit button
Now on left hand side menu click on "Server" and then click on "Proxy server"
On riht hand side check the first box which says Return original HTTP status code....
Click the submit button
Scroll down till you see Proxy cache and select the check box to enable Cache On
Now i put custom maximum size of Cache as 30 MB
Click submit button
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To password protect the Configuration Panel from remote users
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Now on left hand side menu click on "Passwords"
Then click on "Create"
Enter username and password and then elect the "Administration" radio button.
Thats it you are done.
Now at the top of the page click on "Restart Server"
Boot client Machine B and open web browser like Firefox and enter proxy settings:
Goto > Tools > Options > Connection Settings

Remember every application you use on client machine B that requires access to the internet you will have to enter proxy settings.
For example if you use Kaspersky Anti Virus on Machine B. To let Kaspersky connect to the internet to download updates you will have to enter proxy settings:

bye
This is beta tutorial so report typo mistakes.

This is for two machines connected.
Also here is my tutorial for Linux:
===========
Lets Start
===========
* Connect your two machines similar to this:

Use a CAT5 crossover cable to connect.
* Machine A(Server) will have two network cards. say, MA NIC 1 and MA NIC 2
Machine B(client) will have one network card say, MB NIC 1
MA NIC 1 => connected to internet
MA NIC 2 => connected to MB NIC 1
* In Windows 2k/XP/2k3 goto Control Panel > Double Click on Network Connection
Right click MA NIC 2 and configure this way:

Double Click Internet Protocol (TCP/IP) and select static IP

Similarly configure IP/Mask,DNS etc settings for MA NIC 1 as provided by your ISP.
For Windows 98:
* Now boot Machine B and and enter IP address for MB NIC 2:

Now on Machine B goto Start > Run > ping 123.123.123.1 -t

~~~
* Now download this proxy server:
* Boot Machine A and install the proxy server
* Now open a web browser and type:
you will see this page:

Now click on configuration button
On the left hand side you will see various options.
Click on "Genral" then click "IP Addresses"
Now type IP address seperated by a comma like this:
127.0.0.1,123.123.123.1

Click on submit button
Scrolldown and check the box for Http / Ftp Proxy under 123.123.123.1
Scroll down and click on Submit
Now on left hand side click on "User Management"
On right hand side Scroll down and at the bottom Click on "New"
Select the IP radio button Type the IP range i.e IP Address From 123.123.123.1 - IP Address To 123.123.123.2
Scroll down and check the box for "Permission to access proxy "
Scroll down and check the box for "Unlimited usage". You may select other option if required.
Clcik Submit button
Now on left hand side menu click on "Server" and then click on "Proxy server"
On riht hand side check the first box which says Return original HTTP status code....
Click the submit button
Scroll down till you see Proxy cache and select the check box to enable Cache On
Now i put custom maximum size of Cache as 30 MB
Click submit button
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To password protect the Configuration Panel from remote users
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Now on left hand side menu click on "Passwords"
Then click on "Create"
Enter username and password and then elect the "Administration" radio button.
Thats it you are done.
Now at the top of the page click on "Restart Server"

Boot client Machine B and open web browser like Firefox and enter proxy settings:
Goto > Tools > Options > Connection Settings

Remember every application you use on client machine B that requires access to the internet you will have to enter proxy settings.
For example if you use Kaspersky Anti Virus on Machine B. To let Kaspersky connect to the internet to download updates you will have to enter proxy settings:

bye