На главную >>>


Расшариваем интернет. Прокси-сервер в локальной сети.

Пусть у нас есть одна машина, назовем ее "сервер", на которой есть инет и может быть, локалка. Мы хотим, чтобы сервер и сайты из локалки были доступны на другой машине, назовем ее "клиент". Обе машины работают под управлением WinXP. Что для этого нужно сделать?

Вставляем в сервер еще одну сетевуху. Соединяем сервер и клиент кросс-кабелем. Настраиваем новое подключение, назовем его "бридж" на сервере - подключение по локальной сети. Даем сетевухе на сервере принудительно (в свойствах TCP/IP) адрес 172.20.0.1, маска 255.255.255.0, основной шлюз 172.20.0.1. Настраиваем аналогичное подключение на клиенте, даем ему адрес 172.20.0.2, маска 255.255.255.0, основной шлюз 172.20.0.1. На клиенте и сервере выставляем одно и то же имя рабочей группы, например, hackers. После этого оба компа должны пинговать друг друга, т.е. с сервера команда ping 172.20.0.2 должна успешно проходить, а с клиента команда ping 172.20.0.1 должна также успешно работать. Номер адреса 172.20.что.то.там не принципиален, их можно выбирать из широкого диапазона, доступного для локальных сетей: 10.0.0.0 - 10.255.255.255, 172.16.0.0 - 172.31.0.0, 192.168.0.0 - 192.168.255.0. Нужно выбрать такие адреса, чтобы они гарантированно отсутствовали в уже существующей локальной сети.

Устанавливаем на сервере программу Proxy Plus ( http://www.proxyplus.net ) со всеми параметрами по умолчанию. При установке говорим, что хотим чтобы прокси запускался как сервер.

Заходим на сервере с помощью браузера в систему управления прокси-сервером, т.е. на адрес http://172.20.0.1:4400/ или http://localhost:4400 или http://127.0.0.1:4400 или http://какой-либо-айпи-сервера:4400 . Нажимаем на ссылку "Proxy Settings", потом в появившемся подменю "Security", потом "Secure Clients". В текстовом поле под текстом "New client IP:" записываем айпи-адрес клиента 172.20.0.2, жмем "Add".

Создаем правила для обработки клиента. Нажимаем "Access List", после этого в подменю "General" ставим галочку "Enable Access List:" и жмем "Save". В подменю "Objects" в поле "New object name" пишем имя для нового правила, например "all" (без кавычек). В списке выбора "New object type" выбираем "Everything". В поле "Parameter" пишем что угодно, этот параметр не будет использоваться, но присутствовать должен. Напишем там "chtougodno" (без кавычек) и нажмем кнопку "Add object". Нажимаем ссылку в меню "Rules", в текстовом поле пишем "allow all" (без кавычек) и жмем "Save".

В меню слева нажимем "Administrator", в подменю "Restart" и жмем кнопку "Restart". Через несколько секунд поле обновится и в нем появится список протоколов и портов.

Рекомендую после этого добавить ссылку на "C:\Program Files\ProxyPlus\ProxyPlus.exe" в меню "Автозагрузка" сервера, для того, чтобы прокси автоматически грузился. После этого перегрузить сервер.

Теперь, после перезагрузки, убедившись, что прокси-сервер стартует при запуске компьютера-сервера, лезем на клиент. На компе клиента в свойствах браузера нужно установить адрес прокси-сервера. Для Internet Explorer нужно залезть в меню "Сервис" - "Свойства обозревателя" - "Подключение" - "Настройка параметров локальной сети (LAN)" - кнопка "Настройка LAN". Ставим галочку в поле "Использовать прокси сервер...", в поле адрес пишем http://172.20.0.1, в поле Порт пишем 4480, жмем ОК и ОК.

Для Mozilla Firefox нужно залезть в "Tools" - "Options" - "Advanced" - "Network" - "Connection settings" - "Settings". Выбираем опцию "Manual proxy configuration", в поле HTTP Proxy пишем http://172.20.0.1, в поле Порт пишем 4480, ставим галочку "Use this proxy server for all protocols", жмем ОК, ОК.

После этого с компа клиента все локальные сайты (т.е. вещи доступные по протоколам http, https, ftp и некоторым другим будут доступны. Не факт, что будут доступны ресурсы локальной сети (расшаренные папки) кроме компа сервера, но если у вас нет никаких локальных ресурсов кроме клиента и сервера, это не страшно. Быть может, эту проблему можно решить настройкой роутов на сервере и клиенте, но я пока не знаю как.

Делаем доступным интернет с клиента. Для этого на сервере в той же системе управления прокси-сервером жмем на ссылку "Dialing", в подменю жмем на "General". В поле "Select connection" выбираем имя подключения с помощью которого сервер выходит в интернет, вводим в полях User name и User password имя пользователя интернета и его пароль, соотвественно. Это должны быть именно те имя и пароль, которые сообщил вам провайдер интернета. Жмем кнопку "Save". В подменю "Auto Dial" ставим галочку "Enable auto dial" и все галочки для всех протоколов - http, ftp и т.д. Жмем "Save". Это позволит клиенту, когда он запрашивает ресурсы из интернета, автоматически запустить подключение к интернету на сервере.

В меню слева нажимем "Administrator", в подменю "Restart" и жмем кнопку "Restart". Через несколько секунд поле обновится и в нем появится список протоколов и портов. Рекомендую на всякий случай перезагрузиться.

После этого, если интернет на сервере включен, любой запрос клиента на интернет-сайт будет обрабатываться точно так же, как это делал бы сервер. Если интернет включен не был, он включится автоматически, для чего от человека, сидящего перед клиентом не потребуется никаких дополнительных усилий.

Все! Интернет работает. Радуемся!


На главную >>>
Hosted by uCoz