Nếu bạn xem trang man cho iptables, cụ thể là recent
phần mô-đun, có một vài tham số trông giống như chúng sẽ cung cấp cho bạn quyền kiểm soát mà bạn đang tìm kiếm:
đoạn trích từ recent
phần mô-đun iptables
Bản thân mô-đun chấp nhận các tham số, mặc định hiển thị:
ip_list_tot=100
Number of addresses remembered per table.
ip_pkt_list_tot=20
Number of packets per address remembered.
Vì vậy, theo hai tham số này, bạn có thể kiểm soát số lượng địa chỉ IP và số gói mà recent
mô-đun sẽ "ghi nhớ".
Hãy nhớ rằng đây là mô-đun hạt nhân vì vậy để áp dụng các cài đặt này, bạn cần phải đặt chúng ở thời gian tải mô-đun như sau:
/sbin/modprobe ipt_recent ip_list_tot=2000 ip_pkt_list_tot=255
Trên hệ thống Fedora 14 của tôi, mô-đun thực sự được gọi xt_recent
, bạn có thể xem loại tham số nào có thể sử dụng modinfo
:
$ modinfo xt_recent
filename: /lib/modules/2.6.35.14-106.fc14.x86_64/kernel/net/netfilter/xt_recent.ko
alias: ip6t_recent
alias: ipt_recent
license: GPL
description: Xtables: "recently-seen" host matching
author: Jan Engelhardt <jengelh@medozas.de>
author: Patrick McHardy <kaber@trash.net>
srcversion: 00B9A3AB999488BFEB4FA6A
depends:
vermagic: 2.6.35.14-106.fc14.x86_64 SMP mod_unload
parm: ip_list_tot:number of IPs to remember per list (uint)
parm: ip_pkt_list_tot:number of packets per IP address to remember (max. 255) (uint)
parm: ip_list_hash_size:size of hash table used to look up IPs (uint)
parm: ip_list_perms:permissions on /proc/net/xt_recent/* files (uint)
parm: ip_list_uid:default owner of /proc/net/xt_recent/* files (uint)
parm: ip_list_gid:default owning group of /proc/net/xt_recent/* files (uint)
Kiểm tra cài đặt xt_recent
Tất cả các cài đặt cho mô-đun này được giữ dưới /sys/module/xt_recent
. Cụ thể các tham số bạn truyền vào nó được lưu ở đây:
$ ls -1 /sys/module/xt_recent/parameters/
ip_list_gid
ip_list_hash_size
ip_list_perms
ip_list_tot
ip_list_uid
ip_pkt_list_tot
Bất kỳ tham số nào cũng có thể được kiểm tra bằng cách đơn giản hóa các tệp trong thư mục này, ví dụ:
cat /sys/module/xt_recent/parameters/ip_pkt_list_tot
Vì vậy, điều này cho chúng ta biết rằng giá trị mặc định của tham số ip_pkt_list_tot
là 20.