apt-get ผ่านพร็อกซีที่ได้รับการรับรองความถูกต้องของ NTLM


9

ฉันต้องคิดถึงบางสิ่งบางอย่าง ... ฉันสาบานได้ว่าฉันเคยทำมาก่อน แต่ฉันใช้เครื่อง VM ที่ฉันใช้ก่อนหน้า

คุณจะได้รับ apt-get เพื่อพิสูจน์ตัวตนผ่านพร็อกซีที่รองรับ NTLM ได้อย่างไร ฉันต้องเปลี่ยนการกำหนดค่าพร็อกซีของฉันเพื่อสนับสนุนกลไกการตรวจสอบสิทธิ์อื่น ๆ ด้วยหรือไม่

Ubuntu 10.04

คำตอบ:


5

ใน/etc/apt/apt.confเพิ่มบรรทัด:

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT";

ต้องใช้เครื่องหมายอัฒภาคในตอนท้ายของบรรทัดเพื่อเพิ่ม


เพิ่งตรวจสอบเซิร์ฟเวอร์ของฉันและใช่มันใช้เครื่องหมายอัฒภาค ท่านเห็นดี!
Grizly

1
ถึงกระนั้น Wireshark ก็สามารถถอดรหัสการพิสูจน์ตัวตนพื้นฐานและเปิดเผยรหัสผ่านดังที่แสดงไว้ด้านบน: " MYDOMAIN \ MYNAME: MYPASS@MY.PROXY.COM: MYPORT" อีกนัยหนึ่ง HTTP พื้นฐานที่อ่อนแอยังคงเปิดเผยรหัสผ่าน
John Greene

1
ฉันจะคิดว่ามันเป็นคู่ที่ชัดเจน
Grizly

คุณจะประหลาดใจว่ามีกี่ บริษัท ที่ยังใช้ Basic HTTP อยู่
John Greene

11

ทางเลือกที่ดีกว่าคือการติดตั้ง CNTLM ซึ่งเป็นพร็อกซี NTLM ที่แสดงตัวเองเป็นเว็บพรอกซีธรรมดา

มันค่อนข้างง่ายในการติดตั้งจาก. deb (เพิ่มการพึ่งพาเล็กน้อยและ libc6 ซึ่งควรอยู่ในทุกระบบเลยทีเดียว) และกำหนดค่า เมื่อคุณติดตั้งแล้วคุณเพียงบอก apt-get เพื่อใช้ proxy localhost: 3128

วิธีนี้มีข้อดีสองประการ:

  1. ใช้งานได้กับทุกโปรแกรมที่ใช้ HTTP / HTTPS / FTP รวมถึงapt-getเว็บเบราว์เซอร์และเซสชัน SSH ที่ผ่านทาง HTTPS (ดีสำหรับการหลบหนีไฟร์วอลล์หากคุณต้องการ)

  2. รหัสผ่านของคุณถูกเก็บcntlm.confเป็นแฮชแทนที่จะเป็นข้อความธรรมดา

CNTLM ทำงานได้บน Windows เช่นกัน เรียบร้อยมาก


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.