Android

Ngrok: Δημιουργήστε τους τοπικούς σας διακομιστές με ασφαλείς σήραγγες

Απαραίτητα Εργαλεία για Προγραμματιστές, #43 NerdCast

Απαραίτητα Εργαλεία για Προγραμματιστές, #43 NerdCast

Πίνακας περιεχομένων:

Anonim

Η μεγαλύτερη πρόκληση για κάθε προγραμματιστή είναι η δοκιμή του λογισμικού που έχει γράψει. Και η δοκιμή γίνεται πιο δύσκολη όταν κτίζετε κάτι για κινητά ή μια πλατφόρμα διαφορετική από τη δική σας. Κυρίως η ανάπτυξη συμβαίνει σε τοπικό επίπεδο. όλοι οι διακομιστές ιστού εκτελούνται στο τοπικό δίκτυο. Μόνο εσείς μπορείτε να δείτε την εργασία σας πριν την αναπτύξετε κάπου. Εισαγάγετε ngrok , μια δωρεάν υπηρεσία για Windows που εκθέτει τοπικούς διακομιστές στο δημόσιο διαδίκτυο μέσω ασφαλών σηράγγων.

Τι είναι η ngrok ασφάλεια

Τι είναι ngrok; Πώς να χρησιμοποιήσετε το ngrok; Το ngrok σάς επιτρέπει να εκθέτετε τοπικούς διακομιστές πίσω από τα Firewalls, στο δημόσιο διαδίκτυο μέσω ασφαλών σηράγγων. Το εργαλείο απαιτεί μηδενική διαμόρφωση και έρχεται με έναν ενσωματωμένο αναχαιτιστή δικτύου.

Η σήραγγα έχει διαδεχθεί εδώ και χρόνια, τα περισσότερα από τα VPN χρησιμοποιούν επίσης την έννοια της σήραγγας για να σας προσφέρουν απεριόριστη πρόσβαση σε ιστοσελίδες. Ομοίως, το ngrok δημιουργεί ένα ασφαλές τούνελ μεταξύ του δημόσιου διαδικτύου και του τοπικού εξυπηρετητή σας. Βασικά, μπορείτε να κάνετε κάθε ιστοσελίδα / web-app / web-service που εκτελείται σε // localhost: 8080 προσβάσιμο μέσω διαδικτύου με μία μόνο εντολή. ελεύθερη για χρήση. Και τα όρια freeware είναι αρκετά καλά για έναν ενδιάμεσο προγραμματιστή που θέλει να δοκιμάσει την εφαρμογή του. Αν και το ngrok προσφέρεται επίσης ως υπηρεσία, είναι προαιρετικό να παρακάμψετε αυτό το μέρος και να κατεβάσετε απευθείας το εργαλείο και να προχωρήσετε.

Πώς να χρησιμοποιήσετε ngrok

Μπορείτε να εγγραφείτε για ngrok και είναι δωρεάν. Η δημιουργία ενός λογαριασμού θα σας επιτρέψει να διαχειριστείτε όλες τις ενεργές σήραγγες σας από ένα ταμπλό με βάση το σύννεφο.

Πώς να εκθέσετε τον τοπικό σας διακομιστή στο διαδίκτυο

Η δημιουργία μιας σήραγγας στον τοπικό σας διακομιστή ιστού ή σε οποιοδήποτε διακομιστή είναι πολύ απλή. Κάντε λήψη και αποσυμπιέστε το ngrok. Τώρα ανοίξτε ένα παράθυρο CMD / PowerShell και μεταβείτε στο φάκελο όπου βρίσκονται τα περιεχόμενα που δεν είναι αποθηκευμένα.

Τώρα εκτελέστε την ακόλουθη εντολή για να δημιουργήσετε μια ασφαλή σήραγγα στον τοπικό διακομιστή σας.

./ ngrok http 8080

τη θύρα στην οποία ακούει ο διακομιστής σας. Εάν δεν είστε βέβαιοι για τον αριθμό θύρας, μεταβείτε στον προεπιλεγμένο αριθμό θύρας που είναι 80.

Εάν θέλετε να συνδέσετε αυτήν την εντολή ngrok στο λογαριασμό σας, θα πρέπει να δώσετε το διακριτικό ελέγχου ταυτότητας πριν εκτελέσετε την παραπάνω εντολή. Για να το κάνετε αυτό, συνδεθείτε στο λογαριασμό σας ngrok. Αποκτήστε το αναγνωριστικό auth σας από εκεί και στη συνέχεια εκτελέστε την ακόλουθη εντολή σε ένα παράθυρο CMD

./ ngrok authtoken your_token_here

Αυτή είναι μόνο μία ενέργεια και δεν χρειάζεται να επαναλαμβάνεται κάθε φορά

έχετε δημιουργήσει μια σήραγγα, ngrok θα εμφανίσει τη δημόσια URL στο διακομιστή σας. Η δημόσια διεύθυνση URL είναι ένας υποτομέας του ngrok.io και παράγεται τυχαία. Μπορείτε να δημιουργήσετε ακόμη και επίμονα και εύκολα να διαβάσετε προσαρμόσιμους υποτομείς, αλλά γι `αυτό πρέπει να κάνετε αναβάθμιση σε ένα πληρωμένο σχέδιο.

Νομίζω ότι οι προεπιλεγμένες διευθύνσεις URL είναι αρκετά καλές για τη δοκιμή της εφαρμογής σας.

ngrok Interceptor

Το ngrok έρχεται επίσης με ενσωματωμένο interceptor που μπορεί να ανοίξει ανοίγοντας το

//127.0.0.1:4040. Ο εντοπιστής θα σας επιτρέψει να δείτε όλα τα εισερχόμενα αιτήματα δικτύου και τις απαντήσεις τους. Ο εντοπιστής έρχεται πολύ χρήσιμος όταν κάνετε εντοπισμό σφαλμάτων ή θέλετε να δείτε τα εισερχόμενα αιτήματα. Εκτός από τον πομποδέκτη, μπορείτε να βρείτε την καρτέλα κατάστασης. Αυτή η καρτέλα θα σας επιτρέψει να δείτε όλες τις πληροφορίες σχετικά με τη σήραγγά σας. Μπορείτε να δείτε μερικά στατιστικά στοιχεία όπως συνδέσεις, διάρκειες σύνδεσης, αιτήσεις HTTP, διευθύνσεις διακομιστών και πρωτόκολλα. Με το δωρεάν σχέδιο, μπορείτε να δημιουργήσετε μόνο μία σήραγγα ταυτόχρονα. Εξετάστε την αναβάθμιση εάν θέλετε να εκτελέσετε περισσότερες από μία ταυτόχρονες σήραγγες.

Το ngrok είναι ένα χρήσιμο εργαλείο για προγραμματιστές και λάτρεις. Σας επιτρέπει να μετατρέψετε τον υπάρχοντα τοπικό διακομιστή σε έναν δημόσιο διακομιστή στον οποίο μπορείτε να έχετε πρόσβαση από οπουδήποτε. Μου παρουσιάστηκε σε αυτό το εργαλείο σε ένα hackathon. Και το ngrok μπορεί να είναι πραγματικά πολύ χρήσιμο σε hackathons, demos, παρουσιάσεις, δοκιμές εφαρμογών για κινητά, ενσωματώσεις webhook και όλες εκείνες τις περιπτώσεις όπου θέλετε να τρέξετε την εφαρμογή σας χωρίς να την αναπτύξετε. Το ngrok είναι ελεύθερο να χρησιμοποιηθεί και οι σήραγγες είναι πολύ εύκολο να δημιουργηθούν, πράγμα που σας επιτρέπει να εστιάσετε περισσότερο στην ανάπτυξη.

Κάντε κλικ εδώ για να κατεβάσετε ngrok.