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

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

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

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

Το Tunneling είναι διαδεδομένο εδώ και χρόνια, τα περισσότερα VPN(VPNs) χρησιμοποιούν επίσης την έννοια του tunneling για να σας παρέχουν απεριόριστη πρόσβαση σε ιστότοπους. Ομοίως, το ngrok δημιουργεί μια ασφαλή σήραγγα μεταξύ του δημόσιου διαδικτύου και του τοπικού διακομιστή σας. Βασικά(Basically) , μπορείτε να κάνετε οποιονδήποτε ιστότοπο/εφαρμογή ιστού/υπηρεσία ιστού που εκτελείται στο http://localhost:8080 προσβάσιμο μέσω Διαδικτύου με μία μόνο εντολή.

ngrok

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

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

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

Πώς να εκθέσετε τον τοπικό σας διακομιστή ιστού στο Διαδίκτυο(How to expose your local web server to the internet)

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

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

./ngrok http 8080

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

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

./ngrok authtoken your_token_here

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

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

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

ngrok Interceptor

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

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

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



About the author

Είμαι έμπειρος διαχειριστής Windows 10 και Windows 11/10 με κάποια εμπειρία στο Edge. Έχω πλήθος γνώσεων και εμπειρίας να προσφέρω σε αυτόν τον τομέα, γι' αυτό πιστεύω ότι οι δεξιότητές μου θα ήταν πολύτιμο πλεονέκτημα για την εταιρεία σας. Η πολυετής εμπειρία μου τόσο στα Windows 10 όσο και στα Edge μου δίνει τη δυνατότητα να μαθαίνω γρήγορα νέες τεχνολογίες, να επιλύω γρήγορα προβλήματα και να αναλαμβάνω τον έλεγχο όταν πρόκειται για τη λειτουργία της επιχείρησής σας. Επιπλέον, η εμπειρία μου με τα Windows 10 και τον Edge με κάνει να γνωρίζω πολύ καλά όλες τις πτυχές του λειτουργικού συστήματος, κάτι που θα ήταν επωφελές για τη διαχείριση διακομιστών ή τη διαχείριση εφαρμογών λογισμικού.



Related posts