Saya memerlukan kotak Debian (tanpa X) untuk menggunakan server proxy Windows dengan otentikasi.
Biasanya saya bisa melakukan ini dengan variabel env:
http_proxy=http://USERNAME:PASSWORD@PROXYIP:PROXYPORT
Sayangnya, domain Windows rumit.
Singkatnya, bagaimana cara mengkonfigurasi Debian untuk menggunakan proxy di mana otentikasi memerlukan domain Windows dan nama pengguna seperti domain\myname
?
Jawaban:
Saya pikir "Proksi Windows" Anda adalah proxy yang memerlukan otentikasi NTLM (nama pengguna, kata sandi, domain Windows). Contoh khas adalah server Microsoft ISA, server proxy standar untuk lingkungan perusahaan besar yang menjalankan lingkungan Windows.
Jika Anda harus melalui proxy NTLM, gunakan
CNTLM
( sourceforge ) antara Anda dan proxy perusahaan. Ini menyimpan kredensial NTLM Anda dan menggunakannya untuk berbicara dengan proksi perusahaan, menghadirkan Anda dengan proksi lokal (yaitulocalhost:3128
) yang dapat Anda sambungkan tanpa otentikasi diperlukan.Konfigurasi Anda kemudian akan terlihat seperti:
proxy.big-company.com:8080
dengan mandat Andauser = jsmith
,pass = god123
,domain = BIGCOMPANY
, dan port proxy lokallocalhost:3128
HTTP_PROXY
variabel lingkungan Anda diatur kelocalhost:3128
Lebih banyak tentang itu dalam jawaban saya untuk pertanyaan ini pada Server Fault.
sumber
RFC1738 mendefinisikan sintaks suatu URL, dan memungkinkan karakter untuk dikodekan menggunakan representasi heksadesimal. Jadi, jika double-backslash tidak berfungsi, Anda harus mencoba
atau
(mencatat bahwa% 5C adalah penyandian untuk backslash dan% 40 adalah penyandian untuk tanda at .)
sumber