Tutorial de configuração de proxy de lula no Linux

Tutorial de configuração de proxy de lula no Linux

Squid é um servidor de proxy robusto que suporta cache para protocolos como HTTP, HTTPS e FTP. Ele tem a capacidade de acelerar as solicitações da Web ao armazenar em cache com sites frequentemente acessados ​​e servindo esse cache para solicitar clientes. Esta é uma ótima maneira de as redes reduzirem o consumo de largura de banda e fornecer tempos de resposta mais rápidos para a navegação na web.

Neste guia, examinaremos as instruções passo a passo para baixar, instalar e configurar proxy de lula em um sistema Linux. Siga junto conosco para configurá -lo em seu próprio sistema, que pode fornecer armazenamento em cache apenas para você ou até uma organização inteira de computadores.

Neste tutorial, você aprenderá:

  • Como baixar e instalar proxy de lula nas principais distros Linux
  • Como configurar o proxy da lula
  • Como configurar um navegador para usar o proxy de lula
Configurando proxy de lula no Linux Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Qualquer distro Linux
Programas Proxy de lula
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como baixar e instalar proxy de lula nas principais distros Linux



Squid está disponível nos repositórios padrão da maioria das distritos Linux, para que você possa usar o gerenciador de pacotes do sistema para instalar o software. Use o comando apropriado abaixo para instalá -lo.

Para instalar a lula no Ubuntu, Debian e Linux Mint:

$ sudo apt install squid 

Para instalar Squid no CentOS, Fedora, Almalinux e Red Hat:

$ sudo dnf install squid 

Para instalar a lula em Arch Linux e Manjaro:

$ sudo pacman -s lula 

Como configurar a lula

Depois que a lula é instalada, use as seguintes instruções para configurá -la com listas de controle de acesso, autenticação e permitindo -a através do sistema firewall do sistema.

  1. Verifique se a Squid está em execução e habilitada para iniciar automaticamente após a reinicialização do sistema, executando o seguinte comando Systemd.
    $ sudo systemctl atabille -agora lula 


  2. Para fazer alterações de configuração no Squid, abra o seguinte arquivo em Nano ou seu editor de texto favorito. Vamos passar por algumas das configurações mais comuns nas etapas a seguir.
    $ sudo nano/etc/lula/lula.conf 
  3. Encontre o http_port Diretiva se você quiser mudar a porta de escuta para lula. Por padrão, ele já está definido para a porta 3128.
  4. Altere a porta de escuta HTTP se você não quiser o padrão
  5. Squid usa listas de controle de acesso para determinar a quem tem permissão para se conectar e usar o proxy. Localhost (o sistema onde a lula está instalada) e a maioria das redes locais já poderão acessar a lula sem problemas, mas redes adicionais e endereços IP precisarão ser configurados na ACL se você quiser permitir que eles acessem. A maneira mais fácil de fazer isso é adaptar a lista de rede IP interna da Squid para atender às suas próprias necessidades. Você também pode adicionar endereços de rede e IP adicionais nesta mesma seção.


  6. Configurando a lista de controle de acesso por endereço IP
  7. Se você deseja configurar a autenticação, use o OpenSSL ferramenta para gerar uma senha criptografada e anexá -la ao /etc/lula/httpauth arquivo (ou nomeie o arquivo o que quiser). Veja o seguinte exemplo onde configuramos um usuário com o nome LinuxConfig e uma senha de MyPass.
    $ printf "LinuxConfig: $ (OpenSSL Passwd -Crypt 'MyPass') \ n" | sudo tee -a/etc/squid/httpauth 
  8. Em seguida, precisamos editar o /etc/lula/lula.conf arquivo para criar um ACL nomeado Myauth que usa a autenticação que criamos. Adicione as seguintes linhas.
    AUTH_PARAM BASIC PROGRO/USR/LIB/SQUID3/BASIC_NCSA_AUTH/etc/squid/htpasswd auth_param âmbito básico proxy ACL myauth proxy_auth requerido 

    E adicione esta linha em qualquer lugar acima o http_access negar tudo linha:

    http_access Deixe Myauth 
  9. Por fim, salve suas alterações no arquivo e reinicie a lula para que as mudanças tenham efeito.
    $ sudo systemctl reiniciar lula 
  10. Se o seu firewall estiver ativo, você precisará permitir a lula através do firewall para que outros sistemas se conectem. Mas você não deve precisar alterar nenhuma regra de firewall para permitir a localhost. Se você estiver usando o Firewall do UFW:
    $ sudo ufw permitir 'lula' 

    Se você estiver usando o firewalld:

    $ sudo firewall-cmd --permanent --Add-Service = squid $ sudo firewall-cmd--reload 

Configurar o navegador para usar o proxy da lula



Primeiro, verifique se o seu navegador tem uma configuração de proxy, geralmente localizada na seção de rede do menu de configuração. Digite o endereço IP ou o nome do host e a porta do seu servidor de lula para que seu tráfego de rede seja encaminhado pelo proxy.

Configurando o Firefox para usar o Squid Proxy Server

Se o seu navegador não tiver essa opção, ele usará as configurações de proxy do sistema. Você terá que configurar o proxy do sistema, esteja você no Linux, Windows, MacOS, etc.

Se você precisar se autenticar com o proxy da lula no Firefox, você precisará de um complemento para facilitar essa configuração. É recomendável baixar e instalar o FoxyProxy para isso.

Você pode ver sites sendo acessados ​​através do proxy da lula, verificando o acesso.registro arquivo.

$ sudo gato/var/log/squid/acesso.registro 


Verificando o arquivo de log de acesso à lula

Na captura de tela acima, vemos que LinuxConfig.Org foi acessado através do proxy.

Pensamentos finais

Neste guia, aprendemos a baixar e instalar o Squid Proxy em um sistema Linux. Também vimos como configurar o proxy da lula com listas de controle de acesso ou autenticação. O servidor proxy deve ajudar a acelerar a navegação na web, mantendo os dados de sites populares em cache.

Tutoriais do Linux relacionados:

  • Lista de clientes FTP e instalação no Ubuntu 22.04 Linux…
  • Coisas para instalar no Ubuntu 20.04
  • Lista de clientes FTP e instalação no Ubuntu 20.04 Linux…
  • Configurar servidor FTP no Linux
  • Como configurar o servidor e o cliente FTP/SFTP no Almalinux
  • Como se conectar a um servidor FTP usando o Python
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como trabalhar com a API de Rest WooCommerce com Python
  • Como limpar o cache do Firefox no Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux