Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 3. Стандартные программы. 3.2. Программы командной строки - Команды winsock, firewall, advfirewall, http
Дата: 29 июля 2009, среда

В конец записи

Команда winsock

Команда netsh winsock предназначена для работы с поставщиками услуг. Она поддерживает следующие возможности.

  • netsh winsock audit trail. Отобразить журнал аудита установленных или удаленных многоуровневых поставщиков услуг.
  • netsh winsock remove provider «ID каталога». Удаляет соответствующий LSP Winsock из системы.
  • netsh winsock reset. Возвращает содержимое каталога Winsock в исходное состояние.
  • netsh winsock show catalog. Отобразить содержимого каталога Winsock.

Команда firewall

Для настройки стандартного брандмауэра Windows Vista применяются две команды. Первой из них является команда netsh firewall. В основном, она предназначена для работы с программами-исключениями, сетевые подключения которых брандмауэром блокироваться не будут. Для этого достаточно воспользоваться подкомандами allowedprogram и portopening команд add, delete, set и show.

Опции команд netsh firewall add allowedprogram и netsh firewall set allowedprogram одинаковы — они представлены в таблице 3.59. Также одинаковы опции команд netsh firewall add portopening и netsh firewall set portopening. В основном, они аналогичны опциям из таблицы 3.59 — лишь вместо опции Program= «программа» используются опции protocol = TCP|UDP|ALL port = «номер порта».

Подкоманды set и show также поддерживают и другие дочерние подкоманды. Эти подкоманды представлены в таблице 3.60. Кроме этих подкоманд команда show поддерживает и другие подкоманды. Они представлены ниже.

  • config. Отобразить текущие настройки брандмауэра.
  • currentprofile. Отобразить название используемого профиля брандмауэра.
  • state. Отобразить состояние брандмауэра.

Также команда netsh firewall поддерживает подкоманду reset, с помощью которой выполняется сброс параметров брандмауэра к параметрам по умолчанию.

Таблица 3.59. Опции команд netsh firewall {add | set}

  • Program= «программа». Путь и имя файла.
  • Name= «имя». Имя программы-исключения.
  • mode= ENABLE|DISABLE. Разрешить или нет доступ к сети данной программе.
  • Scope= ALL|SUBNET|CUSTOM. Пропускать весь трафик программы, трафик локальной сети, либо выборочный трафик.
  • addresses= «адреса». Адреса, на взаимодействие программы с которыми налагается данное правило.
  • profile= CURRENT|DOMAIN|STANDARD|ALL. Профиль брандмауэра, для которого создается правило.

Таблица 3.60. Подкоманды команд netsh firewall {set | show} allowedprogram

  • icmpsetting. Изменяет/отображает правила брандмауэра по блокированию пактов ICMP.
  • logging. Изменяет/отображает настройки ведения журнала брандмауэра.
  • multicastbroadcastresponse. Изменяет/отображает настройки брандмауэра для работы с многопользовательскими и широковещательными адресами.
  • notifications. Изменяет/отображает параметры уведомлений брандмауэра.
  • opmode. Изменяет/отображает рабочую конфигурацию брандмауэра.
  • service. Изменяет/отображает конфигурацию службы брандмауэра.

Команда advfirewall

Кроме команды netsh firewall для настройки брандмауэра Windows Vista используется команда netsh advfirewall. В таблице 3.61 перечислены подкоманды, которые поддерживают команды set и show команды netsh advfirewall.

Также команда netsh advfirewall поддерживает следующие подкоманды.

  • Export «файл». Экспортирует настройки брандмауэра в файл.
  • Import «файл». Импортирует из файла настройки брандмауэра.
  • Reset export «файл». Экспортирует текущие настройки брандмауэра в файл, после чего восстанавливает настройки брандмауэра по умолчанию.
  • show store. Отображает содержимое хранилища политики для текущего сеанса.

Таблица 3.61. Подкоманды команд netsh advfirewall {set | show}

  • allprofiles. Изменяет/отображает действие по умолчанию при получении входящего трафика для всех профилей брандмауэра.
  • currentprofile. Изменяет/отображает действие по умолчанию при получении входящего трафика для текущего профиля брандмауэра.
  • domainprofile. Изменяет/отображает действие по умолчанию при получении входящего трафика для профиля брандмауэра домена.
  • privateprofile. Изменяет/отображает действие по умолчанию при получении входящего трафика для частного профиля брандмауэра.
  • publicprofile. Изменяет/отображает действие по умолчанию при получении входящего трафика для публичного профиля брандмауэра.
  • global. Изменяет/отображает глобальные настройки брандмауэра.

Работа с правилами подключения

Для работы с правилами подключения брандмауэра применяется команда netsh advfirewall consec. Она поддерживает команды add, delete, set и show, которые, в свою очередь, поддерживают подкоманду rule. Именно с помощью данной подкоманды выполняется, соответственно, добавление, удаление, изменение и отображение правила безопасности для подключения.

Работа с правилами входящего и исходящего трафика

Для работы с правилами входящего и исходящего трафика применяется команда netsh advfirewall firewall. Также как и предыдущая команда, она поддерживает команды add, delete, set и show, которые, в свою очередь, поддерживают подкоманду rule. Именно с помощью этой подкоманды выполняется, соответственно, добавление, удаление, изменение и отображение правила входящего и исходящего трафика.

Работа с сопоставлениями безопасности

Работа с сопоставлениями безопасности осуществляется при помощи подкоманд delete и show команды netsh advfirewall monitor. При помощи подкоманды delete выполняется удаление всех сопоставлений безопасности, соответствующих условию, а при помощи подкоманды show — отображение. Обе эти подкоманды используются одни и те же опции: mmsa|qmsa «адрес источника» «адрес назначения». Опция mmsa указывает на все сопоставления безопасности, а опция qmsa — на их пары.

Команда http

Для работы со службой HTTP применяется команда netsh http. Она поддерживает три подкоманды: add, delete и flush. В таблице 3.62 перечислены подкоманды, которые поддерживают сразу все эти команды.

Также команда netsh http поддерживает следующие виды синтаксиса.

  • netsh http delete cache. Удалить содержимое кэша URI ядра службы HTTP. Чтобы удалить из кэша сведения только об определенном URL-адресе, нужно воспользоваться дополнительной опцией url=«URL-адрес».
  • netsh http flush logbuffer. Удалить внутренние буферы для файлов журнала.
  • netsh http show cachestate. Отображает содержимое кэша URI и связанные с содержимым свойства. Для отображения сведений только о записях, связанных с определенным URL-адресом, нужно воспользоваться дополнительной опцией url=«URL-адрес».
  • netsh http show servicestate verbose=yes. Отображает подробные сведения о работе драйвера HTTP.

Таблица 3.62. Подкоманды команд netsh http {add | delete | show}

  • Iplisten ipaddress= «IP-адрес». Добавляет/удаляет/отображает IP-адрес из списка прослушивания IP-адресов.
  • Sslcert ipport= «IP-адрес:порт». Добавляет/удаляет/отображает привязку сертификатов SSL для IP-адреса и порта.
  • timeout. Добавляет/удаляет/отображает значение глобального таймаута службы.
  • urlacl. Добавляет/удаляет/отображает запись резервирования URL-адреса.

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=601

В избранное