Shorewall

Стиль этой статьи неэнциклопедичен или нарушает нормы литературного русского языка.

Статью следует исправить согласно стилистическим правилам Википедии. (3 декабря 2022)

|

Shorewall

Тип |  Файрвол
Разработчики |  Томас М. Истеп (Thomas M. Eastep) и сообщество разработчиков
Написана на |  Perl, Shell
Операционная система  |  Кроссплатформенное программное обеспечение
Последняя версия |  5.2.8 (24 сентября 2020 года)
Лицензия |  GNU GPL
Сайт |  shorewall.org

Shorewall или более точно Shoreline Firewall — инструмент для настройки файрвола в Linux, программное обеспечение под свободной лицензией GNU GPL[1]. Технически является надстройкой в подсистеме Netfilter (iptables/ipchains) ядра Linux и обеспечивает упрощённые методы конфигурирования данной подсистемы. По факту Shorewall соотносится с ipchains/iptables, как python соотносится с языком C.[значимость факта?] Он предоставляет более простой интерфейс для описания правил работы файрвола ядра linux.

## Содержание

* 1 Механизм работы
* 2 История проекта
* 3 Текущая версия
* 4 Достоинства и недостатки
* 5 Распространённость и пути получения
* 6 Примечания
* 7 Ссылки

## Механизм работы

[править | править код]

Программа не является демоном, то есть не работает постоянно. Правила хранятся в текстовых файлах, при запуске Shorewall считывает свои файлы конфигурации и преобразует их в настройки понятные ipchains/iptables, после чего данные настройки файрвола могут действовать до перезапуска операционной системы. Shorewall не предусматривает GUI для конфигурирования, правка конфигурационных файлов может быть произведена в любом текстовом редакторе, но есть например модуль к системе Webmin для настроек через веб-интерфейс.

## История проекта

[править | править код]

Первая версия Shorewall появилась в 1999 году. Основной разработчик и бессменный лидер проекта — Томас Истеп (Thomas M. Eastep).

## Текущая версия

[править | править код]

Последняя стабильная версия на сегодня — 5.2.3.6 от 16 февраля 2020 г. Начиная с версии 4, Shorewall использует компилятор правил основанный на Perl, ранее использовался более медленный компилятор на базе shell. Также с версии 4.2.4 поддерживается IPv6. Есть средства для клонирования настроек на несколько компьютеров, для упрощения конфигурирования больших сетей.

## Достоинства и недостатки

[править | править код]

Хотя синтаксис, предлагаемый Shorewall, выглядит проще, чем синтаксис оригинальных правил iptables/ipchains, но настройка в текстовых файлах может оказаться затруднительной человеку непосвящённому в работу файрвола в Linux. Область применения Shorewall больше ориентирована на системных администраторов и настройку серверов, нежели на пользователей десктопов. Однако для системных администраторов схема настройки через текстовые файлы может быть даже более удобной, нежели GUI, поскольку настройку Shorewall можно произвести лишь при наличии текстовой консоли или ssh/ftp соединения с сервером.

Документации по Shorewall на русском языке немного и она преимущественно по старым версиям программы, это может быть дополнительным препятствием к использованию русскоязычными пользователями. Разумеется, для профессиональных системных администраторов, на которых и ориентирован Shorewall, отсутствие документации на национальном языке не является существенной проблемой.

## Распространённость и пути получения

[править | править код]

Shorewall входит в ряд дистрибутивов Linux (например в Debian, Gentoo и др.). Исходные тексты можно также получить с официального сайта проекта. Автор предупреждает, что канал в интернет с официального сайта слабый и рекомендует пользоваться региональными зеркалами для получения исходных текстов.

## Примечания

[править | править код]

1. ↑ Shoreline Firewall (Shorewall) (неопр.). Дата обращения: 30 ноября 2014. Архивировано 3 декабря 2014 года.

## Ссылки

[править | править код]

* Сайт проекта (англ.)
* Архив почтовых рассылок Shorewall (англ.)

Межсетевые экраны

Свободные|

* BSD: ipfw
* IPFilter
* PF
* NPF
Linux:
* Netfilter
* (Iptables
* ebtables
* nftables
* Firestarter
* Iplist
* NuFW
* Shorewall
* ufw)
Windows:
* iSafer
* PeerBlock[англ.]

Бесплатные|

* Ashampoo FireWall Free
* Comodo
* Core Force
* Online Armor
* OPNsense
* Outpost
* PC Tools
* pfSense
* PeerGuardian[англ.]
* Privatefirewall
* Sygate[англ.]

Коммерческие|

* Ashampoo FireWall Pro
* AVG Internet Security
* CA Personal Firewall
* Dr.Web
* Ideco UTM
* Jetico Personal Firewall
* Kaspersky
* Kerio Control
* Forefront TMG
* Norton
* Outpost
* Panda Cloud
* Sunbelt[англ.]
* Traffic Inspector
* Trend Micro Internet Security
* UserGate
* ViPNet Personal Firewall
* ZoneAlarm
* Брандмауэр Windows
* Интернет Контроль Сервер
* Mac OS: NetBarrier X4[англ.]
* Mac OS: Little Snitch

Аппаратные|

* Check Point
* Cisco
* Fortinet
* Juniper
* ViPNet Coordinator HW
* Континент

Для улучшения этой статьи желательно:

* Исправить статью согласно стилистическим правилам Википедии.
* Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.
* Оформить статью по правилам.

После исправления проблемы исключите её из списка. Удалите шаблон, если устранены все недостатки.

|