Ask hỏi về việc block ip country wordpress

Dastan

Junior
Joined
Mar 18, 2013
Messages
38
Reactions
9
MR
0.000
Cách chặn IP của các quốc gia:

Bước 1:
Vào site: http://www.ipaddresslocation.org/ip_ranges/get_ranges.php và chọn như hình

rồi click "Get IP Ranges" sẽ nhận được giải IP.

Bước 2:
Vào site: http://www.htaccesstools.com/block-ips/
rồi copy giải IP ở trên và paste vào ô, sau đó click "Generate .htaccess file"

Bước 3:
Tạo một file note.txt rồi copy và paste đoạn mã vừa nhận được và save.

Bước 4:
Upload file note.txt lên host

Bước 5: rename note.txt thành .htaccess

Chú ý: muốn chặn ở đâu thì đặt file .htaccess ở đó và cách này áp dụng cho cả Blog và Forum



Mình tìm được bài viết này trên mmo , cho mình hỏi là mình block range IP việt vậy con Admin IP việt làm sao biết mà allow cho vào , vì cũng xài ip động , chẳng lẻ mỗi lần reset modem có ip mới thì phải vào .htaccess allow ip mới hả , Ai biết giúp với
 

phuongdzu

Junior
Joined
Sep 12, 2011
Messages
65
Reactions
31
MR
0.112
bạn chỉ rõ cho ae được ko

Login SSh as root.
Cài đặt intables:
Debian/Ubuntu
# apt-get install iptables
# service iptables start
CentOS
# yum install iptables
# service iptables start

Chạy lệnh:
iptables -A INPUT -s 1.0.1.0/24 -j DROP
iptables -A INPUT -s 1.0.2.0/23 -j DROP
iptables -A INPUT -s 1.0.8.0/21 -j DROP
.......

Cái này có hiệu lực cho toàn bộ sites chay trên server đó.

Tham khảo: cyberciti.biz/faq/linux-iptables-drop/

Anh có thể chặn số lượng lớn IP ranger:
How Do I Block Large Number Of IP Address or Subnets?

You need to write a shell script as follows:

#!/bin/bash
_input="/root/blocked.ip.db"
IPT=/sbin/iptables
$IPT -N droplist
egrep -v "^#|^$" x | while IFS= read -r ip
do
$IPT -A droplist -i eth1 -s $ip -j LOG --log-prefix "IP BlockList "
$IPT -A droplist -i eth1 -s $ip -j DROP
done < "$_input"
# Drop it
$IPT -I INPUT -j droplist
$IPT -I OUTPUT -j droplist
$IPT -I FORWARD -j droplist
 
Last edited by a moderator:

raikis

Junior
Joined
Jan 19, 2013
Messages
248
Reactions
208
MR
0.031
Login SSh as root.
Cài đặt intables:
Derbian/Ubuntu
# apt-get install iptables
# service iptables start
CentOS
# yum install iptables
# service iptables start

Chạy lệnh:


Cái này có hiệu lực cho toàn bộ sites chay trên server đó.
cái này cũng có nhược điểm của nó đó bạn
 
cái này cũng có nhược điểm của nó đó bạn
Thật ra thì một số quốc gia không thân thiện như China, Ukraina, Poland... toàn spammer, chẳng có lợi lộc gì, nên chặn hết các quốc gia đó.

Một cách khác anh có thể sử dụng là cloudflare. Chuyển DNS domain về cloudflare và trong đó có chức năng chặn country.

Đăng nhập vào và vào mục Dashboard --> Threat Control
Add custom rule: Nhập tên quốc gia muốn block và click Block+

Cloudflare có cơ sở dữ liệu về IP lớn hơn cái trang của anh ở trên
 

Announcements

Today's birthdays

Forum statistics

Threads
423,798
Messages
7,133,335
Members
176,243
Latest member
sarahn

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom