Cómo configurar un proxy en Ubuntu y Debian Linux

Actualizado:

En Ubuntu y Debian Linux, las configuraciones de proxy se delimitan según el contexto de ejecución: las sesiones de terminal leen /etc/environment o ~/.bashrc, el gestor de paquetes APT lee /etc/apt/apt.conf.d/, los servicios de systemd leen archivos unitarios drop-in y el escritorio GNOME utiliza gsettings. Esta guía proporciona fragmentos de configuración precisos para cada subsistema de Ubuntu con proxies HTTP(S) de VinaProxy.

Ubuntu / Linux · HTTP Proxy Format
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port
IPv4 privado (datacenter)
🇺🇸 United States
Disponible
Desde
20.000 ₫ / IP / mes
≈ 0,74 US$ · facturado en VND
Descuentos por volumen
  • 1 IP40.000 ₫
  • 5+ IPs35.000 ₫
  • 10+ IPs25.000 ₫
  • 20+ IPs25.000 ₫
  • 50+ IPs25.000 ₫
  • 100+ IPs25.000 ₫
  • 200+ IPs25.000 ₫
  • 500+ IPs25.000 ₫
  • 1000+ IPs22.000 ₫
  • 2000+ IPs20.000 ₫
Comprar United States
IPv4 privado (datacenter)
🇸🇬 Singapore
Disponible
Desde
20.000 ₫ / IP / mes
≈ 0,74 US$ · facturado en VND
Descuentos por volumen
  • 1 IP40.000 ₫
  • 5+ IPs35.000 ₫
  • 10+ IPs25.000 ₫
  • 20+ IPs25.000 ₫
  • 50+ IPs25.000 ₫
  • 100+ IPs25.000 ₫
  • 200+ IPs25.000 ₫
  • 500+ IPs25.000 ₫
  • 1000+ IPs22.000 ₫
  • 2000+ IPs20.000 ₫
Comprar Singapore

Ámbitos de configuración de proxy en Ubuntu

Por defecto, sudo elimina las variables de entorno del usuario y los servicios de systemd no leen ~/.bashrc. Utilice esta tabla de referencia para configurar el archivo adecuado:

Subsistema de UbuntuArchivo de configuración / ComandoAplica aPersistencia
Terminal interactiva~/.bashrc o /etc/profile.d/proxy.shcurl, wget, python, git, nodeCada sesión de inicio de sesión
Entorno PAM del sistema/etc/environmentTodas las sesiones de usuario PAMPermanece tras reiniciar
Gestor de paquetes APT/etc/apt/apt.conf.d/80proxysudo apt update y apt installPermanente para APT
Servicios de systemd/etc/systemd/system/<svc>.service.d/proxy.confDemonio Docker, servicios personalizadosTras ejecutar daemon-reload

Configuración paso a paso en Ubuntu Server y Desktop

bash # 1. /etc/profile.d/proxy.sh (Shell y herramientas CLI) sudo tee /etc/profile.d/proxy.sh > /dev/null << 'EOF' export http_proxy="http://USER:PASS@IP:PORT" export https_proxy="http://USER:PASS@IP:PORT" export HTTP_PROXY="http://USER:PASS@IP:PORT" export HTTPS_PROXY="http://USER:PASS@IP:PORT" export no_proxy="localhost,127.0.0.1,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16" export NO_PROXY="$no_proxy" EOF source /etc/profile.d/proxy.sh # 2. /etc/apt/apt.conf.d/80proxy (Gestor de paquetes APT) sudo tee /etc/apt/apt.conf.d/80proxy > /dev/null << 'EOF' Acquire::http::Proxy "http://USER:PASS@IP:PORT/"; Acquire::https::Proxy "http://USER:PASS@IP:PORT/"; EOF

Preservación de variables bajo sudo y seguridad de credenciales

  • Si ejecuta comandos mediante sudo curl ... o sudo pip ..., añada sudo -E para conservar sus variables de entorno de proxy, o agregue Defaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY" mediante sudo visudo.
  • Restrinja los permisos del archivo (sudo chmod 600 /etc/apt/apt.conf.d/80proxy) en servidores Linux compartidos para que otros usuarios locales no puedan leer sus credenciales de proxy.

Paso a paso

  1. 1

    Exportar variables de entorno de shell (/etc/profile.d/proxy.sh)

    Cree el archivo /etc/profile.d/proxy.sh definiendo variables en minúsculas (http_proxy, https_proxy, no_proxy) y mayúsculas (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) para garantizar la compatibilidad con herramientas GNU y Go/Rust.

  2. 2

    Configurar el proxy para el gestor de paquetes APT

    Debido a que sudo apt update no lee las variables de shell del usuario, cree /etc/apt/apt.conf.d/80proxy con las directivas Acquire::http::Proxy y Acquire::https::Proxy.

  3. 3

    Comprobar la conectividad de salida con curl

    Cargue su perfil (source /etc/profile.d/proxy.sh) y ejecute curl -s https://api.ipify.org para verificar que la máquina Ubuntu enruta su tráfico a través de VinaProxy.

Preguntas frecuentes

¿Por qué se requieren variables tanto en minúsculas como en mayúsculas en Linux?

Herramientas como curl y wget buscan http_proxy en minúsculas, mientras que librerías en otros lenguajes solo reconocen HTTP_PROXY en mayúsculas. Definir ambas garantiza un comportamiento consistente.

¿Por qué `sudo apt update` ignora la variable `http_proxy` exportada?

sudo restablece las variables de entorno por motivos de seguridad. Crear el archivo /etc/apt/apt.conf.d/80proxy garantiza que APT siempre utilice el proxy de manera limpia.

¿Cómo configuro un proxy en la interfaz gráfica de Ubuntu Desktop (GNOME)?

Vaya a Configuración → Red → Proxy de red → Manual, o ejecute gsettings set org.gnome.system.proxy mode 'manual' junto con las claves de host y puerto correspondientes.

Obtenga proxies HTTP(S) de baja latencia para Ubuntu

Credenciales instantáneas de IPv4 dedicado e ISP estático en 7 países.

Ver precios de proxies

Artículos relacionados

Configuración de proxy
Cómo configurar un proxy en Docker (contenedores, Compose y compilaciones)
Enrute contenedores Docker y servicios Docker Compose a través de proxies HTTP(S) autenticados utilizando HTTP_PROXY, HTTPS_PROXY y NO_PROXY.
Configuración de proxy
Cómo usar un proxy con cURL (sintaxis de consola y depuración)
Aprende a usar curl con proxies HTTP(S) autenticados (-x http://user:pass@ip:port y -U) en Linux, macOS y Windows.
Configuración de proxy
Cómo usar un proxy en Python Requests (HTTP/HTTPS y Session pooling)
Configure proxies HTTP(S) con autenticación en Python requests y requests.Session(). Gestione excepciones 407 ProxyError y rote pools de IP estáticas.
Herramientas gratuitas
Comprobador de proxies: verifica tus proxies online
Comprobador de proxies gratis: pega hasta 100 proxies como ip:port:user:pass y verifica online su estado, IP de salida y latencia. Entiende qué significa cada error.
Proxies por plataforma
Proxies para Web Scraping: pools de IPv4 e ISP dedicados sin límite para scrapers 24/7
Proxies HTTP(S) IPv4 dedicados e ISP estáticos de alta velocidad para Python, Playwright, Selenium y Scrapy con ancho de banda mensual ilimitado.
Proxies por plataforma
Proxies para Airdrops y DePIN (Grass): evita marcas de Sybil con IPs ISP estáticas
Farmea airdrops de Web3, testnets y nodos de navegador DePIN (Grass, Dawn, Nodepay) de forma segura. Proxies estáticos ISP e IPv4 privados.
Proxies por plataforma
Proxies para SEO y seguimiento de SERP: rankings precisos de palabras clave en 7 países
Monitoriza el ranking de palabras clave locales, audita redirecciones geográficas y ejecuta Screaming Frog con proxies IPv4 dedicados e ISP estáticos sin límite.
IPV4 · united states
Proxies IPv4 privados de Estados Unidos: IP de centro de datos rápidas y dedicadas
Proxies IPv4 privados de EE. UU. para scraping, SERP, anuncios y Amazon. IP estática, un usuario por IP, ancho de banda ilimitado y activación rápida.