Artykuły
Domena główna (apex) a www
Domenę główną (apex) i www porównuj na ścieżce stub resolver → resolver rekurencyjny → delegacja → autorytatywny serwer nazw. Ponieważ resolver rekurencyjny może korzystać z pamięci podręcznej, odpowiedź otrzymana przez użytkownika nie musi pochodzić bezpośrednio od serwera autorytatywnego. Źródło wyniku i czas jego ważności wyjaśniają TTL, typ rekordu i kod odpowiedzi.
Entropia i długość hasła
Entropię i długość hasła oceniaj pod kątem konkretnej właściwości: poufności, integralności, uwierzytelniania lub ograniczenia możliwości korelacji. Każdy mechanizm rozwiązuje inny problem: szyfrowanie to nie haszowanie, VPN nie jest proxy aplikacyjnym, a zmiana widocznego identyfikatora nie daje pełnej anonimowości.
Fingerprinting przeglądarki: z czego składa się jej odcisk
Odcisk palca przeglądarki może łączyć takie cechy jak platforma, sposób renderowania, język, parametry ekranu i udostępniane interfejsy API. Pojedyncze sygnały nie muszą być unikalne, a odcisku nie należy traktować jako trwałej tożsamości konkretnej osoby.
Fragmentacja IP i Path MTU
Fragmentacja IP i Path MTU dotyczą dostarczania pakietów na ścieżce transportowej lub sieciowej. Lokalne gniazdo, dostarczanie pakietów IP, zachowanie TCP lub UDP, filtrowanie na zaporze i NAT warto analizować oddzielnie. Odpowiedź na ping nie potwierdza osiągalności portu TCP, a otwarty port nie gwarantuje, że protokół aplikacji działa poprawnie.
Haszowanie a szyfrowanie
Wybierz między haszowaniem a szyfrowaniem zależnie od tego, czego potrzebujesz: poufności, integralności, uwierzytelniania czy ograniczenia możliwości korelacji. Poszczególne mechanizmy służą różnym celom: szyfrowanie nie jest haszowaniem, VPN różni się od proxy aplikacyjnego, a inny widoczny identyfikator nie oznacza pełnej anonimowości.
Hosting współdzielony, VPS i serwery dedykowane
Reklamowana prędkość maksymalna czy nazwa taryfy nie wystarczą, by porównać hosting współdzielony, VPS i serwery dedykowane. Trzeba wziąć pod uwagę technologię dostępu, zasoby, izolację, routing, peering/tranzyt, politykę adresową i wsparcie. Dwie oferty o podobnych parametrach na papierze mogą pod obciążeniem zachowywać się różnie.
HSTS: jak przeglądarki wymuszają HTTPS
HTTP Strict Transport Security pozwala stronie działającej przez HTTPS przekazać przeglądarkom, które obsługują ten mechanizm, że przez określony czas mają łączyć się z nią wyłącznie przez HTTPS. Dyrektywa includeSubDomains rozszerza tę politykę, a preload to osobny mechanizm ekosystemu przeglądarek, którego nie należy włączać pochopnie.
HTTP a HTTPS: co chroni bezpieczne połączenie
HTTP określa zasady wymiany żądań i odpowiedzi między klientem a serwerem WWW. HTTPS korzysta z tej samej semantyki, ale przez chronione połączenie: dane są szyfrowane, a klient sprawdza, czy serwer jest uprawniony do nazwy widocznej w pasku adresu. Chroni to wymianę danych w drodze, ale nie świadczy o uczciwości właściciela strony.
HTTP/2 a HTTP/3: co się zmienia w warstwie transportowej
HTTP/2 multipleksuje strumienie HTTP w jednym połączeniu TCP, a HTTP/3 przenosi semantykę HTTP na QUIC działający na UDP. QUIC zapewnia niezależne strumienie i ma wbudowany TLS 1.3, co zmienia sposób odzyskiwania utraconych pakietów i nawiązywania połączeń – metody HTTP i kody statusu pozostają bez zmian.
HTTP/3 i QUIC: jak działa nowoczesny transport w sieci WWW
HTTP/3 to wersja HTTP, która zamiast znanego zestawu HTTP/2, TLS i TCP korzysta z QUIC. QUIC działa na UDP, ale dokłada niezawodne strumienie, kontrolę przeciążenia i bezpieczne nawiązywanie połączenia. Sama obsługa HTTP/3 nie sprawi jednak, że każda strona zacznie działać szybko.
ICMP: błędy sieci, ping i diagnostyka
ICMP przenosi informacje sterujące i komunikaty o błędach w sieciach IP. Ping korzysta z ICMP Echo, ale ICMP zgłasza też inne sytuacje, na przykład nieosiągalny cel, zbyt duży pakiet albo wyczerpany limit przeskoków.
IPv4 a IPv6: adresy, dual stack i zgodność
IPv4 i IPv6 to dwie wersje protokołu internetowego, które działają równolegle w dzisiejszym internecie. Adresy IPv4 mają 32 bity, a adresy IPv6 – 128 bitów. Większa przestrzeń adresowa IPv6 nie sprawia automatycznie, że połączenie jest szybsze lub bezpieczniejsze. Wydajność i ekspozycja zależą od trasy, sieci i konfiguracji.
IPv4 i IPv6 w API adresów IP
Obsługa IPv4 i IPv6 w API adresów IP zależy od kontraktu między klientem a API. Dobry klient odróżnia sukces, błędy walidacji, błędy uwierzytelniania, limity zapytań i chwilowe błędy serwera. JSON i XML mają tę samą semantykę HTTP, a wartości IPv4/IPv6 trzeba zapisywać bez założeń o długości właściwej dla IPv4.
Jak diagnozować błędy DNS?
„Błąd DNS” w przeglądarce opisuje objaw, a nie jedną przyczynę. Nazwa może być błędnie wpisana, serwer autorytatywny niedostępny, resolver może przechowywać starszą odpowiedź albo walidacja DNSSEC może się nie powieść. Zanim zmienisz konfigurację, ustal, na którym etapie występuje problem.
Jak dokładna jest geolokalizacja IP?
Geolokalizacja IP w przybliżeniu przypisuje adresowi sieciowemu kraj, region, miasto lub dostawcę. Jej dokładność zależy od bazy danych i rodzaju połączenia. Wynik nie jest ani współrzędnymi konkretnej osoby, ani dowodem na to, gdzie fizycznie przebywa.
Jak działa pamięć podręczna DNS?
Pamięć podręczna DNS przechowuje ostatnie odpowiedzi, aby nie każde żądanie wymagało pełnego wyszukiwania w hierarchii nazw. Pamięć podręczna może istnieć w aplikacji, w systemie operacyjnym i w resolverze rekurencyjnym. Usunięcie odpowiedzi z jednej z nich nie aktualizuje od razu kopii przechowywanych w pozostałych.
Jak działa traceroute: TTL, przeskoki i zmiany trasy
Traceroute stopniowo zwiększa TTL w IPv4 lub Hop Limit w IPv6 i zapisuje routery, które odpowiadają po drodze. Pokazuje to część trasy do celu, a nie gwarantowaną mapę drogi każdego pakietu.
Jak działa trójetapowe uzgadnianie TCP
Uzgadnianie połączenia TCP odbywa się na ścieżce transportowej lub sieciowej. Osobno sprawdź lokalne gniazdo, dostarczanie pakietów IP, zachowanie TCP lub UDP, filtrowanie na zaporze i NAT. Działający ping nie dowodzi, że port TCP jest osiągalny, a otwarty port – że protokół aplikacji działa jak należy.
Jak działa wyszukiwanie producenta po adresie MAC
Wyszukiwanie producenta analizuje adres MAC interfejsu sieciowego, czyli identyfikator używany w lokalnym łączu Ethernet lub Wi-Fi. Adres MAC nie wędruje przez internet jako stały, globalny identyfikator urządzenia – każdy router używa adresów warstwy łącza właściwych dla danego segmentu lokalnego.
Jak działają uprawnienia chmod: 755, 644 i sticky bit
W systemach uniksopodobnych chmod zmienia uprawnienia dostępu do plików i katalogów. Uprawnienia do odczytu, zapisu i wykonywania ustawia się osobno dla właściciela, grupy i pozostałych użytkowników. Uprawnienia katalogów mają własne znaczenie: dotyczą wyświetlania nazw, tworzenia lub usuwania wpisów oraz dostępu do znanej ścieżki.
Jak oszacować czas pobierania
Czas pobierania najlepiej wyjaśnia konkretna reguła, jednostka lub zapis bitowy, a nie ogólne porady o diagnozowaniu sieci. Przed obliczeniami sprawdź, co dokładnie mierzysz, w jakich jednostkach masz dane wejściowe i w jakiej postaci chcesz otrzymać wynik.
Jak używać nslookup do sprawdzania rekordów DNS i diagnozowania problemów
Nslookup to narzędzie wiersza poleceń, które pyta serwer DNS o domenę lub adres IP. Pomaga odróżnić problem z rozwiązywaniem nazw od problemu ze stroną lub pocztą. Odpowiedź zależy od wybranego resolvera i jego pamięci podręcznej, więc nie musi pochodzić ze źródła autorytatywnego.
Jak wybrać dostawcę internetu
Wybierając dostawcę internetu, nie patrz wyłącznie na reklamowaną prędkość maksymalną czy nazwę taryfy. Liczą się technologia dostępu, zasoby, izolacja, routing, peering/tranzyt, polityka adresowa i wsparcie. Dwie usługi o podobnych parametrach katalogowych mogą pod obciążeniem zachowywać się różnie.
Jak wykonać dokładny test prędkości
Mierząc prędkość internetu, nie ograniczaj się do wartości w Mb/s. Przepustowość, opóźnienie, jitter i utrata pakietów opisują różne cechy połączenia, a wynik zależy od Wi-Fi lub Ethernetu, pozostałych urządzeń w sieci, VPN, routingu i serwera testowego. Łącze o dużej przepustowości może mimo to mieć wysokie opóźnienia, gdy jest obciążone.
Kody statusu HTTP w diagnostyce
Kody statusu HTTP opisują warstwę aplikacji; odróżniaj osiągalność sieciową od odpowiedzi serwera WWW. Nazwa może poprawnie rozwiązywać się w DNS, połączenie TCP/TLS może dojść do skutku, a HTTP i tak zwróci przekierowanie lub błąd. Kod statusu, Location, nazwa hosta, ścieżka i schemat URL opisują różne części transakcji.