Редактирование: UNИX, весна 2009, 01 лекция (от 25 февраля)

Материал из eSyr's wiki.

Перейти к: навигация, поиск

Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.

ПРЕДУПРЕЖДЕНИЕ: Длина этой страницы составляет 37 килобайт. Страницы, размер которых приближается к 32 КБ или превышает это значение, могут неверно отображаться в некоторых браузерах. Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.

Текущая версия Ваш текст
Строка 1: Строка 1:
* '''Диктофонная запись:''' http://esyr.org/lections/audio/uneex_2009_summer/uneex_09_02_25.ogg
* '''Диктофонная запись:''' http://esyr.org/lections/audio/uneex_2009_summer/uneex_09_02_25.ogg
-
== Организационные моменты ==
 
Для того, чтобы сделать пропуск на ВМиК, нужно сдать Евгению Сыромятникову или Артему Гавриченкову матовую фотографию 3X4 и паспортные данные.
Для того, чтобы сделать пропуск на ВМиК, нужно сдать Евгению Сыромятникову или Артему Гавриченкову матовую фотографию 3X4 и паспортные данные.
-
Лектора зовут Георгий Курячий, читает спецкурс кафедры АСВК.
 
-
Название курса меняется каждый раз.
 
-
Есть сайт uneex.ru.
 
-
На сайте есть три направления — наши лекции, семинары по тематике, а также проекты с участниками семинара.
 
-
Правильно писать «UNИX».
 
-
Лектор работает в АльтЛинукс «специалистом в области всего».
 
-
Кроме линукса разговор будет о FreeBSD.
 
- 
-
Говорить вслух нужно громко, так устроена аудитория.
 
- 
-
== Вступление ==
 
На этот семестр запланирована довольно сложная тема.
На этот семестр запланирована довольно сложная тема.
Лектор сам не знает, почему он решил ее взять.
Лектор сам не знает, почему он решил ее взять.
Строка 30: Строка 18:
Изначально идея была такая, что они препятствуют распространению зловредного огня.
Изначально идея была такая, что они препятствуют распространению зловредного огня.
-
=== Терминология ===
 
Лектор предпочитает термин «Межсетевые экраны» по следующей причине.
Лектор предпочитает термин «Межсетевые экраны» по следующей причине.
Этим названием мы снимаем некую мифологию, которая видится в слове «брандмауэр».
Этим названием мы снимаем некую мифологию, которая видится в слове «брандмауэр».
Препятствуем рапространению «инфернального огня».
Препятствуем рапространению «инфернального огня».
-
== Сущности, связанные с экранированием ==
+
Возвращаемся к межсетевому экранированию.
 +
 
 +
Лектора зовут Георгий Курячий, читает спецкурс кафедры АСВК.
 +
Название курса меняется каждый раз.
 +
Есть сайт uneex.ru.
 +
На сайте есть три направления — наши лекции, семинары по тематике, а также проекты с участниками семинара.
 +
Правильно писать «UNИX».
 +
Лектор работает в АльтЛинукс «специалистом в области всего».
 +
Кроме линукса разговор будет о FreeBSD.
 +
 
Нужно начать с того, что четко разделить три категории сущностей, употребляемых, говоря об этом деле.
Нужно начать с того, что четко разделить три категории сущностей, употребляемых, говоря об этом деле.
Цели.
Цели.
Строка 49: Строка 45:
Нет задачи ухудшать качество связи, выбрасывать пакеты, изолировать от Интернета.
Нет задачи ухудшать качество связи, выбрасывать пакеты, изолировать от Интернета.
-
=== Задачи ===
 
Бывают задачи равномерного распределения трафика между пользователями, изоляции определенных портов.
Бывают задачи равномерного распределения трафика между пользователями, изоляции определенных портов.
Даже когда мы говорим про задачу, может быть задача ограничить скорость до 4 килобайта в час.
Даже когда мы говорим про задачу, может быть задача ограничить скорость до 4 килобайта в час.
Строка 59: Строка 54:
Курс называется «Межсетевые экраны», а не «Сетевое администрирование».
Курс называется «Межсетевые экраны», а не «Сетевое администрирование».
-
=== Инструмент ===
 
Мы попробуем рассмотреть такой вопрос.
Мы попробуем рассмотреть такой вопрос.
Если мы говорим о межсетевом экране как об инструменте, что мы под ним подразумеваем?
Если мы говорим о межсетевом экране как об инструменте, что мы под ним подразумеваем?
Строка 66: Строка 60:
Воздействовать на трафик между сетями.
Воздействовать на трафик между сетями.
Ограничение трафика, урезание портов, распознавание определенного вида трафика и его, допустим, урезание.
Ограничение трафика, урезание портов, распознавание определенного вида трафика и его, допустим, урезание.
 +
 +
Лектор забыл сказать, что говорить вслух нужно громко, так устроена аудитория.
4 килобайта в час — для целей глубокого издевательства.
4 килобайта в час — для целей глубокого издевательства.
 +
Инструмент.
Речь идет о том, что есть две сети, чаще всего ужасный Интернет и розовая пушистая локальная сеть,
Речь идет о том, что есть две сети, чаще всего ужасный Интернет и розовая пушистая локальная сеть,
и есть компьютер между ними.
и есть компьютер между ними.
Строка 77: Строка 74:
прикладной уровень (тоже с какими-то отправителями-получателями).
прикладной уровень (тоже с какими-то отправителями-получателями).
-
== Воздействие на трафик ==
 
Какое воздействие мы собираемся причинять трафику?
Какое воздействие мы собираемся причинять трафику?
Условно можно разделить воздействие на три категории.
Условно можно разделить воздействие на три категории.
Строка 87: Строка 83:
задача модификации — воздействуем на контекст.
задача модификации — воздействуем на контекст.
-
=== Отдельная задача учета трафика ===
+
Также общая задача учета трафика.
Типичный пример — клиент на оплату трафика.
Типичный пример — клиент на оплату трафика.
Посмотреть, кто выедает больше трафика.
Посмотреть, кто выедает больше трафика.
Строка 99: Строка 95:
Задача учета стоит особняком, немного по учет разговор тоже будет.
Задача учета стоит особняком, немного по учет разговор тоже будет.
-
== Таблица видов файрволов (см. основную страницу) ==
 
Табличка 3 на 4, сбоку сбор статистики.
Табличка 3 на 4, сбоку сбор статистики.
Расшатываем убеждения людей, которые ставят знак равенства между межсетевым экраном и iptables.
Расшатываем убеждения людей, которые ставят знак равенства между межсетевым экраном и iptables.
Iptables занимает не все клеточки таблицы, а где-то он далеко не главный инструмент.
Iptables занимает не все клеточки таблицы, а где-то он далеко не главный инструмент.
-
=== «Файрвол», контролирующий доступ программ в Интернет ===
 
Прежде, чем мы начнем говорить про конкретные инструменты, скажем, что
Прежде, чем мы начнем говорить про конкретные инструменты, скажем, что
не будет понимания файрволла как плюшки внизу экрана, спрашивающей, разрешить ли программе выйти в Интернет.
не будет понимания файрволла как плюшки внизу экрана, спрашивающей, разрешить ли программе выйти в Интернет.
Строка 121: Строка 115:
Уже есть SUSE Personal Firewall.
Уже есть SUSE Personal Firewall.
Если хватит времени, можно поизучать эту маргинальную часть ПО.
Если хватит времени, можно поизучать эту маргинальную часть ПО.
-
Этот миф развенчать с ходу не удастся.
 
-
=== Цели действий с файрволом ===
+
Этот миф развенчать с ходу не удастся.
Хочется развенчать миф, что файрволл — это iptables или еще что-то.
Хочется развенчать миф, что файрволл — это iptables или еще что-то.
Посмотрим на табличку и попробуем вообразить цели, с которыми мы будем производить действия.
Посмотрим на табличку и попробуем вообразить цели, с которыми мы будем производить действия.
-
=== Интерфейсный уровень ===
 
С какой целью мы будем производить ограничение трафика на интерфейсном уровне?
С какой целью мы будем производить ограничение трафика на интерфейсном уровне?
Есть идея, что есть некая сеть, в которую с некоторой вероятностью может влезть варяг со своим MAC-адресом.
Есть идея, что есть некая сеть, в которую с некоторой вероятностью может влезть варяг со своим MAC-адресом.
Строка 143: Строка 135:
Задача выброса пакетов на определенный сосок, чтобы админ подключиться и послушать, что говорят другие машины друг другу.
Задача выброса пакетов на определенный сосок, чтобы админ подключиться и послушать, что говорят другие машины друг другу.
-
=== Сетевой уровень ===
 
Можно использовать сетевой уровень.
Можно использовать сетевой уровень.
Простой способ — использовать VLAN, который делает логическое разделение потоков, гуляющих по проводам.
Простой способ — использовать VLAN, который делает логическое разделение потоков, гуляющих по проводам.
Строка 167: Строка 158:
Зафильтровать абонента по адресу мы можем, но если мы запрещаем какой-то сервис,
Зафильтровать абонента по адресу мы можем, но если мы запрещаем какой-то сервис,
придется ограничивать и порт.
придется ограничивать и порт.
-
 
+
Транспортный уровень.
-
=== Транспортный уровень ===
+
Ограничение пакетов.
Ограничение пакетов.
Строка 188: Строка 178:
Решается туннелированием.
Решается туннелированием.
-
=== Прикладной уровень ===
 
На прикладном уровне задач примерно столько же, сколько прикладных протоколов, а может, и больше.
На прикладном уровне задач примерно столько же, сколько прикладных протоколов, а может, и больше.
Невообразимое количество.
Невообразимое количество.
Строка 214: Строка 203:
Функции файрволла играют соответствующие приложения, условно — одно приложение — один файрволл.
Функции файрволла играют соответствующие приложения, условно — одно приложение — один файрволл.
-
=== Дополнительно ===
 
На сетевом и транспортном уровне можно работать в целом.
На сетевом и транспортном уровне можно работать в целом.
TCP, UDP, еще пара-тройка протоколов, еще IP.
TCP, UDP, еще пара-тройка протоколов, еще IP.
-
Разговора про IPv6 не будет ввиду того, что лектор с ним практически не работал.
+
Разговора про IPv6 не будет ввиду того, что лектор практически не работал.
Аппаратный уровень, его специально не рассматривали, т.к. это — провода.
Аппаратный уровень, его специально не рассматривали, т.к. это — провода.
-
== Завершение ==
 
Первый оборот цикла закончен.
Первый оборот цикла закончен.
На этом лекцию закончим.
На этом лекцию закончим.
Строка 234: Строка 221:
----
----
-
<div style="font-size:60%">
 
== Конспект eSyr ==
== Конспект eSyr ==
На этот семестр запланирована довольно сложная тема. Лектор сам не знает, почему он её решил рассказывать, наверное потому, что 5 лет назад тоже читался курс TCP/IP в UNIX и к нему был пристёгнут курс про межсетевые экраны. Во-вторыхз, наверное, всякий человек, который изучил TCP/IP примерно тем же способом, что и мы с вами, взял, прошёл, посмотрел, поддержка каких протоколов есть в сисиьтеме, чувствует себя несколько обманутым: вроде всё посмотрели, но никаких задач из тех, которые нвужны в реальной жизни, решать не научились, кроме ряда абстрактных. То есть существует некоторый зазор между .... Этих самых пользовательских задач чсёртова прорва, например, пожно вспомнить про p2p, и если переходить от разговора про tcp/ip к реализации польз. задач, можно выбрать задачу потолще, и общепризнано считается, что достаточно толстой задачей является межсетевое экранирование. Обычно, это также обозначают нерусским словом файрволл или русским брандмауэр. И общая идея у них такова, что они препятствуют распространнию какого-нибудь зловредного огря.
На этот семестр запланирована довольно сложная тема. Лектор сам не знает, почему он её решил рассказывать, наверное потому, что 5 лет назад тоже читался курс TCP/IP в UNIX и к нему был пристёгнут курс про межсетевые экраны. Во-вторыхз, наверное, всякий человек, который изучил TCP/IP примерно тем же способом, что и мы с вами, взял, прошёл, посмотрел, поддержка каких протоколов есть в сисиьтеме, чувствует себя несколько обманутым: вроде всё посмотрели, но никаких задач из тех, которые нвужны в реальной жизни, решать не научились, кроме ряда абстрактных. То есть существует некоторый зазор между .... Этих самых пользовательских задач чсёртова прорва, например, пожно вспомнить про p2p, и если переходить от разговора про tcp/ip к реализации польз. задач, можно выбрать задачу потолще, и общепризнано считается, что достаточно толстой задачей является межсетевое экранирование. Обычно, это также обозначают нерусским словом файрволл или русским брандмауэр. И общая идея у них такова, что они препятствуют распространнию какого-нибудь зловредного огря.
Строка 297: Строка 283:
Этот миф развенчать прямо с ходу не удасться, а зочется развенчать миф, что фаерволл это iptables/pf/whatever. Попробуем посмотреть на эту табличку и вообразить себе цели и задачи.
Этот миф развенчать прямо с ходу не удасться, а зочется развенчать миф, что фаерволл это iptables/pf/whatever. Попробуем посмотреть на эту табличку и вообразить себе цели и задачи.
-
{|border="1"
+
{|
|
|
|Огр
|Огр
|Перерасп
|Перерасп
|Модиф
|Модиф
-
|
 
-
|Учёт
 
|-
|-
|Интерф
|Интерф
 +
|Не пускать варягов. Не так уж много мы выятнуть инф. из трафика, который ходит по eth. Тем не менее, есть ряд витуации, когда это работает. Например, eth-свич. В нём всё время работает политика урезания по mac-адресам. У него есть таблица маков, и когда идёт пакет, он передаёт его только туда, куда нужно, а не всем (как делает хаб)
 +
|Задача достаточно туманна.
 +
|Ситуация та же самая. Учитывая ситуацию, что когда у нас обесп. надёжности.
|-
|-
-
|Сетевой
 
-
|-
 
-
|Транспортный
 
-
|-
 
-
|Прикладной
 
|}
|}
- 
-
Ограничение на инт. уровне. Не пускать варягов. Не так уж много мы выятнуть инф. из трафика, который ходит по eth. Тем не менее, есть ряд витуации, когда это работает. Например, eth-свич. В нём всё время работает политика урезания по mac-адресам. У него есть таблица маков, и когда идёт пакет, он передаёт его только туда, куда нужно, а не всем (как делает хаб)
 
- 
-
Перераспределение на инт. уровне. Задача достаточно туманна.
 
- 
-
Модификация на инт. уровне. Ситуация та же самая. Учитывая ситуацию, что когда у нас обесп. надёжности.
 
Что такое варяг? Это когда русичи пригласили варяг, и сказали княжьте нами. Левый человек, короче.
Что такое варяг? Это когда русичи пригласили варяг, и сказали княжьте нами. Левый человек, короче.
Строка 380: Строка 356:
* более высокоуровневые системы --- например, shorewall --- язык описания FW
* более высокоуровневые системы --- например, shorewall --- язык описания FW
* архитектура разных фаерволлов
* архитектура разных фаерволлов
-
</div>
 
{{UNИX, весна 2009}}
{{UNИX, весна 2009}}
{{Lection-stub}}
{{Lection-stub}}

Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. eSyr's_wiki:Авторское право).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Разделы