คำตอบสั้น ๆ

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

เกี่ยวกับวิธีการและบทวิเคราะห์ทางเทคนิคของเรา

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

พร็อกซีแบบส่งต่อเทียบกับพร็อกซีแบบย้อนกลับ

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

Forward Proxy คืออะไร?

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

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

บทความต้นฉบับอ้างถึง Bright Data ในฐานะตัวเลือกพร็อกซีแบบส่งต่อเชิงพาณิชย์ ควรประเมินแหล่งที่มาของเครือข่าย สิทธิ์การเข้าถึงเป้าหมาย ความต้องการของเซสชัน และการเรียกเก็บเงินก่อนใช้งาน

สำหรับเกณฑ์ระดับผู้ให้บริการ โปรดดูการเปรียบเทียบพร็อกซีที่อยู่อาศัย ของ เรา

Reverse Proxy คืออะไร?

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

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

ความแตกต่างที่สำคัญระหว่าง Forward Proxy และ Reverse Proxy คืออะไร?

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

พร็อกซีการส่งต่อมีกี่ประเภท?

  • พร็อกซี HTTP แบบระบุชัดเจน: เบราว์เซอร์หรือแอปพลิเคชันได้รับการกำหนดค่าด้วยโฮสต์และพอร์ตแล้ว
  • พร็อกซีถุงเท้า: พร็อกซีขนส่งอเนกประสงค์ที่สามารถรองรับการรับส่งข้อมูลได้มากกว่าแค่เว็บเบราว์เซอร์ ขึ้นอยู่กับไคลเอ็นต์และเวอร์ชัน
  • พร็อกซีแบบโปร่งใส: โครงสร้างพื้นฐานเครือข่ายจะเปลี่ยนเส้นทางการรับส่งข้อมูลโดยไม่ต้องตั้งค่าด้วยตนเองที่ฝั่งไคลเอ็นต์ การเปิดเผยข้อมูลและการจัดการ TLS ต้องใช้ความระมัดระวัง
  • พร็อกซีที่อยู่อาศัย: ที่อยู่เครือข่ายขาออกนั้นเชื่อมโยงกับผู้ให้บริการอินเทอร์เน็ต (ISP) ของผู้บริโภค และควรได้รับการประเมินว่ามาจากแหล่งที่มาที่ถูกต้องตามกฎหมายหรือไม่
  • พร็อกซีศูนย์ข้อมูล: ที่อยู่เว็บไซต์มาจากโครงสร้างพื้นฐานการให้บริการโฮสติ้ง และโดยทั่วไปจะให้ความสำคัญกับความเร็วและต้นทุนเป็นอันดับแรก
  • พร็อกซีแบบคงที่หรือแบบตรึง: ทางออกหนึ่งทางจะคงที่ตลอดช่วงการซื้อขาย
  • พร็อกซีหมุนเวียน: เกตเวย์จะเปลี่ยนทางออกตามคำขอหรือตามช่วงเวลาที่กำหนด

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

รีเวิร์สพร็อกซีมีกี่ประเภท?

  • พร็อกซีแบบย้อนกลับ HTTP เลเยอร์ 7: การกำหนดเส้นทางโดยใช้ชื่อโฮสต์ เส้นทาง ส่วนหัว คุกกี้ หรือกฎของแอปพลิเคชัน
  • ตัวกระจายโหลดเลเยอร์ 4: กระจายการเชื่อมต่อ TCP หรือ UDP โดยไม่เข้าใจความหมายเชิงลึกของ HTTP
  • เกตเวย์ API: เพิ่มฟังก์ชันการตรวจสอบสิทธิ์ โควต้า การแปลงข้อมูล การกำหนดเส้นทาง และนโยบายสำหรับนักพัฒนา
  • เครือข่ายส่งเนื้อหา: ให้บริการเนื้อหาที่แคชไว้จากตำแหน่งขอบเครือข่ายแบบกระจาย และปกป้องแหล่งกำเนิดข้อมูล
  • เกตเวย์ไฟร์วอลล์แอปพลิเคชันเว็บ: ตรวจสอบคำขอแอปพลิเคชันและบล็อกรูปแบบการโจมตีที่กำหนดไว้
  • ตัวควบคุม Ingress: ทำหน้าที่ส่งต่อทราฟฟิกภายนอกไปยังแพลตฟอร์มคอนเทนเนอร์ เช่น Kubernetes
  • เกตเวย์เซอร์วิสเมช: ใช้นโยบายการระบุตัวตนและการรับส่งข้อมูลระหว่างหรือเข้าสู่บริการต่างๆ

ประโยชน์ของการใช้ Reverse Proxy คืออะไร?

  • การคุ้มครองแหล่งที่มา: ไคลเอ็นต์สาธารณะเชื่อมต่อกับอุปกรณ์ปลายทางแทนที่จะเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์แอปพลิเคชัน
  • การกระจายโหลด: การตรวจสอบสุขภาพและการกำหนดเส้นทางจะกระจายคำขอไปยังเซิร์ฟเวอร์ต้นทางที่มีสุขภาพดี
  • การจัดการ TLS: ใบรับรองและนโยบายการเข้ารหัสสามารถรวมศูนย์ได้
  • ประสิทธิภาพ: การแคช การบีบอัด การใช้การเชื่อมต่อซ้ำ และการส่งข้อมูลแบบเอดจ์ ช่วยลดภาระงานของต้นทาง
  • นโยบายความปลอดภัย: สามารถกำหนดข้อจำกัดอัตราการใช้งาน การตรวจสอบสิทธิ์ ขนาดคำขอ และกฎ WAF ได้อย่างสม่ำเสมอ
  • การควบคุมการปรับใช้: การกำหนดเส้นทางแบบถ่วงน้ำหนักรองรับการทดสอบเวอร์ชันแบบ Canary, การปรับใช้แบบ Blue/Green และการสำรองข้อมูลเมื่อเกิดข้อผิดพลาด

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

การใช้ Forward Proxies มีประโยชน์อะไรบ้าง?

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

เหตุใดฉันจึงควรใช้ Forward Proxy?

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

อย่าเพิ่มพร็อกซีเพียงเพื่อ "ปกปิดตัวตน" ควรระบุเส้นทางที่แน่นอน ความละเอียดอ่อนของข้อมูล ข้อกำหนดด้านการระบุตัวตน ปลายทางที่คาดหวัง การบันทึก การเก็บรักษา และพฤติกรรมเมื่อเกิดข้อผิดพลาด VPN หรือเกตเวย์เว็บที่ปลอดภัยอาจเหมาะสมกว่าเมื่อต้องการการรับส่งข้อมูลจากอุปกรณ์จำนวนมากหรือการป้องกันภัยคุกคามแบบบูรณาการ

เหตุใดฉันจึงควรใช้ Reverse Proxy?

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

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

ข้อเสียหรือข้อจำกัดที่อาจเกิดขึ้นเมื่อใช้พร็อกซีแบบส่งต่อ (Forward Proxy) หรือพร็อกซีแบบย้อนกลับ (Reverse Proxy) มีอะไรบ้าง?

ข้อจำกัดของ Forward Proxy

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

ข้อจำกัดของพร็อกซีแบบย้อนกลับ

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

ผลกระทบด้านความปลอดภัยและกลยุทธ์การลดผลกระทบในพร็อกซีแบบส่งต่อและแบบย้อนกลับ

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

พร็อกซีแบบส่งต่อและแบบย้อนกลับสามารถใช้งานร่วมกันได้หรือไม่?

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

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

คำถามที่พบบ่อย

ซอฟต์แวร์ตัวเดียวกันสามารถทำหน้าที่เป็นทั้งพร็อกซีส่งต่อและพร็อกซีย้อนกลับได้หรือไม่?

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

การใช้พร็อกซีแบบส่งต่อจะทำให้ผู้ใช้ไม่ระบุตัวตนหรือไม่?

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

CDN คือ Reverse Proxy หรือไม่?

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

ควรให้ TLS สิ้นสุดที่จุดใดในรีเวิร์สพร็อกซี?

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

รีเวิร์สพร็อกซีสามารถใช้แทนไฟร์วอลล์ได้หรือไม่?

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

ฉันจะเลือกใช้ระหว่างพร็อกซีแบบส่งต่อ (forward proxy) และพร็อกซีแบบย้อนกลับ (reverse proxy) ได้อย่างไร?

เลือกพร็อกซีโดยพิจารณาจากว่าพร็อกซีนั้นเป็นตัวแทนของใคร ใช้พร็อกซีแบบส่งต่อ (Forward Proxy) เพื่อควบคุมการรับส่งข้อมูลขาออกของไคลเอ็นต์ และใช้พร็อกซีแบบย้อนกลับ (Reverse Proxy) เพื่อควบคุมการเข้าถึงเซิร์ฟเวอร์และแอปพลิเคชัน

สรุป: พร็อกซีแบบย้อนกลับเทียบกับพร็อกซีแบบส่งต่อ

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

เลือกบทบาทโดยระบุฝ่ายที่ได้รับการปกป้องและทิศทางการรับส่งข้อมูล จากนั้นออกแบบการตรวจสอบสิทธิ์ TLS การตรวจสอบ การสำรองข้อมูล และการเก็บรักษาข้อมูลโดยอิงตามขอบเขตนั้น