Открыть порты в файрволе VPS (Linux и Windows)
- 20.02.2026 00:57
-
- VPS
- безопасность
- файрвол
Если сервис на 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 (через интерфейс):
- Откройте Windows Defender Firewall with Advanced Security.
- Перейдите в Inbound Rules → New Rule…
- Выберите Port → TCP (или UDP, если нужно).
- Укажите порт (например,
80или443). - Выберите Allow the connection.
- Выберите профили (Domain/Private/Public) по необходимости.
- Задайте имя правила и завершите.
Вариант 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. - Проверьте, что сервис запущен.
- Проверьте подключение с другой сети/устройства.
Связанные статьи
Комментарии
Добавить Комментарий