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-desktop
funguje 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 forwardingnebo
nakofigurovat tomcatnebo 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