Icono tranferencia de archivos

Utilizar cURL a través de proxy

 
 

En este artículo veremos la sintaxis básica para utilizar cURL a través de proxy.

Introducción
cURL es una herramienta para transferir datos desde o hacia un servidor, utilizando uno de los protocolos compatibles (HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP o FILE). El comando está diseñado para funcionar sin interacción del usuario.

cURL ofrece una gran cantidad de trucos útiles como soporte de proxy, autenticación de usuario, carga de FTP, publicación HTTP, conexiones SSL, cookies, resumen de transferencia de archivos y más. Nosotros nos centraremos en solventar una conexión a través de proxy.
 
Conexión a través de proxy
La sintaxis básica para la conexión a través de proxy sería la siguiente:

$ curl -x nombre-o-IP-del-proxy:puerto -U nombre-usuario:contraseña URL

Algunas opciones más, relacionadas con el uso de cURL a través de proxy son las siguientes:

1
2
3
4
5
6
7
8
9
 -p,--proxytunnel:   Operar a través de un túnel de proxy HTTP (usando CONNECT)
    --proxy-anyauth: Elija 'cualquier' método de autenticación de proxy.
    --proxy-basic:   Utilice autenticación Basic en el proxy.
    --proxy-digest:  Utilice autenticación Digest en el proxy.
    --proxy-ntlm:    Utilice autenticación NTLM en el proxy.
    --socks4:        Utilice el proxy SOCKS4 en un host + puerto dado.
    --socks5:        Utilice el proxy SOCKS5 en un host + puerto dado.
 -U,--proxy-user:    Establecer usuario y contraseña de proxy. -x,--proxy:         Utilice proxy HTTP en un puerto dado.
     

  • Conexión a través de proxy con autenticación
    Por ejemplo:

    $ curl -x 192.168.1.100:8080 -U mortadelo:lacontraseña https://ejemplo.net

    Otro ejemplo:

    $ curl -x proxy.redlocal.com:8080 -U mortadelo:lacontraseña https://ejemplo.net
  •  

  • Conexión a través de proxy sin autenticación
    Por ejemplo:

    $ curl -x 192.168.1.100:8080 https://ejemplo.net

    Otro ejemplo:

    $ curl -x proxy.redlocal.com:8080 https://ejemplo.net

 

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.