Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: B4R1S3K 19 Srpna 2010, 08:39:44
-
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:
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
-
VYŘEŠENO: http://forum.root.cz/index.php?topic=818.0