Potrzebuję skrzynki Debian (bez X), aby korzystać z serwera proxy Windows z uwierzytelnianiem.
Zwykle mogę to zrobić za pomocą zmiennej env:
http_proxy=http://USERNAME:PASSWORD@PROXYIP:PROXYPORT
Niestety domena Windows komplikuje sprawy.
W skrócie, jak skonfigurować Debiana, aby korzystał z proxy, gdzie uwierzytelnianie wymaga domeny Windows i nazwy użytkownika podobnej do domain\myname
?
Odpowiedzi:
Myślę, że „Proxy Windows” to serwer proxy, który wymaga uwierzytelnienia NTLM (nazwa użytkownika, hasło, domena Windows). Typowym przykładem jest serwer Microsoft ISA, standardowy serwer proxy dla dużych środowisk korporacyjnych z systemem Windows.
Jeśli musisz przejść przez serwer proxy NTLM, użyj
CNTLM
( sourceforge ) między tobą a serwerem proxy firmy. Przechowuje dane uwierzytelniające NTLM i używa ich do komunikowania się z serwerem proxy firmy, prezentując lokalny serwer proxy (tj.localhost:3128
), Z którym można się połączyć bez konieczności uwierzytelnienia.Twoja konfiguracja wyglądałaby wtedy następująco:
proxy.big-company.com:8080
z poświadczeniamiuser = jsmith
,pass = god123
,domain = BIGCOMPANY
oraz lokalnego portu proxylocalhost:3128
HTTP_PROXY
zmienna środowiskowa jest ustawiona nalocalhost:3128
Więcej na ten temat w mojej odpowiedzi na to pytanie dotyczące błędu serwera.
źródło
RFC1738 definiuje składnię adresu URL i pozwala na kodowanie znaków przy użyciu reprezentacji szesnastkowej. Więc jeśli podwójny ukośnik nie działa, powinieneś spróbować
lub
(zauważając, że% 5C to kodowanie odwrotnego ukośnika, a% 40 to kodowanie znaku at ).
źródło