Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A kimenő hálózati hozzáférés ellenőrzése az általános hálózati biztonsági terv fontos részét képezi. Előfordulhat például, hogy korlátozni szeretné a webhelyekhez való hozzáférést. Vagy korlátozhatja a kimenő IP-címeket és portokat, amelyek elérhetők.
Az Azure-alhálózatok kimenő hálózati hozzáférése többek között az Azure Firewall használatával vezérelhető. Az Azure Firewall segítségével a következőket konfigurálhatja:
- Alkalmazásszabályokat, amelyek egy alhálózatról elérhető teljes tartományneveket (FQDN) határoznak meg.
- Hálózatszabályokat, amelyek forráscímet, protokollt, valamint célportot és célcímet határoznak meg.
A hálózati forgalmat a konfigurált tűzfalszabályok irányítják, ha alapértelmezett alhálózati átjáróként irányítja a tűzfalhoz a forgalmat.
Ebben a cikkben egy egyszerűsített, két alhálózattal rendelkező virtuális hálózatot hoz létre az egyszerű üzembe helyezés érdekében.
Éles környezetekben a küllős és a küllős modell használata javasolt, ahol a tűzfal a saját virtuális hálózatában található. A számítási feladatok kiszolgálói egy vagy több alhálózattal rendelkező társhálózatokban találhatók az USA nyugati régiójában.
- AzureFirewallSubnet – ezen az alhálózaton található a tűzfal.
- Workload-SN – ezen az alhálózaton található a számítási feladat kiszolgálója. Ennek az alhálózatnak a hálózati forgalma a tűzfalon halad át.
Ebben a cikkben az alábbiakkal ismerkedhet meg:
- Tesztelési hálózati környezet beállítása
- Tűzfal üzembe helyezése
- Alapértelmezett útvonal létrehozása
- Alkalmazásszabály konfigurálása a www.google.com való hozzáférés engedélyezéséhez
- Hálózatszabály konfigurálása külső DNS-kiszolgálókhoz való hozzáférés engedélyezéséhez
- Az Azure Bastion üzembe helyezése a virtuális gépek biztonságos eléréséhez
- A tűzfal tesztelése
Feljegyzés
Ez a cikk klasszikus tűzfalszabályokat használ a tűzfal kezeléséhez. Az előnyben részesített módszer a tűzfalszabályzat használata. Az eljárás tűzfalszabályzat használatával történő végrehajtásához tekintse meg az Oktatóanyagot: Az Azure Firewall és a szabályzat üzembe helyezése és konfigurálása az Azure Portal használatával
Tetszés szerint az Azure PowerShell használatával végezheti el ezt az eljárást.
Előfeltételek
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
A hálózat beállítása
Először is hozzon létre egy erőforráscsoportot, amely a tűzfal üzembe helyezéséhez szükséges erőforrásokat tartalmazza. Ezután hozzon létre egy virtuális hálózatot, alhálózatokat és egy tesztkiszolgálót.
Erőforráscsoport létrehozása
Az erőforráscsoport az eljárásban használt összes erőforrást tartalmazza.
- Jelentkezzen be az Azure Portalra.
- Az Azure Portal menüjében válassza az Erőforráscsoportok lehetőséget, vagy keressen rá és válassza ki az erőforráscsoportokat bármelyik lapról. Válassza a Létrehozás parancsot.
- Az Előfizetés mezőben válassza ki az előfizetését.
- Az Erőforráscsoport neve mezőbe írja be a következőt: Test-FW-RG.
- Régió esetén válassza az USA nyugati régióját. Minden más létrehozott erőforrásnak az USA nyugati régiójában kell lennie.
- Válassza az Áttekintés + létrehozás lehetőséget.
- Válassza a Létrehozás lehetőséget.
Virtuális hálózat létrehozása
Ennek a virtuális hálózatnak két alhálózata van.
Feljegyzés
Az AzureFirewallSubnet alhálózat mérete /26. Az alhálózat méretével kapcsolatos további információkért tekintse meg az Azure Firewall gyakori kérdéseit.
Az Azure Portal menüjében vagy a kezdőlapon keresse meg és válassza ki a virtuális hálózatokat.
Válassza a Létrehozás lehetőséget.
Az Alapok lapon konfigurálja a következő beállításokat:
Beállítás Érték Subscription Válassza ki az előfizetését Erőforráscsoport Test-FW-RG Virtuális hálózat neve Test-FW-VN Régió USA nyugati régiója Válassza a Tovább lehetőséget.
A Biztonság lapon konfigurálja a következő beállításokat:
Beállítás Érték Az Azure Firewall engedélyezése Kiválasztott Az Azure Firewall neve Test-FW01 Kategória Szabvány Policy Nincs (Klasszikus tűzfalszabályok használata) Nyilvános Azure Firewall IP-cím Válassza a Nyilvános IP-cím létrehozása lehetőséget, írja be az fw-pip nevet, és válassza az OK gombot Válassza a Tovább lehetőséget.
Az IP-címek lapon konfigurálja a következő beállításokat:
Beállítás Érték Címterület Fogadja el az alapértelmezett 10.0.0.0/16-os értéket Subnets Válassza ki az alapértelmezett értéket, módosítsa a NevetSzámítási feladat SN-ére, és állítsa a kezdőcímeta 10.0.2.0/24 értékre. Válassza a Mentés lehetőséget. Válassza az Áttekintés + létrehozás lehetőséget.
Válassza a Létrehozás lehetőséget.
Feljegyzés
Az Azure Firewall szükség szerint nyilvános IP-címeket használ az elérhető portok alapján. Miután véletlenszerűen kiválasztott egy nyilvános IP-címet a kimenő csatlakozáshoz, csak a következő elérhető nyilvános IP-címet fogja használni, miután az aktuális nyilvános IP-címről nem lehet több kapcsolatot létesíteni. A nagy forgalmú és átviteli sebességgel rendelkező helyzetekben ajánlott NAT-átjárót használni a kimenő kapcsolat biztosításához. Az SNAT-portok dinamikusan vannak lefoglalva a NAT Gatewayhez társított összes nyilvános IP-cím között. További információ: SNAT-portok méretezése az Azure NAT Gateway használatával.
Virtuális gép létrehozása
Most hozza létre a számítási feladat virtuális gépét, és helyezze el a Workload-SN alhálózatban.
Az Azure Portal menüjében vagy a Kezdőlapon válassza az Erőforrás létrehozása elemet.
Válassza az Ubuntu Server 22.04 LTS lehetőséget.
Adja meg a következő értékeket a virtuális gép számára:
Beállítás Érték Erőforráscsoport Test-FW-RG Virtuális gép neve Srv-Work Régió USA nyugati régiója Image Ubuntu Server 22.04 LTS – x64 Gen2 Méret Standard_B2s Hitelesítési típus Nyilvános SSH-kulcs Felhasználónév azureuser Nyilvános SSH-kulcs forrása Új kulcspár előállítása Kulcspár neve Srv-Work_key A Hálózatkezelés lapon konfigurálja a következő beállításokat:
Beállítás Érték Virtuális hálózat Test-FW-VN Alhálózat Munkaterhelés-SN Nyilvános IP-cím Nincs Fogadja el a többi alapértelmezett beállítást, és válassza a Tovább: Kezelés lehetőséget.
Fogadja el az alapértelmezett beállításokat, és válassza a Tovább: Figyelés lehetőséget.
A rendszerindítási diagnosztikához válassza a Letiltás lehetőséget. Fogadja el a többi alapértelmezett beállítást, és válassza a Véleményezés + létrehozás lehetőséget.
Tekintse át az összefoglaló oldalon található beállításokat, majd válassza a Létrehozás lehetőséget.
Az Új kulcspár létrehozása párbeszédpanelen válassza a Titkos kulcs letöltése és az erőforrás létrehozása lehetőséget. Mentse a kulcsfájlt Srv-Work_key.pem néven.
Az üzembe helyezés befejezése után válassza az Erőforrás megnyitása lehetőséget, és jegyezze fel a Srv-Work privát IP-címét, amelyet később használnia kell.
Feljegyzés
Az Azure alapértelmezett kimenő hozzáférési IP-címet biztosít azokhoz a virtuális gépekhez, amelyek vagy nincsenek hozzárendelve nyilvános IP-címhez, vagy egy belső alapszintű Azure-terheléselosztó háttérkészletében találhatók. Az alapértelmezett kimenő hozzáférési IP-mechanizmus olyan kimenő IP-címet biztosít, amely nem konfigurálható.
Az alapértelmezett kimenő hozzáférési IP-cím le van tiltva az alábbi események egyike esetén:
- A virtuális géphez nyilvános IP-cím van hozzárendelve.
- A virtuális gép egy standard terheléselosztó háttérkészletébe kerül kimenő szabályokkal vagy anélkül.
- Egy Azure NAT Gateway-erőforrás van hozzárendelve a virtuális gép alhálózatához.
A virtuálisgép-méretezési csoportok rugalmas vezénylési módban történő használatával létrehozott virtuális gépek nem rendelkeznek alapértelmezett kimenő hozzáféréssel.
Az Azure-beli kimenő kapcsolatokról további információt az Alapértelmezett kimenő hozzáférés az Azure-ban és a Kimenő kapcsolatok forráshálózati címfordításának (SNAT) használata című témakörben talál.
A tűzfal vizsgálata
- Lépjen az erőforráscsoportra, és válassza ki a tűzfalat.
- Figyelje meg a tűzfal privát és nyilvános IP-címét. Ezeket a címeket később fogja használni.
Alapértelmezett útvonal létrehozása
Amikor a tűzfalon keresztül hoz létre egy útvonalat a kimenő és bejövő kapcsolatokhoz, elegendő egy alapértelmezett útvonal a 0.0.0.0/0-ra a virtuális berendezés privát IP-címével a következő ugrásként. Ez a tűzfalon keresztül irányítja a kimenő és bejövő kapcsolatokat. Ha például a tűzfal tcp-kézfogást hajt végre, és egy bejövő kérésre válaszol, a rendszer a választ a forgalmat küldő IP-címre irányítja. Ez az elvárt működés.
Ennek eredményeképpen nincs szükség egy másik felhasználó által definiált útvonal létrehozására az AzureFirewallSubnet IP-tartományának belefoglalásához. Ez megszakadt kapcsolatokat eredményezhet. Az eredeti alapértelmezett útvonal elegendő.
A Workload-SN alhálózatot konfigurálja úgy, hogy a kimenő alapértelmezett útvonal áthaladjon a tűzfalon.
Az Azure Portalon keresse meg és válassza ki az Útvonaltáblákat.
Válassza a Létrehozás lehetőséget.
Az Alapok lapon konfigurálja a következő beállításokat:
Beállítás Érték Subscription Válassza ki az előfizetését Erőforráscsoport Test-FW-RG Régió USA nyugati régiója Név Tűzfalútvonal Átjáró útvonalak terjesztése Válassza ki a kívánt beállítást Válassza az Áttekintés + létrehozás lehetőséget.
Válassza a Létrehozás lehetőséget.
Az üzembe helyezés befejezése után válassza az Ugrás az erőforrásra lehetőséget.
A Tűzfalútvonal lapon válassza a Beállítások>alhálózatok , majd a Társítás lehetőséget.
Virtuális hálózat esetén válassza a Test-FW-VN lehetőséget.
Alhálózat esetén válassza a Workload-SN lehetőséget. Győződjön meg arról, hogy ehhez az útvonalhoz csak a Workload-SN alhálózatot választja ki, ellenkező esetben a tűzfal nem fog megfelelően működni.
Kattintson az OK gombra.
Válassza az Útvonalak lehetőséget, majd a Hozzáadás lehetőséget.
Konfigurálja az útvonalat a következő beállításokkal:
Beállítás Érték Útvonal neve fw-dg Cél típusa IP-címek Cél IP-címek/CIDR-tartományok 0.0.0.0/0 Következő ugrás típusa Virtuális berendezés. Az Azure Firewall valójában egy felügyelt szolgáltatás, de ebben a helyzetben a virtuális berendezés beállítás is használható. A következő csomópont címe A tűzfal privát IP-címe, amelyet korábban feljegyzett Válassza a Hozzáadás lehetőséget.
Alkalmazásszabály konfigurálása
Ez az az alkalmazásszabály, amely lehetővé teszi a kimenő hozzáférést.www.google.com
Nyissa meg a Test-FW-RG erőforráscsoportot, és válassza a Test-FW01 tűzfalat.
A Test-FW01 lap Beállítások területén válassza a Szabályok (klasszikus) lehetőséget.
Válassza az Alkalmazásszabály-gyűjtemény lapot.
Válassza az Alkalmazásszabály-gyűjtemény hozzáadása lehetőséget.
Konfigurálja a szabálygyűjteményt a következő beállításokkal:
Beállítás Érték Név App-Coll01 Priority 200 Tevékenység Engedélyezés A Szabályok területen adja meg a cél teljes tartományneveit, és konfigurálja a következő beállításokat:
Beállítás Érték Név Google engedélyezése Forrás típusa IP-cím Forrás 10.0.2.0/24 Protokoll:port http, https Cél teljes tartománynevek www.google.comVálassza a Hozzáadás lehetőséget.
Az Azure Firewall tartalmaz egy beépített szabálygyűjteményt az infrastruktúra alapértelmezés szerint engedélyezett teljes tartományneveiről. Ezek a teljes tartománynevek csak az adott platformra vonatkoznak, egyéb célra nem használhatók. További információ: Infrastruktúra FQDN-jei.
Hálózatszabály konfigurálása
Ez az a hálózatszabály, amely lehetővé teszi a kimenő hozzáférést két IP-címhez az 53-as porton (DNS).
Válassza a Hálózati szabály gyűjtemény lapját.
Válassza a Hálózati szabálygyűjtemény hozzáadása lehetőséget.
Konfigurálja a szabálygyűjteményt a következő beállításokkal:
Beállítás Érték Név Net-Coll01 Priority 200 Tevékenység Engedélyezés A Szabályok, IP-címek területen konfigurálja a következő beállításokat:
Beállítás Érték Név Engedélyezés–DNS Protokoll UDP- Forrás típusa IP-cím Forrás 10.0.2.0/24 Cél típusa IP-cím Célcím 209.244.0.3,209.244.0.4 (a Level3 által üzemeltetett nyilvános DNS-kiszolgálók) Célportok 53 Válassza a Hozzáadás lehetőséget.
Az Azure Bastion üzembe helyezése
Most helyezze üzembe az Azure Bastiont, hogy biztonságos hozzáférést biztosítson a virtuális géphez.
Az Azure Portal menüjében válassza az Erőforrás létrehozása elemet.
A keresőmezőbe írja be a Bastion kifejezést , és válassza ki az eredmények közül.
Válassza a Létrehozás lehetőséget.
Az Alapok lapon konfigurálja a következő beállításokat:
Beállítás Érték Subscription Válassza ki az előfizetését Erőforráscsoport Test-FW-RG Név Test-Bastion Régió USA nyugati régiója Kategória Fejlesztő Virtuális hálózat Test-FW-VN Alhálózat Válassza az Alhálózat szerkesztése lehetőséget Az Alhálózat szerkesztése lapon konfigurálja a következő beállításokat:
Beállítás Érték Kezdőcím 10.0.4.0/26 Méret /26 Válassza a Mentés lehetőséget, és zárja be az alhálózatok lapot.
Válassza az Áttekintés + létrehozás lehetőséget.
A validálás után válassza a Create lehetőséget.
Feljegyzés
A Bastion üzembe helyezése körülbelül 10 percet vesz igénybe. A fejlesztői szint tesztelési és kiértékelési célokra szolgál. Éles üzembe helyezés esetén tekintse át az Azure Bastion termékváltozatának lehetőségeit az Azure Bastion termékváltozat-összehasonlításában.
Módosítsa az Srv-Work hálózati adapter elsődleges és másodlagos DNS-címét.
Tesztelési célokra konfigurálja a kiszolgáló elsődleges és másodlagos DNS-címét. Ez nem általános Azure Firewall-követelmény.
Az Azure Portal menüjében válassza az Erőforráscsoportok lehetőséget, vagy keressen rá és válassza ki az erőforráscsoportokat bármelyik lapról. Válassza ki a Test-FW-RG erőforráscsoportot.
Válassza ki a Srv-Work virtuális gép hálózati adapterét.
A Beállítások területen válassza ki a DNS-kiszolgálókat.
A DNS-kiszolgálók területen válassza az Egyéni lehetőséget.
Konfigurálja a következő DNS-kiszolgálókat:
DNS-kiszolgáló Érték Primary 209.244.0.3 Secondary 209.244.0.4 Válassza a Mentés lehetőséget.
Indítsa újra az Srv-Work virtuális gépet.
A tűzfal tesztelése
Most tesztelje a tűzfalat, hogy ellenőrizze, hogy a várt módon működik-e.
Az Azure Portalon lépjen a Srv-Work virtuális gépre.
Válassza a Csatlakozás lehetőséget, majd válassza a Csatlakozás a Bastionon keresztül lehetőséget.
Válassza az SSH titkos kulcs használata helyi fájlból lehetőséget.
Felhasználónévként írja be az azureuser nevet.
Válassza ki a mappaikont, és keresse meg a korábban letöltött Srv-Work_key.pem fájlt.
Válassza a Csatlakozás lehetőséget.
A bash-parancssorban futtassa a következő parancsokat a DNS-feloldás teszteléséhez:
nslookup www.google.com nslookup www.microsoft.comMindkét parancsnak válaszokat kell visszaadnia, jelezve, hogy a DNS-lekérdezések átjutnak a tűzfalon.
Futtassa a következő parancsokat az alkalmazásszabály teszteléséhez:
curl https://www.google.com curl https://www.microsoft.comA
www.google.comkérésnek sikeresnek kell lennie, és látnia kell a HTML-választ.A
www.microsoft.comkérésnek sikertelennek kell lennie, és azt jelzi, hogy a tűzfal blokkolja a kérést.
Így ellenőrizte, hogy a tűzfalszabályok működnek-e:
- A Bastion és az SSH használatával csatlakozhat a virtuális géphez.
- Az egyetlen engedélyezett FQDN-t el tudja érni, de másokat nem.
- Fel tudja oldani a DNS-neveket a konfigurált külső DNS-kiszolgálóval.
Az erőforrások eltávolítása
A tűzfal erőforrásait továbbra is tesztelheti, vagy ha már nincs rá szükség, törölje a Test-FW-RG erőforráscsoportot az összes tűzfallal kapcsolatos erőforrás törléséhez.