IRC Servidor Conf (ircd.conf)
Arquivo de configuração do servidor de IRC
Categoria: Ftp
Software: IRC Servidor Conf
[ Hits: 24.494 ]
Por: Grégory H. Ebertz
Configurando um servidor de IRC no FreeBSD
Instalar/configurar um servidor de IRC em seu server FreeBSD é
algo muito simples de se realizar. Inicialmente você vai
precisar pegar o arquivo irc-2.9.4.tgz por FTP ou no
diretório /cdrom/packages/All, caso você possua o CD do FreeBSD.
Para instala-lo utilize o comando pkg_add:
# pkg_add irc-2.9.4.tgz
Após você executar o comando acima, vá para o diretório
/usr/local/lib/ircd e crie o arquivo ircd.conf. Este
arquivo é o responsável por toda a configuração do servidor.
Uma vez criado o arquivo ircd.conf você poderá criar um
arquivo para ser exibido aos usuários quando eles se conectarem
ao servidor. Para isso basta criar o arquivo
/usr/local/lib/ircd/motd contendo o banner a ser exibido.
Agora que você já configurou o seu servidor, você já pode
colocá-lo em funcionamento. Vá para o diretório
/usr/local/etc/rc.d e crie o arquivo ircd.sh com o
seguinte conteúdo:
---------
#!/bin/sh [ -x /usr/local/sbin/ircd ] && /usr/local/sbin/ircd && echo -n ' ircd'
--------
Sete o arquivo com:
# chmod +x ircd.sh
Agora sempre que seu servidor sofrer um boot o ircd será
carregado automaticamente. Para carregar o seu server IRC sem
dar um boot em seu servidor digite:
# /usr/local/etc/rc.d/ircd.sh &
Pronto, seu servidor IRC já esta instalado e funcionando!
# # Arquivo ircd.conf de exemplo 26/01/04 # Desenvolvido por Grégory H. Ebertz - www.datacenter.psi.br ################################################### # Parametros Gerais ################################################### # M:irc.seuservidor.com.br:*:Nome Demonstrativo do seu servidor:6667 # # A linha acima eh obrigatoria e serve para identificar # o servidor juntamente com a porta default de conexao. # A:PROVEDOR/Cidade/UF:Rede de IRC:nick-do-administrador[email@provedor.com.br] # # A linha acima eh obrigatoria e serve para informar ao # cliente IRC onde fica o servidor de IRC , e tambem o # nick/e-mail do responsavel pelo mesmo. # # Classes de conexao # Y:1:90:0:200:100000 Y:10:90:0:5:100000 Y:33:120:0:0:819200 Y:34:120:20:1:819200 # # As linhas acima definem as classes de conexao. # O administrador pode criar varias classes definindo uma # para cliente , outra para servidor , assim por diante.. exemplo : # O Formato eh: # Y:NumeroDaClasse:Frequencia de ping:Frequencia de Conexao:Numero de Links:Numero maximo de sendq's. # # USERS I:*@*::*@*::1 # # A linha acima define autorizacao para conexao do servidor. # No caso da linha especificada acima , eh autorizada a entrada # de qualquer host no servidor. Pode-se tambem exigir uma senha # de conexao para isto cria-se uma linha: # I:*@*:senha-de-conexao:*@*::classe # No exemplo acima foi utilizado a classe 1 (destinada ao cliente # que efetua a conexao no servidor) # # OUTRAS PORTAS DE ACESSO P:*:*:*:6669 P:*:*:*:7000 P:*:*:*:7001 P:*:*:*:7002 # ################################################### # CONFIGURACAO DE OPERADORES (IRCOPS) ################################################### # # IRCOPS MASTER (opcional) O:ircop@200.247.123.456:senhapadrao:NickDoIRCOP::10 # #IRCOPS LOCAIS (opcional) # o:ircop@200.247.123.456:senhapadrao:NickDoIRCOP::10 # # Em ambos os casos o formato da linha eh: # O:hostname (a string "@" eh permita):password:OperName::classe # A diferenca entre os dois tipos de operadores eh que o operador # local pode executar os comandos: /kill , /squit e /connect . # ################################################### # HUBS e LINKS COM OUTROS SERVIDORES E IRC ################################################### # C:ip.do.outro.servidor:senha-do-link:irc.nome-do-outro-servidor.com.br:7002:34 N:ip.do.outro.servidor:senha-do-link:irc.nome-do-outro-servidor.com.br::34 H:*::irc.nome-do-outro-servidor.com.br # # As linhas acima sao sempre usadas em conjunto, necessitando coinfigurar # uma para cada link que seu servidor venha a estabelecer. # O formato das linhas eh: # C:IP:Password:hostname:porta:classe # N:IP:Password:hostname:mascara_de_dominio:classe # H:*::hub_server # ################################################### # CONFIGURACOES DIVERSAS ################################################### # # Redirecionamento # B:-1::irc.braznet.com.br:6667: # # A linha acima redireciona os usuarios, classe 1, para o servidor # irc.braznet.com.br quando o numero de links definido para essa classe # tiver sido alcancado. # O formato desta linha eh: # # B:Classe/Host Mask::Server_Name:Porta: # # # Controle de acesso. # # Para banir um usuario do seu servidor voce precisa de uma linha K. # O seu formato eh: # K:Hostname:tempo_de_intervalo/comentario:User:porta: # K:*.provedor.com::*ONION*:0 # # A linha acima "bani" do seu servidor o usuario ONION , proviniente de # qualquer host pertencente ao dominio provedor.com. # K:*.unicamp.br:1100-1700:*:0 # # A linha acima nao permite que nenhum usuario do dominio unicamp.br # se conecte ao seu servidor no horario de 11:00 AM a 5:00 PM. # # Fim
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta