Cấu hình Linux để sử dụng Windows proxy


10

Tôi cần một hộp Debian (không có X) để sử dụng máy chủ proxy Windows có xác thực.

Thông thường tôi có thể làm điều này với biến env:

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

Thật không may, tên miền Windows đang làm phức tạp mọi thứ.

Tóm lại, làm cách nào để định cấu hình Debian để sử dụng proxy trong đó xác thực yêu cầu tên miền và tên người dùng Windows như thế domain\mynamenào?


Bạn đã nghĩ đến việc cung cấp tên người dùng như tên người dùng @ fqdn?
Carlos

Bạn đã thử một dấu gạch chéo kép?
Harry Johnston

Vâng, suy nghĩ đầu tiên của tôi là tăng gấp đôi dấu gạch chéo ngược, nhưng không có may mắn. Dấu ngoặc đơn cũng không làm được điều đó.
Dan K.

Câu trả lời:


10

Tôi nghĩ rằng "Windows Proxy" của bạn là proxy yêu cầu xác thực NTLM (tên người dùng, mật khẩu, tên miền Windows). Ví dụ điển hình là máy chủ Microsoft Microsoft, máy chủ proxy tiêu chuẩn cho các môi trường doanh nghiệp lớn chạy môi trường Windows.

Nếu bạn phải thông qua proxy NTLM, hãy sử dụng CNTLM( sourceforge ) giữa bạn và proxy của công ty. Nó lưu thông tin xác thực NTLM của bạn và sử dụng chúng để nói chuyện với proxy của công ty, cung cấp cho bạn một proxy cục bộ (nghĩa là localhost:3128) bạn có thể kết nối mà không cần xác thực.

Cấu hình của bạn sẽ trông như sau:

  • CNTLM thiết lập để trỏ đến proxy của công ty bạn, proxy.big-company.com:8080, với các thông tin của bạn user = jsmith, pass = god123, domain = BIGCOMPANY, và cổng proxy địa phươnglocalhost:3128
  • HTTP_PROXYbiến môi trường của bạn được đặt thànhlocalhost:3128

Thông tin thêm về câu trả lời của tôi cho câu hỏi này trên Server Fault.


7

RFC1738 định nghĩa cú pháp của một URL và nó cho phép các ký tự được mã hóa bằng cách sử dụng biểu diễn thập lục phân. Vì vậy, nếu dấu gạch chéo kép không hoạt động, bạn nên thử

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

hoặc là

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

(lưu ý rằng% 5C là mã hóa cho dấu gạch chéo ngược và% 40 là mã hóa cho dấu hiệu .)


Upvote bởi vì điều này đặt tôi đi đúng hướng. Tôi đang sử dụng curl để tải xuống các gói và thấy trang này hữu ích: forum.opensuse.org/english/get-technical-help-here/ Kẻ
noahz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.