nginx jako alternatywa ifconfig.me

07 październik 2014

Będąc leniwym człowiekiem dosyć często zdarza mi się korzystać z serwisów typu ifconfig.me w celu ustalenia jaki adres IP powinienem podać znajomym przed grą lub podczas testowania jakiejś usługi sieciowej. Główną zaletą wcześniej wspomnianej strony jest banalność użycia: wystarczy potraktować ją wget -qO- lub curl z terminala, całkowicie pomijając przeglądarkę internetową. Niestety od kilku miesięcy serwis bardzo opuścił się z czasem działania, wydłużając niegdyś około 20 sekundową operację do nawet 3 minut.

Oczywiście stworzenie alternatywnego rozwiązania w dowolnym języku programowania nie jest skomplikowane, zdecydowałem się jednak zminimalizować narzut związany z uruchomianiem skryptów przez CGI i użyć wyłącznie funkcji oferowanych przez nginx z małą pomocą dwóch zewnętrznych modułów.

Czytaj więcej…