|
||||||||
|
||||||||
|
|
Công Cụ | Xếp Bài |
04-11-2010, 10:09 AM | #1 | ||||||||||||||||||||||||||||||||||||||||||||
Guest
Trả Lời: n/a
|
Block or unblock: ip, range, subnet, contries trong iptables (block ip nuoc ngoai)
Block or unblock: ip, range, subnet, contries trong iptables (block ip nuoc ngoai)
1. Block 1 dia chi IP Following iptable rule will drop incoming connection from host/IP 202.54.20.22:
2. Block day IP a. su dung command
b. Edit file /etc/sysconfig/iptables them vao
3. Block tat ca ip trong danh sach chi dinh Cach 1: If you have lots of IP address use the following shell script: A) Tao file:
# Ip address block file
B) Tao doan script nhu sau va them vao file iptables:
# /etc/init.d/iptables restart Cach 2: Nếu bạn đang đối mặt với rất nhiều cuộc tấn công, tốt hơn hết bạn nên sử dụng một phương pháp tự động hơn để thêm địa chỉ IP từ danh sách cấm. Để làm việc này, ta tạo đoạn mã sau: #!/bin/sh for i in $(< banned_IPs.cfg) ; do iptables -I INPUT -i eth1 -s "$i" -j DROP done Lưu đoạn mã trên vào một file với tên bất kì như banned_IPs.sh và gán cho nó quyền thực thi: # chmod +x banned_IPs.sh Bây giờ tạo một file banned_IPs.cfg và nhập vào danh sách địa chỉ IP bạn muốn khóa, mỗi cái trên một dòng: 122.174.12.228 129.122.10.23 111.154.84.130 Bây giờ chạy file banned_IPs.sh để đưa địa chỉ IP bạn muốn khóa thêm vào danh sách IP cấm trong iptables: # ./banned_IPs.sh Chúc Vui vẻ ! 4.Unblock / Delete an IP Address Listed in IPtables Tables List existing chains Type the following command to list current IPs in tables:
List existing chains with line number To display line number along with other information, enter: iptables -L INPUT -n --line-numbers iptables -L OUTPUT -n --line-numbers iptables -L OUTPUT -n --line-numbers | less iptables -L spamips -n -v --line-numbers iptables -L spamips -n -v --line-numbers | grep 202.54.1.2
iptables -D INPUT 10 You can also use the following syntax to delete / unblock an IP use the following syntax: iptables -D INPUT -s xx.xxx.xx.xx -j DROP iptables -D INPUT -s xx.xxx.xx.xx/yy -j DROP iptables -D spamlist -s 202.54.1.2 -d 0/0 -j DROP iptables -D spamlist -s 202.54.1.2/29 -d 0/0 -j DROP http://www.cyberciti.biz/faq/block-e...sing-iptables/ 5. Block IP nuoc ngoai Tạo tập tin #vi /root/country.block.iptables.sh với nội dung như bên dưới: Chú y: Điền mã nước mà bạn muốn chặn vào phần: ISO= Xem mã nước: http://www.iana.org/domains/root/db/
Lập lịch cho file này chạy một tuần 1 lần
Chạy ngay không cần lập lịch
Chúc bạn thành công! tham khao: Range IP của các nước http://www.find-ip-address.org/ip-country/ http://ipinfodb.com/ip_country_block_iptables.php http://www.cyberciti.biz/faq/block-e...sing-iptables/ http://howtoforge.com/blocking-ip-addresses-of-any-country-with-iptables http://www.cyberciti.biz/faq/samba-r...-to-ipc-share/ |
||||||||||||||||||||||||||||||||||||||||||||
30-01-2011, 03:03 AM | #2 |
Newbie
Gia nhập: Jan 2011
Trả Lời: 9
|
3 серая толстовка
Last edited by hoctinhoc; 10-03-2011 at 01:31 PM.. |
|
|