CentOS verwendet die .pac-Datei als Proxy

7

Ich muss einen Proxy mit Authentifizierung verwenden, um eine Verbindung zum Internet herzustellen. Aber ich kann keine Lösung dafür finden.

Ich habe meine geändert yum.conf, mit vielen Möglichkeiten:

proxy=http://myproxy.domaine.com:8080/
proxy_username=DOMAIN\user    or just   USER
proxy_password=mypasswd1      or leave blank

oder ich habe das auch gemacht:

proxy=http://DOMAIN\User:[email protected]:8080/

Ich habe es auch versucht:

http_proxy=http://DOMAIN\User:[email protected]:8080/
export http_proxy

Aber nichts funktioniert! Wenn ich ein mache yum update, sagt es mir:

[Errno 14] HTTP-Fehler 407: Proxy-Authentifizierung erforderlich

Hat jemand eine Lösung, denn seit gestern habe ich alle diese Ansätze ausprobiert und kann mich immer noch nicht mit dem Internet verbinden.

EDIT: Ich habe auch eine .pacDatei. Aber kein Grafikmodus in meinem Host. Ich weiß also nicht, was ich mit dieser Datei anfangen soll.

Nico
quelle

Antworten:

2

Sie könnten sich hinter einem NTLM-Proxy befinden.

Ich habe diese Lösung schon einmal verwendet und sie funktioniert sehr gut.

Die Lösung heißt NTLM Authorization Proxy Server

Schauen Sie sich http://ntlmaps.sourceforge.net/ an.

Sharuzzaman Ahmat Raslan
quelle
Ja, ich habe vergessen zu erwähnen, dass ich das bereits gesehen habe, bin mir aber nicht sicher, wie ich es verwenden soll. Ich habe die server.cfg geändert, aber dann ... was muss ich tun? Vielen Dank für Ihre Antwort
Nico
Können Sie in einigen Sätzen erklären, wie Sie herausfinden, ob eine NTLM-Autorisierung erforderlich ist und wie Sie den NTLM-Autorisierungs-Proxy einrichten?
Gilles 'SO - hör auf böse zu sein'
Ok, ich habe NTLM eingestellt. Parameter ändern usw. Jetzt habe ich # yum update Loaded plugins: fastestmirror, priorities Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=os error was [Errno 4] IOError: <urlopen error > Error: Cannot find a valid baseurl for repo: base !
Nico
@Gilles, müssen Sie Parameter in der server.cfg ändern wie PARENT_PROXY, PORT, DOMAIN, USERNAME, PASSWORD. Starten Sie dann den Dienst und legen Sie in yum.conf und env var 127.0.0.1:PORT als Proxy fest. Hoffe das ist klar und hilf dir
Nico
0

Probiere diese:

export http_proxy="http://DOMAIN\User:[email protected]:8080/proxy.pac"
export ftp_proxy="http://DOMAIN\User:[email protected]:8080/proxy.pac"

Auch wenn Sie kein funktionierendes Formular finden, haben Sie möglicherweise mehr Glück, wenn Sie ein Tool verwenden pacparser, das Sie bei der Einstellung der Proxy-Einstellung unterstützt.

slm
quelle
Wir haben eine hässliche Lösung gefunden: Nehmen Sie diese VM aus ESXi heraus, setzen Sie sie auf einen Laptop mit Internetverbindung und machen Sie dann meine yum install= / Wir verschwenden zu viel Zeit damit. Aber als wir das getan haben, was Sie geschrieben haben, haben wir Folgendes erhalten : [Errno 4] IOError: <urlopen error > Error: Cannot find a valid baseurl for repo: base. Ich weiß nicht warum.
Nico
@Nico - ja die Proxy-Strings können nervig sein, was ist auf einem PC in Ihrer Umgebung eingestellt. Ich habe es mir im IE angesehen und es dann entsprechend angepasst.
slm
0

Ich habe cntlm (ein Epel-Paket) verwendet, um an einer Unternehmens-Firewall vorbeizukommen.

Ich führe es auf meinem Host-System aus und lausche Port 3128.

Ich zeige alles auf dem Host darauf und zeige auch die Gast-VMs darauf.

Sie müssen nur die Hash-Anmeldeinformationen in der Konfigurationsdatei aktualisieren, wenn Sie Ihr Kennwort ändern. cntlm -I -m test_urlGeben Sie aus dem Speicher etwas wie ein, und Sie werden nach Ihrem Benutzernamen und Kennwort gefragt, und es werden die Zeilen ausgespuckt, die in die Konfigurationsdatei für Anmeldeinformationen aufgenommen werden sollen.

Seien Sie vorsichtig, wenn Sie anderen Personen erlauben, Ihren cntlm-Proxy zu verwenden, oder sie können ihre Pornos auf Ihrem Konto anzeigen und Sie in Schwierigkeiten bringen.

Douglas
quelle
Stört es Sie, die Konfiguration zu teilen? Was verwenden Sie als übergeordneten Proxy?
Ali Haider