Twój publiczny adres IP
Przeglądarka, urządzenie, system i sieć
Przeglądarka
Urządzenie
System
Sieć
Co to jest adres IP i po co jest potrzebny
Wyobraź sobie, że internet to ogromne miasto, a każde urządzenie to dom. Adres IP to jak adres pocztowy Twojego domu. Bez niego listy (dane) po prostu nie znajdą, gdzie iść.
Gdy wchodzisz na stronę, Twój komputer mówi: "Cześć, jestem 192.168.1.100, wyślij mi stronę z Google.com". Serwer odpowiada: "Okej, 192.168.1.100, oto Twoja strona". Tak działa cały internet. Szczegóły techniczne w Wikipedii.
Publiczny vs prywatny — jaka różnica?
Publiczny IP to adres Twojego routera w internecie. Widzi go cały świat. Gdy wchodzisz na stronę, widzi właśnie ten adres, a nie adres Twojego laptopa.
Prywatny IP to adres Twojego laptopa w domowej sieci (zwykle coś jak 192.168.1.100). Widzi go tylko Twój router. To jak wewnętrzny numer mieszkania — listonosz zna tylko adres budynku, a wewnątrz już się rozbierają, komu co.
Dlaczego zrobiłem to narzędzie
Szczerze mówiąc, znudziło mi się ciągłe wyszukiwanie "jak sprawdzić mój adres IP" przy konfiguracji zapór sieciowych lub rozwiązywaniu problemów z połączeniem. Większość dostępnych rozwiązań jest albo przeładowana reklamami, albo działa wolno, albo ma interfejs sprzed dekady. Zdecydowałem się stworzyć lepszą alternatywę.
Początkowo planowałem weekendowy eksperyment, ale przerodził się w pełnoprawne doświadczenie edukacyjne. Chciałem sprawdzić, czy uda mi się zbudować rozwiązanie łączące wydajność z niezawodnością — bez reklam, skupiając się wyłącznie na funkcjonalności, która skutecznie rozwiązuje konkretny problem.
Z AWS i technologiami serverless pracuję już kilka lat, ale po raz pierwszy połączyłem wszystko razem: Lambda dla API, Terraform dla infrastruktury, Astro dla frontendu. To było ciekawe wyzwanie!
Najfajniejsze? Wszystko działa bardzo tanio — AWS pobiera grosze za taki ruch. A użytkownicy dostają szybkie i niezawodne narzędzie.
ip.zvoznikau.net — to mój sposób na pokazanie, że nawet proste rzeczy można robić z jakością. Bez niepotrzebnej złożoności, ale z uwagą do szczegółów.
API działa pod adresem https://ip.zvoznikau.net/api/ip — możesz używać go w swoich skryptach lub aplikacjach.
curl -s https://ip.zvoznikau.net/api/ip -H "X-Forwarded-For: 8.8.8.8" | jq
{
"ip": "8.8.8.8",
"country": "US",
"country_name": "United States",
"city": "Mountain View",
"limit_remaining": 99
} Frontend jest minimalistyczny i zoptymalizowany pod kątem szybkości — bez ciężkich frameworków takich jak React czy Vue, jeśli nie są potrzebne. Całkowicie responsywny i lekki.
Co potrafi
Pokazuje twój publiczny IP od razu, bez problemów. Plus wszystkie informacje o przeglądarce, systemie i sieci — czasem przydatne do debugowania. Szczególnie gdy trzeba sprawdzić czy VPN działa, czy ogarnąć NAT. W sumie, proste narzędzie do prostych zadań.
Na czym zrobione
Frontend na Astro z Tailwind CSS — szybko się buduje i nie laguje. Wszystko leży w AWS S3 za CloudFront (CDN). API kręci się na Lambda przez API Gateway, do geolokalizacji używam GeoLite2 (darmowa baza od MaxMind, Updated: 2026-01-30). DynamoDB do liczników zapytań i różnych statystyk. Zrobiłem PWA — można zainstalować jako aplikację. Cała infrastruktura w Terraform, deploy przez GitHub Actions. W sumie, standardowy serverless stack.
Współpraca
Szukasz niezawodnego partnera w zakresie infrastruktury lub programowania? Skontaktuj się ze mną. Jestem doświadczonym inżynierem DevOps i programistą z wiedzą na temat skalowalnych systemów, automatyzacji i chmur obliczeniowych. Znajdziesz mnie na LinkedIn.