การกำหนดค่า Linux เพื่อใช้ Windows proxy


10

ฉันต้องการกล่อง Debian (ไม่มี X) เพื่อใช้พร็อกซีเซิร์ฟเวอร์ Windows ที่มีการตรวจสอบสิทธิ์

โดยปกติฉันสามารถทำได้ด้วยตัวแปร env:

http_proxy=http://USERNAME:PASSWORD@PROXYIP:PROXYPORT

น่าเสียดายที่โดเมน Windows กำลังซับซ้อน

โดยสรุปฉันจะกำหนดค่า Debian ให้ใช้พร็อกซีโดยที่การรับรองความถูกต้องต้องใช้โดเมน Windows และชื่อผู้ใช้domain\mynameอย่างไร


คุณคิดว่าจะให้ชื่อผู้ใช้เป็นชื่อผู้ใช้ @ fqdn หรือไม่?
Carlos

คุณเคยลองแบ็กสแลชสองครั้งหรือไม่?
Harry Johnston

ใช่ความคิดแรกของฉันคือแบ็กสแลชสองเท่า แต่ไม่มีโชค คำพูดเดียวยังไม่ได้ทำเคล็ดลับ
Dan K.

คำตอบ:


10

ฉันคิดว่า "Windows Proxy" ของคุณเป็นพร็อกซีที่ต้องการการรับรองความถูกต้อง NTLM (ชื่อผู้ใช้รหัสผ่านโดเมน Windows) ตัวอย่างทั่วไปคือเซิร์ฟเวอร์ Microsoft ISA ซึ่งเป็นพร็อกซีเซิร์ฟเวอร์มาตรฐานสำหรับสภาพแวดล้อมขององค์กรขนาดใหญ่ที่ใช้ระบบ Windows

หากคุณต้องผ่านพร็อกซี NTLM ให้ใช้CNTLM( sourceforge ) ระหว่างคุณกับพร็อกซีของ บริษัท มันเก็บข้อมูลประจำตัวของ NTLM ของคุณและใช้เพื่อพูดคุยกับพร็อกซีของ บริษัท นำเสนอคุณด้วยพร็อกซีในพื้นที่ (เช่นlocalhost:3128) คุณสามารถเชื่อมต่อด้วยโดยไม่ต้องมีการตรวจสอบสิทธิ์

การกำหนดค่าของคุณจะมีลักษณะดังนี้:

  • CNTLM จัดตั้งขึ้นเพื่อชี้ไปที่พร็อกซี่ของ บริษัท ของคุณproxy.big-company.com:8080มีข้อมูลประจำตัวของคุณuser = jsmith, pass = god123, domain = BIGCOMPANYและพอร์ตพร็อกซี่ท้องถิ่นlocalhost:3128
  • HTTP_PROXYตัวแปรสภาวะแวดล้อมของคุณตั้งค่าเป็นlocalhost:3128

เพิ่มเติมเกี่ยวกับเรื่องนี้ในคำตอบของฉันสำหรับคำถามนี้ที่ Server Fault


7

RFC1738กำหนดไวยากรณ์ของ URL และอนุญาตให้อักขระถูกเข้ารหัสโดยใช้การแทนเลขฐานสิบหก ดังนั้นหากแบ็กสแลชสองครั้งไม่ทำงานคุณควรลอง

http_proxy=http://DOMAIN%5CUSERNAME:PASSWORD@PROXYIP:PROXYPORT

หรือ

http_proxy=http://USERNAME%40DOMAIN:PASSWORD@PROXYIP:PROXYPORT

(สังเกตว่า% 5C เป็นการเข้ารหัสสำหรับแบ็กสแลชและ% 40 เป็นการเข้ารหัสสำหรับเครื่องหมาย at )


โหวตเพราะสิ่งนี้ทำให้ฉันไปในทิศทางที่ถูกต้อง ฉันใช้ curl เพื่อดาวน์โหลดแพ็คเกจและพบว่าหน้านี้มีประโยชน์: forums.opensuse.org/english/get-technical-help-here/ …
noahz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.