iptables یک دستوره که باهاش تنظیمات رو انجام میدین فایلی برایه ادیت نداره بعد با هربار ریست تنظیماتش پاک میشه که برایه برگرداندk رول ها باز باید یک فایل رو تو رانلول ها تنظیم کنین. دستورات iptables بین توزیع هایه مختلف یکی هستش . برایه تنظیم کردنش احتیاج به دسترسی به ترمینال با کاربر ریشه دارین
خب اول از همه اینکه من دسترسی ریشه دارم و از vnc استفاده میکنم.
شما میتونی یه لطفی بکنی اسکریپتشو برام بنویسی؟!
قرار هست که سرور برای هر آیپی در هر ثانیه تنها ۳ درخواست رو پردازش کنه!
طبق اون لینکی که لطف کردین فک کنم اینطوری باید ست بشه:
#!/bin/bash
IPT=/sbin/iptables
# Max connection in seconds
SECONDS=1
# Max connections per IP
BLOCKCOUNT=3
# ....
# ..
# default action can be DROP or REJECT
DACTION="DROP"
$IPT -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set
$IPT -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds ${SECONDS} --hitcount ${BLOCKCOUNT} -j ${DACTION}
# ....
# ..
توی رانلود ها چه تغییری باید اعمال کنم؟!
یه چیزی مربوط به کد اینکه فولدری که توی خط دوم آدرس داده در واقع وجود نداره!