Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [VYŘEŠENO]SSH port forwarding: tomcat nefunguje z internetu (jen na localhostu)  (Přečteno 1566 krát)

B4R1S3K

  • Návštěvník
  • Příspěvků: 2
Ahoj,

cíl: přistoupit k tomcatu přes veřejnou ip na portu 80

situace:
Mám domácím PC s pevnou lokální IP, na niž my ISP směruje provoz z veřejné IP (nejspíš je lokální IP nastavená v DMZ na routeru od ISP). Přes nmap-online.com je vidět otevřené porty spuštěných služeb na tomto PC, např. SSH na 22. Běží zde Linux Mint 9 (= ubuntu 10.04) a na něm tomcat6 na portu 8080. Tento port ale přes nmap-online.com vidět není.

Na localhostu se na tomcat dostanu (http://localhost:8080) - vše funguje, jak má.
Po spuštění příkazu:
Kód: [Vybrat]
sudo ssh -R 80:localhost:8080 honza@honza-desktopfunguje tomcat i na portu 80 (http://localhost) - opět vše OK.

problém: Nedostanu se tam z venku (testuju z mobilu a z práce) ani přes http://verejnaip:8080 ani pres http://verejnaip. Z venku se oba oprty tváří jako přístupné, ale bez běžící služby. Když jsem měl spuštěný apache na portu 80, z venku jsem se na něj dostal bez problémů.

zkoušel jsem:
nastavit tomcat, aby běžel na portu 80, ale pak nebyl přístupný ani na localhostu

Neumím, a žádám Vás o radu jak:
nastavit port forwarding
nebo
nakofigurovat tomcat
nebo obojí...

Díky, Honza

PS: z práce máme asi docela hustej firewall, takže odtud se ven dostanu jen na portu 80 a jen, když po něm teče http
« Poslední změna: 23 Srpna 2010, 06:56:28 od B4R1S3K »

B4R1S3K

  • Návštěvník
  • Příspěvků: 2

 

Provoz zaštiťuje spolek OpenAlt.