Jak otworzyć lub dodać port w zaporze CentOS 7?

Jedną z najlepszych zasad bezpieczeństwa, które możemy wdrożyć w dowolnym systemie operacyjnym, są reguły, które można zastosować przez zaporę ogniową, ponieważ odpowiada ona za zapobieganie połączeniom przychodzącym lub wychodzącym, które mogą zagrozić bezpieczeństwu, integralności i dostępności systemu. Porty pomagają nam w komunikacji, w tym przypadku w mediach programowych i nazywane są portami logicznymi. W ten sposób umożliwiają relacje komunikacyjne między aplikacjami i umożliwiają przepływ danych między różnymi zespołami lub w ramach tego samego.

Poprzez zaporę sieciową mamy możliwość umożliwienia niektórym aplikacjom dostępu do systemu w kwestiach administracyjnych lub pomocy technicznej, niezależnie od tego, czy są to serwery WWW, SSH, czy jakakolwiek inna usługa, która obejmuje wprowadzanie i wyprowadzanie danych w sieci i domyślnie w CentOS 7 o RedHat ten firewall ma dość znaczące ograniczenia ze względu na swoje środowisko biznesowe.

Dziś zobaczymy, jak możemy otworzyć port w zaporze CentOS 7, aby konkretna usługa miała uprawnienia do przesyłania danych i nie była blokowana przez ograniczenie zapory.
W tym samouczku wideo możesz zobaczyć, jak zobaczyć aktualne reguły w CentOS 7, a także dowiedzieć się, jak otworzyć lub dodać port do zapory, kontrolując w ten sposób transmisję danych przez nią. Unikanie niepotrzebnych wycieków informacji jest naprawdę przydatne.

1. Jak wyświetlić aktualne zasady w CentOS 7


Należy pamiętać, że funkcja na poziomie zapory w CentOS 7 jest znana jako firewalld i dzięki niej mamy możliwość tworzenia nowych stref i umożliwiania dostępu do różnych usług w prosty sposób.

Krok 1
Aby zobaczyć aktualne zasady, użyjemy następującego polecenia:

 sudo iptables -L 
Krok 2
Otrzymany wynik jest następujący. Tam mamy pełną listę reguł z odpowiednimi uprawnieniami obecnie w CentOS 7.

2. Jak otworzyć port w CentOS 7

Jak wspomnieliśmy, firewalld to nowa usługa odpowiedzialna za zarządzanie i administrowanie zasadami zapory w CentOS 7 i RedHat, dlatego do tego zarządzania użyjemy parametru firewall-cmd.

Krok 1
Składnia używana do otwierania portu w CentOS 7 jest następująca:

 firewall-cmd --zone = (strefa) --add-port = (port #) / (protokół) -stały 
Na przykład, jeśli chcemy otworzyć port 25 tcp, wpiszemy następującą linię:
 sudo firewall-cmd --zone = public --add-port = 25 / tcp -permanent 

Krok 2
Dodaliśmy parametr -permanent, aby port był stały, czyli za każdym razem, gdy logujemy się do systemu, ta reguła zostanie utworzona dla utworzonego portu i nie będzie konieczne każdorazowe wykonywanie polecenia. Na koniec użyjemy następującego polecenia, aby ponownie uruchomić usługę zapory i zezwolić na zastosowanie zmian:

 sudo firewall-cmd -reload 

3. Jak otworzyć obsługiwany port w CentOS 7?


Możliwe jest również, że otwieramy porty za pomocą poprzednich poleceń lub wskazujemy również usługę, którą chcemy otworzyć lub uruchomić. Zobaczymy dwa przykłady, w których otwieramy usługę ftp i http. W ten sposób możemy przyspieszyć czas i szybko uruchomić usługi.
 firewall-cmd --permanent --zone = public --add-service = http (Otwieramy usługę http) firewall-cmd --permanent --zone = public --add-service = ftp (Otwieramy usługę ftp)

4. Jak sprawdzić aktualnie otwarte porty w CentOS 7?


Aby sprawdzić, które porty były lub są otwarte, użyjemy następującego polecenia. Tam przyjrzymy się linii portów, aby zobaczyć, które porty są włączone w systemie.
 firewall-cmd --list-all

5. Jak otworzyć port za pomocą narzędzia TUI w CentOS 7?


TUI to funkcjonalny interfejs graficzny od CentOS 6, ale możemy go używać w ten sam sposób w CentOS 7.

Krok 1
Przede wszystkim konieczne będzie zainstalowanie go i do tego użyjemy następującego polecenia:

 mniam zainstaluj system-config-firewall-tui 

Krok 2
Po pobraniu i zainstalowaniu pakietów musimy zatrzymać i wyłączyć usługę firewalld w CentOS 7, w tym celu wprowadzimy następujące polecenia:

 systemctl zatrzymaj firewalld.service systemctl wyłącz firewalld.service
Krok 3
Teraz możemy korzystać z TUI za pomocą następującego polecenia:
 system-config-firewall-tui 

Krok 4
Po pierwsze, aby narzędzie pozwalało nam skonfigurować dodawanie portów, musimy aktywować pole „Włączone” w polu „Zapora sieciowa”. Następnie klikamy „Dostosuj” i zobaczymy następujące okno, w którym musimy wybrać usługę do włączenia:

Krok 5
Wybieramy je naciskając spację, po zdefiniowaniu naciskamy klawiszem Tab, przycisk "Dalej" i zobaczymy co następuje:

Krok 6
Tam wybieramy opcję „Dodaj”, aby uwzględnić niezbędne porty:

Krok 7
Po dodaniu numeru portu z odpowiednim protokołem wybieramy opcję „Akceptuj” i zobaczymy nasz dodany port:

Krok 8
Wybieramy opcję Zamknij i wyświetla się następujące okno informacyjne. Tam potwierdzamy zmiany, klikając opcję Tak.

6. Jak zamknąć port w CentOS 7?

Krok 1
Pierwszą rzeczą, którą zrobimy, jest zweryfikowanie, które porty mamy w tej chwili otwarte, a tym samym zdecydujemy, które z nich chcemy zamknąć:

 nmap localhost 
Krok 2
Jeśli chcemy zobaczyć stan zapory, wykonamy następujące czynności:
 iptables -L -n -v 
Krok 3
Aby zamknąć określony port, wykonamy z terminala następującą składnię:
 sudo utrwalacz -k port sudo utrwalacz -k 80 / tcp
Krok 4
Jeśli chcemy blokować tylko ruch na określonym porcie, zastosujemy tę regułę w następujący sposób:
 sudo ufw odmów portu / usługi sudo ufw odmów 4231 / udp
W ten sposób mamy kilka możliwości dodania portu w CentOS 7 i tym samym umożliwienia działania usługi w systemie bez ograniczeń przez firewall, ale pamiętaj, że muszą to być usługi naprawdę istotne dla optymalnego funkcjonowania organizacji. . Aby dowiedzieć się więcej o firewalld, zapoznaj się z poniższym samouczkiem:

wave wave wave wave wave