{"id":186,"date":"2012-01-12T16:50:22","date_gmt":"2012-01-12T18:50:22","guid":{"rendered":"http:\/\/linuxrs.com.br\/?p=186"},"modified":"2012-01-12T16:50:22","modified_gmt":"2012-01-12T18:50:22","slug":"squid-autenticando-em-windows-2003-com-msnt_auth","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=186","title":{"rendered":"Squid autenticando em Windows 2003 com msnt_auth"},"content":{"rendered":"<table width=\"100%\" border=\"0\" cellspacing=\"3\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td colspan=\"2\"><strong>Configurando o msnt_auth<\/strong><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td align=\"justify\">Primeiramente iremos configurar o <em>msnt_auth<\/em>, que \u00e9 respons\u00e1vel pela autentica\u00e7\u00e3o dos usu\u00e1rios no Windows 2003.<\/p>\n<p>No diret\u00f3rio do Squid (\/etc\/squid\/) temos o arquivo <em>msntauth.conf<\/em>, onde devemos inserir os nomes dos servidores 2003 e o nome do dom\u00ednio.<\/p>\n<p>Suponhamos que meus servidores estejam configurados da seguinte maneira:<\/p>\n<ul>\n<li>PDC = srv01 &gt; 192.168.0.1<\/li>\n<li>BDC = srv02 &gt; 192.168.0.2<\/li>\n<li>dom\u00ednio = meudominio<\/li>\n<\/ul>\n<p>Deixe o conte\u00fado do msnauth.conf da forma como esta no exemplo abaixo, apenas alterando as informa\u00e7\u00f5es dos servidores.<\/p>\n<p>OBS: Caso voc\u00ea tenha apenas 1 controlador de dom\u00ednio, informe o mesmo nome no BDC.<\/td>\n<\/tr>\n<tr>\n<td>\n<pre><span style=\"color: #004080;\">#################################################### # Sample MSNT authenticator configuration file # Antonino Iannella, Stellar-X Pty Ltd # Sun Sep 2 15:52:31 CST 2001 # NT hosts to use. Best to put their IP addresses in \/etc\/hosts.<\/span>\r\nserver my_PDC           my_BDC          my_NTdomain\r\nserver srv01 srv02 meudominio\r\n\r\n<span style=\"color: #004080;\"># Denied and allowed users. Comment these if not needed. #denyusers \/usr\/local\/squid\/etc\/msntauth.denyusers #allowusers \/usr\/local\/squid\/etc\/msntauth.allowusers ###################################################<\/span><\/pre>\n<\/td>\n<\/tr>\n<tr>\n<td align=\"justify\">\nAp\u00f3s configurado o arquivo, coloque em \/etc\/hosts o nome e o ip dos servidores da seguinte forma:<\/td>\n<\/tr>\n<tr>\n<td>\n<pre><span style=\"color: #004080;\"># Do not remove the following line, or various programs # that require network functionality will fail.<\/span>\r\n127.0.0.1       firewall localhost.localdomain localhost\r\n192.168.0.1     srv01\r\n192.168.0.2     srv02<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><strong>Configura\u00e7\u00e3o do Squid<\/strong><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td align=\"justify\">Agora devemos editar o arquivo <em>squid.conf<\/em>. Devemos inserir as seguintes linhas:<\/td>\n<\/tr>\n<tr>\n<td>auth_param basic program \/usr\/lib\/squid\/msnt_auth<br \/>\nauth_param basic children 5<br \/>\nauth_param basic realm Proxy Cache Teste<\/td>\n<\/tr>\n<tr>\n<td align=\"justify\">\nA \u00faltima linha pode ser alterada de acordo com sua prefer\u00eancia, pois \u00e9 a mensagem que o mesmo mostrar\u00e1 na tela onde dever\u00e1 ser informado usu\u00e1rio e senha.<\/p>\n<p>Ap\u00f3s criaremos 2 arquivos no diret\u00f3rio do Squid, &#8220;usuarios&#8221;, onde colocaremos os usu\u00e1rios que ter\u00e3o o acesso e no &#8220;usuarios-total&#8221; os usu\u00e1rios que n\u00e3o passaram por nenhuma restri\u00e7\u00e3o do proxy.<\/p>\n<p>Criando as acl&#8217;s de acesso no squid.conf:<\/td>\n<\/tr>\n<tr>\n<td><span style=\"color: #004080;\">#usuarios-total<\/span><br \/>\nacl user-total proxy_auth &#8220;\/etc\/squid\/usuarios-total&#8221;<\/p>\n<p><span style=\"color: #004080;\">#usuarios<\/span><br \/>\nacl users proxy_auth &#8220;\/etc\/squid\/usuarios&#8221;<\/td>\n<\/tr>\n<tr>\n<td align=\"justify\">\nN\u00e3o devemos esquecer de criar a ACL de autentica\u00e7\u00e3o:<\/td>\n<\/tr>\n<tr>\n<td>acl autenticar proxy_auth REQUIRED<\/td>\n<\/tr>\n<tr>\n<td align=\"justify\">\nAp\u00f3s isso \u00e9 s\u00f3 criar as acl&#8217;s de bloqueio normalmente e liberar a autentica\u00e7\u00e3o dos usu\u00e1rios como exemplo abaixo:<\/td>\n<\/tr>\n<tr>\n<td>http_access allow autenticar user-total<br \/>\nbloqueia o que for preciso<br \/>\nhttp_access allow autenticar user<br \/>\nhttp_access deny all<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><strong>Exemplo de squid.conf<\/strong><\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<td align=\"justify\">Estou disponibilizando aqui meu <em>squid.conf<\/em> com alguns bloqueios por site, palavras, extens\u00f5es e msn.<\/td>\n<\/tr>\n<tr>\n<td>http_port 3128<br \/>\nvisible_hostname squid<br \/>\nacl QUERY urlpath_regex cgi-bin \\?<\/p>\n<p>cache_dir ufs \/var\/spool\/squid 2048 16 256<br \/>\ncache_mem 32 MB<\/p>\n<p>auth_param basic program \/usr\/lib\/squid\/msnt_auth<br \/>\nauth_param basic children 5<br \/>\nauth_param basic realm Proxy Cache Teste<br \/>\n#auth_param basic credentialsttl 10 hours<\/p>\n<p><span style=\"color: #004080;\">#ACL PADRAO<\/span><\/p>\n<p>acl all src 0.0.0.0\/0.0.0.0<br \/>\nacl autenticar proxy_auth REQUIRED<br \/>\nacl manager proto cache_object<br \/>\nacl localhost src 127.0.0.1\/255.255.255.255<br \/>\nacl to_localhost dst 127.0.0.0\/8<br \/>\nacl SSL_ports port 443 563<br \/>\nacl Safe_ports port 80 <span style=\"color: #004080;\"># http<\/span><br \/>\nacl Safe_ports port 21 <span style=\"color: #004080;\"># ftp<\/span><br \/>\nacl Safe_ports port 443 563 <span style=\"color: #004080;\"># https, snews<\/span><br \/>\nacl Safe_ports port 70 <span style=\"color: #004080;\"># gopher<\/span><br \/>\nacl Safe_ports port 210 <span style=\"color: #004080;\"># wais<\/span><br \/>\nacl Safe_ports port 1025-65535 <span style=\"color: #004080;\"># unregistered ports<\/span><br \/>\nacl Safe_ports port 280 <span style=\"color: #004080;\"># http-mgmt<\/span><br \/>\nacl Safe_ports port 488 <span style=\"color: #004080;\"># gss-http<\/span><br \/>\nacl Safe_ports port 591 <span style=\"color: #004080;\"># filemaker<\/span><br \/>\nacl Safe_ports port 777 <span style=\"color: #004080;\"># multiling http<\/span><br \/>\nacl CONNECT method CONNECT<\/p>\n<p><span style=\"color: #004080;\">#ACLS RISOTO<\/span><\/p>\n<p><span style=\"color: #004080;\">#ACL liberados<\/span><\/p>\n<p>acl liberados url_regex &#8220;\/etc\/squid\/control\/liberados&#8221;<\/p>\n<p><span style=\"color: #004080;\">#ACL acesso TI<\/span><\/p>\n<p>acl ti-usuarios proxy_auth &#8220;\/etc\/squid\/control\/ti\/usuarios&#8221;<\/p>\n<p><span style=\"color: #004080;\">#ACL acesso DIRETORIA<\/span><\/p>\n<p>acl diretoria src &#8220;\/etc\/squid\/control\/diretoria\/usuarios&#8221;<\/p>\n<p><span style=\"color: #004080;\">#ACL acesso Usuarios<\/span><\/p>\n<p>acl usuarios proxy_auth &#8220;\/etc\/squid\/control\/usuarios\/usuarios&#8221;<br \/>\nacl usuarios-msn proxy_auth &#8220;\/etc\/squid\/control\/usuarios\/usuarios-msn&#8221;<br \/>\nacl proibidos_usuarios url_regex &#8220;\/etc\/squid\/control\/usuarios\/proibidos&#8221;<br \/>\nacl palavras_usuarios url_regex -i &#8220;\/etc\/squid\/control\/usuarios\/palavras&#8221;<br \/>\nacl arquivos_usuarios urlpath_regex -i &#8220;\/etc\/squid\/control\/usuarios\/arquivos&#8221;<\/p>\n<p><span style=\"color: #004080;\">#ACL acesso Gerencia<\/span><\/p>\n<p>acl gerencia proxy_auth &#8220;\/etc\/squid\/control\/gerencia\/usuarios&#8221;<br \/>\nacl proibidos_gerencia url_regex &#8220;\/etc\/squid\/control\/gerencia\/proibidos&#8221;<br \/>\nacl palavras_gerencia url_regex -i &#8220;\/etc\/squid\/control\/gerencia\/palavras&#8221;<br \/>\nacl arquivos_gerencia urlpath_regex -i &#8220;\/etc\/squid\/control\/gerencia\/arquivos&#8221;<\/p>\n<p>no_cache deny QUERY<\/p>\n<p><span style=\"color: #004080;\">#sem msn<\/span><br \/>\nacl bqmsn dstdomain passport.com<br \/>\nacl msnmessenger url_regex -i gateway.dll<br \/>\nacl msn req_mime_type -i ^application\/x-msn-messenger$<\/p>\n<p><span style=\"color: #004080;\">#LIBERA\/BLOQUEIA ACESSO A NET<\/span><\/p>\n<p>http_access allow manager localhost<br \/>\nhttp_access deny manager<br \/>\nhttp_access deny !Safe_ports<br \/>\nhttp_access deny CONNECT !SSl_ports<br \/>\nhttp_access allow localhost<\/p>\n<p>http_access allow liberados<br \/>\nhttp_access allow diretoria<br \/>\nhttp_access allow autenticar ti-usuarios<br \/>\nhttp_access deny proibidos_gerencia<br \/>\nhttp_access deny palavras_gerencia<br \/>\nhttp_access deny arquivos_gerencia<br \/>\nhttp_access allow autenticar gerencia<\/p>\n<p>http_access deny proibidos_usuarios<br \/>\nhttp_access deny palavras_usuarios<br \/>\nhttp_access deny arquivos_usuarios<\/p>\n<p>http_access allow autenticar usuarios-msn<\/p>\n<p>http_access deny bqmsn<br \/>\nhttp_access deny msnmessenger<br \/>\nhttp_access deny msn<\/p>\n<p>http_access allow autenticar usuarios<br \/>\nhttp_access deny all<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Configurando o msnt_auth Primeiramente iremos configurar o msnt_auth, que \u00e9 respons\u00e1vel pela autentica\u00e7\u00e3o dos usu\u00e1rios no Windows 2003. No diret\u00f3rio do Squid (\/etc\/squid\/) temos o arquivo msntauth.conf, onde devemos inserir os nomes dos servidores 2003 e o nome do dom\u00ednio. Suponhamos que meus servidores estejam configurados da seguinte maneira: PDC = srv01 &gt; 192.168.0.1 BDC [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1,51,85],"tags":[89,88,87,86,90],"class_list":["post-186","post","type-post","status-publish","format-standard","hentry","category-viazap","category-linux-linuxrs","category-proxy","tag-89","tag-autenticacao","tag-proxy-2","tag-squid","tag-windows-2003"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=186"}],"version-history":[{"count":2,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions"}],"predecessor-version":[{"id":188,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions\/188"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}