Работа в мрежа

Нгрок

Нгрок
Ngrok е инструмент за различни платформи, който използва облачни услуги, за да изложи локални мрежови услуги зад NAT и защитни стени над защитен тунел. Ngrok може също да споделя местни уебсайтове, да изгражда / тества потребители на уеб куки и да хоства лични услуги. Ngrok е създаден през 2012 г. от Алън Шрив (@inconshreveable). Той работи с безплатна и платена версия.

Тази статия ще покаже лесни стъпки за настройка и използване на ngrok.

ИНСТАЛИРАЙТЕ NGROK

Регистрирайте се за ngrok тук и го изтеглете. Разархивирайте файловете си и стартирайте ngrok. Можете също да инсталирате ngrok чрез щракване, като използвате:

$ щракване инсталиране ngrok

ДОБАВЕТЕ АВТОМАТИЧНИ КЪМ NGROK

Добавете своя маркер за удостоверяване. Той се предлага в левия прозорец на таблото. Човек може да редактира ngrok.yml обикновено се съхранява в ~ /.ngrok2 / ngrok.yml.

# Добавете Authtoken в ngrok.yml
authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

или просто напишете:

$ ngrok authtoken

Това ще добави вашия маркер за удостоверяване към ngrok.yml конфигурационен файл. Чрез добавяне на authtoken, ngrok безвъзмездни средства имате достъп до допълнителни функции и увеличено време на сесия.

БЕГАЙ НГРОК

Нека да стартираме ngrok с HTTP. За това е необходим номер на местен порт. Следващата команда ще осигури публичен URL адрес за порта 80 уеб сървъри.

$ ngrok http 80
ngrok от @inconshreveable (Ctrl + C за излизане)
Състояние на сесията онлайн
Акаунт Arslan Aslam (План: Безплатно) Версия 2.3.35
Регион САЩ (САЩ)
Уеб интерфейс http: // 127.0.0.1: 4040
Препращане http: // 916f560728c3.ngrok.io -> http: // localhost: 80
Препращане https: // 916f560728c3.ngrok.io -> http: // localhost: 80
Връзки ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00

Нека разбием това. След показване на онлайн състояние, той идентифицира потребителя и инсталираната версия, идентифицира региона. Тогава Ngrok информира, че уеб интерфейсът за ngrok е на localhost порт 4040. Двата URL адреса, показани в следващия ред, са публичните адреси, чрез които вече може да се осъществи достъп до вашия локален сайт. Имайте предвид, че има два URL адреса, единият с http, а другият с https връзка.

Нека разгледаме страницата за състоянието.

Като препратен адрес (нещо като този 757de47032a1.ngrok.io) е достъпен, Ngrok ще регистрира заявки в CLI и уеб интерфейса

HTTP заявки
-------------
GET / favicon.ico 404 Файлът не е намерен
ВЗЕМЕТЕ / 200 ОК

Да предположим, че имате уебсайт, който трябва да тествате, и той работи на порт 1337 на вашия localhost. Ще използваме следната команда:

$ ngrok http 1337

Това ще тунелира целия http трафик от ngrok адреса към порт 1337 на вашето устройство.

Използвайки платения план, персонализирани поддомейни могат да бъдат зададени с помощта на:

$ ngrok http -subdomain = arslan 80

Това ще тунелира трафик от порт 80 към arslan.ngrok.io.

Също така, тунелен TCP трафик на порт като се използва:

$ ngrok tcp

Ngrok може да бъде актуализиран с помощта на:

$ ngrok актуализация

Спиране

Ngrok е способен инструмент и може да бъде много полезен при тестване на уебсайтове. Може да не е добра идея да хоствате вашия сайт на живо на вашия компютър, така че използването на ngrok за сайтове на живо не се препоръчва. Ngrok направи тестването на сайтове лесно, ефективно и лесно.

Честито тестване !!!

Най-добрите игри за игра с ръчно проследяване
Oculus Quest наскоро представи страхотната идея за ръчно проследяване без контролери. С непрекъснато нарастващия брой игри и дейности, които изпълнява...
Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...