====== Login/Logout como IrcOP ====== O IRCOp da Rede pode ser dividido em duas partes: * IRCOp do IRC * IRCOp do Services O IRCOp do IRC permite que se possa controlar o servidor, vhost, canais. Porém muitos servidores e IRC possuem também o Services (NickServ, ChanServ...). Nessas situações também se faz necessário ser IRCOp do Services. Para se identificar como IRCOp do IRC, digite: /oper SeuNick SuaSenha Apenas após ser IRCOp do IRC, é possível se identificar como IRCOp do Services. Para isso, digite: /operserv login SuaSenha Não recomenda-se manter como IRCOp por tempo prolongado, pois este acesso possui altos privilégios no IRC, como se fosse um usuário "root". Dessa forma, após fazer o que for necessário, faça logoff do IRC: /operserv logout /mode SeuNick -o ====== Comandos de IrcOP IRC ====== ===== Adicionar MOTD ===== É possível adicionar um texto no MOTD, sem alterar os arquivos de configuração do servidor. Essa linha será automaticamente adicionada ao final do arquivo MOTD /ADDMOTD SeuTexto Para ler o MOTD: /MOTD É possível adicionar um texto no MOTD dos IRCOPS (apenas IRCOPS veem), sem alterar os arquivos de configuração do servidor. Essa linha será automaticamente adicionada ao final do arquivo MOTD /ADDOMOTD SeuTexto Para ver o atual motd dos IRCOPS, digite: /OPERMOTD ===== Mensagem para todos os IRCOps ===== Para enviar mensagem para todos os IrcOPs LOGADOS: /LOCOPS Sua Mensagem ===== Mensagem para todos os Usuários Conectados ===== Envia mensagem para todos os usuários conectados: /WALLOPS Mensagem ===== Filtro de SPAM ===== Tem como objetivo filtrar textos de spam no servidor todo. Antigamente tinha muito SPAM no IRC, ultimamente não, então esse comando não é muito usado. Exemplo abaixo, bane do server por 1 dia quem publicar o spam "Compre BitCoins" /SPAMFILTER add -simple pc gline 1d SEM_SPAM! Compre BitCoins Mais na documentação Original: https://www.unrealircd.org/docs/Spamfilter ===== Bans no Servidor ===== Permite efetuar BAN no Servidor inteiro por diferentes maneiras, de modo que usuário não consiga se conectar no servidor, entre elas os modos de ban são: ==== k-line (Ban por tempo) ==== Permite banir usuarios por tempo limitado (ou permanente se quiser). Pode adicionar o tempo de ban no formato tipo 1d10h15m30s. /KLINE *@*nomedohost.com 2d Descrição_do_abuso /KLINE Nick 1d Proibido por 1 dia Para remover o ban: /KLINE -nomedohost.com ==== g-line ==== Em construção ==== z-line ==== Em construção ==== gz-line ==== Em construção ==== q-line ==== Em construção ==== e-line (Exceções de Ban) ==== Possível aplicar exceções de Ban em um conjunto de Bans. Documentação Original: https://www.unrealircd.org/docs/Extended_server_bans ===== Alterar Identidade, Realname e vhost de um usuário ===== Alterar ident: /CHGIDENT Nick NomeDaIdentidade Alterar RealName: /CHGNAME Nick NomeDoRealname Alterar o vhost pelo IRC, somente tem sentido quando não se utiliza o Services. Caso utilizar o services e alterar pelo IRC, a alteração será apenas temporária: /SETHOST Nick vhost.o.que.quiser ===== Operações com Canal ===== ==== Força entrada de um Nick em um canal ==== /SAJOIN Nick #NomeDoCanal ==== Muda modos de um canal ==== /SAMODE #NomeDoCanal +modosdecanal Os modos de canal estão especificados aqui: https://www.unrealircd.org/docs/Channel_Modes ==== Força Nick a sair do canal ==== Geralmente é um modo mais "tranquilo" do que dar um kill: /SAPART Nick #Canal1,#Canal2,#Canal3 Motivo ===== Desconecta usuários de todo o IRC ===== Para desconectar usuários do servidor todo: /KILL Usuario1,Usuario2,Usuario3 Motivo do Kill ===== Reload nas Configurações ===== Quando se altera alguma configuração direto no servidor (arquivos .conf), eles não são refletidos automaticamente no IRC. É necessário dar um reload nessa configurações. Faça isso com: /rehash ===== Derrubar e Reiniciar Servidor IRC ===== O servidor pode ser reiniciado direto do terminal: $ ./unrealircd restart Ou direto pelo IRC: /restart die Motivo do Reinicio Ou definitivamente derrubar via terminal: $ ./unrealircd stop Ou direto pelo IRC: /die die ====== Comandos do Services ====== ===== NickServ ===== ==== SASET ==== Todas as opções de NickServ definidas pelos usuários utilizado a sintaxe /msg NickServ SET, pode ser utilizada por um IrcOP para definir opções para outros usuários, bastante trocar o comando SET pelo comando SASET. Ex: /msg NickServ SASET EMAIL Nick e-mail@dominio.com.br /msg NickServ SASET PASSWORD Nick NovaSenha ===== ChanServ ===== ===== BotServ ===== ===== OperServ ===== ==== Criar exceções para acessos com mesmo IP ==== Por padrão o servidor permite apenas 3 conexões simultâneas utilizando um mesmo IP. Por vezes é necessário liberar alguns IPs para aumentar esse limite de conexões, como por exemplo IPs utilizados em um proxy privado ou znc. Para criar uma exceção: /msg OperServ exception add +0 MOTIVO Para listar as exceções: /msg OperServ exception view Para remover uma exceção: /msg OperServ exception del ==== Proibir uso de Nicks / Canais ==== /msg OperServ forbid add nick +0 NomeDoNick Motivo da Proibição /msg OperServ forbid add chan +0 #NomeDoCanal Motivo da Proibição Para apagar uma proibição: /msg OperServ forbid del nick NomeDoNick /msg OperServ forbid del chan #NomeDoCanal Para listas as proibições: /msg OperServ forbid list nick /msg OperServ forbid list chan ==== Proibir uso do Services ==== Para proibir algum Nick de utilizar o Services: /msg OperServ ignore add +0 Nick Motivo Para listas os nicks proibidos de utilizar o Services: /msg OperServ ignore list Para limpar a lista: /msg OperServ ignore clear ==== Expulsar temporariamente alguém do Server ==== É uma expulsão temporária, não é um ban. A qualquer momento pode entrar novamente. /msg OperServ kill Nick Motivo