Squid autenticando em Multi Domínios com relação de confiança

Squid

Eu encontrei um problema para trabalhar com grupos diretos no AD.

Quando o Active Directory tem relação de confiança com outros domínios.

Para quem não entende NADA de programação e o funcionamento da autenticação do Squid no AD, aconselho parar por aqui. Basta saber que o arquivo que está nesse link e irá resolver seu problema.

Todos sabem que o Squid usa o software wbinfo_group.pl para verificar se o usuário está no grupo em questão. Esse software é escrito em perl e tem uma função de checagem abaixo:

sub check {
local($user, $group) = @_;
$groupSID = `wbinfo -n “$group” | cut -d” ” -f1`;
chop $groupSID;
$groupGID = `wbinfo -Y “$groupSID”`;
chop $groupGID;
&debug( “User: -$user-\nGroup: -$group-\nSID: -$groupSID-\nGID: -$groupGID-“);
return ‘OK’ if(`wbinfo -r \Q$user\E` =~ /^$groupGID$/m);
return ‘ERR’;
}

Por um motivo que não sei qual, o wbinfo -r <nome do usuário> não retorna os grupos locais do AD quando ele está com relação de confiança com outros domínios.

Eu percebi que o wbinfo consegue fazer a checagem de outra forma:

wbinfo -n <nome do domínio>\\<nome do usuário>

Esse comando retorna o SID desse usuário

wbinfo -n <nome do domínio>\\<grupo>

Retorna o SID do grupo

wbinfo –user-domgroups=<SID do usuário>

Retorna os SIDS dos grupos que contem esse usuário.

Pronto! Agora somente fazer a checagem de SID com SID, não precisa transforma-lo em GID, já que o wbinfo -r retorna GID.

Resolvi meu problema dessa forma. Lembrando que no arquivo squid.conf a referencia do grupo deve estar dessa forma:

<dominio>\<grupo>

Pronto.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: