Linux'u Windows proxy kullanacak şekilde yapılandırma


10

Kimlik doğrulama ile bir Windows proxy sunucusu kullanmak için bir Debian kutusu (X olmadan) gerekir.

Normalde bunu env değişkeni ile yapabilirim:

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

Ne yazık ki, Windows etki alanı işleri karmaşık hale getiriyor.

Özetle, Debian'ı kimlik doğrulamanın bir Windows etki alanı ve kullanıcı adı gibi bir proxy kullanması için nasıl yapılandırabilirim domain\myname?


Kullanıcı adını username @ fqdn olarak vermeyi düşündünüz mü?
Carlos

Çift ters eğik çizgi denediniz mi?
Harry Johnston

Evet, ilk düşüncem ters eğik çizgiyi ikiye katlamaktı, ama şans yoktu. Tek tırnak işaretleri de işe yaramadı.
Dan K.

Yanıtlar:


10

"Windows Proxy" NTLM kimlik doğrulaması (kullanıcı adı, parola, Windows etki alanı) gerektiren bir proxy olduğunu düşünüyorum. Tipik bir örnek, Windows ortamını çalıştıran büyük şirket ortamları için standart proxy sunucusu olan Microsoft ISA sunucusudur.

Bir NTLM proxy'sinden geçmeniz gerekiyorsa, sizinle şirketin proxy'si arasında CNTLM( sourceforge ) kullanın . NTLM kimlik bilgilerinizi saklar ve bunları şirketin proxy'si ile konuşmak için kullanır ve localhost:3128size kimlik doğrulaması gerekmeden bağlanabileceğiniz yerel bir proxy (yani ) sunar.

Bu durumda yapılandırmanız aşağıdaki gibi görünecektir:

  • CNTLM, şirketinizin proxy noktaya kurmak proxy.big-company.com:8080kimlik bilgileriniz ile user = jsmith, pass = god123, domain = BIGCOMPANYve yerel vekil portlocalhost:3128
  • senin HTTP_PROXYortam değişkeni olarak ayarlanmışlocalhost:3128

Sunucu Hatası hakkındaki bu soruya verdiğim yanıtla ilgili daha fazla bilgi.


7

RFC1738 , bir URL'nin sözdizimini tanımlar ve karakterlerin onaltılı gösterim kullanılarak kodlanmasına olanak tanır. Eğer bir çift ters eğik çizgi işe yaramazsa,

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

veya

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

(% 5C'nin ters eğik çizgi için kodlama olduğunu ve% 40 değerinin de işaret için kodlama olduğunu belirtmek .)


Oy verin çünkü bu beni doğru yöne getirdi. Ben paketlerini indirmek için curl kullanarak ve bu sayfayı buldu ediyorum: forums.opensuse.org/english/get-technical-help-here/...
noahz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.