Най-голямото предизвикателство за всеки разработчик е тестването на софтуера, който са написали. И тестването става по-трудно, когато изграждате нещо за мобилни устройства или платформа, различна от вашата. Предимно развитието се извършва на местно ниво; всички уеб сървъри се изпълняват от localhost. Само вие можете да видите работата си, преди да я разгърнете някъде. Въведете ngrok, безплатна услуга за Windows, която излага локални сървъри на обществения интернет през сигурни тунели.
Какво е ngrok сигурност
Какво е ngrok? Как да използвате ngrok? ngrok ви позволява да изложите локални сървъри зад Firewalls, до обществения интернет през сигурни тунели. Инструментът изисква нулева конфигурация и идва с вграден мрежов подслушвател.
Тунелирането е преобладаващо от години, повечето VPN също използват концепцията за тунелиране, за да ви предоставят неограничен достъп до уеб сайтове. По същия начин ngrok създава защитен тунел между публичния интернет и вашия локален сървър. По принцип можете да направите всяко уебсайт / уеб-ап / уеб-услуга, работещ HTTP: // Localhost: 8080 достъпен чрез интернет с една команда.
Как да използвате ngrok
Можете да се регистрирате за ngrok и е безплатна. Създаването на профил ще ви позволи да управлявате всичките си активни тунели от таблото за управление, базирано на облак.
Как да изложите локалния си уеб сървър в интернет
Създаването на тунел на вашия локален уеб сървър или сървър е много проста. Изтеглете и разархивирайте ngrok. Сега отворете прозореца CMD / PowerShell и отидете до папката, в която има разкомплектованото съдържание.
Сега изпълнете следната команда, за да създадете защитен тунел към вашия локален сървър.
./ngrok http 8080
Където 8080 е портът, на който слушате вашия сървър. Ако не сте сигурни за номера на порта, отидете на порт по подразбиране, който е 80.
Ако искате да свържете този ngrok потребителски модел с вашия акаунт, трябва да предоставите идентификационния знак за удостоверяване, преди да изпълните горната команда. За да направите това, влезте в профила си в ngrok. Получете авторското си означение от там и след това изпълнете следната команда в прозорец CMD.
./ngrok authtoken your_token_here
Това е само еднократно действие и не трябва да се повтаря всеки път.
След като създадете тунел, ngrok ще покаже обществения URL адрес на вашия сървър. Публичният URL адрес е поддомейн на ngrok.io и се генерира произволно. Можете дори да създавате постоянни и лесни за четене поддомейни с възможност за персонализиране, но за това трябва да надстроите платения план.
Мисля, че URL адресите по подразбиране са достатъчно добри за тестване на приложението ви. Трябва да обмислите надстройването само ако искате нещо качествено и устойчиво.
ngrok Interceptor
ngrok идва с вграден подслушвател, който може да се отвори чрез отваряне https://127.0.0.1:4040, Прихващащото устройство ще ви позволи да видите всички входящи заявки за мрежата и техните отговори. Интерфейсът е много удобен, когато отстранявате нещо или искате да видите входящите заявки. До задържащото устройство можете да намерите раздела за състоянието. Този раздел ви позволява да преглеждате цялата информация за тунела си. Можете да видите някои статистически данни като връзки, продължителност на връзките, HTTP заявки, адреси на сървъри и протоколи.
ngrok е полезно средство за разработчици и ентусиасти. Той ви позволява да конвертирате съществуващия местен сървър в публичен сървър, достъпен отвсякъде. Аз бях запознат с този инструмент в хакетона. И ngrok може да бъде наистина много полезен за хакетите, демонстрациите, презентациите, тестовете за мобилни приложения, интегрирането на webhook и всички тези случаи, в които искате да стартирате приложението си, без да го разгърнете. ngrok е свободен за използване и тунелите са изключително лесни за създаване, което ви позволява да се съсредоточите повече върху развитието. Натисни тук да изтеглите ngrok.