Seguridad

Cómo usar wget detrás de un proxy

Si wget es su comando de descarga preferido en un servidor Linux y su máquina está detrás de un proxy, Jack Wallen tiene una solución para que esta configuración funcione.

El comando wget es una de las mejores formas de transferir archivos desde un servidor remoto a su computadora local sin una GUI. Uso mucho esta herramienta en servidores Linux y siempre descarga los archivos que necesito. A menos que admita proxies. En este caso, si solo ejecuta el comando wget estándar, obtendrá un error y el archivo asociado no se descargará.

A qué te dedicas

Afortunadamente, los desarrolladores de wget tomaron esto en consideración e incorporaron las opciones necesarias para usar la herramienta detrás de un proxy.

Puede pensar que es tan simple como emitir un comando como este:

wget --proxy=PROXY FILE

donde PROXY es el servidor proxy detrás de su máquina y ARCHIVO es el nombre del archivo remoto para descargar. Ese no es el caso. No temas, te mostraré cómo hacerlo posible.

Mirar: Política de respuesta a incidentes de seguridad (República Tecnológica Premium)

que necesitas

  • Servidor o escritorio Linux con wget instalado
  • usuario con privilegios sudo

Cómo configurar wget para proxy

Para permitir wget detrás de un proxy, debe editar el archivo de configuración y agregar las direcciones necesarias. La mejor manera es a través del archivo de configuración global de wget. Para abrir un archivo de configuración para editarlo, emita el comando:

sudo nano /etc/wgetrc

En ese archivo encontrarás tres líneas:

#https_proxy =
#http_proxy =
#ftp_proxy =

Debe descomentar (eliminar el carácter #) todas las líneas necesarias de su proxy. Si está utilizando proxies HTTP y HTTPS, puede configurar estas líneas de esta manera:

https_proxy = HTTPSPROXY:PORT
http_proxy = HTTPPROXY:PORT

donde HTTPSPROXY es la dirección de su servidor proxy HTTPS, HTTPPROXY es su dirección proxy HTTP y PORT es el puerto requerido por su proxy. Guarde y cierre el archivo.

Puede haber situaciones en las que no desee que todos los usuarios puedan anular el proxy. Para hacer esto, puede establecer variables de proxy en el archivo .bashrc de un usuario específico. Para hacer esto, puede abrir el archivo para editarlo con:

sudo nano /home/USER/.bashrc

donde USUARIO es el nombre de usuario.

En la parte inferior del archivo, agregue lo siguiente:

export http_proxy=HTTPPROXY:PORT
export https_proxy=HTTPSPROXY:PORT
export ftp_proxy=FTPPROXY:PORT

Dónde:

  • HTTPSPROXY es la dirección de su servidor proxy HTTPS
  • HTTPPROXY es su dirección proxy HTTP
  • FTPPROXY es tu proxy FTP
  • PORT es el puerto requerido por su proxy

Guarde y cierre el archivo.

Finalmente, si su proxy requiere autenticación de usuario, la línea de configuración se verá así:

export http_proxy="http://USERNAME:PASSWORD@HTTPPROXY:PORT"
export https_proxy="http://USERNAME:PASSWORD@HTTPSPROXY:PORT"
export ftp_proxy="

Dónde:

  • NOMBRE DE USUARIO y CONTRASEÑA son las credenciales utilizadas para la autenticación de proxy
  • HTTPSPROXY es la dirección de su servidor proxy HTTPS
  • HTTPPROXY es su dirección proxy HTTP
  • FTPPROXY es tu proxy FTP
  • PORT es el puerto requerido por su proxy

En este punto, debería poder usar wget de la manera habitual sin que el proxy le impida descargar el archivo.

Suscríbase a Cómo hacer que la tecnología funcione de Tecnopedia en YouTube Obtenga los últimos consejos técnicos para profesionales de negocios de Jack Wallen.

securityhacker istock 1166333977 ibrave
Imagen: iStock/iBrave

LEER  Cómo encriptar secciones específicas de Google Docs usando el complemento DocSecrets

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba