it-swarm.dev

Jak mohu tunel a procházet webovou stránku serveru na svém notebooku?

Na jednom ze svých laboratorních serverů provozuji webovou aplikaci a na těchto počítačích jsem již nastavil X11 Forwarding. Ostatní členové laboratoře mohou tunelem procházet pomocí SSH a prohlížet tuto webovou aplikaci v místním prohlížeči doma.

Nemůžu. Když jsem se s nimi naposledy zkontroloval, není co dělat.

Když napíšu 192.168.1.113/webapp Nic nedostanu.

Nějaké tipy?

Dík.


Nakonec jsem použil druhou metodu :)

ssh -L 8080:<server-ip-address>:80 <username>@<remote-addr> -N
60
CppLearner

S SSH to můžete udělat dvěma způsoby.

Tunnel Everything with SOCKS proxy

Přihlaste se ke vzdálenému počítači pomocí následujícího příkazu:

ssh -D 8080 remote-Host

Nyní přejděte do nastavení serveru proxy v prohlížeči a nakonfigurujte jej tak, aby používal server SOCKS s názvem hostitele 127.0.0.1 a port 8080 (nebo jakýkoli port, který jste předali do -D volba). Nyní budou všechny stránky načtené do webového prohlížeče tunelovány prostřednictvím připojení SSH. Nyní byste měli mít přístup k soukromé webové stránce stejným způsobem jako ze vzdáleného hostitele.

Až budete hotovi, obnovte normální nastavení proxy serveru v prohlížeči.

Jednou z nevýhod této metody je to, že veškerý další provoz ve webovém prohlížeči bude také procházet připojením SSH. Nahoře můžete přistupovat ke vzdáleným serverům s jejich skutečnými názvy hostitelů a snadno přistupovat k několika soukromým webům.

Tunnel jeden port.

Alternativní metoda je použít SSH k předání jediného portu:

ssh -L 8080:server-hostname:80 remote-Host

Nyní, pokud namíříte webový prohlížeč na http://localhost:8080/, měli byste vidět obsah http://server-hostname/ jak by se zdálo ze vzdáleného hostitele.

Výhodou této metody je to, že ponechává zbytek provozu prohlížeče sám. Nevýhodou je, že některé odkazy nemusí fungovat, pokud vzdálený web používá absolutní adresy URL. Pokud web většinou používá relativní odkazy na URL, měla by tato metoda postačovat.

Pro obě tato řešení není nic zvláštního o portu 8080. Můžete použít libovolné bezplatné číslo místního portu, pokud si pamatujete použití stejného čísla při vyvolání ssh a ve webovém prohlížeči.

111
James Henstridge