apt-get no funciona detrás del proxy de calcetines

8

Estoy tratando de conectar una máquina Ubuntu 12.04 a un servidor proxy de calcetines. Tengo mi 192.168.30.0/24LAN y el servidor proxy de Dante Socks se está ejecutando 192.168.30.134:1018. También tengo un pfsenseenrutador 192.168.30.31que crea una LAN inferior 192.168.1.0/24.

En esta LAN inferior, tengo una máquina cliente de Ubuntu y necesito conectarla a mi servidor proxy, para que todo el tráfico en esta máquina sea proxy. He configurado proxy de calcetines en la configuración global de ubuntu. pfsenseEl firewall está configurado para permitir la conexión directa de LANtoWAN solo a mi servidor proxy de calcetines (y también a mi DNS local y DNS de Google).

El resto del tráfico está bloqueado (porque debería pasar por mi servidor proxy). La navegación funciona bien, así que sé que está configurada correctamente y que está pasando por el proxy, pero no puedo obtener apt-get updatey etc. los comandos funcionan. Yo estaba tratando de configurar proxychainso dante-clientejecutar con proxychainso socksifyprefijo, pero no funciona. socksifyno da ningún resultado, y proxychainssolo me da failed to fetch http:// ....... Connection failedtipo de errores cuando lo ejecuto como root.

¿Cómo puedo empezar a apt-gettrabajar? ¿Es posible administrarlo sin un tercero (dante-client, proxychains, etc.) cliente?

Hombre ligero
fuente
Otro triste ejemplo para los usuarios que votan a favor y en contra de cosas que no entienden.
LiveWireBT
@LiveWireBT Estoy de acuerdo. No veo por qué hay un voto negativo aquí. Esta es una pregunta bien explicada y bien investigada.
don.joey
Su enrutador crea una red 192.168.1.0/24 que significa dar direcciones, 192.168.1.1-192.168.1.254entonces ¿por qué ha dado 192.168.30.x a sus servidores?
Gen

Respuestas:

1

Para que apt funcione detrás del proxy, debe configurarlo /etc/apt/apt.conf. Cree este archivo y escriba lo siguiente:

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

Reemplazar nombre de usuario por su nombre de usuario y contraseña por su contraseña (si corresponde) y host y port_no por el host del proxy y el puerto no de su proxy .

Jobin
fuente
Probado pero la misma salida. ¿Debo configurar también http, https y ftp en apt.conf? porque solo tengo un servidor proxy de calcetines en ejecución, y no estoy seguro de si se puede acceder como proxy http, https o ftp.
Lightman
Si deberías.
jobin
Bueno, lo intenté de esa manera, pero como dije, el mismo resultado.
Lightman