Score:0

พร็อกซีย้อนกลับ HTTPS ที่มีน้ำหนักเบา

ธง br

ฉันมีความต้องการคล้ายกับ สมาชิกท่านนี้: IP สาธารณะเดียว, แบ็กเอนด์ HTTPS หลายตัว, ใบรับรองควรอยู่บนเซิร์ฟเวอร์แบ็กเอนด์ คำตอบของรายการโพสต์ NGINX, haproxy และ sniproxy รวมถึงวิธีแก้ปัญหาที่เป็นไปได้

IP สาธารณะของฉันอยู่บนเซิร์ฟเวอร์ Debian ที่มีทรัพยากรจำกัดมาก (1 vCPU, 512MB RAM) นั่นจึงเป็นปัญหา โซลูชันใดในรายการที่ต้องการทรัพยากรน้อยที่สุด หรือมีทางเลือกอื่น? เตี้ย!

anx avatar
fr flag
anx
**ทดสอบ** เนื่องจากการใช้ทรัพยากรอาจแตกต่างกันไปขึ้นอยู่กับปริมาณข้อมูลที่ถ่ายโอนต่อการเชื่อมต่อเทียบกับจำนวนการเชื่อมต่อที่ส่งต่อ
OttoEisen avatar
br flag
นั่นคือสิ่งที่ฉันพยายามหลีกเลี่ยง ใช่ ฉันสามารถเรียกใช้ VM ด้วยจุดตรวจสอบได้ และจะใช้เวลา "เพียง" สองสามชั่วโมงในการคิดออก แต่ฉันคิดว่าฉันจะถามก่อน นอกจากนี้: การโหลดบนเซิร์ฟเวอร์สาธารณะนั้นค่อนข้างคาดเดาไม่ได้ ด้วยการโจมตีแบบเดรัจฉาน การพ่นรหัสผ่าน และอื่น ๆ...
Michael Hampton avatar
cz flag
เอ่อ คุณสามารถบีบข้อมูลเหล่านั้นในนั้นถ้าระดับการเข้าชมของคุณไม่สูงมากนัก แต่อีกครั้งคุณควรทดสอบว่าคุณต้องการทราบว่าจะทำงานอย่างไร
Score:0
ธง br

@กังวล พูดว่า "ทดสอบ" (เป็นตัวหนา แต่อย่างไรก็ตาม) และฉันก็ทำเช่นนั้น
ก็ไม่เชิง เพราะฉันไม่มีเวลา เนื่องจากฉันสงสัยว่าโซลูชันที่แตกต่างกันอาจแยกจากกันตามลำดับความสำคัญ ฉันจึงช่วยตัวเองจากความเจ็บปวดจาก: อันที่จริงแล้วการกำหนดค่าสิ่งต่างๆ และตั้งค่าระบบอื่นเพื่อเรียกใช้การทดสอบโหลด โดยเฉพาะอย่างยิ่งเนื่องจากข้อกำหนดของพร็อกซีย้อนกลับของฉันบอกเป็นนัยว่าเซิร์ฟเวอร์ส่วนหลังมีปริมาณไม่สูง
ฉันติดตั้งแพ็คเกจแทน (เพียง ฉลาดติดตั้ง <App>) และทำ ฟรี -m && บริการ <APP> เริ่มต้น && ฟรี -m && บริการ <APP> หยุด && ฟรี -m. รอสักครู่ระหว่างขั้นตอน ฉันยังใช้ Debian 11 ซึ่งในขณะที่เขียนยังคงเป็น การทดสอบ สาขา.
ฉันรู้ว่าเป็นพื้นฐานมาก แต่มันมีจุดประสงค์ของฉัน นี่คือผลลัพธ์ที่จัดรูปแบบเป็น: แอปพลิเคชัน (พื้นที่ดิสก์ที่ใช้, แพ็คเกจเพิ่มเติมที่ติดตั้งโดย apt, หน่วยความจำที่ใช้)

sniproxy (298 กิโลไบต์, 2, 1-2 เมกะไบต์)
apache2 (8,634 กิโลไบต์, 6, 3-4 เมกะไบต์)
nginx (20,500 กิโลไบต์, 20, 4-6 เมกะไบต์)
แฮพร็อกซี (4,315 kB, 1, 34-35 MB)

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

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

โพสต์คำตอบ

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