Squid3: permitir algum site somente para algum usuário

0

Eu tenho um proxy squid3 no meu servidor Ubuntu.

Eu permitiria o acesso a um grupo de sites apenas a um grupo de usuários. Agora meu código simples é este:

acl WHITELIST url_regex "/var/proxy/whitelist/test.whitelist"
http_access allow WHITELIST
http_access deny all

Para testar, há apenas "google.it" e o proxy funciona.

No servidor existe outro usuário, chamado "test_user" com senha "password".

Meu primeiro problema é: como posso definir a configuração do squid no servidor para permitir somente Whitelist para apenas usuário / grupo?

Segundo problema: No cliente (com Lubuntu), o que devo configurar? Eu tento configurar o / etc / environment assim:

export http_proxy=http://test_user:password@myserverip:2888/
export https_proxy=http://test_user:password@myserverip:2888/
export ftp_proxy=http://test_user:password@myserverip:2888/
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export HTTP_PROXY=http://test_user:password@myserverip:2888/
export HTTPS_PROXY=http://test_user:password@myserverip:2888/
export FTP_PROXY=http://test_user:password@myserverip:2888/
NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com"

EDITAR: na configuração do meu proxy eu configurei o usuário e ele funciona, mas no cliente lubuntu o firefox sempre me pede senha ...

/ etc / environment é assim:

export HTTP_PROXY=http://simone:[email protected]:2888/
    
por simone_s1994 02.03.2015 / 10:34

1 resposta

0

  1. preparar arquivo contém lista de usuário (s)
  2. preparar arquivo contém lista de sites (s)
  3. mapeie-os no squid.conf como abaixo

    acl userlist src "/home/acl/userlist"  
    acl whitelist urlpath_regex "/home/acl/whitelist"    
    http_access allow userlist sitelist
    

concluído.

para o seu segundo problema,

o número da porta para o squid3 é 3128.
então mude o número da porta.
e você pode configurar suas configurações de proxy no arquivo /etc/apt/apt.conf como abaixo:

https_proxy=http://test_user:password@myserverip:3128

nota: se o arquivo apt.conf não estiver disponível, crie-o.

Isso é tudo!

    
por Sarath kumar S 13.03.2015 / 15:06