Portál AbcLinuxu, 10. května 2025 11:21

Dotaz: Lokalni presmerovani portu

31.10.2012 19:16 Marian Pistala
Lokalni presmerovani portu
Přečteno: 405×
Odpovědět | Admin
Dobry den, resim nasledujici problem. Na portu 8022 mi bezi urcita sluzba, jedna o webove rozhrani jedne aplikace dostupne pres http://mujserver:8022/. Potrebuji, aby byla tato sluzba dostupna i pres port 80, tedy takto: http://mujserver/.

Jedna o nachlup stejnou situaci, ktera je resena tady: http://wiki.debian.org/Firewalls-local-port-redirection

Ve clanku doporucuji pouzit iptables:
iptables -t nat -I PREROUTING --src 0/0 --dst 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8022
Problem je, ze mi toto reseni nefunguje, po pristupu na http://mujserver/ prohlizec hlasi "unable to connect".
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.10.2012 19:52 Delaunay | skóre: 17 | blog:
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
Odpovědět | | Sbalit | Link | Blokovat | Admin
iptables -t nat -I OUTPUT --src 0/0 --dst 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8022
31.10.2012 20:17 Karel Marhoul
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
Dekuji
1.11.2012 12:35 Karel Marhoul
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
Ted jsem si vsiml, ze k aplikaci mohu pristupovat pres http://localhost z meho serveru, ale uz ne pres http://193.5.3.4 (kde 193.5.3.4 je IP adresa serveru) ani http://mujserver.cz (kde mujserver.cz je domena serveru) z jinych pocitacu. Jde to pravidlo vytvorit nejak univerzalneji, aby fungovaly i ty dalsi dve varianty?
1.11.2012 13:21 NN
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
iptables -t nat -A PREROUTING -d 1953.5.3.4 --dport 80 -j DNAT --to-destination 127.0.0.1:8022
by mohlo stacit..
1.11.2012 14:01 Karel Marhoul
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
$ sudo iptables -t nat -A PREROUTING --dst 193.5.3.4 --dport 80 -j DNAT --to-destination 127.0.0.1:8022
iptables v1.4.15: unknown option "--dport"
Try `iptables -h' or 'iptables --help' for more information.
1.11.2012 15:49 NN
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
No sorry :D tak --destination-port
2.11.2012 08:37 Karel Marhoul
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
# iptables -t nat -A PREROUTING --dst 192.168.57.128 --destination-port 443 -j DNAT --to-destination 127.0.0.1:8022
iptables v1.4.4: unknown option `--destination-port'
Try `iptables -h' or 'iptables --help' for more information.
2.11.2012 10:13 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
Chybi ti tam -p tcp.
2.11.2012 10:27 Karel Marhoul
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
S parametrem -p to uz tedy jde zadat, ale stale to neplni pozadavou funkci. S jineho pocitace se na http://192.168.57.128:8022 dostanu, ale pri pristupu na https://192.168.57.128 dostanu hlasku "Vyprsel cas spojeni".
pavlix avatar 2.11.2012 01:03 pavlix | skóre: 54 | blog: pavlix
Rozbalit Rozbalit vše Re: Lokalni presmerovani portu
Odpovědět | | Sbalit | Link | Blokovat | Admin
NAT je pro spoustu lidí relativně komplikovaný. Pro přesměrování konkrétních portů doporučuju kombinovat inetd a netcat.
Já už tu vlastně ani nejsem. Abclinuxu umřelo.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.