En esta guía, vamos a aprender a configurar APT Proxy en Debian 10 Buster. Si está ejecutando un sistema Debian 10 detrás de un servidor proxy, es probable que haya intentado instalar paquetes sin éxito. Aprenda a configurar el gestor de paquetes de APT para que utilice un servidor proxy HTTP o HTTPS mientras extrae los paquetes de los repositorios.
Configurar el proxy de APT en Debian 10 Buster
Para configurar el proxy de APT en Debian 10 Buster, necesita tener la dirección IP y el puerto del servidor proxy, así como el nombre de usuario y la contraseña de autenticación si su servidor proxy admite la autenticación. APT puede configurarse temporal o permanentemente para utilizar el proxy.
Configuración temporal del proxy de APT
La configuración temporal del proxy de APT implica la creación de variables de entorno del proxy que pueden ser http_proxy o https_proxy como se muestra a continuación;
En mi entorno, 192.168.43.1 es la IP del servidor proxy y 3128 es el puerto del servidor proxy.
Para el proxy HTTP, simplemente ejecute el siguiente comando para crear una variable de entorno http_proxy que define su servidor proxy y el puerto.
export http_proxy='http://192.168.43.1:3128'
Para proxy HTTPS;
export https_proxy='https://192.168.43.1:3128'
Si su proxy admite la autenticación y requiere un nombre de usuario/contraseña para iniciar sesión, simplemente utilice;
Para proxy HTTP(S);
export http_proxy='http://192.168.43.1:3128'
export https_proxy='https://192.168.43.1:3128'
También puede prefijar el comando apt con la configuración del proxy como se muestra a continuación;
sudo 'http_proxy=http://192.168.43.100:3128' apt update
o
sudo 'http_proxy=http://Username::3128' apt update
Configuración permanente del proxy APT
Puede configurar permanentemente el proxy APT en el archivo de configuración APT. Por ejemplo, puede crear un archivo de configuración de proxy en el directorio /apt/apt.conf.d como se muestra a continuación;
vim /etc/apt/apt.conf.d/02proxy
Para proxy HTTP;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Para HTTPS;
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
Para configurar tanto para HTTP como para HTTPS;
Acquire::http::Proxy "http://PROXYSERVERIP:PROXYPORT";
Acquire::https::Proxy "https://PROXYSERVERIP:PROXYPORT";
O simplemente;
Acquire { HTTP::proxy "http://PROXYSERVERIP:PROXYPORT"; HTTPS::proxy "http://PROXYSERVERIP:PROXYPORT";}
Si su proxy soporta autenticación, reemplace;
http://PROXYSERVERIP:PROXYPORT
por;
http://USERNAME::PROXYPORT
De manera que sus líneas se vean como;
Acquire::http::proxy "http://USERNAME::PROXYPORT";Acquire::https::proxy "https://USERNAME::PROXYPORT";
También puede configurar un proxy para todo el sistema que se aplique a cualquier usuario que inicie sesión en el sistema en /etc/profile.d estableciendo las variables http_proxy
y https_proxy
. Por ejemplo, cree un archivo, /etc/profile.d/proxy.sh con las siguientes variables de entorno establecidas.
vim /etc/profile.d/proxy.sh
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
source
el archivo de configuración del proxy para recargar las variables de entorno.
source /etc/profile.d/proxy.sh
Si está utilizando el shell bash, entonces para configurar el proxy que se aplica para un solo usuario, puede editar el archivo $HOME/.bashrc y añadir las líneas:
vim $HOME/.bashrc
export http_proxy='http://USERNAME::3128'export https_proxy='https://USERNAME::3128'
en el archivo $HOME/.bashrc:
source $HOME/.bashrc
Ahora, si intenta ejecutar el comando apt, notará que intenta conectarse al servidor proxy. Si la conexión es exitosa, APT se ejecutará sin problemas.
apt update0% ...
Eso es todo sobre cómo configurar APT Proxy en Debian 10 Buster. Enjoy
Tutoriales relacionados;
Instalar los plugins de Grafana detrás de un servidor Proxy
Cómo configurar el proxy de todo el sistema en Ubuntu 18.04
Configurar la autenticación de Squid Proxy en Ubuntu 18.04/Fedora 29/28/CentOS 7
Cómo instalar y configurar Squid Proxy en Fedora 29/Fedora 28/CentOS 7