> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cli/es/para-devops-y-administradores/automate/network-and-proxy.md).

# Usar Devolutions CLI detrás de un firewall o un proxy

A qué direcciones se conecta Devolutions CLI, por qué no necesita ningún puerto entrante, y cómo funcionan los tiempos límite, los proxies y la autenticación de Windows en una red restringida.

El propio Devolutions CLI realiza **solicitudes HTTPS salientes a las direcciones de Devolutions Cloud y Devolutions Server en las que inicia sesión**, más Devolutions Account para un inicio de sesión en el navegador en Devolutions Cloud. No espera conexiones de otros ordenadores. En una red restringida o en un agente de compilación, eso suele ser todo lo que tiene que abrir.

## A qué se conecta Devolutions CLI

<table><thead><tr><th width="220">CUANDO USA</th><th>DEVOLUTIONS CLI SE CONECTA A</th></tr></thead><tbody><tr><td><strong>Un contexto de Devolutions Cloud</strong></td><td>La dirección que indicó con <code>--cloud</code>, para cada comando que usa este contexto.</td></tr><tr><td><strong>Inicio de sesión en el navegador en Devolutions Cloud</strong> (<code>--oauth</code>)</td><td>También <code>https://login.devolutions.com</code>, para iniciar su sesión, renovar su sesión y leer su perfil. Devolutions CLI rechaza las direcciones de inicio de sesión que este servicio devuelve en otro host.</td></tr><tr><td><strong>Un contexto de Devolutions Server</strong></td><td>La dirección que indicó con <code>--server</code>, para cada comando que usa este contexto, incluido el inicio de sesión del navegador. Devolutions CLI rechaza las direcciones de inicio de sesión que su Devolutions Server devuelve en otro host.</td></tr><tr><td><strong>Un contexto de perfil local</strong></td><td>Ninguna dirección propia: un perfil local se lee desde una carpeta en su ordenador.</td></tr><tr><td><code>devo info --cloud &#x3C;url></code> or <code>--server &#x3C;url></code></td><td>Esa dirección, sin un contexto guardado.</td></tr></tbody></table>

Cada conexión usa HTTPS. Devolutions CLI rechaza una dirección `http` simple, a menos que apunte a su propio ordenador.

La preferencia de telemetría (`devo config telemetry`) solo se guarda en su ordenador: Devolutions CLI no tiene una conexión de telemetría propia.

### Escribir la regla de firewall

* **Permita el HTTPS saliente** desde el agente o el equipo hacia la dirección y el puerto de cada URL de espacio de trabajo, y hacia `login.devolutions.com` si usa el inicio de sesión del navegador en Devolutions Cloud.
* **Permita el archivo `devo`** (`devo.exe` en Windows) si su firewall filtra por programa. Los comandos que escribe y el proceso en segundo plano que envía la mayoría de las solicitudes a su espacio de trabajo son el mismo archivo. Consulte [Cómo funciona Devolutions CLI](/cli/es/guias/understand/how-it-works.md).
* **No abra ningún puerto de entrada.** Devolutions CLI no necesita ningún puerto abierto para las conexiones entrantes.

## Por qué no hace falta ningún puerto de entrada

<table><thead><tr><th width="220">PARTE</th><th>CÓMO SE COMUNICA</th></tr></thead><tbody><tr><td><strong>Proceso en segundo plano</strong></td><td>Por un canal local en su ordenador: una canalización con nombre en Windows, un archivo de socket en macOS y Linux. En Windows, las reglas de acceso de la canalización permiten su cuenta y la cuenta del sistema (si Windows rechaza esas reglas, la canalización conserva su seguridad predeterminada); en macOS y Linux, solo su cuenta puede abrir el archivo de socket. Cada solicitud distinta de una comprobación de estado debe llevar también el token de la sesión actual del proceso en segundo plano. Consulte <a href="/cli/es/guias/understand/platforms.md">Devolutions CLI en Windows, macOS y Linux</a>.</td></tr><tr><td><strong><code>devo mcp</code></strong></td><td>Por la entrada y la salida estándar del proceso <code>devo</code> que inicia su cliente de IA. Ningún puerto.</td></tr><tr><td><strong>Inicio de sesión en el navegador</strong> (<code>--oauth</code>)</td><td>Su navegador vuelve a <code>devo</code> por un agente de escucha temporal en su propio ordenador, abierto como máximo 5 minutos. Para Devolutions Cloud, escucha en <code>localhost</code>, en un puerto entre <code>60370</code> y <code>61370</code>. Para Devolutions Server, escucha en <code>127.0.0.1</code>, en un puerto libre. Devolutions CLI se niega a iniciar el agente de escucha si <code>localhost</code> no apunta solo a su propio ordenador.</td></tr><tr><td><strong>Inicio de sesión con código de dispositivo</strong> (<code>--oauth --use-device-code</code>)</td><td>Ningún agente de escucha. Devolutions CLI imprime una dirección y un código, y espera mientras usted confirma el inicio de sesión en un navegador. Úselo en un ordenador sin navegador.</td></tr></tbody></table>

{% hint style="info" %}
Si los puertos `60370` a `61370` están todos en uso, el inicio de sesión en el navegador en Devolutions Cloud no puede completarse. Libere un puerto de ese intervalo, o inicie sesión con una clave de aplicación: un inicio de sesión con código de dispositivo en Devolutions Cloud no puede leer sus datos. Consulte [Iniciar sesión en Devolutions Cloud](/cli/es/guias/connect/devolutions-cloud.md).
{% endhint %}

## Establecer el tiempo de espera de la solicitud

De forma predeterminada, Devolutions CLI espera hasta **15 segundos** por cada solicitud. En un enlace lento o a través de un proxy ocupado, dé más tiempo a `devo login` con `--timeout`, en segundos, de `3` a `600`:

```bash
devo login <context-name> --server https://<your-server-address> --oauth --timeout 60
```

`--timeout` se aplica solo a las solicitudes de ese `devo login`. No se guarda en el contexto: los comandos posteriores esperan hasta 15 segundos por solicitud. Una solicitud que agota el tiempo falla con `cloudRequestTimeout` o `serverRequestTimeout`. Consulte [El inicio de sesión falla o la sesión ha caducado](/cli/es/ayuda/troubleshooting/sign-in-fails.md).

## Autenticación de Windows

Con `--windows-auth`, Devolutions CLI inicia sesión en Devolutions Server con las credenciales de la cuenta de Windows que ejecuta `devo`. No da una contraseña, y el proceso en segundo plano usa la misma cuenta. Esta opción solo está disponible en Windows.

## Proxies

Devolutions CLI no tiene **ninguna opción de proxy** y no establece un proxy propio.

Si su red exige un proxy, compruebe que el equipo puede alcanzar la dirección de su espacio de trabajo a través de él antes de iniciar sesión, por ejemplo con `devo info --cloud <url>` o `devo info --server <url>`.

## Certificados

Devolutions CLI no tiene ninguna opción para omitir la validación del certificado ni para añadir un certificado, y no cambia cómo se validan los certificados.

## Bueno saberlo

* Un contexto de perfil local no inicia sesión en ninguna dirección. Consulte [Usar un perfil local de Devolutions Remote Desktop Manager](/cli/es/guias/connect/local-profile.md).
* Para ver qué envía Devolutions CLI y qué permanece en su ordenador, consulte [Qué datos envía Devolutions CLI](/cli/es/guias/understand/privacy.md).
* Si un inicio de sesión agota el tiempo de espera o no se puede alcanzar la dirección, consulte [El inicio de sesión falla o la sesión ha caducado](/cli/es/ayuda/troubleshooting/sign-in-fails.md).

## Siguiente

* [Sign in from a CI pipeline](/cli/es/para-devops-y-administradores/automate/ci-sign-in.md)
* [Install Devolutions CLI on build agents](/cli/es/para-devops-y-administradores/automate/install-on-runners.md)
* [Devolutions CLI on Windows, macOS, and Linux](/cli/es/guias/understand/platforms.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/es/para-devops-y-administradores/automate/network-and-proxy.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
