Suggest [Web]Có cách nào block all ip mà chỉ allow 1 country ko các bác.

Chả là e có cái site, mà giờ e muốn chặn tất cả ip các nước, chỉ allow cho US thì có cách nào ko các bác?
E đã thử dùng file .htaccess với code là:
PHP:
<Limit GET HEAD POST>

order deny,allow
allow from 2.16.0.0/24
allow from 2.16.3.0/24
----------------------
deny from all
</Limit>
Nhưng khi vào site thì lại ko được và nếu được thì load rất chậm. Hay là do ip us lắm quá nên nó xử lý lâu.
Các bác có cách nào hay xin chỉ giáo e với. E xin cám ơn.:):)
 

SheetLy

Junior
Joined
May 8, 2012
Messages
225
Reactions
155
MR
0.016
Follow me on Facebook Chat with me via Skype
Code:
    <script type="text/javascript">
        $(document).ready(function () {
            jQuery.ajax({
                url: 'http://freegeoip.net/json/',
                type: 'POST',
                dataType: 'jsonp',
                success: function (location) {
                    if (location.country_code != 'VN') {
                         window.top.location.href = 'http://google.com';
                    }
                }
            });
        });
</script>

Đoạn code này check nếu ko phải IP từ VN thì nó bắn sang trang khác. Tương tự thì thay chỗ 'VN' thành tên các nước khác là được
 
Upvote 0

DoctorXuan

Hero
Verified
Joined
Nov 19, 2013
Messages
1,785
Solutions
1
Reactions
1,865
MR
0.003
Call me! Call me! Chat with me via Skype
Ai lại dùng PHP thế ko nặng hơi phí. Lại có chú dạy dùng script thật là vãi ...
Dùng htaccess đê, xử lý bằng server cho nó nhẹ nhàng thanh thoát, chứ đừng để source nó xử lý, ko nặng mới lạ.
Google it "chặn ip bằng htaccess" lấy hướng dẫn và database dải IP của USA để mở ra cho khách vô.

Đây chỉ đường cho huowu chạy chứ ko chạy hộ :cool:
 
Upvote 0
E dùng htaccess đó mà bác. Cái trên là e bỏ vào tag PHP cho nó đẹp thôi
Dùng hta chuẩn nhất rồi đó, bạn xem lại đi. Còn cái Panel bạn xài xem nó cung cấp tools gì nữa ko thì xài của nó.
Bạn vào database IP xem các dải IP của US add cho đầy đủ đi.

Xài cái này dải IP chuẩn đét này: http://www.ip2location.com/free/visitor-blocker
 
Last edited:
Upvote 0
Code:
    <script type="text/javascript">
        $(document).ready(function () {
            jQuery.ajax({
                url: 'http://freegeoip.net/json/',
                type: 'POST',
                dataType: 'jsonp',
                success: function (location) {
                    if (location.country_code != 'VN') {
                         window.top.location.href = 'http://google.com';
                    }
                }
            });
        });
</script>

Đoạn code này check nếu ko phải IP từ VN thì nó bắn sang trang khác. Tương tự thì thay chỗ 'VN' thành tên các nước khác là được
Thanks bác.

Dùng hta chuẩn nhất rồi đó, bạn xem lại đi. Còn cái Panel bạn xài xem nó cung cấp tools gì nữa ko thì xài của nó.
Bạn vào database IP xem các dải IP của US add cho đầy đủ đi.
Mất hết 177888 line mới hết dãy ip của us, thành ra cái file hta nó nặng gần 5M, e cũng ko biết có phải do ip lắm quá nên nó xử lý lâu ko biết chứ e làm thế rồi mà ko được như ý muốn.:(:(
 
Upvote 0
Code:
    <script type="text/javascript">
        $(document).ready(function () {
            jQuery.ajax({
                url: 'http://freegeoip.net/json/',
                type: 'POST',
                dataType: 'jsonp',
                success: function (location) {
                    if (location.country_code != 'VN') {
                         window.top.location.href = 'http://google.com';
                    }
                }
            });
        });
</script>

Đoạn code này check nếu ko phải IP từ VN thì nó bắn sang trang khác. Tương tự thì thay chỗ 'VN' thành tên các nước khác là được

Đã thử và ko được bác ơi, :(. Hay phải chèn cái gì khác vào site nữa ah bác
 
Upvote 0
bác chèn thêm vào dòng này
Code:
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>

nhưng mà cách này thì nó vẫn load trang sau đó mới xử lý. bác kia nói cách dùng .htaccess là chuẩn men rồi
 
Upvote 0

emyeusss7

Legendary
Joined
Dec 26, 2010
Messages
2,636
Reactions
1,908
MR
40.449
$587.00
Call me! Call me! Chat with me via Yahoo Messenger Follow me on Facebook Chat with me via Skype
chèn 1 đoạn check vào đầu file index gobal là nhanh nhất, dùng htaccess thì nó nặng file htaccess quá
vì data ip US cũng khá là to, chứ ko nhẹ gì
mà nếu làm theo kiểu htaccess, sau này muốn đổi country thì lại khó
 
Upvote 0

Announcements

Today's birthdays

Forum statistics

Threads
425,163
Messages
7,152,923
Members
177,713
Latest member
phimmoichillwiki

Most viewed of week

Most discussed of week

Most viewed of week

Most discussed of week

Back
Top Bottom