Nätverk

Ngrok

Ngrok
Ngrok är ett plattformsverktyg som använder molntjänster för att exponera lokala nätverkstjänster bakom NAT och brandväggar över en säker tunnel. Ngrok kan också dela lokala webbplatser, bygga / testa webhook-konsumenter och självhushålla personliga tjänster. Ngrok skapades 2012 av Alan Shreve (@inconshreveable). Den har en gratis och en betald version.

Den här artikeln visar enkla steg för att ställa in och använda ngrok.

INSTALLERA NGROK

Registrera dig för ngrok här och ladda ner den. Packa upp dina filer och kör ngrok. Du kan också installera ngrok via snap med:

$ snap installera ngrok

LÄGG TILL AUTHTOKEN TILL NGROK

Lägg till din autent-token. Den finns i den vänstra rutan på instrumentpanelen. Man kan antingen redigera ngrok.yml lagras ofta i ~ /.ngrok2 / ngrok.yml.

# Lägg till Authtoken i ngrok.yml
authtoken: 1lyypJPNKyYFnxgnbvbsds4S0iQ_5rVHeA7zsUeZ1Sntmpd9H

eller skriv helt enkelt:

$ ngrok-autentoken

Detta kommer att lägga till din autent-token till ngrok.yml konfigurationsfil. Genom att lägga till authtoken, ngrok-bidrag fick du tillgång till ytterligare funktioner och ökade sessionstider.

KÖR NGROK

Låt oss köra ngrok med HTTP. Ett lokalt portnummer behövs för detta. Följande kommando skyddar en offentlig URL för port 80-webbservrarna.

$ ngrok http 80
ngrok av @inconshreveable (Ctrl + C för att sluta)
Sessionsstatus online
Konto Arslan Aslam (Plan: Gratis) Version 2.3.35
Region USA (us)
Webbgränssnitt http: // 127.0.0.1: 4040
Vidarebefordran http: // 916f560728c3.ngrok.io -> http: // localhost: 80
Vidarebefordran https: // 916f560728c3.ngrok.io -> http: // localhost: 80
Anslutningar TTL OPN RT1 RT5 P50 P90
0 0 0.00 0.00 0.00 0.00

Låt oss bryta ner det här. Efter att ha visat onlinestatus identifierar den användaren och den installerade versionen, identifierar regionen. Sedan informerar Ngrok att webbgränssnittet för ngrok finns på localhost port 4040. De två webbadresserna som visas i nästa rad är de offentliga adresserna genom vilka din lokala webbplats nu kan nås. Observera att det finns två webbadresser, en med http och den andra med en https-anslutning.

Låt oss utforska statussidan.

Som vidarebefordrad adress (ungefär så här 757de47032a1.ngrok.io) nås, loggar Ngrok förfrågningar i CLI och webbgränssnittet

HTTP-förfrågningar
-------------
GET / favicon.ico 404 Filen hittades inte
FÅ / 200 OK

Antag att du har en webbplats som du behöver testa, och att den fungerar på port 1337 på din lokala värd. Vi använder följande kommando:

$ ngrok http 1337

Detta tunnlar all http-trafik från ngrok-adressen till port 1337 på din enhet.

Med den betalda planen kan anpassade underdomäner ställas in med:

$ ngrok http -underdomän = arslan 80

Detta kommer att hamna i port 80 för Arslan.ngrok.io.

Tunnel TCP-trafik i hamn genom att använda:

$ ngrok tcp

Ngrok kan uppdateras med:

$ ngrok-uppdatering

Upphörande

Ngrok är ett kapabelt verktyg och kan vara till stor hjälp vid testning av webbplatser. Det kanske inte är en bra idé att vara värd för din livewebbplats på din dator, så det är avskräckt att använda ngrok för livewebbplatser. Ngrok har gjort testning av webbplatser enkelt, effektivt och enkelt.

Lycklig testning !!!

Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...
HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...
Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...