Mengkonfigurasi Linux untuk menggunakan proxy Windows

10

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?

Dan K.
sumber
Pernahkah Anda berpikir untuk menyediakan nama pengguna sebagai nama pengguna @ fqdn?
Carlos
Sudahkah Anda mencoba double backslash?
Harry Johnston
Ya, pikiran pertama saya adalah menggandakan backslash, tetapi tidak berhasil. Kutipan tunggal juga tidak berhasil.
Dan K.

Jawaban:

10

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 (yaitu localhost:3128) yang dapat Anda sambungkan tanpa otentikasi diperlukan.

Konfigurasi Anda kemudian akan terlihat seperti:

  • CNTLM dibentuk untuk titik untuk proxy perusahaan Anda, proxy.big-company.com:8080dengan mandat Anda user = jsmith, pass = god123, domain = BIGCOMPANY, dan port proxy lokallocalhost:3128
  • HTTP_PROXYvariabel lingkungan Anda diatur kelocalhost:3128

Lebih banyak tentang itu dalam jawaban saya untuk pertanyaan ini pada Server Fault.

Li-aung Yip
sumber
7

RFC1738 mendefinisikan sintaks suatu URL, dan memungkinkan karakter untuk dikodekan menggunakan representasi heksadesimal. Jadi, jika double-backslash tidak berfungsi, Anda harus mencoba

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

atau

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

(mencatat bahwa% 5C adalah penyandian untuk backslash dan% 40 adalah penyandian untuk tanda at .)

Harry Johnston
sumber
Suara positif karena ini membuat saya ke arah yang benar. Saya menggunakan curl untuk mengunduh paket, dan menemukan halaman ini bermanfaat: forums.opensuse.org/english/get-technical-help-here/…
noahz