Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Открыть порты в файрволе VPS (Linux и Windows)

Портал поддержки  »  База знаний  »  Просмотр статьи


Если сервис на VPS работает локально, но недоступен из интернета, самая частая причина – правила файрвола. В этой статье показано, как открыть порты на KVM VPS GARMTECH (Linux или Windows).

Важное замечание по безопасности

  • Не заблокируйте себе доступ: перед применением правил убедитесь, что SSH (Linux) или RDP (Windows) остаётся открыт.
  • Если вы подключены по SSH, держите сессию открытой во время изменений.

Коротко: откройте порт командой ufw allow (Ubuntu/Debian), через firewall-cmd --permanent --add-port и --reload (CentOS/AlmaLinux/Rocky) или входящим правилом в Windows Defender Firewall – готовые команды для каждого варианта ниже.

Шаг 1: определите нужный порт

Частые примеры:

  • Веб‑сервер: 80 (HTTP), 443 (HTTPS)
  • SSH: 22
  • Remote Desktop (Windows): 3389
  • Другие приложения: смотрите настройки вашего сервиса

Linux VPS: UFW (Ubuntu/Debian)

Проверка статуса:

sudo ufw status verbose

Разрешить порт (примеры):

sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Разрешить нестандартный порт (пример: 25565):

sudo ufw allow 25565/tcp

Включить UFW (если выключен):

sudo ufw enable

Linux VPS: firewalld (CentOS/RHEL/AlmaLinux/Rocky)

Проверить правила:

sudo firewall-cmd --list-all

Открыть порты постоянно (примеры):

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-service=ssh

Или открыть нестандартный порт:

sudo firewall-cmd --permanent --add-port=25565/tcp

Применить изменения:

sudo firewall-cmd --reload

Windows VPS: Windows Defender Firewall

Вариант A (через интерфейс):

  1. Откройте Windows Defender Firewall with Advanced Security.
  2. Перейдите в Inbound Rules → New Rule…
  3. Выберите Port → TCP (или UDP, если нужно).
  4. Укажите порт (например, 80 или 443).
  5. Выберите Allow the connection.
  6. Выберите профили (Domain/Private/Public) по необходимости.
  7. Задайте имя правила и завершите.

Вариант B (командная строка):

netsh advfirewall firewall add rule name="Allow HTTP" dir=in action=allow protocol=TCP localport=80
netsh advfirewall firewall add rule name="Allow HTTPS" dir=in action=allow protocol=TCP localport=443

Шаг 3: проверьте доступность

  • Убедитесь, что приложение слушает порт не только на 127.0.0.1.
  • Проверьте, что сервис запущен.
  • Проверьте подключение с другой сети/устройства.

Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории