CNTLM + Proxy "zufällig" fällt in 407

436
Marvin

Mein Unternehmen hat eine restriktive Politik bezüglich des Internetzugangs. Um meine apt-get-Installationen auf meinen Containern durchzuführen, muss ich ein Proxy-Tool (cntlm) verwenden.

Meistens funktioniert es einwandfrei, aber " zufällig " (*). Wenn ich apt-get / updateinstall durchführe, fällt es in 407 und alle weiteren Abfragen erhalten eine 407. Wenn ich es erneut versuche, wird es (immer!) Gehen Sie noch ein wenig weiter: Nehmen Sie an, es sei vorher einmal fehlgeschlagen, sobald 17% der Installation erreicht sind. Das nächste Vorkommen wird bei 22% fehlschlagen ... und so weiter!

(*) (in gewisser Weise kann ich mich bei jedem Versuch nicht gleich reproduzieren)!

Das IS-Supportteam versichert, dass das Problem nicht auf ihrer Seite liegt (sie haben nicht gesagt, es liegt bei mir!). Ich bin mit der Konfiguration der Proxies nicht sehr komfortabel ( sagen wir "geschickt"!), Daher bin ich unsicher, ob sie recht haben oder einfach nicht nach dem Problem suchen wollen.

Bisher habe ich versucht, CNTLM neu zu starten, den Gateway-Modus zu ändern und keinen Proxy zu verwenden. Ich bin mit den Proxy-Einstellungen wirklich nicht vertraut, daher weiß ich im Grunde nicht, wo ich nach dem Problem suchen muss (oder welche Fragen ich dem IS über seine Netzwerkarchitektur stellen sollte).

Dies ist sehr lähmend, weil wir nie sicher sind, dass wir eine echte 407 oder eine Proxy-bezogene 407 haben, und zweitens, weil wir während des Bauprozesses viel Zeit verlieren (hauptsächlich Docker-Container), obwohl wir letztendlich hässliche Skripts geschrieben haben mögen :

until docker build --build-arg https_proxy="http://10.xx.yy.zzz:3128" --build-arg http_proxy="http://10.xx.yy.zzz:3128" --build-arg HTTP_PROXY="http://10.xx.yy.zzz:3128" --build-arg HTTPS_PROXY="http://10.xx.yy.zzz:3128" -t myapp-3.1 . do echo 'failed...try again...' done 

(absolut nichts, worauf ich stolz bin !!)

Meine apt.conf.d / 80proxy :

Acquire::http:proxy "http://10.xxx.y.zzz:3128/"; Acquire::https:proxy "http://10.xxx.y.zzz:3128/"; Acquire::ftp:proxy "http://10.xxx.y.zzz:3128/"; 

Die cntlm.ini sieht so aus:

Username MY_USER Domain AD PassLM STG1234STG PassNT STGELSE456789STGELSE PassNTLMv2 STILLSTG4789STILLSTG   Proxy proxybkp.si.mycompany.fr:8080 Proxy proxy.si.mycompany.fr:8080   NoProxy localhost, 127.0.0.*, 10.*, 192.168.*  Listen 3128  Gateway yes 

Einige Beispiele für die 407 Fehler:

n laufen

 Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 python2.7-minimal amd64 2.7.12-1ubuntu0~16.04.3 [1261 kB] Err:2 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 python-minimal amd64 2.7.12-1~16.04 407 Proxy Authentication Required Err:3 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libpython2.7-stdlib amd64 2.7.12-1ubuntu0~16.04.3 407 Proxy Authentication Required Err:4 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 python2.7 amd64 2.7.12-1ubuntu0~16.04.3 407 Proxy Authentication Required 

n + 1 ausführen

Get:7 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 libapt-inst2.0 amd64 1.2.26 [55.4 kB] Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-utils amd64 1.2.26 [197 kB] Err:9 http://archive.ubuntu.com/ubuntu xenial/main amd64 bzip2 amd64 1.0.6-8 407 Proxy Authentication Required Err:10 http://archive.ubuntu.com/ubuntu xenial/main amd64 libmagic1 amd64 1:5.25-2ubuntu1 407 Proxy Authentication Required Err:11 http://archive.ubuntu.com/ubuntu xenial/main amd64 file amd64 1:5.25-2ubuntu1 
0

0 Antworten auf die Frage