Widziałem wiele zasobów wyjaśniających, jak skonfigurować zaporę ogniową serwera, aby zezwalać na ruch przychodzący i wychodzący na standardowych portach HTTP ( 80
i 443
), ale nie mogę zrozumieć, dlaczego miałbym potrzebować któregoś z nich. Czy muszę odblokować oba, aby „zwykła” strona internetowa działała? Aby przesłane pliki działały? Czy istnieją sytuacje, w których wskazane byłoby odblokowanie jednego i pozostawienie drugiego zablokowanego?
Przepraszam, jeśli to podstawowe pytanie, ale nie mogłem go nigdzie wyjaśnić (nie jestem również native speakerem angielskiego). Wiem, że na „zwykłej” stronie internetowej klient jest zawsze tym, który inicjuje żądanie, więc zakładam, że serwer sieciowy musi akceptować ruch przychodzący na tych portach, a mój zdrowy rozsądek mówi mi, że serwer może wysłać odpowiedź bez odblokowywania czegokolwiek innego (inaczej nie byłoby sensu mieć dwóch rodzajów reguł). Czy to jest poprawne?
Ale czym jest wychodzący ruch sieciowy (usługi) i jaki byłby z niego użytek? AFAIK, jeśli serwer chciałby nawiązać połączenie z innym komputerem, konkretny port, który ma znaczenie, to ten na drugim końcu (tj. Port docelowy byłby 80
), na jego końcu można by użyć dowolnego wolnego portu ( port źródłowy byłby losowy ). Mogę otwierać żądania HTTP z mojego serwera (używając wget
na przykład) bez odblokowywania czegokolwiek. Zakładam więc, że moje pojęcia „przychodzące” i „wychodzące” są w jakiś sposób błędne.