ตั้งค่าเซิร์ฟเวอร์ป้องกันบล็อกด้วย IP แบบลอย
บทนำ
ในบางครั้งเซิร์ฟเวอร์ Outline อาจเผชิญกับปัญหาการถูกค้นพบและถูกบล็อกจากเครือข่ายที่มีการเซ็นเซอร์อย่างเข้มงวด ซึ่งการกู้คืนเซิร์ฟเวอร์ที่ถูกบล็อกนั้นสามารถทำได้และไม่ยากเกินไปหากตั้งค่าไว้อย่างถูกต้อง โดยเราจะดำเนินการนี้โดยใช้ DNS ซึ่งเป็นเทคโนโลยีอินเทอร์เน็ตที่จะแปลชื่อโดเมน (เช่น getoutline.org) เป็นที่อยู่ IP ทางกายภาพ (เช่น 216.239.36.21) และ IP แบบลอย ซึ่งเป็นฟีเจอร์ระบบคลาวด์ที่ช่วยให้คุณกำหนดที่อยู่ IP มากกว่า 1 ที่อยู่ให้กับเซิร์ฟเวอร์ Outline ได้
ข้อกำหนด
คุณไม่จำเป็นต้องมีทักษะด้านเทคนิคขั้นสูงในการทำตามคู่มือฉบับนี้ ทั้งนี้ความเข้าใจพื้นฐานเกี่ยวกับ DNS อาจเป็นประโยชน์ แต่หากไม่มีความรู้ด้านนี้ก็ไม่เป็นไร โปรดดูบทนำในคู่มือ MDN เกี่ยวกับชื่อโดเมน
สำหรับการยกตัวอย่างเพื่อให้เห็นภาพได้ชัดเจน เราจะใช้ DigitalOcean และ Google Domains แต่คุณก็สามารถใช้ผู้ให้บริการคลาวด์รายใดก็ตามที่อนุญาตให้กำหนดที่อยู่ IP (เช่น Google Cloud หรือ AWS Lightsail) และผู้รับจดทะเบียนโดเมนรายใดก็ได้ (เช่น AWS Route 53) เช่นกัน
วิธีการ
-
รายการด้านล่างนี้จะสรุปขั้นตอนในการหมุนเวียนที่อยู่ IP ของเซิร์ฟเวอร์
-
ซื้อชื่อโดเมน
-
ชี้ชื่อโดเมนไปยังที่อยู่ IP เซิร์ฟเวอร์ของเรา
-
ออกคีย์การเข้าถึงด้วยชื่อโดเมน
-
กำหนด IP แบบลอยให้กับ Droplet ของเซิร์ฟเวอร์
-
เปลี่ยนชื่อโดเมนให้ชี้ไปที่ที่อยู่ IP ใหม่
สร้างเซิร์ฟเวอร์ Outline บน DigitalOcean
หากคุณใช้งานเซิร์ฟเวอร์ DigitalOcean อยู่ ให้ข้ามไปขั้นตอนต่อไป
-
เปิด Outline Manager แล้วคลิก "+" ที่ด้านซ้ายล่างเพื่อเข้าสู่หน้าจอการสร้างเซิร์ฟเวอร์
-
คลิก "สร้างเซิร์ฟเวอร์" บนปุ่ม "DigitalOcean" จากนั้นทำตามคำแนะนำในแอป

สร้างชื่อโฮสต์ให้เซิร์ฟเวอร์ของคุณ
-
ไปที่ Google Domains แล้วคลิก "ค้นหาโดเมนที่สมบูรณ์แบบ"
-
ป้อนชื่อโดเมนในแถบค้นหาแล้วเลือกชื่อ โดยเราใช้
outlinedemo.infoเป็นตัวอย่าง -
ไปที่แท็บ DNS ใน Google Domains ในส่วนประเภท "ระเบียนทรัพยากรที่กำหนดเอง" ให้พิมพ์ที่อยู่ IP ของเซิร์ฟเวอร์ในฟิลด์ "ที่อยู่ IPv4"
-
ไปที่แท็บ "การตั้งค่า" สำหรับเซิร์ฟเวอร์ใน Outline Manager ในส่วน "ชื่อโฮสต์" ให้พิมพ์ชื่อโฮสต์ที่ซื้อไว้ จากนั้นคลิก "บันทึก" การดำเนินการนี้จะทำให้คีย์การเข้าถึงทั้งหมดในอนาคตใช้ชื่อโฮสต์นี้แทนที่อยู่ IP ของเซิร์ฟเวอร์

เปลี่ยนที่อยู่ IP ของเซิร์ฟเวอร์
-
ไปที่เซิร์ฟเวอร์ของคุณในหน้า "Droplet" ของ DigitalOcean
-
คลิก "เปิดใช้เลย" ที่ด้านขวาบนของหน้าต่าง ถัดจาก "IP แบบลอย"

- ค้นหาเซิร์ฟเวอร์ของคุณในรายการ Droplet แล้วคลิก "กำหนด IP แบบลอย"

-
กลับไปที่แท็บ DNS ใน Google Domains
-
เปลี่ยนที่อยู่ IP เหมือนกับที่ทำเมื่อก่อนหน้านี้ แต่ใช้ที่อยู่ IP แบบลอยใหม่ โปรดทราบว่าระบบอาจใช้เวลาสูงสุด 48 ชั่วโมงในการดำเนินการ แต่ส่วนใหญ่จะใช้เพียง 2-3 นาที
-
ไปที่เครื่องมือ DNS ออนไลน์ของ Google แล้วป้อนชื่อโดเมนเพื่อดูว่ามีการเปลี่ยนแปลงจากขั้นตอนสุดท้ายแล้วหรือไม่

เมื่อการเปลี่ยนแปลงนี้เผยแพร่ ไคลเอ็นต์จะเชื่อมต่อกับที่อยู่ IP ใหม่ คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของคุณด้วยคีย์ใหม่และเปิด https://ipinfo.io เพื่อตรวจสอบว่าเห็นที่อยู่ IP ใหม่ของเซิร์ฟเวอร์แล้ว
โดยสรุปแล้ว การหมุนเวียนที่อยู่ IP ของเซิร์ฟเวอร์ Outline ถือเป็นวิธีที่รวดเร็วในการเลิกบล็อกเซิร์ฟเวอร์และกู้คืนบริการให้กับไคลเอ็นต์ หากมีข้อสงสัยเพิ่มเติม โปรดแสดงความคิดเห็นในโพสต์ประกาศ ไปที่หน้าการสนับสนุนของ Outline หรือติดต่อหาเราโดยตรง