apt-get funktioniert nicht hinter socks proxy

8

Ich versuche, einen Ubuntu 12.04-Computer mit einem Socken-Proxyserver zu verbinden. Ich habe mein 192.168.30.0/24LAN und Dante Socks Proxy-Server läuft auf 192.168.30.134:1018. Ich habe auch einen pfsenseRouter, auf 192.168.30.31dem ein minderwertiges LAN erstellt wird 192.168.1.0/24.

In diesem minderwertigen LAN habe ich einen Ubuntu-Client-Computer und muss ihn mit meinem Proxyserver verbinden, damit der gesamte Datenverkehr auf diesem Computer übertragen wird. Ich habe den Socken-Proxy in den globalen Ubuntu-Einstellungen konfiguriert. pfsenseDie Firewall ist so konfiguriert, dass eine direkte Verbindung von LANtoWAN nur zu meinem Socken-Proxyserver (und auch zu meinem lokalen DNS und Google DNS) möglich ist.

Der gesamte andere Datenverkehr ist blockiert (da er über meinen Proxyserver erfolgen sollte). Das Surfen funktioniert einwandfrei, daher weiß ich, dass es richtig konfiguriert ist und den Proxy durchläuft, aber ich kann keine apt-get updateBefehle usw. ausführen. Ich habe versucht , zu konfigurieren proxychainsoder dante-clientes mit laufen proxychainsoder socksifyPräfix , aber es funktioniert nicht. socksifygibt kein Ergebnis und proxychainsgibt mir nur die failed to fetch http:// ....... Connection failedArt von Fehlern, wenn ich es als root ausführe.

Wie kann ich apt-getarbeiten? Ist es möglich, es ohne einen Drittanbieter (Dante-Client, Proxy-Chains usw.) zu verwalten?

Lightman
quelle
Another sad example for users downvoting and closevoting of things they don't understand.
LiveWireBT
@LiveWireBT I agree. I don't see why a downvote is at place here. This is a well explained and well researched question.
don.joey
Your router creates network 192.168.1.0/24 that means giving out addresses 192.168.1.1-192.168.1.254 so why have you given 192.168.30.x to your servers?
Gen

Antworten:

1

In order for apt to work behind proxy, you need to set it in /etc/apt/apt.conf. Create this file and write the following to it:

Acquire::http::proxy "http://username:password@host:port_no/";
Acquire::https::proxy "https://username:password@host:port_no/";
Acquire::ftp::proxy "ftp://username:password@host:port_no/";
Acquire::socks::proxy "socks://username:password@host:port_no/";

Replacing username by your username and password by your password(if applicable) and host and port_no by the host of proxy and port no of your proxy.

jobin
quelle
Tried but same output. Should I set also http, https and ftp in apt.conf? because I have only socks proxy server running, and I am not sure whether it can be accesed as http, https or ftp proxy.
Lightman
Yes, you should.
jobin
Well i tried it that way, but as i said, same output.
Lightman