Налаштування Linux для використання проксі-сервера Windows


10

Мені потрібно поле Debian (без X), щоб використовувати проксі-сервер Windows з аутентифікацією.

Зазвичай я можу це зробити за допомогою змінної env:

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

На жаль, домен Windows ускладнює справи.

У двох словах, як налаштувати Debian на використання проксі, коли для автентифікації потрібні домен Windows та ім'я користувача, як-от domain\myname?


Ви думали над тим, щоб надати ім'я користувача як ім'я користувача @ fqdn?
Карлос

Ви пробували подвійний нахил?
Гаррі Джонстон

Так, перша моя думка полягала у подвійному нахилі, але не пощастило. Одиночні котирування також не зробили фокус.
Ден К.

Відповіді:


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

Детальніше про це у моїй відповіді на це запитання про сервер Fault.


7

RFC1738 визначає синтаксис URL-адреси, і він дозволяє кодувати символи, використовуючи шістнадцяткове подання. Тож якщо подвійний нахил не працює, вам слід спробувати

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

або

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

(зауваживши, що% 5C - це кодування для зворотної косої риски, а% 40 - кодування для знака at .)


Оновлення, тому що це спрямовувало мене в правильному напрямку. Я використовую curl для завантаження пакетів, і вважаю
noahz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.