GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ngrok, wie man localhost mit der Welt teilt

Oftmals besteht die Notwendigkeit, Ihren Computer für den Zugriff über das Internet für jedermann oder mit einem Passwort zu öffnen. Wenn Sie beispielsweise einen neuen Code demonstrieren, Dateien veröffentlichen oder einfach den gesamten Netzwerkverkehr zu Forschungszwecken aufzeichnen möchten.

Dazu müssen Sie einen Webserver installieren und den Datenverkehr mithilfe eines Programms wie LocalTunnel oder ProxyLocal über einen Server eines Drittanbieters über den umgekehrten SSH-Tunnel dorthin leiten.

$ gem install localtunnel
$ localtunnel -k ~/.ssh/id_rsa.pub 8080

Danach ist Ihr Computer über eine Adresse wie http://8bv2.localtunnel.com erreichbar. Wir starten das Programm – und localhost online.

$ localtunnel 8080

Kürzlich ist ein neuer kostenloser Dienst erschienen, der dasselbe tut, aber stabiler arbeitet und mehr Funktionen hat. Daher wohl erwähnenswert:ngrok.com.

Das Programm wird in Binärdateien für Linux, Mac OS X und Windows vertrieben und funktioniert auch ohne Registrierung sofort „out of the box“. Aber wenn Sie sich registrieren, gibt es ein paar zusätzliche Funktionen.

1. Verwendung von SSL:

curl https://myapp.ngrok.com

2. Passwortschutz:

ngrok -httpauth "user:password" 8080

3. Subdomains zur Auswahl, reserviert für die Zukunft:

ngrok -subdomain myapp 8080

4. TCP und UDP tunneln:

ngrok -proto tcp 8080


Linux
  1. So erstellen Sie eine Netzwerkfreigabe über Samba unter Linux

  2. So erstellen Sie eine Windows-Freigabe auf FreeNAS

  3. Wie funktioniert ngrok hinter einer Firewall?

  4. Wie teilt man die Internetverbindung?

  5. Wie teile ich das Internet mit Windows von meiner Linux-Box aus?

So teilen Sie Dateien lokal unter Linux mit NitroShare

So teilen Sie den Drucker im Netzwerk unter Linux

So geben Sie Ihr Terminal mit Streamhut für das Web frei

So installieren Sie Rancher unter CentOS 7

So geben Sie Verzeichnisse für Ihr LAN frei Von Ubuntu Desktop 22.04

Wie teilt man Dateien zwischen Ubuntu und Windows 10?