Configurando o servidor de proxy da lula um tutorial abrangente
- 5013
- 325
- Mrs. Willie Beahan
Squid é um servidor de proxy de código aberto popular que pode ser usado para aprimorar a segurança e o desempenho do seu servidor Debian. Depois de instalar a lula, você precisa configurá -la para atender às suas necessidades específicas. Neste tutorial, forneceremos um guia abrangente para configurar o proxy da lula no Debian.
Etapa 1: Configurando o controle de acesso
O controle de acesso é uma parte essencial de qualquer configuração do servidor proxy. Squid fornece vários recursos de controle de acesso que permitem controlar quais clientes podem acessar o servidor proxy. Você pode usar a ACL (lista de controle de acesso) e http_access Opções para definir regras para acesso ao cliente.
Para criar uma ACL, você pode usar a seguinte sintaxe:
ACL ACLNAME SRC IP-Dress1 | ACL ACLNAME SRC IP-Dress |
Por exemplo, para permitir o acesso ao servidor proxy apenas a partir de um endereço IP específico, você pode criar uma ACL da seguinte maneira:
ACL My-Network SRC 192.168.0.0/241 | ACL My-Network SRC 192.168.0.0/24 |
Para permitir o acesso da ACL acima definida, adicione a seguinte linha à sua lula.arquivo conf
http_access Deixe a minha rede1 | http_access Deixe a minha rede |
Isso permitirá o acesso ao servidor proxy de qualquer endereço IP na rede especificada.
Etapa 2: Configurando o cache
Squid pode ser usado para cache frequentemente as páginas da web acessadas, reduzindo a quantidade de largura de banda necessária para recuperá -las. Você pode configurar o cache_dir e cache_mem Opções para definir as opções de armazenamento de cache.
Para configurar o cache, você pode usar a seguinte sintaxe:
cache_dir ufs/var/spool/squid 100 16 256 cache_mem 64 mb12 | cache_dir ufs/var/spool/squid 100 16 256cache_mem 64 mb |
A configuração acima configurará um 100 MB diretório de cache e alocar 64 MB de memória para armazenamento em cache.
Etapa 3: Configurando a autenticação
Squid suporta vários métodos de autenticação que podem ser usados para controlar o acesso ao servidor proxy. Você pode usar as opções auth_param e auth_acl para definir as configurações de autenticação.
Para configurar a autenticação, você pode usar a seguinte sintaxe:
autent_param Basic Program/usr/lib/squid/basic_ncsa_auth/etc/squid/passwd auth_param BASIC CRIANÇAS 5 AUTH_PARAM BASIC REALM SQUID CACHING servidor da Web Auth_Param Basic CREDENTSTTL 2 horas ACL Authenticated_Users Proxy_auth exigido1234567 | Auth_Param Basic Program/usr/lib/squid/basic_ncsa_auth/etc/squid/passwdauth_param crianças básicas 5auth_param reino básico squid proxy-cache web serverAuth_param credentialsttl 2 horas acl autenticado_users proxy_auth requerhttttp_acc ALIGO ALIGADO 2 horas |
Isso permitirá a autenticação básica para o servidor de proxy da lula. Você também precisará criar um arquivo de senha (/etc/lula/passwd) contendo os nomes de usuário e senhas dos usuários autenticados.
Etapa 4: Configurando a criptografia SSL/TLS
Squid pode ser configurado para usar a criptografia SSL/TLS para proteger as conexões do servidor proxy. Para ativar a criptografia SSL/TLS, você precisa gerar um certificado SSL auto-si mesmo e configurar a lula para usá-lo.
Para gerar um certificado SSL autoassinado, você pode usar o seguinte comando:
OpenSSL Req -New -NewKey RSA: 2048 -Days 365 -Nodes -x509 -Keyout/etc/squid/ssl/squid.chave --out/etc/squid/ssl/squid.Crt
Este comando gerará um certificado SSL e a chave autoassinada, que você pode usar para configurar a lula.
Para configurar a lula para usar a criptografia SSL/TLS, você pode adicionar as seguintes linhas ao seu lula.conf arquivo:
https_port 3129 cert =/etc/squid/ssl/squid.chave CRT =/etc/squid/ssl/squid.chave http_access permitir conectar ssl_ports12 | https_port 3129 cert =/etc/squid/ssl/squid.chave CRT =/etc/squid/ssl/squid.keyhttp_access permitir conectar ssl_ports |
Isso permitirá a criptografia SSL/TLS para o servidor proxy de lula.
Etapa 5: testando lulas
Para testar o servidor proxy da lula, você pode usar um navegador da web ou qualquer outro cliente que suporta conexões de proxy. Você precisará configurar o cliente para se conectar ao servidor proxy da lula, especificando o endereço IP do servidor e o número da porta.
Por exemplo, se o seu servidor proxy de lula estiver em execução no endereço IP 192.168.0.100 e número da porta 3128, você pode configurar o navegador da web para usar o servidor proxy da seguinte forma:
- Abra as configurações de rede do seu navegador da web
- Especifique o endereço IP e o número da porta do Squid Proxy Server (192.168.0.100: 3128)
- Salve as configurações e tente acessar um site
Se tudo estiver configurado corretamente, o navegador da web deve poder acessar o site através do Squid Proxy Server.
Conclusão
Neste tutorial, fornecemos um guia abrangente para configurar o proxy da lula no Debian. Cobrimos algumas das opções de configuração essenciais, incluindo controle de acesso, cache, autenticação e criptografia SSL/TLS. Seguindo as etapas descritas neste tutorial, você pode configurar um servidor proxy seguro e de alto desempenho que pode ajudar a aprimorar a segurança e o desempenho da sua rede.