การทดสอบสร้าง Multiple Web App on Single Virtual Server โดยวิธี Content Routing บน Web App Firewall เพื่อลดการใช้ Public IPv4
- Posted by Jettanan Juejan
- Categories Explicit Knowledge, การจัดการความรู้, ชุมชนการบริการและความรู้, ชุมชนเครือข่ายและแม่ข่าย
- Date June 24, 2023
เนื่องด้วยช่วงเดือน พฤษภาคม – มิถุนายน พ.ศ.2566 สำนักคอมพิวเตอร์ได้ทำการทดสอบอุปกรณ์ Web App Firewall (WAF) นอกจากคุณสมบัติหลักของ WAF ที่มีความสามารถในการตรวจจับทุกกิจกรรมการใช้งาน Web Application ของ User ต่าง ๆ และป้องกันภัยคุกคามบน Web Application ส่วนใหญ่ WAF สามารถป้องกันภัยคุกคามได้ตาม OWASP TOP 10 ซึ่งระหว่างที่ทำการทดสอบ (PoC) WAF (ในที่นี้คือ FortiWeb) ได้อ่านเอกสารของ WAF ที่ทำ PoC พบว่า WAF ดังกล่าวมี Feature Multiple Web App on Single Virtual Server หรือ การทำให้ Web App หลายเว็บ สามารถใช้ Virtual IP Server ซึ่งต่อไปจะ Map กับ Public IP ของเครือข่ายมหาวิทยาลัยบูรพาต่อไปได้ ตัวอย่าง คณะ A มี Web App หรือ Web Server จำนวน 10 เครื่อง 10.123.1.a01 – 10.123.1.a10 คณะ A เป็นคณะที่ไม่มีการทำ Reverse Web Proxy กลางของคณะ A ไว้ (ปกติจะใช้งาน nginx ซึ่งเป็น Reverse Web Proxy ที่ใช้งานกันอย่างแพร่หลาย) ทุกครั้งที่คณะ A เพิ่ม Web Server จะดำเนินการขอจดโดเมนเพื่อให้บริการ Web เพื่อให้ใช้งานเข้าจาก Internet ได้ ทำให้สำนักคอมพิวเตอร์ต้องทำ DNAT หรือ Map IP 10.123.1.a01 กับ Public IP 202.28.xy.a01 – 202.28.xy.a10 ทำให้ต้องใช้ Public IP ไปถึง 10 IP แต่ถ้าใช้คุณสมบัติ Content Routing ทำให้เราใช้ Public IP แค่ 1 IP
มาดูตัวอย่างหน้าต่างคอนฟิกกัน ที่แรกที่ต้องคอนฟิกคือที่ Firewall ให้ทำ DNAT หรือ Virtual IP โดยให้ Map Public IP ที่เราจะใช้เพียง IP เดียวให้ Map มาที่ Virtual IP ในอุปกรณ์ FortiWeb
ตัวอย่างเว็บที่ทดสอบคือ https://orion.buu.ac.th/ และ https://ipv6test.buu.ac.th/ โดยใช้ Public IP เดียวคือ 202.28.xy.a01
ดังนั้นการใช้วิธี Content Routing บน Web App Firewall สามารถลดการใช้ Public IPv4 ได้โดย 1 Public IP สามารถใช้งานกับ Private IP ได้ 254 IP สำหรับวิธี Content Routing บน Web App Firewall เป็นฟังชั่นการทำงานที่มีอยู่แล้วบน FortiWeb ที่ทำการทดสอบ
เจตนันต์ เจือจันทร์
อ้างอิง
“docs.fortinet.com/document/fortiweb/7.2.2/cli-reference/298796/server-policy-https-content-routing-policy”
“yurisk.info/2020/03/05/fortiweb-cookbook-content-routing-based-on-url-in-request-configuration”
“www.youtube.com/watch?v=19g0iTlNCF8”
You may also like
จากการปฏิบัติงานพัสดุสำนักคอมพิวเตอร์ มหาวิทยาลัยบูรพา ที่ผ่านมาพบปัญหาเรื่องของการบริหารสัญญางานจัดจ้างเหมาทำความสะอาดอาคารสำนักคอมพิวเตอร์ และอาคารเฉลิมพระเกียรติฉลองสิริราชสมบัติครบ 60 ปี (KB) (พื้นที่ให้บริการ IT Services ชั้น 1) จำนวน 1 งาน เนื่องจากผู้ปฏิบัติงานของคู่สัญญางานจัดจ้างเหมาทำความสะอาดอาคารสำนักคอมพิวเตอร์ได้ขาดงาน ดังนั้น การจัดทำสัญญาตามพระราชบัญญัติการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 ประกอบระเบียบกระทรวงการคลังว่าด้วยการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 สำนักคอมพิวเตอร์ ในฐานะผู้ว่าจ้าง จะต้องจัดทำสัญญาและบริหารสัญญา ให้เป็นไปตามเงื่อนไขหรือข้อกำหนดในสัญญา เพื่อรักษาสิทธิและประโยชน์ของหน่วยงานหรือคู่สัญญา ทั้งจะต้องปฏิบัติงานตามระเบียบ ข้อกำหนดของทางราชการ และข้อกฎหมายที่เกี่ยวข้อง ด้วยความเป็นธรรม และตรวจสอบได้การบริหารสัญญาเป็นหน้าที่ของคณะกรรมการตรวจรับ ตามพระราชบัญญัติการจัดซื้อจัดจ้างและการบริหารพัสดุภาครัฐ พ.ศ. 2560 ข้อ 100 ความว่า ในการดำเนินการตามสัญญาหรือข้อตกลง …
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ
Excel AI Insight: ปลดล็อกพลังการวิเคราะห์ข้อมูลอัจฉริยะ หลายครั้งที่เรามีข้อมูลจำนวนมาก และต้องใช้เวลานานในการสรุปผล สร้างกราฟ หรือหาคำตอบให้ผู้บริหาร แต่ปัจจุบัน Excel มีเครื่องมือที่ช่วยให้การวิเคราะห์ข้อมูลเป็นเรื่องง่ายขึ้น นั่นคือฟังก์ชัน Analyze Data เครื่องมือนี้เปรียบเสมือน “นักวิเคราะห์ข้อมูลส่วนตัว” ที่ใช้ AI ช่วยมองหาความสัมพันธ์ แนวโน้ม และประเด็นสำคัญจากข้อมูลให้เราโดยอัตโนมัติ …
การตรวจไวยากรณ์งานเขียนภาษาอังกฤษด้วย AI (Grammarly) ที่ให้ความแม่นยำสูงถึง 90% ขึ้นไป
Grammarly Grammarly เป็นเครื่องมือ AI ที่ถูกออกแบบมาเพื่อช่วยตรวจสอบไวยากรณ์ภาษาอังกฤษ ซึ่งได้รับความนิยมอย่างแพร่หลายทั้งในวงการการศึกษาและธุรกิจ ด้วยความสามารถในการตรวจสอบความถูกต้องของไวยากรณ์ การสะกดคำ การจัดวางประโยคและการให้คำแนะนำเกี่ยวกับสไตล์การเขียน Grammarly ยังสามารถช่วยผู้ใช้งานปรับปรุงข้อความให้เหมาะสมกับวัตถุประสงค์ เช่น การเขียนเชิงวิชาการ การสื่อสารในงานอาชีพ หรือการแสดงความรู้สึกส่วนตัว ด้วยการใช้งานง่ายผ่านแพลตฟอร์มต่าง ๆ เช่น เว็บเบราว์เซอร์ แอปพลิเคชันเดสก์ท็อป และส่วนเสริมใน Word ผู้ใช้งานจึงสามารถเขียนภาษาอังกฤษได้อย่างมั่นใจและเป็นมืออาชีพมากยิ่งขึ้น Grammarly AI เป็นเครื่องมือช่วยตรวจสอบและแก้ไขภาษาอังกฤษที่มีประสิทธิภาพสูง โดยมีจุดเด่นที่สำคัญดังนี้ 1. การตรวจสอบไวยากรณ์และการสะกดคำอย่างแม่นยำ Grammarly AI ใช้เทคโนโลยี NLP (Natural Language Processing) และ …
