Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Ejemplo: configuración de la API de REST

En este ejemplo se muestra cómo configurar la API de REST en un dispositivo Junos OS.

Requisitos

  • Se requiere un dispositivo de enrutamiento, conmutación o seguridad que ejecute Junos OS versión 14.2 o posterior.

Visión general

En este ejemplo se configura la API de REST en un enrutador perimetral multiservicio M10i de Juniper Networks. En el ejemplo se configura el acceso HTTP y HTTPS, con seguimiento lighttpd y juise.

Configuración

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, a continuación, ingrese commit desde el [edit] modo de configuración.

Configuración de la API de REST

Procedimiento paso a paso

Para configurar la API de REST:

  1. Especifique las direcciones IP permitidas para las conexiones HTTP y HTTPS entrantes.

  2. Especifique el número máximo de conexiones permitidas a través de HTTP y HTTPS.

  3. Establezca el puerto TCP para las conexiones HTTP entrantes.

  4. Establezca las direcciones en las que el servidor escucha las conexiones HTTP entrantes.

  5. Establezca el puerto TCP para las conexiones HTTPS entrantes.

  6. Establezca las direcciones en las que el servidor escucha las conexiones HTTPS entrantes.

  7. Establezca el certificado de servidor.

  8. Configure el conjunto de cifrados que el servidor puede utilizar para realizar funciones de cifrado y descifrado.

  9. (Opcional) Configure la autenticación mutua TLS tanto en el servidor como en el cliente con un certificado.

  10. (Opcional) Configure las opciones de rastreo para lighttpd, juise o ambos.

  11. (Opcional) Habilite el Explorador de API de REST.

  12. Confirme la configuración.

Resultados

Nota:

Cuando traceoptions está habilitado para la API de REST, los registros se almacenan en: /var/chroot/rest-api/var/log/lighttpd.

Esta ubicación se aplica a plataformas como ACX7100 que ejecutan Junos OS. Los registros de seguimiento pueden ayudar a solucionar problemas relacionados con la API de REST.

Verificación

Comprobación de la configuración de la API de REST

Propósito

Confirme que la configuración de la API de REST funciona correctamente en el dispositivo.

Acción

Muestre la configuración de la API de REST emitiendo el comando de show configuration system services rest modo operativo.

Significado

En este ejemplo, se configuró el acceso HTTP y HTTPS en un enrutador perimetral multiservicio M10i de Juniper Networks. Para el acceso HTTP, el dispositivo escucha en el puerto 3000 y permite el tráfico de las direcciones IP 192.0.2.0, 198.51.100.0, 203.0.113.0 y 203.0.113.1. Para una conexión más segura, el acceso HTTPS se configuró con autenticación mutua, utilizando el puerto 3443 y direcciones IP permitidas de 192.0.2.0, 198.51.100.0, 203.0.113.2 y 203.0.113.3. Se ha configurado un límite de conexión de 100 para HTTP y HTTPS, y se ha habilitado el seguimiento de juise y lighttpd. De forma predeterminada, el Explorador de API de REST está deshabilitado (consulte Ejemplo: Uso del Explorador de API de REST).