Tabela de conteúdos
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 <IP> <numero_max_de_conexoes> MOTIVO
Para listar as exceções:
/msg OperServ exception view
Para remover uma exceção:
/msg OperServ exception del <IP>
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