Хаб не нужен. Можно создать простенькую сеть типа комп-комп. Расскажу как сделано у меня. Имеется два компа, на обоих Windows XP SP3. К одному подключен модем и он имеет выход в интернет. Оба компа соединены витой парой, для раздачи интернета на компе с модемом установлен UserGate. Компу с прямым выходом в интернет (серверу) присваиваем локальный IP-адрес, например 192.168.1.1. Мне лень много писать, вот
поясняющий скриншот. Аналогично на втором компе (клиенте): IP-адрес: 192.168.1.2, маска подсети: 255.255.255.0. Помимо этого, в поле "основной шлюз" указываем IP-адрес своего сервера: 192.168.1.1. Сетка готова, теперь осталось установить и настроить UserGate. После установки запускаем его и заводим в группе Default нового пользователя. Этот пользователь и будет клиентом.
Скриншот. Авторизация - по IP-адресу. Вводим IP-адрес сервера в соответствующее поле и, нажав на зелёную кнопку рядом с полем для пароля, получаем MAC-адрес сетевой карты клиента (поле заполнится автоматически). Вот ещё
скрин в помощь. Не лишним будет разрешить клиенту доступ к FTP, SOCKS 5 и почтовым протоколам. Всё это также можно найти во вкладке "Настройка". Теперь переходим к настройке прокси на клиентском компе. В Internet Explorer: Свойства обозревателя -> Подключения -> Настройка сети. Адрес 192.168.1.1, порт 8080. Другие приложения либо будут использовать параметры IE, либо потребуют ручной настройки.
Ах да, чуть не забыл. UserGate 2.8 здесь
http://rghost.ru/963543