информационные сети и телекоммуникации ЛР4 (538752), страница 2
Текст из файла (страница 2)
3proxy является FreeWare и может быть использован по лицензии GNU/GPL или под собственной лицензией. Начиная с версии 0.6 Используется лицензия типа BSD, позволяющая, так же, использовать LGPL, Apache License и многие другие совместимые типы лицензирования.
Отображение статистики соединений с помощью программы netstat [1]
Командой netstat можно пользоваться для отображения статистики протокола и текущих TCP/IP-соединений. Команда netstat –a выводит сведения обо всех подключениях, а команда netstat –r отображает таблицу маршрутизации и сведения об активных подключениях. Команда netstat –o отображает коды процессов, что позволяет просмотреть владельца порта для каждого подключения. Команда netstat –e выводит статистику интерфейса Ethernet, а команда netstat –s отображает статистику протоколов. При использовании команды netstat –n адреса и номера портов не преобразуются в имена. Ниже показаны примеры отчетов, получаемых с помощью программы netstat:
Практическая часть
-
Настройка 3proxy
Скачать с сайта http://3proxy.ru 3proxy-0.6.zip, распаковать 3proxy-0.6.zip в c:\proxy
Изучить документацию, расположенную в c:\proxy\doc\html\
Создать директорию c:\proxy\logs
mkdir c:\proxy\logs
Создать конфигурационный файл 3proxy.cfg, сохранить в директорию c:\proxy\bin
пример конфигурационного файла
#The beginning of a file of a configuration
system "echo 3proxy server runnig at %date% / %time%"
# you may use system to execute some external command if proxy starts
# We can configure nservers to avoid unsafe gethostbyname() usage
nserver 192.168.2.1
# nscache is good to save speed, traffic and bandwidth
nscache 65536
internal 192.168.2.2
external 192.168.2.2
rotate 120
#для того, чтобы в папке с логами сохранялись лишь последние 120 файлов
logformat "L%C - %U [%d/%m/%Y:%H:%m:%S %z] ""%T"" %E %I %O %N/%R:%r"
log c:\proxy\logs\3proxy.log D
#admin
auth iponly
allow * 192.168.2.0/24 * * *
ftppr -p2121
socks -p1080
proxy -p3128
service
#The end of a file of a configuration
На основании примера файла конфигурации и вывода команды ipconfig /all сформировать файл конфигурации
Установка прокси сервера как сервис
c:\proxy\bin\3proxy.exe --install c:\proxy\bin\3proxy.cfg
запуск
net start 3proxy
остановка
net stop 3proxy
При помощи команды netstat определить, запущен ли сервис 3proxy
netstat -an | find ":3128"
пример вывода команды при запущенном 3proxy
TCP 0.0.0.0:3128 0.0.0.0:0 LISTENING
Далее конфигурируем приложения для работы с proxy
Настройка Windows XP для работы с proxy сервером
Описание средства Proxycfg.exe
Средство Proxycfg.exe настраивает WinHTTP на использование определенного прокси-сервера посредством изменения следующей записи регистра:
HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\WinHttpSettings
Средство Proxycfg.exe полезно в том случае, когда применение WPAD невозможно. Кроме того, это средство можно использовать для обнаружения и устранения проблем с обнаружением прокси-сервера в сети. В подобной ситуации это средство можно использовать для подтверждения того, что проблема возникла из-за невозможности обнаружения прокси-сервера с помощью других способов, например, WPAD.
Для просмотра параметров командной строки, поддерживаемой средством Proxycfg.exe, введите proxycfg.exe /? в командной строке и нажмите кнопку ВВОД. При запуске команды proxycfg.exe без использования параметров командной строки отображаются текущие настройки. В данной ситуации получаемые результаты будут иметь следующий вид.
Прокси-сервер не настраивался
Microsoft (R) WinHTTP Default Proxy Configuration Tool Copyright (c) Microsoft Corporation. Все права защищены.
Текущие настройки прокси-сервера WinHTTP: HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\ WinHttpSettings :
Прямой доступ (без прокси-сервера).
Прокси-сервер настраивался
Microsoft (R) WinHTTP Default Proxy Configuration Tool Copyright (c) Microsoft Corporation. Все права защищены.
Текущие настройки прокси-сервера WinHTTP: HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\ WinHttpSettings :
Proxy Server = <myproxyserver> Bypass List =
-
Как настроить прокси-сервер с помощью средства Proxycfg.exe
Чтобы использовать программу Proxycfg.exe для настройки прокси-сервера, выполните следующие действия. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите proxycfg –p имя_прокси-сервера:номер_порта и нажмите клавишу ВВОД. В командной строке, замените имя_прокси-сервера полным доменным именем прокси-сервера. Замените номер_порта номером порта, для которого настраивается прокси-сервер. Например, замените имя_прокси-сервера на прокси.имя_домена.имя_домена.com и замените номер_порта на 80.
Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите proxycfg –p имя_прокси-сервера:номер_порта и нажмите клавишу ВВОД. В командной строке, замените имя_прокси-сервера полным доменным именем прокси-сервера. Замените номер_порта номером порта, для которого настраивается прокси-сервер. Например, замените имя_прокси-сервера на прокси.имя_домена.имя_домена.com и замените номер_порта на 80.
В случае успешной настройки прокси-сервера отображаются следующие результаты:
Microsoft (R) WinHTTP Default Proxy Configuration Tool Copyright (c) Microsoft Corporation. Все права защищены.
Текущие настройки прокси-сервера WinHTTP: HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\ WinHttpSettings :
Proxy Server = <myproxyserver> Bypass List =
-
Как удалить прокси-сервер с помощью средства Proxycfg.exe
Чтобы использовать программу Proxycfg.exe для удаления прокси-сервера и настройки «прямого доступа» к Интернету, выполните следующие действия. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите proxycfg -D и нажмите клавишу ВВОД.
Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
В командной строке введите proxycfg -D и нажмите клавишу ВВОД.
Примечание. При выполнении одного из следующих условий прокси-сервер не отображается в результатах выполнения команды proxycfg.exe. Прокси-сервер настроен вручную в настройках обозревателя Internet Explorer.
Прокси-сервер настроен с использованием сценария конфигурации.
Прокси-сервер настроен вручную в настройках обозревателя Internet Explorer.
Прокси-сервер настроен с использованием сценария конфигурации.
Команда proxycfg.exe используется только для ручной настройки прокси-сервера, используемого WinHTTP. При использовании WPAD или обозревателя Internet Explorer для указания прокси-сервера результаты команды proxycfg.exe должны отражать значение параметра Прямой доступ (без прокси-сервера).
Настройка использования прокси-сервера для обозревателя Internet Explorer
-
Internet Explorer 6.0
-
Запустите Internet Explorer, выберите в меню Сервис пункт Свойства обозревателя и откройте вкладку Подключения, а затем выберите Параметры локальной сети.
-
Во вкладке Прокси-сервер установите флажок Использовать прокси-сервер для локальных подключений.
-
В окне Адрес укажите IP-адрес прокси-сервера.
-
В окне Порт укажите номер порта, используемого прокси-сервером для клиентских подключений (по умолчанию установлено значение 8080).
-
Вы можете установить флажок Не использовать прокси-сервер для локальных адресов, если не планируете использовать прокси-сервер при подключении к компьютерам в локальной сети (это может повысить производительность).
-
Нажмите ОК, чтобы закрыть диалоговое окно Параметры локальной сети.
-
Нажмите ОК еще раз, чтобы закрыть окно Свойства обозревателя.
Приложение
Windows Service
Службы Windows (англ. Windows Service, сервисы) — приложения, автоматически запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix.
Наиболее распространенные значения cостояний TCP соединений [3]
Состояния TCP-соединения | |
Состояние | Описание |
Closed | TCP-соединение закрыто |
Listen | Протокол прикладного уровня вызвал функцию пассивного открытия, чтобы разрешить запросы на входящие соединения по указанному порту. Это не создает ТСР-трафик |
Syn Sent | Клиент, использующий протокол прикладного уровня, вызвал функцию активного открытия (SYN), что привело к созданию и передаче первого сегмента в процессе трехэтапного согласования TCP |
Syn Rcvd | Клиент, использующий протокол прикладного уровня, получил SYN и отправил подтверждение (SYN-ACK) |
Established | Получено финальное подтверждение АС К, и установлено TCP-соединение. Данные можно передавать в обоих направлениях |
Wait | TCP-соединение завершено, и это подтверждено как локальным, так и удаленным клиентом (FIN-АС К) |
Список литературы
-
Служебные программы командной строки / http://technet.microsoft.com/ru-ru/library/cc757819(WS.10).aspx
-
Документация прокси сервера 3proxy / http://3proxy.ru/
-
Уильям Р. Станек / Командная строка Microsoft Windows. Справочник администратора.: Пер. с англ, - М.: Издательско-торговый дом «Русская Редакция», 2004. — 480 с: ил.