Pogledajte određenu poruku
Staro 04. 08. 2007.   #13
bNasty
profesionalac
Professional
 
Datum učlanjenja: 06.10.2006
Lokacija: Big Smoke
Poruke: 281
Hvala: 0
17 "Hvala" u 12 poruka
bNasty is on a distinguished road
Pošaljite poruku preko MSN za bNasty
Default

Citat:
OpenBSD je super, ali samo packet filter ne moze da resi problem, jer ce u jednom trenutku da dodje do
data overhead-a, koji ce da dovede do 100% iskoriscenja procesorskog vremena, i opet ode sve u tri lepe...

To se resava tako sto stavish jedan server koji ce da analizira pakete, pa ukoliko je neko u nekom kratkom vremenskom periodu poslao dva ista ili slicna zahteva, onda ga forwardujesh na neki dummu server... A glavni server koji radi celu pricu ostaje sa relativno malim povecanjem zahteva...
Sve to stoji. Uz chinjenicu da je pf MNOGO VISHE nego prosti packet filter. Nikada se nisam preterano upushtao u konfiguraciju iptables na linuxu, ali shto vishe vremena provodim na OpenBSD-u sve sam vishe mishljenja da su kojekakvi mod_ovo/ono nepotrebni, chak i ako OpenBSD radi i kao pf i kao web-server.

Recimo, PF se vrti u kernelu i treba mu svega 32MB za 30,000 statefull konekcija i ne brine ga preterano CPU ni velichina paketa (i 486 mozhe da opsluzhi 5Mbps liniju). Ima ugradjenu zashtitu od spoofinga i SYN-proxy povrh toga. Podrzhava load-balancing i na ulazu i na izlazu (random, round-robin, itd.) i traffic shaping. I josh gomilu stvari...
Ono shto je meni trebalo - IP tabele su dinamichke. PF mozhe da prati sve IP adrese koje, recimo, probiju limit broja konekcija u sekundi i automatski ih stavi na "hladjenje" na neko vreme (reshenje za taj Yahoo problem). Plus shto je flooding zashtita moguca u 2 linije. Naravno, sve to pre nego zahtev i stigne do bilo kog drugog servera na istoj ili drugoj mashini.

Verovatno je sve ovo moguce i sa iptables (bilo bi lepo da neko potvrdi), ali video sam dosta sluchajeva gde OpenBSD bez problema prezhivljava saobracaj koji ugushi, konkretno, Ubuntu server.

Ako imash mogucnosti, stavish jedan mali OpenBSD PF (mozhe i FreeBSD, jer je PF i tamo portovan, ali je OpenBSD mnogo "lakshi" i mozhe da se potera na veoma slabom hardveru) ispred svog web servera i uzhivash, ostavish Apache-u da radi ono chemu je namenjen.

Naravno, ostaje pitanje odrzhavanja, treba ti neko ko zna kako da namesti PF, k'o shto reche ranije
bNasty je offline   Odgovorite uz citat