Przejdź do głównej zawartości

Firewall

Firewall to jedna z podstawowych usług dostępnych w ramach wirtualnego routera brzegowego Edge Gateway, dostępnego w VMware Cloud Director. Dzięki niemu możesz m.in. wystawić swój serwer lub całą wirtualną sieć na świat (z konkretnym portem i protokołem) czy udostępnić Internet maszynom w danej wirtualnej sieci.

IP Set​

Firewall na Edge Gateway działa na obiektach IP Set. Na jeden IP Set może składać się wiele pojedynczych adresów, zakresów lub CIDR. Stworzone obiekty IP Set są następnie wykorzystywane w regułach Firewall.

Przejście do widoku tworzenia nowego IP Set​

  1. Kliknij w VDC, w którym jest Edge Gateway.
  2. Przejdź do Edges na panelu bocznym z lewej strony.
  3. Kliknij nazwę Edge Gateway, do którego chcesz dodać IP Set.
  4. Kliknij na IP Sets, dostępnego w grupie Security.
  5. Kliknij przycisk NEW.

Tworzenie nowego IP Set​

Name​

Nazwa IP Set.

Description​

Dodatkowy opis dla IP Set.

IP Addresses​

Adres IP, zakres lub CIDR.

Przykładowe, przydatne IP Set​

IP Set z adresem CIDR

Name​

Nazwa IP Set, np. LAN.

Description​

Dodatkowy, opcjonalny opis dla IP Set.

IP Addresses​

Wpsiujemy tutaj adres sieci w postaci CIDR. Potrzebny do tego będzie Gateway CIDR sieci. Możesz odczytać go klikając Networking na głównym menu.

W naszym przypadku Gateway CIDR to 10.10.10.1/24. Do IP Set dodajemy adres sieci, czyli 10.10.10.0/24. Ważne, aby dodać go do listy klikając przycisk ADD i zapisać nowy IP Set klikając Save.

IP Set z adresem VM

Name​

Nazwa IP Set, np. Rocky Linux.

Description​

Dodatkowy, opcjonalny opis dla IP Set.

IP Addresses​

Adres IP maszyny, który chcemy dodać do IP Set. Aby go odczytać przejdź do widoku Virtual Machines i kliknij na wybraną VM. Następnie kliknij na NICs w sekcji Hardware. Adres znajduje się w kolumnie IP Address.

W naszym przypadku adres IP maszyny to 10.10.10.100. Dodajemy go do IP Set wpisując go i klikając przycisk Add i zapisujemy klikając Save.

Application Port Profiles​

W Firewall na Edge Gateway możesz tworzyć reguły dla konkretnych usług. W tym celu należy wybrać odpowiedni profil aplikacji, który jest powiązany z portem lub portami. Istnieje wiele dostępnych profili aplikacji, można także utworzyć własny.

Przejście do widoku tworzenia nowego profilu aplikacji​

  1. Kliknij w VDC, w którym jest Edge Gateway.
  2. Przejdź do Edges na panelu bocznym z lewej strony.
  3. Kliknij nazwę Edge Gateway, do którego chcesz dodać profil aplikacji.
  4. Kliknij na Application Port Profiles, dostępnego w grupie Security.
  5. Kliknij przycisk NEW pod Custom Applications.

Tworzenie nowego profilu aplikacji​

Name​

Podaj nazwę dla nowego profilu aplikacji.

Description​

Opcjonalny opis dla tworzonego profilu aplikacji.

Protocol​

Wybierz z listy protokół - TCP/UDP/ICMPv4/ICMPv6.

Ports​

Podaj port dla tworzonego profilu, jeśli protokół to TCP lub UDP.

Możesz dodać wiele profili portu używając przycisku ADD PORT PROFILE.

Przykładowy nowy profil aplikacji

Panel konfiguracyjny do Firewall​

Lokalizacja​

Istnieje kilka sposobów, aby dostać się do ustawień Firewall. Oto dwa z nich:

W widoku Virtual Data Centers:​

  1. Kliknij w VDC, w którym jest Edge Gateway, którego ustawienia Firewall zamierzasz zmienić.
  2. Przejdź do Edges na panelu bocznym z lewej strony.
  3. Kliknij nazwę Edge Gateway, którego ustawienia Firewall zamierzasz zmienić.
  4. Kliknij na Firewall, dostępnego w grupie Services.

W widoku Networking:​

  1. Przejdź do zakładki Edge Gateways.
  2. Kliknij nazwę Edge Gateway, którego ustawienia Firewall zamierzasz zmienić.
  3. Kliknij na Firewall, dostępnego w grupie Services.

Interfejs​

Domyślnie istnieje tylko jedna reguła, która blokuje cały ruch.

Zasady działania Firewalla​

Zapora sieciowa na Edge Gateway rządzi się kilkoma zasadami:

1. Pozycja nadaje priorytet​

Im wyższa pozycja reguły, tym wyższy jest jej priorytet.

Przykład

Jeżeli istnieje reguła otwierająca dostęp do Internetu maszynie 10.10.10.1, ale nad nią jest reguła zamykająca dostęp do Internetu całej sieci 10.10.10.0/24, to pod uwagę będzie brana ta druga. W rezultacie maszyna 10.10.10.1 nie będzie miała dostępu do Internetu.

2. Reguły systemowe i domyślne​

Istnieje reguła Default blokująca domyślnie cały ruch oraz inne reguły posiadające kategorię System. Reguł tych nie można edytować, ani usuwać.

Przykład

Na poniższym zrzucie widnieje reguła Default oraz reguły stworzone automatycznie po włączeniu usługi IPSec VPN na Edge Gateway.

3. NAT jest również potrzebny​

Odblokowanie ruchu w Firewallu najczęściej nie jest wystarczające. W większości przypadków jest potrzebny również NAT, o którym instrukcję znajdziesz tutaj.

Dodawanie nowej reguły​

W celu dodania reguły kliknij przycisk EDIT RULES, a następnie NEW ON TOP.

#

Liczba porządkowa reguły.

Name​

Nazwa dla reguły. Zalecamy używania w deskryptywnych nazw, np. apache_srv HTTPS IN dla reguły wpuszczającej ruch HTTPS do serwera apache_srv.

Category​

Kategoria reguły. Te stworzone przez użytkownika mają kategorię User defined.

State​

Przełącznik Enabled/Disabled.

Applications​

Określona nazwa profilu aplikacji powiązania z portem lub portami, dla których reguła będzie obowiązywała. Domyślna wartość - oznacza Any. W celu określenia profilu aplikacji kliknij ikonę ołówka i zaznacz przełącznik Choose a specific application. Możesz wybrać jeden lub wiele profili aplikacji.

Istnieje wiele wbudowanych profili aplikacji, jeśli potrzebujesz dodać własny instrukcję znajdziesz tutaj.

Source​

Źródło połączenia, którego dotyczy reguła. Kilkając przycisk ołówka możesz wybrać jeden lub więcej IP Set jako źródło. Jeśli chcesz użyć opcji Any użyj przełącznika Any Source.

Destination​

Miejsce docelowe połączenia, którego dotyczy reguła. Kilkając przycisk ołówka możesz wybrać jeden lub więcej IP Set jako miejsce docelowe. Jeśli chcesz użyć opcji Any użyj przełącznika Any Destination.

Action​

Mówi o tym, czy reguła ma zezwalać na połączenie (Allow), czy go odmawiać (Drop).

Istnieje jeszcze akcja Reject oznaczająca odrzucenie, lecz wtedy ruch zostanie zablokowany z komunikatem zwrotnym. Zalecamy korzystanie z dwóch powyższych akcji, czyli Allow i Drop.

IP Protocol​

Możesz wybrać, której wersji protokołu IP ma dotyczyć reguła. Dostępne opcje to IPv4, IPv6 lub IPv4 and IPv6.

Logging​

Przełącznik do włączania/wyłączania logowania reguły.

Comments​

Klikając ołówek możesz dodać dodatkowy komentrz dla reguły.

Pamiętaj o zapisywaniu!

Zmiany w ustawieniach Firewalla nie są automatycznie zapisywane. Po wprowadzeniu zmian kliknij przycisk Save widoczny w prawym dolnym rogu okna.

Często używane, przykładowe reguły​

Dostęp do Internetu w wirtualnej sieci lokalnej

Name​

Nazwa dla reguły, przykładowo Internet OUT.

State​

Pozostawiamy przełącznik.

Applications​

Pozostawiamy -, oznaczające w tym przypadku Any.

Source​

Wybierz IP Set, który zawiera adres CIDR Twojej sieci lokalnej.

Destination​

Pozwalamy na ruch do całego Internetu, więc klikamy ikonę ołówka i zaznaczamy przełącznik Any Destination.

Action​

Chcemy, aby nasza reguła zezwalała na połączenie, więc wybieramy Allow.

IP Protocol​

Wybieramy z listy IPv4.

Dostęp do Internetu na pojedynczej maszynie wirtualnej

Name​

Nazwa dla reguły, przykładowo Internet OUT Rocky.

State​

Pozostawiamy przełącznik.

Applications​

Pozostawiamy -, oznaczające w tym przypadku Any.

Source​

Wybierz IP Set, który zawiera adres IP Twojej VM.

Destination​

Pozwalamy na ruch do całego Internetu, więc klikamy ikonę ołówka i zaznaczamy przełącznik Any Destination.

Action​

Chcemy, aby nasza reguła zezwalała na połączenie, więc wybieramy Allow.

IP Protocol​

Wybieramy z listy IPv4.

Udostępnienie na świat usługi działającej na maszynie wirtualnej

Name​

Nazwa dla reguły, przykładowo NGINX IN.

State​

Pozostawiamy przełącznik.

Applications​

Klikamy ikonę ołówka i przełączamy Choose a specific application. Z listy wybieramy HTTP i HTTPS przez ich zaznaczenie. Na liście można szukać używając ostatniej ikony po prawej stronie w kolumnie Name.

Oczywiście możesz wybrać dowolną usługę z listy - w zależności od tego co ma być dostępne publiczne. Jeśli usługi nie ma na liście możesz ją dodać, instrukcję znajdziesz tutaj.

Source​

Pozwalamy na ruch z całego Internetu, więc klikamy ikonę ołówka i zaznaczamy przełącznik Any Source.

Destination​

Klikamy ikonę ołówka i z listy wybieramy IP Set z prywatnym adresem maszyny wirtualnej, na której działa usługa.

Action​

Chcemy, aby nasza reguła zezwalała na połączenie, więc wybieramy Allow.

IP Protocol​

Wybieramy z listy IPv4.