# Ubuntu

[**Ubuntu**](https://ubuntu.com/) é um sistema operacional de código aberto baseado em Linux para servidores empresariais, desktops, nuvem e IoT.

Existem várias maneiras de configurar um servidor proxy no Ubuntu. Neste guia, você encontrará dois métodos comuns: [usando as configurações do Sistema (GNOME)](#method-1-system-settings) e [utilizando o terminal](#method-2-terminal-sessions).

### Método 1: Configurações do sistema

Para configurar um proxy de rede em todo o sistema, siga os passos abaixo:

**Passo 1.** [**Baixe**](https://ubuntu.com/download/desktop) e instale o Ubuntu Desktop.

**Passo 2.** Encontre **Settings** no iniciador do Ubuntu e vá para a **Network** guia.

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiwDdoZGfMbUe5cRL2417%2Fuploads%2FbDYJnF1S6PKLhmBg1kU5%2Fimage.png?alt=media&#x26;token=aa0a5b5a-f669-4b8d-975e-2375995248ee" alt="Ubuntu launcher"><figcaption></figcaption></figure>

**Passo 3.** Uma vez que você clicar em **Network**, abrirá um novo diálogo. Das três opções, escolha **Proxy de Rede.**

<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="Choose Network Proxy"><figcaption></figcaption></figure>

**Passo 4.** Selecione **Manual** para configurar as configurações de proxy. Em seguida, várias caixas de texto aparecerão, onde você poderá definir `HTTP`, `HTTPS`, ou `SOCKS5` proxy. Preencha as seguintes informações:&#x20;

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

**Port:** `8001`

{% hint style="info" %}
Você precisará escolher uma porta atribuída a um endereço IP do [**lista de proxies**](https://developers.oxylabs.io/documentation/pt-br/proxies/dedicated-datacenter-proxies/self-service/proxy-list)**,** que você pode encontrar no painel da Oxylabs.
{% endhint %}

<figure><img src="https://1214208351-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzrXw45naRpCZ0Ku9AjY1%2Fuploads%2F5X1x6PsolsRgSJYRyA9G%2Fubuntu-ddc-ss.png?alt=media&#x26;token=ad75e0ef-1451-4b5c-bfe2-682b77500c69" alt="" width="563"><figcaption></figcaption></figure>

**Passo 5.** Feche a janela Proxy de Rede. As alterações serão salvas automaticamente e o proxy em todo o sistema será ativado.&#x20;

Cada vez que você fizer uma solicitação web através de um navegador ou outro aplicativo, um **uma janela pop-up solicitará que você insira as credenciais** do seu usuário de proxy da Oxylabs para a sessão.

{% hint style="warning" %}
Lembre-se de acrescentar a `user-` parte ao seu nome de usuário, por exemplo: `user-USERNAME`.
{% endhint %}

***

### Método 2: Sessões de terminal

Para configurar um proxy de rede para todas as sessões de terminal, siga os passos abaixo:

**Passo 1.** [**Baixe**](https://ubuntu.com/download/desktop) e instale o Ubuntu Desktop.

**Passo 2.** Abrir **configuração de shell** usando um editor.

Para o terminal ZSH, o arquivo de configuração do shell está por padrão localizado no diretório home. Podemos editar esse arquivo usando `vim` com o comando abaixo:

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

Em vez de `vim`, você também pode usar `gedit`, `nano`, ou qualquer outro editor de texto que preferir. Além disso, se você estiver usando Bash em vez de ZSH, terá que editar seu arquivo de configuração do shell bash, ou seja, `~/.bashrc` em vez de `~/.zshrc`.

**Passo 3.** Crie duas novas variáveis de ambiente

No final deste arquivo de configuração, você terá que definir o `http_proxy,` `https_proxy`, ou `ALL_PROXY` (para SOCKS5) variáveis.

```sh
export http_proxy="user-USERNAME:PASSWORD@ddc.oxylabs.io:8001"
export https_proxy="user-USERNAME:PASSWORD@ddc.oxylabs.io:8001"
export ALL_PROXY="socks5://user-USERNAME:PASSWORD@ddc.oxylabs.io:8001"
```

Aqui estão os detalhes que você precisa preencher:

**Endereço do proxy:** `ddc.oxylabs.io`

**Port:** `8001`

**Username:** `user-username`

**Senha:** `senha`

{% hint style="warning" %}
Não esqueça de adicionar o `user-` parte ao seu nome de usuário.
{% endhint %}

**Passo 4.** Recarregue a configuração

Agora, você pode recarregar o arquivo de configuração abrindo um novo terminal ou executando o seguinte comando no terminal existente:

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

O proxy estará sempre ativo para o usuário atual. O arquivo de configuração do shell é carregado toda vez que você abre um novo terminal. Assim, as variáveis de ambiente estarão sempre disponíveis para você mesmo se reiniciar o computador.

Se você quiser habilitar para todos os usuários, então terá que acrescentar as duas linhas acima em `/etc/environment`.

É isso! Você integrou com sucesso seus proxies Oxylabs.&#x20;

Você pode encontrar o tutorial completo [aqui](https://oxylabs.io/resources/integrations/ubuntu).
