Localhost’ a statik ip olmadan her yerden erişim: NGROK

Bu yazıda uzun zamandır kullandığım, çokça faydalandığım bir tool a göz atacağız; NGROK.
Ngrok
NAT (Network Address Translation — Ağ Adresi Çeviricisi) veya firewall arkasında olan yerel sunucularınızı güvenli tüneller üzerinden tüm internete erişilebilir hale getirir. Windows, Linux, Mac OS X ve Free BSD desteği bulunuyor.
İhtiyaç
Yakın zamanda Facebook Messenger Platformu üzerinde kendisine iletilen web url’in görüntüsünü resim olarak cevap yazan basit bir bot yazmıştım.
Geliştirme aşamasında Heroku üzerinde barındırmayı düşünüyor ve test edebilmek için Messenger Platformuna webhook ayarlamam gerekiyordu. Her seferinde commit-push yapmak ve uygulamanın ayağa kalkmasını beklemek geliştirme süresini oldukça etkilemeye başlamıştı. Bu sıkıntıyı ngrok kullanarak gidermiştim. Ngrok kullanarak localhost sunucumu tüm internette erişilebilir hale getirmiş ve Messenger Platformuna da ngrok’un sağlamış olduğu adresi ayarlamıştım.
Bunun gibi daha birçok yerde işinize yarayabilir. Mobil uygulama geliştirirken servisinizi, IOT cihazınızı ya da müşterinize deploy gerektirmeden demo yapmak istediğinizde uygulamanızı ngrok ile her yerden erişilebilir hale getirebilirsiniz.
İndirme
Aşağıdaki linkten işletim sisteminize uygun olan dosyayı indiriniz.
Kullanım
İndirmiş olduğunuz dosyayı çıkartın ve komut satırınızdan istediğiniz protokol ve port değerleriyle birlikte çalıştırın.
ngrok http 8080
Windows işletim sistemi üzerinde http 8080 portunu forward edecek.


Fayda görmeniz dileğiyle.
