Egy új VPS-en csak azoknak a portoknak kell nyitva lenniük, amelyeket a futó szolgáltatás valóban használ. Ubuntu alatt az UFW egyszerű eszköz a hoszt tűzfalszabályainak kezelésére.
Az útmutató a távoli SSH-hozzáférés megőrzésére koncentrál: először felméred a portokat, utána engedélyezed a szükséges kapcsolatokat, és csak ellenőrzött állapotban kapcsolod be a tűzfalat.
Mikor használható ez az útmutató?
Az alábbi parancsok Ubuntu rendszeren, UFW-vel kezelt hoszt tűzfalhoz valók. Más disztribúción, Dockerrel publikált portoknál vagy külön szolgáltatói tűzfal esetén a szabályok viselkedése eltérhet. Konzol-hozzáférés nélkül ne változtasd meg vakon a távoli elérés szabályait.
1. Írd össze a szükséges portokat
- Az átadott adatokból ellenőrizd a tényleges SSH-portot; nem biztos, hogy 22. A jelenlegi SSH-munkamenetet hagyd nyitva.
- Nézd meg, fut-e webkiszolgáló, adatbázis vagy más szolgáltatás, és mely portoknak kell az internetről elérhetőnek lenniük. Az adatbázist általában nem szükséges nyilvánosan megnyitni.
- Ha van szolgáltatói konzol, győződj meg róla, hogy szükség esetén azon keresztül is be tudsz lépni.
2. Engedélyezd a hozzáférést bekapcsolás előtt
Példa a 22-es SSH-portra és nyilvános weboldalra; csak akkor futtasd, ha valóban ezeket a portokat használod.
sudo ufw status verbose
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw status numbered3. Kapcsold be, majd külön munkamenetben teszteld
- Csak a szabályok és az alternatív elérés ellenőrzése után futtasd: sudo ufw enable.
- Futtasd a sudo ufw status verbose parancsot, és ellenőrizd, hogy az SSH-port engedélyezett.
- Nyiss egy második terminált, és próbálj meg új SSH-kapcsolatot létrehozni. A régi munkamenetet még ne zárd be.
- Teszteld az érintett webszolgáltatásokat kívülről is. Sikertelen SSH-belépésnél a nyitva tartott munkamenetből vagy a szolgáltatói konzolból javítsd a szabályt.
Későbbi módosítás és hibakeresés
- Új szolgáltatásnál csak a szükséges portot és protokollt nyisd meg.
- A sudo ufw status numbered megmutatja a szabályok sorrendjét; törlés előtt ellenőrizd a kiválasztott sort.
- Ha a weboldal nem érhető el, ellenőrizd a szolgáltatás futását és azt is, hogy a hoszt vagy a szolgáltatói tűzfal blokkol-e.
- Dokumentáld, mely port miért van nyitva, és időnként vizsgáld felül a szabályokat.



