Як налаштовувати і закривати порти на VPS сервері
Налаштування портів на VPS
🔹 Для чого це потрібно
Порти — це “ворота” для з’єднань із сервером. Якщо залишити відкритими зайві, зловмисники можуть отримати доступ до системи.
Тому важливо контролювати, які порти відкриті, які закриті і які програми їх використовують.
🧩 1. Перевірка відкритих портів
🔸 На Linux VPS
sudo ss -tulnp
або
sudo netstat -tulnp
🔸 На Windows VPS
netstat -ano | find "LISTEN"
🧩 2. Закриття та відкриття портів у Linux
🔸 Варіант 1: через UFW (Ubuntu/Debian)
Перевірити статус:
sudo ufw status
Закрити порт:
sudo ufw deny 8080
Відкрити порт:
sudo ufw allow 22
Перезапустити:
sudo ufw reload
🔸 Варіант 2: через iptables (універсальний метод)
Переглянути активні правила:
sudo iptables -L -n -v
Закрити порт (наприклад, 8080):
sudo iptables -A INPUT -p tcp --dport 8080 -j DROP
Відкрити порт:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
Зберегти правила (залежить від дистрибутива):
sudo netfilter-persistent save
або
sudo service iptables save
💡 Порада: iptables — базовий, але дуже потужний фаєрвол. Його зручно використовувати на VPS без додаткових GUI.
🔸 Варіант 3: через firewalld (CentOS, RHEL, Fedora)
Запустити службу:
sudo systemctl start firewalld
sudo systemctl enable firewalld
Перевірити активні зони:
sudo firewall-cmd --get-active-zones
Закрити порт:
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
Відкрити порт:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
Перезапустити налаштування:
sudo firewall-cmd --reload
🧩 3. Налаштування портів на Windows VPS
- Відкрийте
Control Panel → Windows Defender Firewall → Advanced settings - У лівому меню виберіть Inbound Rules
- Натисніть New Rule…
- Оберіть Port → Next
- Вкажіть номер порту (наприклад, 3389)
- Оберіть:
- Allow the connection — дозволити
- Block the connection — заблокувати
- Allow the connection — дозволити
- Назвіть правило й натисніть Finish
🧩 4. Перевірка після змін
Linux:
sudo ufw status numbered
sudo iptables -L -n -v
sudo firewall-cmd --list-all
Windows:
Firewall → вкладка Monitoring
Перевірка ззовні:
nmap your_server_ip
🧩 5. Рекомендації з безпеки
- Не відкривайте порти без потреби
- Використовуйте нестандартний SSH порт (наприклад, 2222)
- Для захисту SSH використовуйте Fail2Ban
- Регулярно перевіряйте відкриті порти
- Використовуйте firewalld або ufw — iptables залишайте для складних конфігурацій