Как правило превращается в фильтр
Чтобы решить, пропускать ли соединение, файервол сопоставляет его признаки с заданными правилами. Это могут быть адреса отправителя и получателя, сетевой порт — условный номер службы, к которой обращается программа, — и тип сетевого протокола. Например, правило может разрешать доступ к сайту, но запрещать запросы к службе, которой извне пользоваться не должны.
Файервол обычно стоит на границе между сетями — например, между домашней сетью и интернетом — или работает прямо на устройстве. В первом случае он может ограничивать трафик сразу для многих компьютеров; во втором — учитывать, какая программа пытается установить соединение.
Почему аналогия со стеной не полная
Противопожарная стена физически задерживает огонь. Сетевой файервол не останавливает данные как предметы: он решает, следует ли передать их дальше. Современные системы могут учитывать и контекст соединения — например, было ли оно начато изнутри сети. Тогда ответный трафик на разрешённый запрос не приходится пропускать по тому же правилу, что и незапрошенное подключение снаружи.
Но фильтр работает только по тем признакам и правилам, которые ему доступны. Разрешённое соединение не обязательно безопасно: через него может передаваться вредоносный файл или действовать программа с уязвимостью. Поэтому файервол ограничивает пути доступа, а не заменяет остальные меры защиты. Его полезный эффект вполне конкретен: случайному внешнему запросу сложнее добраться до службы, которой не полагается быть открытой для всего интернета.






