วิธีบล็อกประเทศจากเว็บไซต์ของคุณ [8 วิธี]

  • Jul 19, 2023

แน่นอนว่าเมื่อคุณเป็นเจ้าของเว็บไซต์ คุณต้องอนุญาตให้ผู้เยี่ยมชมจากทั่วโลกเข้าถึงเว็บไซต์ของคุณได้ อย่างไรก็ตาม มีบางครั้งที่จำเป็นต้องบล็อกผู้เยี่ยมชมจากบางประเทศในบางหน้าเว็บหรือในทางกลับกัน ตัวอย่างที่ดีอย่างหนึ่งคือเมื่อคุณจัดการแข่งขันในท้องถิ่นทางออนไลน์ และคุณต้องการให้ผู้คนจากประเทศของคุณเข้าร่วมเท่านั้น การอนุญาตให้ผู้เข้าชมจากประเทศของคุณในขณะที่บล็อกส่วนที่เหลือเป็นวิธีที่จะไป ดังนั้นจึงไม่จำเป็นต้องตัดผู้เข้าร่วมที่ไม่มีสิทธิ์ด้วยตนเองเมื่อเลือกผู้ชนะ หากคุณไม่มีเซิร์ฟเวอร์ที่ทรงพลังที่สามารถจัดการภาระงานที่สร้างโดยบอทที่ไม่รู้จักหรือไม่สำคัญได้ วิธีที่ดีที่สุดคือบล็อกไม่ให้พวกมันเข้าถึงเว็บไซต์ของคุณเป็นการชั่วคราว

วิธีที่ง่ายที่สุดในการบล็อกผู้เข้าชมจากประเทศหนึ่งคือการใช้ .htaccess เพราะเราสามารถทำได้เอง ผ่าน FTP โดยไม่ต้องติดตั้งหรือยุ่งกับกฎไฟร์วอลล์ iptables ที่นี่เรามีสถานที่ต่างๆ เพื่อรับรายการ IP ของประเทศที่สร้างขึ้นในรูปแบบ CIDR ได้ฟรี และอีกวิธีหนึ่งโดยใช้ไฟร์วอลล์เว็บแอปพลิเคชันบนคลาวด์

หมายเหตุสำคัญหากคุณต้องการบล็อกผู้เยี่ยมชมตามประเทศโดยใช้ htaccess ตรวจสอบให้แน่ใจว่าคุณสร้างรายการใหม่เป็นระยะ เนื่องจากฐานข้อมูลที่อยู่ IP มีการเปลี่ยนแปลงเป็นครั้งคราว มิฉะนั้น คุณอาจพลาดหรือบล็อกผู้เยี่ยมชมจากประเทศอื่นอย่างไม่ถูกต้อง

1. ตำแหน่ง IP2

IP2Location มีมาตั้งแต่ปี 2545 โดยขายฐานข้อมูลตำแหน่งทางภูมิศาสตร์ของ IP นอกเหนือจากนั้น พวกเขายังเสนอรายการไฟร์วอลล์ฐานข้อมูลฟรีตามประเทศ เพื่ออนุญาตทุกคนในรายการที่อยู่ IP และแบนทุกคน หรือแบนที่อยู่ IP และอนุญาตทุกคน ในการสร้างรายการบล็อก เลือก IPv4 เลือกประเทศ (หากคุณต้องการมากกว่า 1 คุณจะต้องสมัครบัญชีฟรีที่อนุญาตสูงสุด 30 ประเทศ) และเลือก Apache .htaccess ปฏิเสธ จากเมนูแบบเลื่อนลง คุณจะต้องดาวน์โหลดไฟล์ข้อความที่จะอัปโหลดไปยังไดเร็กทอรีของโฮมเพจของคุณในชื่อ .htaccess คุณจะต้องเปลี่ยนชื่อไฟล์เป็น .htaccess หลังจากอัปโหลดไฟล์ข้อความ เนื่องจากคุณไม่สามารถทำได้ใน Windows

ip2location ปฏิเสธฐานข้อมูล

หากคุณต้องการอนุญาตการเข้าถึงเฉพาะบางประเทศ ให้เลือกตัวเลือก “Apache .htaccess allow” แทน แม้ว่าจะไม่ได้ระบุไว้ว่าฐานข้อมูล IP ของประเทศที่ให้บริการฟรีมีข้อจำกัดหรือมีความถูกต้องครบถ้วน แต่ส่วนใหญ่แล้วเวอร์ชันฟรีจะถูกจำกัดเนื่องจากไม่ได้รับการอัปเดตอย่างต่อเนื่อง นอกจากนี้ยังไม่มีการระบุว่าฐานข้อมูลได้รับการอัปเดตครั้งล่าสุดเมื่อใด

เยี่ยมชม IP2Location


2. บล็อก IP ของประเทศ

เช่นเดียวกับ IP2Location Country IP Blocks ยังขายฐานข้อมูล GeoIP ระดับพรีเมียมและยังมีการสร้างรายการควบคุมการเข้าถึงฟรีเพื่อบล็อกหรืออนุญาตผู้เยี่ยมชมจากบางประเทศ หากต้องการสร้างรายการบล็อก ให้เลือกประเทศตามด้วยการเลือก .htaccess ปฏิเสธหรือ .htaccess อนุญาต การคลิกปุ่มสร้าง ACL จะสร้างข้อมูลที่จะคัดลอกไปยังไฟล์ .htaccess ทันที

บล็อก IP ของประเทศ

Country IP Blocks ได้กล่าวถึงว่าข้อมูลที่สร้างขึ้นสามารถมีอายุ 30-60 วัน โดยที่สมาชิกที่ซื้อจะสามารถเข้าถึงข้อมูลล่าสุดได้

เยี่ยมชมบล็อก IP ของประเทศ


3. BlockACountry.คอม

BlockACuntry.com จะมีประโยชน์มากหากคุณใช้การบล็อกประเทศสำหรับบางเว็บไซต์ เพราะมันสร้างรายการบล็อกผ่านโปรไฟล์ คุณต้องสมัครบัญชีฟรีก่อน หลังจากเข้าสู่ระบบ คุณจะต้องระบุที่อยู่เว็บไซต์และเลือกประเทศที่คุณต้องการบล็อก จากนั้นคุณจึงจะสามารถดาวน์โหลดรายการบล็อกได้ เมื่อใดก็ตามที่คุณจำประเทศที่คุณบล็อกไม่ได้ เพียงเข้าสู่ระบบที่ BlockACuntry แล้วคลิกลิงก์แก้ไขสำหรับเว็บไซต์

ปิดประเทศ

เยี่ยมชม BlockACountry.com


4. ไอพีดีนี่

IPdeny เคยมีตัวสร้างกฎไฟร์วอลล์ออนไลน์ แต่ตอนนี้ออฟไลน์แล้ว อย่างไรก็ตาม คุณยังสามารถดาวน์โหลดบล็อก IP ตามประเทศต่างๆ และทำการแก้ไขเล็กน้อยเพื่อให้เข้ากันได้กับรายการอนุญาตหรือบล็อกของ Apache .htaccess ดาวน์โหลดไฟล์โซนประเทศจากเว็บไซต์ของ IPdeny ก่อน อย่าเปิดไฟล์ข้อความด้วย Notepad เนื่องจากไม่รู้จักตัวแบ่งบรรทัด “\n” ใน Notepad ใช้ Wordpad หรือโปรแกรมของบริษัทอื่น เช่น Notepad++ เพื่อเปิด ก่อนอื่น คุณต้องเพิ่ม 3 บรรทัดนี้ที่ด้านบนของข้อมูล


คำสั่งอนุญาตปฏิเสธ
อนุญาตจากทั้งหมด

ถัดไป คุณต้องเพิ่มคำนำหน้า "ปฏิเสธจาก" ตามด้วยบล็อก IP แทนที่จะเพิ่มคำนำหน้าด้วยตนเอง คุณสามารถใช้ TextMechanic ที่จะทำมัน คัดลอกและวางบล็อก IP ลงในกล่องด้านบน จากนั้นเพิ่ม “ปฏิเสธจาก ” ลงในช่องที่ระบุว่า “เพิ่มคำนำหน้านี้ลงในส่วนเริ่มต้นของแต่ละบรรทัด” ตรวจสอบให้แน่ใจว่ามี ช่องว่าง หลังคำว่า "จาก" สุดท้ายคลิกปุ่ม "เพิ่มคำนำหน้าและ/หรือคำต่อท้าย"

เพิ่มคำนำหน้าให้กับบล็อก ip

คัดลอกข้อมูลทั้งหมดจาก textmechanic.com และวางลงในไฟล์ข้อความแทนที่บล็อก IP เก่า สุดท้าย เพิ่มแท็กปิดของ ในตอนท้ายของรายการ ขณะนี้คุณมีรายการบล็อกที่ทำงานได้อย่างสมบูรณ์ตามการบล็อก IP ของ IPdeny

เยี่ยมชม IPdeny


5. ช่วง IP ของประเทศจาก RIPE

Ivan Erben ได้เขียนเรื่องเล็ก ๆ และมีประโยชน์ สคริปต์หลาม ที่สามารถดาวน์โหลดและแยกวิเคราะห์ช่วงจาก RIPE ได้โดยอัตโนมัติ (RIPE จัดการที่อยู่ IP อย่างเป็นทางการ) เขายังกำหนดให้สคริปต์ทำงานโดยอัตโนมัติบนเซิร์ฟเวอร์ของเขาทุกวันเวลา 12:00 น. และบล็อค IP ที่สร้างขึ้นนั้นสามารถดาวน์โหลดได้ฟรี

สคริปต์ Python นี้ยอดเยี่ยมเพราะบล็อก IP มาจากกลุ่มทางการที่ควบคุมการใช้ที่อยู่ IP และอัปเดตทุกวัน สิ่งเดียวคือคุณจะต้องทำตามคำแนะนำในวิธีที่ 4 เพื่อให้รายการ Apache เข้ากันได้

ดาวน์โหลดช่วง IP ของประเทศจาก RIPE


6. Software77 IP เป็นฐานข้อมูลประเทศ

สถานที่อื่นในการรับรายชื่อ IP ของประเทศในรูปแบบ CIDR คือ software77.net เป็นบริษัทเว็บโฮสติ้งและจดทะเบียนชื่อโดเมน แต่พวกเขาเสนอฐานข้อมูล IP เป็นประเทศฟรี ที่แถบด้านขวามือ เลือกประเทศที่คุณต้องการรับรายการที่อยู่ IP เลือก รูปแบบ CIDR แล้วคลิกส่ง

software77 ip ไปยังประเทศ

ในการรีเฟรชหน้าครั้งถัดไป จะมีรายงานซึ่งคุณสามารถคัดลอกข้อมูลได้ รายการที่อยู่ IP ยังเป็นรูปแบบ CIDR ธรรมดา ดังนั้นคุณจะต้องทำให้ Apache เข้ากันได้กับ .htaccess ด้วยเช่นกัน

เยี่ยมชมฐานข้อมูล Software77 IP to Country


7. LUDOST.NET

คุณสามารถค้นหาฐานข้อมูล IP ประเทศได้ที่ LUDOST.NET ฟรี บริการฟรีนี้รวบรวมข้อมูล IP จากหลายแหล่งซึ่งส่วนใหญ่มาจาก RIPE สิ่งที่ดีที่ LUDOST.NET คือมีเทมเพลตรูปแบบเอาต์พุตหลายแบบที่เข้ากันได้กับ iptables, ipfw, Cisco/Apache/Ngix ACL

ludost ประเทศไปยังฐานข้อมูล ip

ในการสร้างฐานข้อมูล IP ก่อนอื่นคุณต้องป้อนรายชื่อประเทศตามรหัสประเทศสองตัวอักษร (คั่นด้วยช่องว่างหากคุณต้องการป้อนรหัสประเทศหลายรหัส) เลือกเทมเพลตแล้วคลิก "ส่งแบบสอบถาม" ปุ่ม. หากคุณต้องการบล็อกผู้เยี่ยมชมจากประเทศต่างๆ โดยใช้ .htaccess ให้เลือกเทมเพลต “apache-deny” เมื่อสร้างข้อมูลแล้ว คุณสามารถบันทึกลงในคอมพิวเตอร์ของคุณโดยกด Ctrl+S อัปโหลดไฟล์ไปยังเว็บเซิร์ฟเวอร์ของคุณ และเปลี่ยนชื่อเป็น .htaccess

เยี่ยมชม LUDOST.NET


8. อินแคปซูล่า

Incapsula เป็นหนึ่งในไฟร์วอลล์เว็บแอปพลิเคชันบนคลาวด์ที่ได้รับความนิยมสูงสุด โดยมีจุดประสงค์เพื่อปกป้องเว็บไซต์ของคุณจากการถูกโจมตีและเร่งความเร็วในเวลาเดียวกัน มีแผนสองสามแผน แต่แผนฟรีนั้นดีพอที่จะบล็อกผู้เยี่ยมชมจากประเทศต่างๆ หลังจากตั้งค่าเว็บไซต์ของคุณให้ใช้ Incapsula แล้ว ให้ไปที่ การตั้งค่า > ความปลอดภัย > บล็อกแหล่งที่มาเฉพาะ. คุณสามารถพิมพ์ชื่อประเทศในช่องหรือคลิก "เลือกจากรายการ" ซึ่งคุณสามารถเลือกจากรายการหรือคลิกบนแผนที่โลก สุดท้ายคลิกที่ปุ่มบันทึกที่ด้านบนขวา

ประเทศบล็อก incapsula

การปิดกั้นประเทศจะมีผลเกือบจะในทันทีหลังจากบันทึกการเปลี่ยนแปลง ผู้ใช้ที่ถูกบล็อกจะเห็นข้อผิดพลาดถูกปฏิเสธการเข้าถึงพร้อมรหัสข้อผิดพลาด 16 และข้อความเพิ่มเติม “คำขอนี้ถูกบล็อกโดยกฎความปลอดภัย”

เยี่ยมชมอินแคปซูลา

หมายเหตุเพิ่มเติม: สำหรับ CloudFlare คุณจะพบตัวเลือกใน “การควบคุมภัยคุกคาม” เพื่อบล็อกผู้เยี่ยมชมจากประเทศหนึ่ง แต่โปรดทราบว่าคุณลักษณะนี้ไม่ได้ห้ามผู้เยี่ยมชมทั้งหมดจากการเข้าถึงเว็บไซต์ เป็นเพียงการตรวจสอบความปลอดภัยเพิ่มเติมผ่านการตรวจสอบ CAPTCHA ผู้เข้าชมยังคงสามารถเข้าถึงเว็บไซต์ได้หลังจากแก้ไข CAPTCHA อย่างถูกต้องแล้ว CloudFlare ได้กล่าวถึงว่าพวกเขาอาจใช้การบล็อกเต็มรูปแบบในอนาคตอันใกล้นี้

อย่าเปิดเผยข้อมูลส่วนบุคคลของฉัน