| Configurando a impressora PDF-Printer do servidor PDC
Quem já instalou a solução OpçãoLunux PDC deve ter percebido que no servidor há uma impressora chamada PDF-Printer. Essa impressora tem a finalidade de gerar arquivos PDF para as... Leia Mais |
| UltraSurf 9.6: Como bloquear
Vários usuários nos têm reportado que o script que criamos para combater o UltraSurf não tem sido eficiente no bloqueio da nova versão lançada no final do mês passado, o UltraSurf 9.6.... Leia Mais |
| Anteriores: |
Paul Valéry
| OpçãoLinux PDC e o acesso à Internet |
|
| OpçãoLinux PDC |
| Sex, 19 de Junho de 2009 14:30 |
|
Neste artigo mostraremos como é feito o acesso à Internet através da solução OpçãoLinux PDC. Quem já utilizou a solução deve ter percebido, espero que sim senão não deve ter funcionado, que o servidor será o gateway da rede local, daà a necessidade de duas placas de rede, a eth0 que receberá o link de Internet e a eth1 que será conectada na switch da rede local. O servidor proverá acesso à Internet para as estações através de um servidor proxy (Squid com proxy transparente) ou através de NAT (Shorewall/Iptables), e fará o controle de acesso por usuário (do domÃnio) e/ou estação (IP ou nome de máquina). Vejamos então como tudo acontece. Network Address Translation - NATÉ sabido que para ter acesso a serviços na Internet (sites, e-mails etc.) é necessário possuir um IP válido, no entanto somente o servidor gateway da rede local possui um endereço assim, as estações da rede local não terão IPs válidos e não poderão acessar diretamente a Internet. Através do NAT, o servidor "empresta" o seu endereço válido para que as estações possam acessar serviços na Internet, essa "mágica" é feita pelo firewall do servidor através uma técnica chamada de mascaramento. Na solução OpçãoLinux PDC, o tráfego para a Internet que não for feito pelo proxy (proxy transparente) será feito via NAT. Proxy transparentePara explicar o que significa o proxy transparente, faremos um rápido resumo do que é e como funciona um proxy em uma rede local. O proxy, traduzindo para o português, procurador, é uma aplicação servidora (servidor proxy) que fará o acesso aos serviços da Internet (sites, e-mails etc.) em nome das aplicações clientes (Firefox, Internet Explorer, Outlook etc.). Assim, quando um proxy é utilizado, as aplicações clientes que desejarem obter dados na Internet deverão fazer suas requisições diretamente ao servidor proxy, que buscará esses dados, os armazenará em cache e depois os encaminhará à s aplicações que os solicitou. Repare que não haverá acesso das estações à Internet, todos os acessos à Internet serão feitos pelo proxy. Quando outras aplicações clientes precisarem obter os mesmos dados, mesmos sites por exemplo, não será necessário buscá-los novamente na Internet, o servidor proxy fornecerá os dados já armazenados em seu cache. Esse procedimento aumentará significativamente a performance da rede, pois poupará o link evitando acessos desnecessários à Internet, além disso, com um proxy ainda podemos implementar regras de controle de acesso através de suas ACLs (access control list), Eureka! Mas para que tudo isso funcione, todas as aplicações clientes deverão ser configuradas manualmente para utilizarem o proxy, e em uma rede com muitas estações essa não é uma tarefa das mais simples. Há ainda aplicações que não possuem a capacidade de conexão com o proxy, logo não poderão fazer uso desse serviço. A boa notÃcia é que podemos redirecionar as requisições das aplicações clientes automaticamente para o proxy através do firewall do servidor, dando a impressão de que o acesso à Internet está sendo feito via NAT, dessa maneira as aplicações não perceberão que o acesso estará sendo feito na realidade pelo proxy. A essa técnica dar-se o nome de "proxy transparente". A grande vantagem do proxy transparente é que as aplicações não necessitarão de nenhuma configuração adicional e ainda poderemos contar com as vantagens do cache e das ACLs para o controle de acesso. Proxy autenticado no SquidPara aprimorar o controle de acesso, podemos implementar o controle por usuário no Squid. Usualmente quando se utiliza o controle de acesso por usuário, também conhecido como proxy com autenticação ou proxy autenticado, é necessário digitar o login do usuário e sua senha sempre que o navegador for iniciado. Em alguns casos, podemos usar os mesmos logins e senhas do domÃnio (smb_auth e ldap_auth), mas em outros é necessário manter um cadastro de usuário/senha a parte (ncsa_auth), especÃfico para o acesso à Internet (um saco!). O problema do proxy autenticado no Squid é que sempre que o navegador for iniciado será necessário digitar os dados de autenticação (login/senha), um transtorno para os usuários, além disso, esses dados trafegarão pela rede em texto claro, podendo ser facilmente capturados por um usuário mal intencionado. Há ainda a possibilidade de utilizar a autenticação do tipo NTLM (ntlm_auth) que utiliza a mesma base de usuários/senhas do domÃnio e aproveita a autenticação feita nas estações Windows sem a necessidade de digitar login e senha sempre que o navegador for iniciado, mas poucas aplicações clientes reconhecem esse método. Agora, na minha opinião, a pior notÃcia, embora bastante útil, o proxy autenticado no Squid é incompatÃvel com o proxy transparente. Assim, infelizmente, ao utilizar autenticação de usuários no Squid, abre-se mão de todas as vantagens proporcionadas pelo proxy transparente. Proxy autenticado na solução OpçãoLinux PDCNa solução OpçãoLinux PDC desenvolvemos um método de autenticação próprio, através do uso de ACLs externas do Squid, que aproveita a mesma autenticação do usuário no domÃnio (em estações Windows que foram ingressadas no domÃnio), sem a necessidade digitar login e senha no navegador (ou em qualquer outra aplicação), ou seja, basta o usuário logar na estação para que suas permissões de acesso sejam definidas para aquela sessão, assim, ao iniciar o navegador, por exemplo, as regras para o usuário já estarão definidas. E o melhor, nosso método trabalha com proxy transparente, não sendo necessário nenhuma configuração adicional nas aplicações clientes. Além disso, o método de autenticação da solução OpçãoLinux PDC permite controlar múltiplos logins, quando usuários se logam em mais de uma estação para acessar a Internet. Dessa forma, não será possÃvel que usuários com maiores permissões de acesso forneçam suas senhas para que outros usuários (amigos) com menores permissões possam acessar serviços que não lhes sejam permitidos, como o MSN por exemplo. Com o controle de múltiplos logins, se um usuário logar em mais de uma estação terá o acesso à Internet bloqueado e receberá uma mensagem informando o ocorrido. A segurança da rede também será aprimorada, já que os dados de autenticação dos usuários (login/senha) não trafegarão pela rede, logo não correrão o risco de serem capturados. Controle de acesso na soluçãoResumindo, na solução OpçãoLinux PDC o controle de acesso poderá ser feito por usuário ou estação, ambos com a utilização de proxy transparente. No controle por usuário, as permissões e restrições de acesso serão feitas de acordo com as regras definidas para o usuário do domÃnio que efetuou o logon na estação Windows, podendo ser especificadas regras de acesso diferenciadas para cada usuário na ferramenta opl. Já no controle de acesso por estação, o controle será feito por endereço IP (ou nome da máquina), independente do usuário ter ou não efetuado logon no domÃnio. Este último caso normalmente é usado no acesso à Internet de estações Linux e Windows Home. Relembrando o que foi dito, apenas as requisições tcp porta 80 (http) serão desviadas para o proxy (proxy transparente), o acesso aos demais protocolos e portas será feito através de NAT e deverá ser liberado no firewall. Como exemplo temos o acesso ao protocolo tcp porta 443 (https) que vem liberado no firewall para todas as estações na instalação padrão da solução (ACCEPT/HTTPS loc net). O objetivo deste artigo foi esclarecer o funcionamento do acesso à Internet na solução OpçãoLinux PDC, esperamos ter sido claro para os usuários iniciantes e não muito enfadonho para os usuários mais avançados, futuramente daremos maiores detalhes sobre como configurar na prática o controle de acesso através da ferramenta opl. Acessos: 1364 Comentários
(2)
|
Comentários:
Olá, boa solução estou tento problema com o telnet e controle de banda, se puder ajudar att
Que que que o QUÊÊÊ? Fala Tarcisio! Aqui é o Junior, Teu primo! Não sabia que vc tinha esse pn..
li o artigo e fiquei com a pulga atras da orelha. E se eu fosse fazer no servidor Debian que nao usa...
Estudante de que e conseqüências em que aspecto? Muito vaga a sua pergunta.