# Ubuntu

[**Ubuntu**](https://ubuntu.com/) es un sistema operativo de software de código abierto basado en Linux para servidores empresariales, escritorios, la nube y IoT.

Hay múltiples formas de configurar un servidor proxy para Ubuntu. En esta guía encontrarás dos métodos comunes: [usar la configuración del Sistema (GNOME)](#method-1-system-settings) y [utilizar la terminal](#method-2-terminal-sessions).

### Método 1: Configuración del sistema

Para configurar un proxy de red a nivel del sistema, sigue los pasos a continuación:

**Paso 1.** [**Descargue**](https://ubuntu.com/download/desktop) e instala Ubuntu Desktop.

**Paso 2.** Busca **Settings** en el lanzador de Ubuntu y ve a la **Network** pestaña.

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2FMcchE09z0vJbQoYtUqNF%2Fimage.png?alt=media&#x26;token=d3fff1dc-33ac-457e-a054-d825a4141850" alt="Network"><figcaption></figcaption></figure>

**Paso 3.** Una vez que hagas clic en **Network**, se abrirá un nuevo diálogo. De las tres opciones, elige **Proxy de red.**

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiwDdoZGfMbUe5cRL2417%2Fuploads%2F0QpbIwlPPRIdIB3jYFza%2Fimage.png?alt=media&#x26;token=e78a2185-2744-409b-9ae8-5f0307963093" alt="Network"><figcaption></figcaption></figure>

**Paso 4.** Selecciona **Manual** para configurar los ajustes del proxy. A continuación, aparecerán varios cuadros de texto desde los cuales puedes configurar `HTTP`, `HTTPS`, `FTP` & `SOCKS` proxy. Rellena la siguiente información:&#x20;

**HTTP Proxy**: `pr.oxylabs.io`

**Puerto**: `7777`

{% hint style="info" %}
También puedes usar entradas aleatorias o sticky específicas por país. Por ejemplo, si introduces `us-pr.oxylabs.io` bajo **HTTP Proxy** y `10000` bajo **Puerto**, obtendrás un nodo de salida de EE. UU. Si introduces `10001` bajo **Puerto**, recibirás el nodo de salida de EE. UU. con una sesión sticky. Puedes encontrar una lista completa de nodos de entrada aleatorios específicos por país [**aquí**](https://developers.oxylabs.io/proxies/mobile-proxies/location-settings/country#country-specific-entry-nodes) y una lista de nodos de entrada sticky - [**aquí**](https://developers.oxylabs.io/proxies/mobile-proxies/session-control/sticky-proxy-entry-nodes).
{% endhint %}

<figure><img src="https://338917265-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2Fnot8oOZKlobxfHlfbeYR%2Fimage.png?alt=media&#x26;token=ebcd6f0f-c977-42d8-befe-d2f1f5d911ab" alt="Network Proxy" width="563"><figcaption></figcaption></figure>

**Paso 5.** Cierra la ventana de Proxy de red. Los cambios se guardarán automáticamente y el proxy a nivel del sistema se activará.

Cada vez que realices una solicitud web mediante un navegador u otra aplicación, se mostrará una **ventana emergente que te pedirá que introduzcas las credenciales** de tu usuario proxy de Oxylabs para la sesión.&#x20;

{% hint style="warning" %}
Recuerda añadir la `customer-` parte a tu nombre de usuario, por ejemplo: `customer-USERNAME`.
{% endhint %}

***

### Método 2: Sesiones de terminal

Para configurar un proxy de red para todas las sesiones de terminal, sigue los pasos a continuación:

**Paso 1.** [**Descargue**](https://ubuntu.com/download/desktop) e instala Ubuntu Desktop.

**Paso 2.** Abre **la shell** de configuración usando un editor.

Para la terminal ZSH, el archivo de configuración de la shell se encuentra por defecto en el directorio home. Podemos editar este archivo usando `vim` con el siguiente comando:

```sh
vim ~/.zshrc
```

En lugar de `vim`, también puedes usar `gedit`, `nano`, o cualquier otro editor de texto que prefieras. Además, si estás usando Bash en lugar de ZSH, tendrás que editar tu archivo de configuración de la shell bash, es decir, `~/.bashrc` en lugar de `~/.zshrc`.

**Paso 3.** Crea dos nuevas variables de entorno

Al final de este archivo de configuración, tendrás que definir las `http_proxy,` `https_proxy`, o `ALL_PROXY` (para SOCKS5) variables.

```sh
export http_proxy="customer-USERNAME:PASSWORD@pr.oxylabs.io:7777"
export https_proxy="customer-USERNAME:PASSWORD@pr.oxylabs.io:7777"
export ALL_PROXY="socks5://customer-USERNAME:PASSWORD@pr.oxylabs.io:7777"
```

Aquí están los detalles que necesitas completar:

**Dirección del proxy:** `pr.oxylabs.io`

**Puerto:** `7777`

**Nombre de usuario:** `nombre-de-usuario-cliente`

**Contraseña:** `password`

{% hint style="warning" %}
No olvides añadir el `customer-` a tu nombre de usuario.
{% endhint %}

**Paso 4.** Recarga la configuración

Ahora puedes recargar el archivo de configuración abriendo una nueva terminal o ejecutando el siguiente comando en la terminal existente:

```sh
source ~/.zshrc
```

El proxy siempre estará activo para el usuario actual. El archivo de configuración de la shell se carga cada vez que abres una nueva terminal. Por lo tanto, las variables de entorno siempre estarán disponibles incluso si reinicias tu equipo.

Si quieres habilitarlo para todos los usuarios, entonces tendrás que añadir las dos líneas anteriores en `/etc/environment`.

¡Eso es todo! Has integrado con éxito tus proxies de Oxylabs.

Puedes encontrar el tutorial completo [aquí](https://oxylabs.io/resources/integrations/ubuntu).
