[Techinfo] forgalomirányítás: shorewall vagy DNS

Horváth Péter justicefriend at freemail.hu
2019. Sze. 5., Cs, 18:28:28 CEST


2019. 09. 05. 15:27 keltezéssel, Attila Kovács írta:
> Sziasztok!
>
> Egy olyan gondom van, azt kellene megoldanom, hogy a net felől ugyan 
> arra a portra érkező forgalmat belső hálón különböző IP címekre 
> kellene továbbítani.
> Egy kicsit részletesebben....
> Van egy web szerverem belső hálón, ami több honlapot is kiszolgál. 
> Publikus aldomain-ek vannak. A szerver egy alap apache2, a 80-as és a 
> 443-as portokon figyel. A saját DNS-ben persze a publikus domain 
> címeknek megvan a saját zóna fájljai, hogy belső hálóról is a publikus 
> domain címen el lehessen érni. Ezzel nincs is semmi gond, minden 
> szépen megy.
>
> A komplikáció ott adódik, hogy van a belső hálón két inverter, és most 
> már egy kazán is, amiknek persze van webes felületük. Belső hálón nem 
> gond, mert simán beírom a DNS-be és máris elérem egy publikusnak 
> látszó domain név alatt. A gond az, hogy külső hálózatból nem tudom 
> elérni ezeket, ugyanis mindegyik a 80-as porton figyel, amit persze 
> nem lehet átállítani, a 80-as port viszont a tűzfalon tovább van 
> küldve DNAT-al a web szerver felé, hogy a honlapokat el lehessen érni.
>
Szerintem túl van bonyolítva a gondolatmenet.

Ha a hardveres eszközöknek nem lehet átírni a webszerver portját az nem 
gond.

DNAT-nál lehet adni a külső portot is ami nem kell hogy ugyanaz legyen 
mint a belső port.

pl a külső port lehet 80,81,82,83, vagy 80, 180,280,380 stb. és a dnat 
szabályok ezeket különböző IP címek 80-as portjára irányítják.

Gondolom böngészővel akarják kívülről nézni, és akkor csak beírják a 
portot is, pl hogy http://myhost.mydomain:81

Ha a routerben nem lehet megadni eltérő külső, és belső portot a port 
forward-nál akkor a routert kell kicserélni. pl openwrt-re.

De iptables esetén ez nem gond szerintem.


> Az egyik inverternek és a kazánnak van publikus aldomaint, amit persze 
> a külső szolgáltató domain-jébe fel is vettem, mindkét publikus IP 
> címünkre, ugyanis két internet vonalunk van, ami a shorewall-ban 
> loadbalace-ba van összekötve, csak, hogy ne legyen egyszerű az élet.
> Az aldomain-ek már élnek, a forgalom eljut a gateway-ig, csak onnan 
> tovább nem megy. És itt jön az, amire még nem jöttem, rá, hogy a 
> shorewall-ban kelle valamit úgy konfigurálni, hogy a publikus IP címek 
> 80-as portjára érkező forgalmat, azt vagy ide vagy oda továbbítsa, 
> vagy a DNS-ben kellene valamit trükközni?
> A shorewall-ba tudtommal csak IP címeket tudok beírni, domain-t nem, 
> hogy honnan érkezik a forgalom, de lehet, hogy itt tévedek.
>
Ha csak fix IP publikus IP címekről akarják elérni akkor a DNAT 
szabályban a forrás címet is meg lehet adni.


Ezen kívül ha szertnél sok hostnevet beregisztráltatni ugyanarra a 
publikus címre, pl kazan.myhost.mydomain, inverter.myhost.mydomain, 
www.myhost.mydomain.

akkor egy apache webszerver virtual host funkciójával is megoldható lenne.







További információk a(z) Techinfo levelezőlistáról