Kezdőlap › Fórumok › Hálózati problémák › iptables – portforward
- This topic has 18 hozzászólás, 3 résztvevő, and was last updated 14 years, 8 months telt el by
gabaman.
-
SzerzőBejegyzés
-
2010-10-08-15:23 #2200741
Írd le azt is, honnan tudja meg a „tűzfalszerver”, hogy melyik weboldalt szólítják éppen.
2010-10-08-20:46 #2200742Kulcsszó a reverse proxy. Az Apache HTTPD és a lighthttpd is tudja a mod_proxy segítségével. Tedd fel a tűzfalra, és mindegyik kiszolgálandó domain névre készíts egy átirányítást. Lényegében ez egy szoftveres layer-4 routing.
2010-10-09-02:12 #2200743gabaman: lehet hogy ez nem lesz jo megoldas mert van egy windows iis webserver is, es kesobb lenne olyan webserver is ami mondjuk egy routeren fut, az a router managment webfelulete. Sot kesobb tobb webszerver is lesz majd.
kisbetu: egyenlore egyiket sem, még nincs bejegyezve a domain, de mert nem tudtam hogy ez megoldhato-e igy.
2010-10-09-02:17 #2200744gabaman: lehet felreertettem az elobb valamit, az apache-ot a mod proxyval a tuzfalra kell tennem es az elveges mindenfele porwforwardot attol fuggetlenul hogy milyen webserver fut a tobbi szerveren?
2010-10-09-19:22 #2200745Lényegében igen, így van. Viszont ez nem teljes értékű port forward, mivel a szelekció nem TCP/IP, hanem HTTP (layer 4) szinten van. Azaz nem bitazons, hanem tartalomazonos módon továbbít (akár extra mezőket is be lehet szúrni). Amit szeretnél elérni, azt kizárólag olyan módszerrel lehet kivitelezni, ami értelmezni tudja a HTTP fejlécet. Viszont az Apache nem egy „buta port forward” dolgot művel, hanem egy fejléc szűrés után képes szinte bármire. Neked egy egyszerű domain szintű átirányítás kell (értelmezve amit eddig írtál), viszont lehetőség van alkönyvtári szintű vagy kiterjesztés szerinti átirányításra is. Sőt, terhelésmegosztás (server level load balancing) is megoldható. Mivel proxy-ként csak a HTTP kéréseket szelektálja és a válaszokat továbbítja visszirányban, teljesen lényegtelen hogy milyen webszerver szolgálja ki a kéréseket. Egy lényeges hátránya van, nagyobb a teljesítmény igénye mint a kernel szintű port forwardnak, mivel a HTTP fejléc szöveges (a TCP bináris és fix méretű) és az összes aktív kapcsolat a tűzfal/proxy-n is nyitott lesz. Viszont ha egy nagyobb gép megfelelően nagy memóriával, akkor akár egy cache-t is lehetne rá tenni a képeknek és az egyéb statikus tartalomnak. Szóval egy 386-os szintű gép kevés lesz (a kernel szintű TCP port forward esetén azért elvisz egy 10MBit/s forgalmat), de egy lényegesen gyorsabb gépet is hasznossá lehet tenni a gyorstárazás segítségével. Lehet esetleg célszoftvert is feltenni az Apache/lighthttpd helyett, de például. a HAProxy esetén ágyúval lövöldöznél verébre.
2010-10-09-21:05 #2200746Oke, koszonom a reszletes valaszod, azthiszem ezek szamomra hasznos informaciok lesznek. Bar jobb lett volna valami kernel szintu forward a http fejlec alapjan, de szerintem nekem az apache es a modulja is jo lesz szerintem, esetleg kiprobalom majd a HAProxy-t. A gepigennyel nincs problema, van sok jo szerverem.
Koszi2010-10-10-14:27 #2200747Bar jobb lett volna valami kernel szintu forward a http fejlec alapjan
OMG. Bárcsak ne írtad volna, már megbántam hogy válaszoltam. Elnézést kérek, amiért feleslegesen terheltelek.
2010-10-10-16:02 #2200748Nem volt gyanús a nicknév?
2010-10-11-02:01 #2200749Nem ertem mi rosszat mondtam…. szerintem remek hogy segitettél, kár elrontani undoksággal a végét.
2010-10-11-02:02 #2200750Nekem nem:) Te mire gyanaxol?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz