![Cele mai bune 10 browsere web pentru iPhone (alternative Safari)](/f/b2f7a014a3b072ca860f99caa60e5978.jpg?width=100&height=100)
Sunteți dezvoltator de site-uri web sau de aplicații mobile și doriți să vă expuneți gazdă locală server din spatele unui NAT sau firewall către Internetul public în scopuri de testare? În acest tutorial, vă vom arăta cum să faceți acest lucru în siguranță folosind ngrok.
Ngrok este un server proxy invers senzațional open source și cross-platform pentru expunerea serverelor locale din spatele NAT-urilor și firewall-urilor la Internetul public prin tuneluri sigure. Este un program de calculator remarcabil pe care îl puteți utiliza pentru a implementa servicii cloud personale direct de acasă.
În esență, stabilește tuneluri sigure către dvs. gazdă locală, permițându-vă astfel să: rulați demonstrații ale site-urilor web înainte de implementarea reală, testând aplicațiile mobile conectate la backend-ul dvs. care rulează local și să creați consumatori web-hook pe mașina dvs. de dezvoltare.
Înainte de a-l utiliza, trebuie să aveți un server web instalat sau să vă gândiți să configurați un funcțional LAMPĂ sau LEMP stiva, altfel urmează aceste ghiduri pentru:
Ngrok este foarte ușor de instalat, executați simplu comenzile de mai jos pentru a descărca și dezarhiva fișierul arhivă care conține un singur binar.
$ mkdir ngrok. $ cd ngrok / $ wget -c https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip. $ dezarhivați ngrok-stable-linux-amd64.zip. $ ls.
După ce aveți fișierul binar, să creăm un element de bază index.html pagină din rădăcina implicită a documentului serverului web (Apache) pentru testarea cererilor către serverul web.
$ sudo vi /var/www/html/index.html.
Adăugați următorul conținut HTML în fișier.
Acesta este un site inactiv TecMint.com
Testăm serverul proxy invers Ngrok.
Salvați fișierul și lansați-l ngrok prin specificarea portului http 80 (dacă v-ați configurat serverul web pentru a asculta pe un alt port, trebuie să utilizați acel port):
$ ngrok http 80.
Odată ce îl porniți, ar trebui să vedeți o ieșire similară cu cea de mai jos în terminal.
Ngrok oferă o interfață web simplă pentru a inspecta tot traficul HTTP care rulează peste tunelurile dvs. în timp real.
http://localhost: 4040
Din rezultatul de mai sus, nu s-au făcut încă cereri către server. Pentru a începe, faceți o solicitare către unul dintre tunelurile dvs. utilizând adresele URL de mai jos. Un alt utilizator va utiliza, de asemenea, aceste adrese pentru a accesa site-ul sau aplicația dvs.
http://9ea3e0eb.ngrok.io SAU. https://9ea3e0eb.ngrok.io
Apoi verificați din interfața de utilizare a inspecției pentru a obține toate detaliile cererii și răspunsului, inclusiv ora, adresa IP a clientului, durata, anteturile, cererea URI, solicitarea sarcinii utile și datele brute.
Pentru mai multe informații, consultați pagina de pornire Ngrok: https://ngrok.com/
Ngrok este pur și simplu un instrument uimitor, este de departe cea mai simplă dar puternică soluție de tunel local sigur pe care o veți găsi acolo. Ar trebui să luați în considerare crearea unui cont ngrok gratuit pentru a obține mai multă lățime de bandă, dar dacă doriți funcții și mai avansate, încercați să treceți la un cont plătit. Nu uitați să ne împărtășiți părerile dvs. despre acest software, prin intermediul formularului de comentarii de mai jos.