Konfiguracja iptables, zabezpieczenie przed DoS
: 21 lutego 2009, 13:43
Witam.
Poczytałem trochę o iptables, jednak mimo wszystko boję się zastosować go na żywo na serwerze, gdyż łączność z nim mam tylko przez ssh - w razie zerwania połączenia będzie po prostu tragedia.
Mój problem polega na tym, że na jednej maszynie (VPS) uruchamiam serwer http oraz serwer do rozgrywki online (SA-MP). Maszynkę bardzo łatwo zapchać, gdyż mam pasmo zaledwie 2Mbps i 256mb pamięci.
Wszystko jest tak zoptymalizowane i wyliczone, że pamięci zabraknąć nie powinno nawet przy maksymalnym obciążeniu (dwa, w porywach do czterech zespawnowanych php5-fcgi na jeden proces), jednak zastanawiam się jak to będzie z łączem.
Serwer gry online przy maksymalnym obciążeniu będzie zżerał około 1Mbps, czyli połowę mojego łącza. Wystarczy jednak script kiddie floodujący serwer httpd odwołaniami i leżymy.
Właśnie dlatego potrzebuję iptables, aby zabezpieczyć się przed tego rodzaju DoS.
Wiem, że jest możliwość ograniczenia liczby łącznych odwołań na dany port, ale czy w ten sposób nie zablokuję strony (portu 80) wszystkim graczom?
Jeżeli nie ma sposobu na obejście tego i rzeczywiście strona na czas ataku będzie nieczynna, to pozostaje pytanie co w takiej sytuacji z serwerem. On, działający na porcie 7777, będzie działał w porządku?
Istnieje prosty sposób na nadanie priorytetu serwerowi?
Zapewne będę jeszcze spamował z prośbami o pomoc przy konfiguracji, bo to dla mnie dość niebezpieczna zabawa przez ssh. Z góry przepraszam.
Pozdrawiam, liczę na odpowiedź. :-)
Poczytałem trochę o iptables, jednak mimo wszystko boję się zastosować go na żywo na serwerze, gdyż łączność z nim mam tylko przez ssh - w razie zerwania połączenia będzie po prostu tragedia.
Mój problem polega na tym, że na jednej maszynie (VPS) uruchamiam serwer http oraz serwer do rozgrywki online (SA-MP). Maszynkę bardzo łatwo zapchać, gdyż mam pasmo zaledwie 2Mbps i 256mb pamięci.
Wszystko jest tak zoptymalizowane i wyliczone, że pamięci zabraknąć nie powinno nawet przy maksymalnym obciążeniu (dwa, w porywach do czterech zespawnowanych php5-fcgi na jeden proces), jednak zastanawiam się jak to będzie z łączem.
Serwer gry online przy maksymalnym obciążeniu będzie zżerał około 1Mbps, czyli połowę mojego łącza. Wystarczy jednak script kiddie floodujący serwer httpd odwołaniami i leżymy.
Właśnie dlatego potrzebuję iptables, aby zabezpieczyć się przed tego rodzaju DoS.
Wiem, że jest możliwość ograniczenia liczby łącznych odwołań na dany port, ale czy w ten sposób nie zablokuję strony (portu 80) wszystkim graczom?
Jeżeli nie ma sposobu na obejście tego i rzeczywiście strona na czas ataku będzie nieczynna, to pozostaje pytanie co w takiej sytuacji z serwerem. On, działający na porcie 7777, będzie działał w porządku?
Istnieje prosty sposób na nadanie priorytetu serwerowi?
Zapewne będę jeszcze spamował z prośbami o pomoc przy konfiguracji, bo to dla mnie dość niebezpieczna zabawa przez ssh. Z góry przepraszam.
Pozdrawiam, liczę na odpowiedź. :-)