Controlar o acesso ao teu canal

Versão 1.1.3


Última tradução feita por Master_of_Chaos em 2005-10-26

Última revisão feita por TigerWood () em 2005-10-26

Originalmente escrito por quen () em 1997-06-20

Por favor dirige quaisquer comentários ou feedback acerca deste documento (apenas! não envies solicitações de ajuda!) a docs@dal.net. Se necessitares de ajuda em relação a temas não abrangidos por este documento, por favor vê a seguinte informação http://help.dal.net.

Introdução

Este guia explica como controlar quem tem acesso a certos privilégios no teu canal registado. Estes privilégios são usados para ajudar a manter a operação normal do canal, de forma a que outras pessoas (em quem confias) possam manter a ordem no canal na tua ausência.

Este guia também explica como banir pessoas do canal de forma permanente usando o ChanServ. Os bans que colocas normalmente, desaparecem no momento em que o canal se encontra vazio por qualquer razão.

Se ainda não tiveres registado o teu canal usando o ChanServ, deverás fazê-lo primeiro - lê a pergunta 1.8 "Como registo o meu canal?" das FAQ dos Serviços, antes de continuar com isto.

Finalmente, algumas notas breves - sempre que dê-te um comando para teclar, tal como:

/chanserv identify #canal password

O comando deverá ser teclado como é mostrado, excepto que deverás substituir os parâmetros requeridos (neste caso '#canal' e 'password') com a informação apropriada. Por exemplo, no exemplo acima, se a tua password fosse "apple" e o teu canal fosse "#meucanal", terias de teclar na realidade:

/chanserv identify #meucanal apple

Quando os comandos começam com /chanserv (ou /nickserv, /memoserv), isto é uma alias usada para enviar mensagens ao serviço de forma segura. Se o teu cliente não entende o comando, podes então começar os comandos com /quote chanserv, ou com /msg chanserv@services.dal.net .

Conteúdo

1 · Porquê necessitas saber esta informação

A DALnet encoraja-te a ler este guia porque:

  • Se o teu canal enfrentar problemas tais como comportamento abusivo ou um takeover, e não estejas lá, vais necessitar de AOPs e possivelmente SOPs de forma a que o problema seja solucionado.

  • Se o teu canal tornar-se grande, poderás necessitar de SOPs de forma a ajudarem na sua gestão.

  • Adicionar as pessoas erradas a AOPs ou SOPs, ou adicionar AOPs ou SOPs de forma errada, poderá causar brechas de segurança que permitam a utilizadores não amigáveis causar problemas no canal, logo deves estar inteiramente informado acerca do uso dessas características.

  • Se necessitares de bans permanentes a utilizadores, precisarás de saber como colocar AKICKs.

Podes encontrar um resumo na secção 9, o qual explica brevemente quem deves adicionar como SOPs ou AOPs e como fazê-lo.

2 · O que são os AOPs e os SOPs

Os AOPs e SOPs são pessoas em quem confias de forma a dar-lhes certos poderes no teu canal.

Os SOPs são um nível "mais elevado" que os AOPs e têm todos os privilégios dos AOPs bem como alguns poderes adicionais. Como fundador, tu estás ao nível mais elevado e tens todos os privilégios dos SOPs e dos AOPs, mais alguns poderes só disponíveis para os fundadores. Não existe necessidade de te adicionares a ti próprio às listas de SOP ou AOP.

Está além do alcance deste guia fornecer ajuda em como utilizar todos os poderes do ChanServ que são fornecidos aos AOPs e aos SOPs. No entanto, para cada habilidade, dá-se o comando de ajuda apropriado; teclar isto enquanto se está no IRC dará mais informação.

Os AOPs têm os seguintes poderes:

  • É lhes dado ops (@) quando entram no canal; se por alguma razão eles estiverem no canal sem ops, eles podem fazer com que o ChanServ dê-lhes ops em qualquer momento. (/chanserv help op)

  • Eles podem usar o ChanServ para dar/tirar ops a/de outros membros do canal (se o fizerem, uma mensagem será enviada ao canal a alertar os outros no canal, da acção, logo não é anónimo) (/chanserv help op)

  • Eles podem tirar o ban a eles próprios do canal se estiverem banidos. (/chanserv help unban)

  • Eles recebem os memos que são enviados a todo o 'canal'. Poderão também ser capazes de enviar memos a todo o canal; existe uma opção de canal que determina se os AOPs, SOPs, ou apenas o fundador pode enviar memos ao canal. (/chanserv help set memo, /memoserv help send)

  • É possível estabelecer nos canais que apenas os ops podem alterar o tópico. (No entanto, é também possível estabelecer que apenas os SOPs ou apenas o fundador podem alterar o tópico.) (/chanserv help set topiclock)

  • Eles podem convidar-se a eles próprios ao canal (útil se estiver em invite only) a não ser que esteja em "privado". (/chanserv help invite)

  • Eles podem ver as listas de AOP, SOP e AKICK do canal. (ver secção 4)

Os SOPs têm os seguintes poderes adicionais:

  • Eles podem usar os comandos MKICK e MDEOP para solucionar problemas de takeover, mas isto não funcionará se o fundador estiver no canal. (/chanserv help mkick, /chanserv help mdeop) (ver secção 4)

  • Podem dar, e tirar, os privilégios de AOP das pessoas. (ver secção 4)

  • Eles podem colocar ou remover AKICKs (bans permanentes) do canal. (ver secção 7 e secção 8)

  • Eles podem remover todos os bans do canal usando o ChanServ. (/chanserv help unban)

  • Eles recebem memos enviados aos SOPs do canal. (/memoserv help sendsop)

3 · Coisas a considerar ao dar privilégios de AOP ou SOP

Os AOPs e os SOPs são as pessoas que podem lidar com problemas no canal tais como flood e takeovers quando não estiveres lá. Se pretendes dirigir um canal bem sucedido, é da tua responsabilidade assegurar que haja suficientes AOPs (especialmente) e SOPs de forma a que a ordem no canal seja mantida. Se o canal estiver a ser utilizado sem AOPs presentes, então é um algo fácil para flood e abuso.

Quando dás privilégios de AOP ou SOP a pessoas, dás-lhes algum controle sobre o canal, mas ainda respondem perante ti - tu podes remover os seus privilégios de AOP ou SOP a qualquer altura.

No entanto, deves ainda assegurar de dar apenas AOPs ou SOPs a pessoas em quem confies, pois podem causar problemas. Embora não possam fazer quaisquer estragos permanentes - o fundador pode desfazer quaisquer alterações que eles façam - eles podem certamente causar problemas sérios especialmente quando não estiveres lá. Deverás ter isto em mente quando deres privilégios de AOP ou SOP.

Como nota semelhante: nunca dês a password do canal a ninguém. Isto é o mesmo que entregar o canal a eles - co-fundadores não são suportados na DALnet e numa disputa, qualquer pessoa com a password é considerada como o único dono do canal. Se desejares partilhar o poder no teu canal com outras pessoas em quem confias, torna-os SOPs.

Se for desejável um arranjo diferente, podes usar restrições socialmente aceites (por exemplo, o fundador poderá não nunca concordar em adicionar SOPs sem consultar os SOPs existentes). No entanto, o software e staff da DALnet considerará sempre o fundador dum canal como a única pessoa responsável pela forma como o canal é gerido. E, por favor nota que a DALnet nunca ajudará ninguém que perca um canal por ter partilhado a password; as passwords devem sempre ser mantidas em segurança.

4 · Como adicionar ou remover AOPs e SOPs

O fundador de canal é o único que pode dar ou remover os privilégios de SOP. Os SOPs e o fundador podem dar ou tirar os privilégios de AOP. Ambos os comandos para listá-los estão disponíveis para os AOPs ou SOPs e o fundador, mas não para utilizadores normais.

4.1 Listar os SOPs ou AOPs actuais

/chanserv sop #canal list
/chanserv aop #canal list

Estes comandos listam todos os SOPs ou AOPs (respectivamente) do canal.

Se tens um canal grande, poder-te-á ser mais fácil listar apenas SOPs ou AOPs seleccionados, baseado nos seus nicks ou máscaras.

/chanserv sop #canal list wildcard
/chanserv aop #canal list wildcard

(Por exemplo, /chanserv aop #meucanal list g* listará todos os AOPs em #meucanal cujos nicks comecem por g.)

Qualquer dos comandos de list que uses, cada AOP ou SOP é listado com um número que torna mais fácil removê-los se for necessário (ver abaixo).

4.2 Adicionar SOPs ou AOPs

/chanserv sop #canal add nick ou máscara
/chanserv aop #canal add nick ou máscara

Estes comandos adicionam pessoas às listas de SOP ou AOP. Isto é equivalente a dar às pessoas privilégios de SOP ou AOP.

Geralmente, deverias adicionar AOPs ou SOPs pelos seus nicks (os quais devem estar registados) mas também o podes fazer com uma máscara caso seja necessário. As máscaras funcionam da mesma forma que as máscaras de ban do canal - embora, claro que aqui elas têm o efeito de conceder privilégios de AOP ou SOP ao alvo, e não bani-los - e não são explicadas neste guia; para mais informação vê o Guia de Bans.

Se desejas tornar alguém SOP que seja actualmente um AOP (ou vice-versa), não necessitas de removê-los da lista de AOP, porque os Serviços automaticamente o fará por ti, ao mesmo tempo que adiciona-os à lista de SOP.

Deves verificar se a pessoa tem um nick registado antes de dares-lhe AOP, teclando:

/nickserv info nick

e pedir-lhes que registem os seus nicks caso não estejam registados. Se tentares adicionar AOPs para alguém cujo nick não esteja registado, eles serão adicionados usando uma máscara, o que não é realmente uma boa ideia (ver secção 5).

Cada canal está limitado a um máximo de 300 AOPs e 100 SOPs. O ChanServ avisar-te-á se tentares adicionar mais do que isto.

Nota: Os utilizadores podem colocar um modo NOOP num nick o que significa que eles não podem ser adicionados a quaisquer listas de AOP ou SOP dos canais. Ver /nickserv help set noop para mais informação.

4.3 Remover SOPs ou AOPs

/chanserv sop #canal del número ou entrada na lista
/chanserv aop #canal del número ou entrada na lista

Estes comandos são utilizados para remover pessoas das listas de SOP ou AOP. Os SOPs e os AOPs podem ser removidos por má conduta ou qualquer outra razão.

Podes usar estes comandos de diversas formas; a mais fácil é usares primeiro o apropriado comando de list, e depois dares o número da entrada que queres eliminar. De forma alternativa, podes dar o nick ou a máscara de acesso que queres eliminar; se usares este método, deves primeiro especificar o nick ou máscara exactamente como está escrito na lista.

Se estás a eliminar as entradas baseando-te nos seus números na lista, deves eliminar apenas uma entrada de cada vez. Os números podem mudar após cada eliminação, de forma que terás de repetir o comando list para verificar qual é o número correcto.

4.4 Modo VERBOSE

Se o modo VERBOSE for activado num canal, então cada vez que houver uma alteração em certos aspectos do canal (particularmente, quando alguém adiciona ou remove AOP/SOPs ou AKICKs), todos os ops presentes no canal no momento, serão informados com uma mensagem.

Para activar esta característica:

/chanserv set #canal verbose on

5 · Conselhos sobre usar endereços de máscaras nas tuas listas de AOP/SOP

De forma geral é melhor usar nicks, em vez de endereços de máscaras, nas listas de AOP/SOP. Existem várias razões para isto:

  • Podes sempre determinar exactamente quem tem AOPs ou SOPs.

  • Não é realmente possível fazer um erro e dar a muitas mais pessoas AOPs do que pretendias (por exemplo, se colocares um * num lugar incorrecto numa máscara.)

  • Se tiveres problemas com alguém que usa o mesmo servidor que um AOP e está a obter op por essa razão, isto pode ser resolvido sem remover o AOP à pessoa genuína.

Existe uma vantagem para usar endereços de máscaras:

  • Podes determinar sempre exactamente que endereços de máscaras obterão ops automaticamente.

Se decidires usar endereços de máscaras para dar AOPs, vê o Guia de Bans, que explica endereços de máscaras.

Nota que embora esse guia explique como os usar para banir pessoas, quando os utilizas na lista de AOP, eles não são banidos mais sim convertidos em AOPs.

6 · Problemas com pessoas erradas a obter AOPs/SOPs

(Nota: Esta secção está escrita acerca de AOPs, mas tudo também se aplica a SOPs.)

Há alturas em que observarás que alguém que não adicionaste às listas de acesso, obtêm acesso no canal. A razão pela qual isto acontece é devido à máscara de host do AOP ou SOP coincidir com a listada na lista de acesso do Op do NickServ.

As pessoas podem obter ops no canal (mas nenhum acesso aos comandos de AOP do ChanServ) se o Chanserv estiver em baixo e o teu canal estiver vazio quando eles entrarem. Infelizmente, não há nada que possas fazer em relação a isto, mas o ChanServ raramente está em baixo mais do que alguns minutos.

As pessoas também podem obter ops se lhes forem dados por alguém que já tenha ops (ex: um AOP ou SOP). Se não quiseres permitir isto, podes usar uma característica chamada OPGUARD que é explicada no final desta secção.

6.1 Descobrir porquê alguém tem privilégios

Para descobrir porquê alguém tem privilégios de AOP ou SOP num canal, podes usar o comando do ChanServ why:

/chanserv why #canal nick

Isto explicará a entrada na lista de AOP ou SOP (se é que exista) que é responsável por assegurar privilégios a essa pessoa, de forma a que possa ser temporariamente removida se houver algum problema.

6.2 Problemas das Listas de Acesso

Quando adicionas pessoas à tua lista de AOPs por nick, isto significa que qualquer pessoa que corresponda à 'lista de acesso' de qualquer dos teus AOPs obterá privilégios de AOP no canal.

Se pessoas que não sejam AOPs obterem op através do ChanServ no canal, poderá existir um problema nas listas de acesso - podes normalmente determinar qual a lista de AOP que é o problema, porque os não-AOPs que obtêm op virão do mesmo provedor de serviços (ex: aol.com, netcom.com, iquest.net, etc.) de um dos teus AOPs. Podes confirmar isto com o comando why dado acima.

Deves contactar o AOP (por memo se não estiver online) sugerindo que melhore as suas listas de acesso ou que a remova por completo, identificando-se ao NickServ com a password quando se ligam à DALnet. Entretanto, se a pessoa que tem ops estiver a causar problemas poderás querer remover temporariamente os privilégios de AOP relevantes.

Se tu ou eles, não compreendem totalmente o conceito de listas de acesso do NickServ - que permitem-te usar o teu nick na DALnet sem dares a password toda a vez que te ligas, mas introduz fraquezas na segurança se usares um ISP grande - então o Guia de Acesso de NickServ contém a explicação necessária.

Deves já ter-te apercebido que um AOP malicioso poderia intencionalmente colocar a lista de acesso dele para, por exemplo, permitir a toda a gente ter ops no canal. Esta é outra razão para assegurares-te que confias nas pessoas antes de dar-lhes AOPs.

Como uma solução temporária se houver problemas com as máscaras de acesso, ou se há necessidade da segurança ser alta, podes colocar o modo IDENT no canal. Isto significa que o ChanServ só permitirá aqueles AOPs que identificaram-se ao NickServ (com a password do nick deles) acesso aos seus privilégios no canal, incluindo ops.

O fundador pode colocar o modo IDENT para um canal usando:

/chanserv set #canal ident on

Nota que se fizeres isto, quaisquer entradas usando máscaras em vez de nick, não terão qualquer efeito. Para mais informação:

/chanserv help set ident

6.3 Ops Indesejáveis

Mesmo quando o ChanServ gere um canal, é possível que algumas pessoas que não sejam AOPs ou SOPs possam obter ops (@) nesse canal. A forma principal porque isto pode acontecer é se um AOP dá-lhes ops.

Se tu como fundador não queres que isto aconteça, podes ligar a característica OPGUARD. Quando esta característica está ligada (ON), o ChanServ não permitirá pessoas ter ops (@) num canal (mesmo temporariamente) a não ser que elas estejam nas listas de AOP ou SOP ou seja o fundador. Se for dado ops a mais alguém, o ChanServ removê-los-á imediatamente.

Para activar esta característica:

/chanserv set #canal opguard on

7 · O que são os AKICKs

Os AKICKs são o equivalente em ChanServ a um ban do canal e são utilizados para removerem utilizadores abusivos do teu canal. Estes não desaparecem se o canal se encontrar vazio; eles ficam até que o fundador do canal ou um SOP os remova.

O problema chave com os bans de canal standards (o tipo que obténs quando clicas na opção 'Ban' em menus popup, ou quando usas os comandos /ban ou /mode #canal +b máscara) é que estes são temporários; se todas as pessoas saírem do canal de forma a que este fique vazio, o sistema 'esquece-se' de todos os bans normais colocados.

Normalmente, os bans são colocados para lidarem com inconveniências temporárias de modo que isto não é um problema. No entanto, às vezes podes enfrentar problemas com um utilizador que de forma contínua entra no canal para causar problemas - Neste caso, é necessário bani-lo permanentemente.

Nesta situação usas os AKICKs, que funcionam de forma semelhante aos bans mas são manejados pelos Serviços - quando um utilizador que está na lista de AKICK entra no canal, é automaticamente banido e chutado pelo ChanServ. Como mencionou-se acima, os AKICKs não desaparecem até que sejam removidos, mesmo que o canal se encontre vazio.

8 · Como adicionar ou remover AKICKs

Só o fundador do canal e SOPs têm o poder de adicionar ou remover AKICKs.

8.1 Listar os AKICKs actuais

/chanserv akick #canal list

Este comando, que pode ser usado pelos AOPs do canal tal como pelos SOPs e fundador, lista todos os AKICKs colocados no canal actualmente.

Cada AKICK está listado com um número, o qual podes usar para remove-lo mais facilmente.

8.2 Adicionar um AKICK por máscara

/chanserv akick #canal add máscara

Este comando adiciona um AKICK no canal. Deves especificar a máscara do utilizador da mesma forma que para um ban - nick!username@host.

Se o endereço no /whois dum utilizador que estás a tentar banir fosse utilizador@dialup22-81.provider.com e o teu canal se chamasse #sapos, utilizarias tipicamente /chanserv akick #sapos add *!utilizador@*.provider.com (Põe em 'AKICK as pessoas com qualquer nick, se elas tiverem o nome de utilizador "utilizador", e estiverem a vir de provider.com')

Para maior assistência em endereços de máscaras para bans, que funcionam da mesma forma em AKICKs como no canal, por favor vê o Guia de Bans.

Podes colocar um máximo de 200 AKICKs para um mesmo canal.

8.3 Adicionar um AKICK por nick

/chanserv akick #canal add nick

Se a pessoa tiver um nick registado, podes adicionar um AKICK usando o nick dela. Isto pode ou não ser útil porque em alguns casos elas simplesmente se ligam com um nick diferente para evadir o ban.

De modo que se não entenderes endereços de máscaras para bans, podes usar este método no seu lugar, mas é mais seguro fazê-lo especificando manualmente a máscara.

8.4 Remover um AKICK

/chanserv akick #canal del número ou máscara

Podes usar estes comandos de duas formas; a mais fácil é primeiro usar o comando list (dado acima), e depois dar o número da entrada que queres eliminar. Alternativamente, podes dar a máscara que queres eliminar; se usares este método deves especificar a máscara exactamente como está escrita na lista.

Se estás a apagar entradas baseando-te nos seus números na lista, deverás apenas eliminar uma entrada de cada vez. Os números podem variar após cada eliminação, logo terás de repetir o comando list para verificar qual é o número correcto.

9 · Sumário

Os SOPs e os AOPs são pessoas em que confias o suficiente para dar-lhes algum poder no teu canal. Entre outras coisas, isto significa que lhes será dado automaticamente ops (@) quando entram. Os SOPs também têm a habilidade para adicionar ou remover AOPs e AKICKs (bans permanentes do canal), assim deves ter um cuidado especial quando adicionares pessoas como SOPs.

Se existir alguém em quem confias que pensas que deve ter AOPs no teu canal

Tecla /nickserv info nick para verificar se o seu nick está registado - se não estiver, pede-lhe que o registe e repete o anterior quando estiver. Quando tiveres a certeza que o nick está registado, tecla /chanserv aop #canal add nick.

Se o teu canal necessita dum SOP por alguma razão - por exemplo, se for um canal grande e necessitas ajuda com a gestão do canal tal como a escolha de AOPs

Assegura-te que podes confiar na pessoa que gostarias de tornar SOP, e verifica que o seu nick está registado como explicámos acima. Depois tecla /chanserv sop #canal add nick.

Se numa data posterior necessitares de remover um AOP ou SOP da lista de acesso por eles se terem mostrado não dignos da tua confiança, abandonaram o IRC, ou algo semelhante

Tecla /chanserv aop ou sop #canal list. Quando encontrares a entrada para essa pessoa, anota o número que tem e tecla /chanserv aop ou sop #canal del número.

Se necessitas banir alguém de forma permanente

Tu (ou um SOP do canal; não AOPs) podem adicioná-lo à lista de AKICKs ao usar o comando /chanserv akick #canal add máscara, onde máscara é a máscara de ban standard para o arruaceiro. Podes remover AKICKs numa data posterior de forma semelhante à de remover AOPs ou SOPs. (Ver secção 8.)