Portál AbcLinuxu, 9. května 2024 11:03


Dotaz: iptables - DNAT na iny stroj z localhostu

20.8.2012 15:16 bman | skóre: 22 | blog: dristy
iptables - DNAT na iny stroj z localhostu
Přečteno: 237×
Odpovědět | Admin
Ahojte,

mam nasledovny problem:

potrebujem urobit DNAT z localhostu na iny stroj. konkretne ked urobim:

# telnet localhost 5060

potrebujem aby bolo toto spojenie forwardovane na iny stroj, rovnako na port 5060. Nikdy mi to cez iptables nefungovalo a vzdy som to riesil cez simpleproxy, bohuzial tu by som sa rad tomu vyhol a urobil to kompletne cez iptables.

takze nieco ako: iptables -t NAT -A OUTPUT -d localhost -p tcp --dport 5060 -J DNAT --to 1.2.3.4:5060

nieco mi ale stale unika. vie niekto pomoct?

BTW, este jedna komplikacia. V podstate nemozem robit telnet na localhost, ale na IP z NAT (RFC1918) rozsahu (192.168, 10...). To by slo ale poriesit priradenim IP aliasu na loopback (ip addr add 192.168.44.44 dev lo)...
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.8.2012 15:28 marek
Rozbalit Rozbalit vše Re: iptables - DNAT na iny stroj z localhostu
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dobry den.

Take se mi to nikdy nepovedlo, pouzivam na to presmerovani pomoci ssh.

Marek

20.8.2012 16:01 darkenik
Rozbalit Rozbalit vše Re: iptables - DNAT na iny stroj z localhostu
problem pri tom je ten, ze je packet na druhu stranu pride so zdrojovou IP 127.0.0.1 (pripadne ina IP z danneho subnetu), takze but este pridat maskaradu, alebo SNAT, (nevidim dovod , preco pridavat IP na loopback interface), staci na na INPUTE povolit packety prichadzajuce na port 5060
21.8.2012 11:32 bman | skóre: 22 | blog: dristy
Rozbalit Rozbalit vše Re: iptables - DNAT na iny stroj z localhostu
a naozaj to funguje? lebo som sa docital, ze pre loopback sa neoplatnuju moc iptables pravidla (resp chainy kde pravidla su).

nechce sa mi to nejak velmi studovat, ze ako to exaktne naozaj je. kazdopadne mi to nefunguje ako keby sa naozaj ignorovali tie pravidla :(
21.8.2012 13:35 marek
Rozbalit Rozbalit vše Re: iptables - DNAT na iny stroj z localhostu

Dobry den.

Problem je v tom, ze mi ten packet nikdy na druhou stranu neodesel (s jakoukoli zdrojovou adresou.)

Marek

21.8.2012 13:57 NN
Rozbalit Rozbalit vše Re: iptables - DNAT na iny stroj z localhostu
Odpovědět | | Sbalit | Link | Blokovat | Admin
BTW NATovani SIPu je dost voser..
vencour avatar 21.8.2012 23:12 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: iptables - DNAT na iny stroj z localhostu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pletu se, že u lokálně generovaných paketů neprochází provoz preroutingem? V tom by se měl dělat DNAT ... a proto jej nelze jen tak přepsat, modifikovat?
Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
vencour avatar 21.8.2012 23:25 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
Rozbalit Rozbalit vše Re: iptables - DNAT na iny stroj z localhostu
Nat se dá dělat jen v "-t nat", v "-t mangle" to nějak nevidim ... ? (Vycházel jsem z http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables a manu k iptables)
Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.

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.