IRC Servidor Conf (ircd.conf)

Arquivo de configuração do servidor de IRC

Categoria: Ftp

Software: IRC Servidor Conf

[ Hits: 24.294 ]

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
  


Comentários
[1] Comentário enviado por xerxeslins em 09/05/2008 - 16:33h

olá pode me dizer como adicionar opção na rede para criar usuários VIP e para que eles possam mudar o host e ver quem deu whois?

[2] Comentário enviado por gregorye em 23/05/2008 - 10:32h

Cara, não saberei te informar, pois na minha época não passei por esse processo ai! e atualmente não uso mais IRC! Valew!


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts