3 способа открытия портов в брандмауэре Linux Server

Оглавление:

3 способа открытия портов в брандмауэре Linux Server
3 способа открытия портов в брандмауэре Linux Server

Видео: 3 способа открытия портов в брандмауэре Linux Server

Видео: 3 способа открытия портов в брандмауэре Linux Server
Видео: Сложно ли переходить на Linux?🐧 2024, Май
Anonim

Из этой статьи вы узнаете, как открывать порты в трех популярных брандмауэрах Linux. Если вы используете такой продукт, как ConfigServer Firewall (CSF) или Advanced Policy Firewall (ADP), вы можете контролировать открытые порты в основном файле конфигурации брандмауэра. Если вы используете несложный брандмауэр (UFW), параметр брандмауэра по умолчанию в Ubuntu, вы можете добавлять правила в командной строке, не редактируя сложные файлы.

Шаги

Метод 1 из 3: использование несложного брандмауэра для Ubuntu

Открытие портов в брандмауэре Linux Server Шаг 1
Открытие портов в брандмауэре Linux Server Шаг 1

Шаг 1. Войдите на свой сервер

Если вы используете Ubuntu на рабочем столе, нажмите Ctrl + Alt + T, чтобы открыть окно терминала.

Открытие портов в брандмауэре Linux Server Шаг 2
Открытие портов в брандмауэре Linux Server Шаг 2

Шаг 2. Введите sudo ufw status verbose и нажмите ↵ Enter

Если UFW уже запущен, вы увидите сообщение о состоянии, а также список всех правил брандмауэра (включая открытые порты), которые уже существуют.

Если вы видите сообщение «Состояние: неактивно», введите в командной строке sudo ufw enable и нажмите ↵ Enter, чтобы запустить брандмауэр

Открытие портов в брандмауэре Linux Server Шаг 3
Открытие портов в брандмауэре Linux Server Шаг 3

Шаг 3. Используйте sudo ufw allow [номер порта], чтобы открыть порт

Например, если вы хотите открыть порт SSH (22), введите kbd и нажмите ↵ Enter, чтобы открыть порт. Нет необходимости перезапускать брандмауэр, так как изменение вступит в силу немедленно.

  • Если порт, который вы открываете, предназначен для службы, указанной в / etc / services, вы просто вводите имя службы вместо номера порта. Пример: sudo ufw allow ssh.
  • Чтобы открыть определенный диапазон портов, используйте синтаксис sudo ufw allow 6000: 6007 / tcp, заменив 6000: 6007 фактическим диапазоном. Если диапазон - порты UDP, замените tcp на udp.
  • Чтобы указать IP-адрес, который может получить доступ к порту, используйте следующий синтаксис: sudo ufw allow from 10.0.0.1 to any port 22. Замените 10.0.0.1 IP-адресом, а 22 - портом, который вы хотите открыть для этого адреса.
Открытие портов в брандмауэре Linux Server Шаг 4
Открытие портов в брандмауэре Linux Server Шаг 4

Шаг 4. Удалите ненужные правила брандмауэра

Любые порты, которые специально не открываются, по умолчанию блокируются. Если вы открыли порт и решили, что хотите его закрыть, выполните следующие действия:

  • Введите sudo ufw status numbered и нажмите ↵ Enter. Это отображает список всех правил брандмауэра, каждое из которых начинается с номера, представляющего его в списке.
  • Определите номер в начале правила, которое вы хотите удалить. Например, предположим, что вы хотите удалить правило, открывающее порт 22, и это правило указано в строке 2.
  • Введите sudo ufw delete 2 и нажмите ↵ Enter, чтобы удалить правило в строке 2.

Метод 2 из 3: Использование брандмауэра ConfigServer

Открытие портов в брандмауэре Linux Server Шаг 5
Открытие портов в брандмауэре Linux Server Шаг 5

Шаг 1. Войдите на свой сервер

Если вы не вошли в систему как пользователь root, вы можете выполнить su to root, чтобы настроить свою конфигурацию.

Открытие портов в брандмауэре Linux Server Шаг 6
Открытие портов в брандмауэре Linux Server Шаг 6

Шаг 2. Перейдите в каталог, содержащий ваш файл конфигурации CSF

Файл называется csf.conf и по умолчанию сохраняется в /etc/csf/csf.conf. Для этого введите cd / etc / csf и нажмите ↵ Enter.

Открытие портов в брандмауэре Linux Server Шаг 7
Открытие портов в брандмауэре Linux Server Шаг 7

Шаг 3. Откройте csf.conf в текстовом редакторе

Вы можете использовать любой текстовый редактор, какой захотите, например vim или nano.

Чтобы открыть csf.conf в vim, введите vim csf.config и нажмите ↵ Enter

Открытие портов в брандмауэре Linux Server Шаг 8
Открытие портов в брандмауэре Linux Server Шаг 8

Шаг 4. Добавьте входящий порт в список TCP_IN

TCP-порты. Как только вы откроете файл, вы увидите разделы TCP_IN и TCP_OUT. В разделе TCP_IN перечислены открытые входящие TCP-порты, разделенные запятыми. Порты расположены в числовом порядке, чтобы упростить задачу, но не обязательно, чтобы порты были в порядке. Вы можете добавить порты в конец последовательности, просто разделив их запятыми.

  • Например, предположим, что вы хотите открыть порт 999, а текущие открытые порты - 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995.
  • После добавления порта 999 в список он будет выглядеть так: 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995, 999.
  • Чтобы перейти в режим вставки / ввода в vim, нажмите клавишу i на клавиатуре.
Открытие портов в брандмауэре Linux Server Шаг 9
Открытие портов в брандмауэре Linux Server Шаг 9

Шаг 5. Разрешите исходящий TCP для списка TCP_OUT

Так же, как вы это сделали с входящим портом, добавьте любые исходящие TCP-порты, которые вы хотите открыть, в список TCP_OUT.

Открытие портов в брандмауэре Linux Server Шаг 10
Открытие портов в брандмауэре Linux Server Шаг 10

Шаг 6. Сохраните изменения и выйдите из файла

Выполните следующие действия, чтобы сохранить и закрыть файл:

  • Нажмите клавишу Esc.
  • Введите: wq !.
  • Нажмите ↵ Enter.
Открытие портов в брандмауэре Linux Server Шаг 11
Открытие портов в брандмауэре Linux Server Шаг 11

Шаг 7. Введите service csf restart и нажмите ↵ Enter

Это перезапустит брандмауэр и откроет новые порты.

Чтобы запретить порт, повторно откройте файл, удалите порт, сохраните файл и перезапустите брандмауэр

Метод 3 из 3: Использование брандмауэра с расширенной политикой

Открытие портов в брандмауэре Linux Server Шаг 12
Открытие портов в брандмауэре Linux Server Шаг 12

Шаг 1. Войдите на свой сервер

Если вы не вошли в систему как пользователь root, вы можете выполнить su to root, чтобы настроить свою конфигурацию.

Открытие портов в брандмауэре Linux Server Шаг 13
Открытие портов в брандмауэре Linux Server Шаг 13

Шаг 2. Перейдите в каталог, содержащий ваш файл конфигурации APF

Файл, который вы ищете, называется conf.apf, и по умолчанию он находится в / etc / apf. Введите cd / etc / apf, чтобы войти в этот каталог.

Открытие портов в брандмауэре Linux Server Шаг 14
Открытие портов в брандмауэре Linux Server Шаг 14

Шаг 3. Откройте conf.apf в текстовом редакторе

Вы можете использовать любой текстовый редактор, какой захотите, например vim или nano.

Чтобы открыть conf.apf в vim, введите vim conf.apf и нажмите ↵ Enter

Открытие портов в брандмауэре Linux Server Шаг 15
Открытие портов в брандмауэре Linux Server Шаг 15

Шаг 4. Добавьте входящие порты в список IG_TCP_CPORTS

После открытия файла вы увидите разделы IG_TCP_CPORTS и EG_TCP_CPORTS. В разделе IG_TCP_CPORTS перечислены открытые входящие порты, разделенные запятыми. Порты перечислены в числовом порядке, чтобы упростить задачу, но это не обязательно. Вы можете добавить порты в конец последовательности, просто разделив их запятыми.

  • Например, предположим, что вы хотите открыть порт 999, а текущие открытые порты - 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995.
  • После добавления порта 999 в список IG_TCP_CPORTS он будет выглядеть так: 20, 21, 22, 25, 53, 80, 110, 143, 443, 465, 587, 993, 995, 999.
  • Чтобы перейти в режим вставки / ввода в vim, нажмите клавишу i на клавиатуре.
Открытие портов в брандмауэре Linux Server Шаг 16
Открытие портов в брандмауэре Linux Server Шаг 16

Шаг 5. Разрешите исходящие порты для списка EG_TCP_CPORTS

Как и в случае с входящим портом, добавьте любые исходящие TCP-порты, которые вы хотите открыть, в список EG_TCP_CPORTS.

Открытие портов в брандмауэре Linux Server Шаг 17
Открытие портов в брандмауэре Linux Server Шаг 17

Шаг 6. Сохраните изменения и выйдите из файла

Выполните следующие действия, чтобы сохранить и закрыть файл:

  • Нажмите клавишу Esc.
  • Введите: wq !.
  • Нажмите ↵ Enter.
Открытие портов в брандмауэре Linux Server Шаг 18
Открытие портов в брандмауэре Linux Server Шаг 18

Шаг 7. Введите service apf -r и нажмите ↵ Enter

Это перезапустит брандмауэр APF и откроет новые порты.

Чтобы запретить порт, повторно откройте файл, удалите порт, сохраните файл и перезапустите брандмауэр

Видео - с помощью этой службы некоторая информация может быть передана YouTube

подсказки

  • Если вы видите порт, который вы не используете или через который не выполняете службы, закройте его! Вы же не хотите оставлять дверь открытой для злоумышленников!
  • Если вы начнете добавлять случайные открытые порты, как будто они выходят из моды, ВАС ПОЛУЧИТЕ ВЗЛОМ! Поэтому убедитесь, что вы не облегчите работу хакерам. Открывайте только то, что вам нужно.

Рекомендуемые: