---
title: 'Настройка Firewall с помощью IPTables Centos 7 | Zomro'
description: 'Одним из способов защиты компьютерной системы является настройка Firewall. В статье рассмотрим как его настроить.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195420-4.jpg'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Настройка Firewall с помощью IPTables Centos 7 



# Настройка Firewall с помощью IPTables Centos 7

27-06-2023

В современном мире, где интернет является неотъемлемой частью нашей жизни, настройка защиты компьютерной системы является крайне важной задачей. Одним из способов защиты компьютерной системы является настройка Firewall. В этой статье мы рассмотрим, как настроить Firewall с помощью IPTables на CentOS 7.

IPTables - это утилита в Linux, которая используется для настройки Firewall. IPTables представляет собой сетевой стек, который фильтрует пакеты, проходящие через систему. IPTables работает на уровне ядра и фильтрует пакеты до того, как они достигнут пользовательского пространства.

IPTables имеет три основные цепочки: INPUT, OUTPUT и FORWARD. Цепочка INPUT используется для фильтрации пакетов, направленных на систему. Цепочка OUTPUT используется для фильтрации пакетов, отправляемых из системы. Цепочка FORWARD используется для фильтрации пакетов, проходящих через систему.

Ниже приведены основные команды для работы с IPTables. 

Создание новой цепочки:
    
    
    sudo iptables -N <имя_цепочки>

Удаление цепочки:
    
    
    sudo iptables -X <имя_цепочки>

Добавление правила для фильтрации пакетов:
    
    
    sudo iptables -A <имя_цепочки> -p <протокол> --dport <порт> -j <цель>

Удаление правила:
    
    
    sudo iptables -D <имя_цепочки> <номер_правила>

Просмотр списка правил:
    
    
    sudo iptables -L

![Настройка Firewall с помощью IPTables Centos 7 - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195420-4.jpg)

Сохранение правил:
    
    
    sudo service iptables save

![Настройка Firewall с помощью IPTables Centos 7 - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195429-5.jpg)

**Пример настройки Firewall с помощью IPTables в CentOS 7:**

Предположим, что у нас есть сервер, работающий под управлением CentOS 7, и мы хотим настроить Firewall, чтобы блокировать все входящие пакеты, кроме SSH, HTTP и HTTPS.

Создание новой цепочки для блокировки всех входящих пакетов:
    
    
    sudo iptables -N INPUT_BLOCK

![Настройка Firewall с помощью IPTables Centos 7 - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195243-1.jpg)

Добавление правил для блокировки всех входящих пакетов, кроме SSH, HTTP и HTTPS:
    
    
    
    sudo iptables -A INPUT_BLOCK -m state --state RELATED,ESTABLISHED -j ACCEPT 
    
    sudo iptables -A INPUT_BLOCK -p tcp --dport 22 -j ACCEPT 
    
    sudo iptables -A INPUT_BLOCK -p tcp --dport 80 -j ACCEPT 
    
    sudo iptables -A INPUT_BLOCK -p tcp --dport 443 -j ACCEPT 
    
    sudo iptables -A INPUT_BLOCK -j DROP

![Настройка Firewall с помощью IPTables Centos 7 - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195315-2.jpg)

Добавление правил для разрешения исходящих пакетов:
    
    
    sudo iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
    
    sudo iptables -A OUTPUT -j ACCEPT

![Настройка Firewall с помощью IPTables Centos 7 - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195350-3.jpg)

Добавление правил для перенаправления пакетов (если требуется):
    
    
    sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT 
    
    sudo iptables -A FORWARD -j DROP

![Настройка Firewall с помощью IPTables Centos 7 - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195510-6.jpg)

Применение настроек:
    
    
    sudo service iptables save 
    sudo systemctl restart iptables

![Настройка Firewall с помощью IPTables Centos 7 - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/06/28/image-20230628195547-7.jpg)

Это настройка IPTables, которая блокирует все входящие пакеты, кроме SSH, HTTP и HTTPS, разрешает исходящие пакеты и не разрешает перенаправление пакетов.

В заключение, настройка Firewall с помощью IPTables является важной задачей для обеспечения безопасности компьютерной системы. IPTables предоставляет широкий диапазон возможностей для настройки Firewall, и знание его команд и конфигурационных файлов позволяет эффективно защищать компьютерную систему. Но помните, что любые изменения, которые вы вносите, будут мгновенно применяться к вашему Firewall, что может повлиять на текущие сетевые подключения. Будьте осторожны и всегда имейте актуальную копию ваших настроек перед внесением любых изменений.

Похожие статьи

[Как купить лицензию cPanel](https://zomro.com/rus/blog/faq/626-how-to-purchase-a-cpanel-licence) [Полный гид по управлению службами systemd на Linux](https://zomro.com/rus/blog/faq/602-a-complete-guide-to-managing-systemd-services-on-linux) [ISP: Как добавить альтернативную версию PHP](https://zomro.com/rus/blog/faq/73-isp-kak-dobavit-alternativnuyu-versiyu-php) [Как предоставить доступ к Windows Server по IP или диапазону IP](https://zomro.com/rus/blog/faq/337-kak-ogranichit-dostup-k-windows-server-po-ip) [Настройка FastCGI Microcache в Nginx PHP-FPM](https://zomro.com/rus/blog/faq/227-nastrojka-fastcgi-microcache-v-nginx-php-fpm)

[ Виртуальный хостинг от €3.98/мес ](/rus/virtual)
