apt-get non funziona dietro il proxy calze


8

Sto cercando di connettere una macchina Ubuntu 12.04 a un server proxy calzini. Ho la mia 192.168.30.0/24LAN e il server proxy dante socks è in esecuzione 192.168.30.134:1018. Ho anche un pfsenserouter su 192.168.30.31cui crea una LAN inferiore 192.168.1.0/24.

In questa LAN inferiore, ho una macchina client Ubuntu e ho bisogno di collegarla al mio server proxy, in modo che tutto il traffico su questa macchina sia inoltrato. Ho configurato il proxy calzini nelle impostazioni globali di Ubuntu. pfsenseil firewall è configurato per consentire la connessione diretta da LANtoWAN solo al mio server proxy socks (e anche al mio DNS locale e al DNS di Google).

Tutto il resto del traffico è bloccato (perché dovrebbe passare attraverso il mio server proxy). La navigazione funziona bene, quindi so che è configurato correttamente e passa attraverso il proxy, ma non riesco a ottenere apt-get updatecomandi ecc. Funzionanti . Stavo cercando di configurarlo proxychainso dante-clienteseguirlo con proxychainso socksifyprefisso ma non funziona. socksifynon dà alcun risultato e proxychainsmi dà solo il failed to fetch http:// ....... Connection failedtipo di errori quando lo eseguo come root.

Come posso iniziare a apt-getlavorare? È possibile gestirlo senza client di terze parti (dante-client, proxychains, ecc.)?


Un altro triste esempio per gli utenti che effettuano il downgrade e la chiusura di ciò che non comprendono.
LiveWireBT

@LiveWireBT Sono d'accordo. Non vedo perché un downvote è presente qui. Questa è una domanda ben spiegata e ben studiata.
don.joey,

Il tuo router crea la rete 192.168.1.0/24 che significa fornire indirizzi, 192.168.1.1-192.168.1.254quindi perché hai dato 192.168.30.x ai tuoi server?
Gen

Risposte:


1

Affinché apt funzioni dietro al proxy, è necessario impostarlo /etc/apt/apt.conf. Crea questo file e scrivici quanto segue:

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/";

Sostituendo nome utente con nome utente e password con password (se applicabile) e host e port_no dall'host del proxy e numero di porta del proxy .


Ho provato ma lo stesso risultato. Devo impostare anche http, https e ftp in apt.conf? perché ho solo il server proxy calzini in esecuzione e non sono sicuro che possa essere acceduto come proxy http, https o ftp.
Lightman

Si, dovresti.
Jobin

Beh, l'ho provato in questo modo, ma come ho detto, lo stesso output.
Lightman
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.