apt-get ne fonctionne pas derrière le proxy de chaussettes


8

J'essaie de connecter une machine Ubuntu 12.04 à un serveur proxy de chaussettes. J'ai mon 192.168.30.0/24réseau local et le serveur proxy dante socks fonctionne 192.168.30.134:1018. J'ai également un pfsenserouteur sur 192.168.30.31lequel crée un LAN inférieur 192.168.1.0/24.

Dans ce réseau local inférieur, j'ai une machine client Ubuntu et je dois la connecter à mon serveur proxy, afin que tout le trafic sur cette machine soit mandaté. J'ai configuré le proxy de chaussettes dans les paramètres Ubuntu globaux. pfsensele pare-feu est configuré pour autoriser la connexion directe de LANtoWAN uniquement à mon serveur proxy de chaussettes (et aussi à mon DNS local et à Google DNS).

Tout autre trafic est bloqué (car il doit passer par mon serveur proxy). La navigation fonctionne bien, donc je sais qu'elle est configurée correctement et passe par un proxy, mais je ne peux pas obtenir les apt-get updatecommandes et etc. qui fonctionnent. J'essayais de configurer proxychainsou dante-clientde l'exécuter avec proxychainsou socksifypréfixe mais cela ne fonctionne pas. socksifyne donne aucun résultat, et proxychainsdonnez-moi simplement le failed to fetch http:// ....... Connection failedtype d'erreurs lorsque je l'exécute en tant que root.

Comment puis-je apt-gettravailler? Est-il possible de le gérer sans client tiers (dante-client, proxychains, etc.)?


Un autre triste exemple pour les utilisateurs qui votent vers le bas et le vote de proximité de choses qu'ils ne comprennent pas.
LiveWireBT

@LiveWireBT Je suis d'accord. Je ne vois pas pourquoi un downvote est en place ici. C'est une question bien expliquée et bien documentée.
don.joey

Votre routeur crée le réseau 192.168.1.0/24, ce qui signifie donner des adresses, 192.168.1.1-192.168.1.254alors pourquoi avez-vous donné 192.168.30.x à vos serveurs?
Gen

Réponses:


1

Pour que apt puisse fonctionner derrière le proxy, vous devez le configurer /etc/apt/apt.conf. Créez ce fichier et écrivez-y:

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

Remplacement du nom d'utilisateur par votre nom d'utilisateur et votre mot de passe par votre mot de passe (le cas échéant) et hôte et port_no par l'hôte du proxy et le numéro de port de votre proxy .


Essayé mais même sortie. Dois-je également définir http, https et ftp dans apt.conf? car je n'ai que le serveur proxy de chaussettes en cours d'exécution, et je ne sais pas s'il peut être accédé en tant que proxy http, https ou ftp.
Lightman

Oui tu devrais.
jobin

Eh bien, je l'ai essayé de cette façon, mais comme je l'ai dit, même sortie.
Lightman
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.