Android

Ngrok: Yerel Sunucularınızı Güvenli Tüneller ile yapın

ngrok - HTTP ve TCP tünelleri [Bağlantı Noktası İletme]

ngrok - HTTP ve TCP tünelleri [Bağlantı Noktası İletme]

İçindekiler:

Anonim

Herhangi bir geliştirici için en büyük zorluk, yazdıkları yazılımın test edilmesidir. Mobil cihazlar için bir şey oluştururken veya sizinkilerden farklı bir platformda test yapmak zorlaşır. Çoğunlukla gelişme yerel düzeyde gerçekleşir; tüm web sunucuları localhost üzerinde çalışıyor. İşinizi yalnızca bir yere yerleştirmeden önce görebilirsiniz. ngrok , yerel sunucuların güvenli tüneller üzerinden kamuya açık Internet`e maruz kaldığı ücretsiz bir hizmet girin.

Ngrok güvenliği nedir

Ngrok nedir? Ngrok nasıl kullanılır? ngrok, yerel sunucuları Güvenlik duvarlarının arkasına, güvenli tüneller üzerinden halka açık internete çıkarmanızı sağlar. Araç sıfır konfigürasyon gerektiriyor ve dahili bir ağ interceptoru ile geliyor.

Tünel açma yıllardır yaygındı, VPn`lerin çoğu da size web sitelerine sınırsız erişim sağlamak için tünel konseptini kullanıyor. Benzer şekilde, ngrok kamu internet ve localhost sunucunuz arasında güvenli bir tünel oluşturur. Temel olarak, // localhost: 8080 internet üzerinden tek bir komutla web sitesi / web uygulaması / web hizmeti çalıştırabilirsiniz.

Ngrok tarafından sunulan özelliklerin çoğu kullanmakta serbesttir. Ve ücretsiz sınırlar, uygulamalarını test etmek isteyen bir ara geliştirici için yeterince iyidir. Ngrok da bir hizmet olarak sunulsa da, bu bölümü atlamak ve doğrudan aracı indirmek ve devam etmek için tamamen isteğe bağlıdır.

Nasıl ngrok

ngrok için kayıt olabilirsiniz ve ücretsizdir. Bir hesap oluşturmak, aktif tünellerinizi bulut tabanlı bir panodan yönetmenizi sağlar.

Yerel web sunucunuzu internete nasıl taşıyabilirsiniz

Yerel web sunucunuza veya herhangi bir sunucuya bir tünel oluşturmak çok basittir. İndir ve ngrok unzip. Şimdi bir CMD / PowerShell penceresi açın ve sıkıştırılmamış içeriğin bulunduğu klasöre gidin.

Şimdi yerel sunucunuza güvenli bir tünel oluşturmak için aşağıdaki komutu yürütün.

./ ngrok http 8080

8080 nerede sunucunuzun dinlediği bağlantı noktası. Bağlantı noktası numarası hakkında emin değilseniz, 80 olan varsayılan bağlantı noktası numarasına gidin.

Bu ngrok örneğini hesabınıza bağlamak istiyorsanız, yukarıdaki komutu çalıştırmadan önce kimlik doğrulama belirtecini sağlamalısınız. Bunu yapmak için, ngrok hesabınıza giriş yapın. Kimlik numaralarınızı oradan alın ve CMD penceresinde aşağıdaki komutu yürütün.

./ ngrok authtoken your_token_here

Bu sadece bir defalık bir işlemdir ve her seferinde tekrarlanmaya ihtiyaç duymaz.

ve bir tünel oluşturduk, ngrok sunucunuza genel URl`yi gösterecektir. Genel URL ngrok.io`nun bir alt alan adıdır ve rastgele oluşturulur. Hatta kalıcı ve okunması kolay özelleştirilebilir alt alanlar oluşturabilirsiniz, ancak bunun için ücretli bir plana geçmeniz gerekir.

Varsayılan URl`lerin uygulamanızı test etmek için yeterince iyi olduğunu düşünüyorum. Sadece bir üretim kalitesi ve kalıcı bir şey istiyorsanız yükseltme yapmayı düşünmelisiniz.

ngrok Interceptor

ngrok ayrıca //127.0.0.1:4040 açılarak açılabilen dahili bir interceptor ile birlikte gelir.. Interceptor gelen tüm ağ isteklerini ve yanıtlarını görmenizi sağlayacaktır. Bir şey hata ayıklama veya gelen istekleri görüntülemek istediğinizde Interceptor çok kullanışlı geliyor. Önleyici yanında, durum sekmesini bulabilirsiniz. Bu sekme, tünelinizle ilgili her türlü bilgiyi görmenizi sağlar. Bağlantılar, bağlantı süreleri, HTTP istekleri, sunucu adresleri ve protokoller gibi bazı istatistikleri görüntüleyebilirsiniz.

Ücretsiz plan ile, bir seferde yalnızca bir tünel oluşturabilirsiniz. Birden fazla eşzamanlı tünel çalıştırmak istiyorsanız yükseltmeyi düşünün.

ngrok geliştiriciler ve meraklılar için kullanışlı bir araçtır. Mevcut localhost sunucunuzu herhangi bir yerden erişilebilen bir genel sunucuya dönüştürmenizi sağlar. Bu araca bir hackathon ile tanıştım. Ve ngrok hackathons, demolar, sunumlar, mobil uygulama testleri, webhook entegrasyonları ve uygulamanızı gerçekte kullanmadan çalıştırmak istediğiniz tüm durumlarda gerçekten çok yararlı olabilir. ngrok kullanımı ücretsizdir ve tüneller, geliştirmeye daha fazla odaklanmanızı sağlayan süper kolaydır. Ngrok`u indirmek için buraya tıklayın .