[Question] Giới hạn số request từ 1 IP trong 1 giây |
25/10/2009 13:45:51 (+0700) | #1 | 196641 |
c0mm3nt
Member
|
0 |
|
|
Joined: 26/09/2008 17:21:14
Messages: 15
Offline
|
|
Mình có vấn đề này muốn nhờ các bạn giúp đỡ:
Mình có con VPX linux, trên đó chạy website với apache, php, mysql...
Mình muốn cấu hình server làm sao để có thể giới hạn số request từ 1 IP trong 1 giây (Kiểu như "Bạn có tốc độ đọc nhanh bằng ánh sáng..." của HVA ấy)
Mình đang tập tành linux, cũng không rành lắm, nên mong có được các hướng dẫn và chỉ bảo chi tiết thì tốt, không thì định hướng để mình tìm hiểu cũng được
Rất mong không có các giúp đỡ kiểu bắt bẻ câu từ, hoặc là "bạn đã tìm hiểu trước khi hỏi chưa", "bạn đã google chưa", vì mình tìm hiểu rồi, google rồi, không ra hoặc ra nhưng chưa thỏa mãn mới lên đây hỏi hi vọng người có kinh nghiệm chỉ giúp.
Thanks.
(PS: Có 1 cái topic dạng này rồi nhưng mình thấy chưa đủ /hvaonline/posts/list/1885.html) |
|
|
|
|
[Question] Giới hạn số request từ 1 IP trong 1 giây |
25/10/2009 14:30:34 (+0700) | #2 | 196644 |
mR.Bi
Member
|
0 |
|
|
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
|
|
Code:
iptables -A INPUT -p tcp -d $IP --dport 80 -m state --state ESTABLISHED -m connlimit --connlimit-above 4 -j DROP
Dòng trên chỉ định cho iptables thiết lập INPUT rule xác định giới hạn các packet có giao thức là tcp đi đên $IP đich (là server của bồ), port 80, có state là ESTABLISHED không được vượt quá con số 4/s.
Chi tiết thì mình không biết chi tiết sao vì HVA có quá nhiều bài chi tiết rồi, không hiểu bạn tìm kiếm sao chứ mình tìm là ra . Thôi đưa link cho bạn vậy:
/hvaonline/posts/list/135.html
Cái tốc độ ánh sáng chẳng liên quan gì tới Linux hay không Linux cả. |
|
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children" |
|
|
|
[Question] Giới hạn số request từ 1 IP trong 1 giây |
26/10/2009 09:43:26 (+0700) | #3 | 196711 |
c0mm3nt
Member
|
0 |
|
|
Joined: 26/09/2008 17:21:14
Messages: 15
Offline
|
|
Cảm ơn bạn, mình sẽ thử xem sao rồi lên đây thông báo kết quả cho mọi người
IP table thì có nhiều luật, có thể mình tìm chỉ chi tiết theo cái mình cần nên nó không ra.
Dù sao mình nghĩ sẽ có rất nhiều người muốn tìm "chỉ một cái luật này"
Thanks again. |
|
|
|
|
[Question] Giới hạn số request từ 1 IP trong 1 giây |
26/10/2009 18:19:52 (+0700) | #4 | 196726 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
c0mm3nt wrote:
Cảm ơn bạn, mình sẽ thử xem sao rồi lên đây thông báo kết quả cho mọi người
IP table thì có nhiều luật, có thể mình tìm chỉ chi tiết theo cái mình cần nên nó không ra.
Dù sao mình nghĩ sẽ có rất nhiều người muốn tìm "chỉ một cái luật này"
Thanks again.
Cái vụ "đọc nhanh bằng vận tốc ánh sáng" trên HVA hoàn toàn không liên quan gì đến "cấu hình server" và iptables cả. Đây là ứng dụng 100% trên Java trong code của forum. Bởi thế, chẳng ở đâu có "cái luật này" để mà tìm cả. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Giới hạn số request từ 1 IP trong 1 giây |
27/10/2009 04:55:33 (+0700) | #5 | 196755 |
c0mm3nt
Member
|
0 |
|
|
Joined: 26/09/2008 17:21:14
Messages: 15
Offline
|
|
Mình làm php và cũng nghĩ đến việc dùng session để kiểm soát lượt truy cập của 1 ip trong 1 giây, tuy nhiên chỉ sợ việc đó sẽ làm overload CPU hoặc nhiều hệ lụy khác (vì xài con VPS có giới hạn resource khá hạn chế)
Nếu anh conmale đã nói thế thì để mình thử deploy trên php luôn xem sao, đỡ mất công cài iptable |
|
|
[Question] Giới hạn số request từ 1 IP trong 1 giây |
27/10/2009 05:18:23 (+0700) | #6 | 196758 |
mR.Bi
Member
|
0 |
|
|
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
|
|
Cài? Bồ định cài cái gì, iptables luôn có sẵn trên hầu hết các bản phân phối của Linux, bồ đang dùng distro nào mà phải cài iptables?
Và cũng nên chú ý điểm này, không phải ứng dụng giải pháp này là có thể bỏ giải pháp kia, mỗi giải pháp có điểm mạnh, điểm yếu, nó hỗ trợ nhau trong công việc bảo vệ máy chủ của bồ.
Việc kiểm sóat session bằng php "tốc độ ánh sáng" thật ra tác dụng chả là bao cả.
|
|
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children" |
|
|