พร็อกซีกับพร็อกซีย้อนกลับ: คุณลักษณะความแตกต่างและสิ่งที่มีไว้สำหรับ

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

พร็อกซี vs. พร็อกซีย้อนกลับ: คุณลักษณะความแตกต่าง

พร็อกซีเซิร์ฟเวอร์คืออะไร

เป็นเซิร์ฟเวอร์ที่ติดตั้งภายในเครือข่ายมืออาชีพหรือบนเซิร์ฟเวอร์อินเทอร์เน็ต พร็อกซีเซิร์ฟเวอร์มีสองหน้าที่หลัก:

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

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

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

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

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

Reverse proxy: ฝั่งเซิร์ฟเวอร์

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

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

พร็อกซีย้อนกลับตั้งอยู่ที่ด้านข้างของเว็บเซิร์ฟเวอร์เพื่อให้ทำหน้าที่เป็น ตัวกลาง สำหรับคำขอเว็บทั้งหมดจากลูกค้า

พร็อกซี่ ( ไปข้างหน้าพร็อกซี ) ตั้งอยู่บนฝั่งไคลเอ็นต์และอาจกล่าวได้ว่ามันทำหน้าที่เป็นตัวกลางในการอำนวยความสะดวกในการเข้าถึงแหล่งข้อมูลบนเว็บ

ย้อนกลับผลประโยชน์พร็อกซี

ประโยชน์ของ reverse proxy จะถูกสรุปในประสิทธิภาพของเว็บเซิร์ฟเวอร์และความปลอดภัยที่เพิ่มขึ้น ตอนนี้เราจะพูดในรายละเอียดสิ่งที่เป็นประโยชน์:

  • โหลดบาลานซ์ : หลังเป็นที่รู้จักกันว่า โหลดบาลานซ์ . โหลดบาลานซ์ช่วยให้ผู้ใช้หลายล้านคนมีการเข้าถึงทรัพยากรเว็บอย่างถาวรได้อย่างรวดเร็ว ประกอบด้วยการกระจายภาระการร้องขอทางเว็บบนเซิร์ฟเวอร์หลายเครื่องและบทบาทของ reverse proxy คือการรับประกันว่าแต่ละคนจะปฏิบัติต่อคำขอจำนวนเดียวกันเพื่อหลีกเลี่ยงการล้น
  • ป้องกันการโจมตี สิ่งนี้เป็นไปได้เพราะที่อยู่ IP จริงของเว็บเซิร์ฟเวอร์ไม่เคยเปิดเผย พร็อกซีย้อนกลับนั้นทำหน้าที่เป็น "มาสก์" สำหรับเว็บเซิร์ฟเวอร์จริงและคำขอทั้งหมดจะถูกส่งไปที่มันแทนที่จะเป็นเว็บเซิร์ฟเวอร์ การไม่ทราบที่อยู่ IP ของพวกเขาอาชญากรไซเบอร์มีปัญหามากขึ้นในการต้องการโจมตี DDoS . แม้ว่าพวกเขาต้องการโจมตีผู้ให้บริการพร็อกซีย้อนกลับหรือบริการที่คล้ายกันหากคุณได้รับการว่าจ้างจาก บริษัท ที่ได้รับการยอมรับในด้านบริการและความปลอดภัยของคอมพิวเตอร์พวกเขาควรมีมาตรฐานความปลอดภัยสูงสุดและป้องกันเหตุการณ์เหล่านี้
  • ขุมทรัพย์ เราได้กล่าวถึงก่อนหน้านี้ว่าพร็อกซีในฝั่งไคลเอ็นต์สามารถทำหน้าที่เป็นแคชเซิร์ฟเวอร์สำหรับแหล่งข้อมูลบนเว็บที่เยี่ยมชมเป็นประจำเพื่อเพิ่มประสบการณ์ผู้ใช้ให้สูงสุด อย่างไรก็ตามในด้านเซิร์ฟเวอร์ยังสามารถใช้งานได้อีกด้วยดังนั้นหากเว็บเซิร์ฟเวอร์ดั้งเดิมตั้งอยู่ในสถานที่ห่างไกลจากผู้ใช้ส่วนใหญ่ของเว็บไซต์
  • การเข้ารหัส SSL สะดวกมากในการสมัคร เนื่องจากพร็อกซีเซิร์ฟเวอร์ย้อนกลับจะสามารถถอดรหัสคำขอเว็บทั้งหมดที่สร้างขึ้นได้อย่างง่ายดายและเมื่อมีการตอบสนองสำหรับไคลเอ็นต์จากเว็บเซิร์ฟเวอร์ดั้งเดิมก็จะเข้ารหัสพวกเขาเพื่อให้สามารถเดินทางและเข้าถึงได้ และมันก็สะดวกสบายเพราะมันช่วยประหยัดทรัพยากรจำนวนมากสำหรับเว็บเซิร์ฟเวอร์และใช้มันในวิธีอื่นเพื่อปรับปรุงประสิทธิภาพ

เราขอแนะนำให้คุณไปที่ เว็บไซต์อย่างเป็นทางการของ Traefik หนึ่งในโปรแกรมเพื่อกำหนดค่าพร็อกซีย้อนกลับที่แนะนำเพิ่มเติมซึ่งเราสามารถหาได้ในขณะนี้ มีการรองรับ HTTP และ HTTPS การปรับสมดุลโหลดและคุณสมบัติที่ยอดเยี่ยมอีกมากมาย

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

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