IRC - Guia de instalação


[linux - Red Hat 9.0] [Windows XP]


Instalação no Sistema Operativo Linux - Red Hat 9.0

[Instalação do ircd] [Instalação dos serviços]



Instalação do Ircd



O que é Ircd ?


"Internet Relay Chat Daemon". O IRCD é um programa que serve como base para a criação de um servidor de IRC. É o IRCd que recebe as conexões dos usuários e liga tudo através dos canais e dos serviços disponíveis no IRC.
Uma rede de IRC nada mais é do que vários servidores (utilizando programas IRCd) ligados entre si.
Quase todos os IRCds desenvolvidos são para sistemas operacional Unix, como Linux ou FreeBSD. Existem IRCds para Windows também, mas nesses casos são chamados de wIRCd (com um 'w' para diferenciar). Através de wIRCds qualquer pessoa pode criar em seu computador pessoal um servidor de IRC próprio.
O primeiro IRCd da história foi criado pelo finlandês Jarkko Oikarinen e lançado no dia 26 de Agosto de 1988, quando ocorreu a criação do protocolo IRC.
Mas uma rede de IRC não é formada apenas pelo IRCd, os Services também tem uma função de vital importância.
Os Services (ou wServices para Windows) são programas que ligados ao IRCd possuem o poder de oferecer serviços como registro de nicks e canais. São os Services os responsáveis pelos famosos NickServ, Chanserv e Memoserv.


Ficheiros necessarios

Para o exemplo iremos utilizar o ircd fornecido pela PTlink, ou seja utilizamos o ficheiro PTlink6.19.1.tar.gz, para a instalação do ircd é apenas necessario este ficheiro.


Comandos para a sua instalação:


tar vxfz PTlink6.19.1.tar.gz

Apos a sua descompactação será necessario a sua compilação.


cd PTlink6.19.1

./configure --prefix=/home/user/ircd/

Sendo /home/user/ircd/ um caminho de instalação a escolha do utilizador.


make && make install

Ja esta compilado, resta agora configurar ...

Á que salientar que todas estas operações foram efectuadas com o login de "root", é apenas neste precisso momento que temos que mudar para um utilizador normal, vamos usar como exemple para toda a instalação o utilizador "jmsf".


Uma vantagem em relação a outros ircd's é que este em especial tem uma aplicação de configuração dos ficheiros necessarios para correr i servidor (networck.dconf ; main.dconf), aplicação que se exucata da seguinte maneira:

cd PTlink6.19.1.tar.gz

cd tools

./makeconfig

Na primeira opção temos que dar o caminho onde instalamos o ircd, não esquecer de mudar porque que ele fica por defeito /root/ircd, e não esquecer que instalamos para /home/jmsf/ircd.

Para o resto das opções é só seguir as instruções, e iria gerar dois ficheiros o main.dconf e o main.dconf. No exemplo criado por nos vamos mostrar o resultado dos ficheiros e das noças alterações.


Ficheiro: main.dconf

include network.dconf
ReverseLookup YES
CheckIdentd YES
HideConnectInfo YES
UserHelpFile "help.user"
OperHelpFile "help.oper"
AdminHelpFile "help.admin"
AllowChanCTCP YES
ChanFloodTime 10
CheckClones NO
CheckTargetLimit NO
CheckSpamOnTarget NO
DisableStrongVlines YES
MaxChansPerUser 30
UseIRCNTP YES
CodePagePath "codepage"
CodePages "iso8859-1,iso8859-5,iso8859-9,cp1251,cp1253,cp850,cp860,cp866"

Ficheiro: network.dconf

NetworkName "IPTServer"
RandomHost "irc.ipt.pt"
NetworkAUP "Estamos em http://www.ipt.pt"
NetworkDesc "IPT - IRC server"
HelpChan "#help"
ServicesServer services.ipt.pt
ForceServicesAlias YES
ServicesInterval 1m
ServicesUseCount 10
AdminWithDot YES
SpamWords "http,www.,/server"
NoQuitMsg "No Quit Messages on this server"
AntiSpamExitMsg "Not Enough Time Connected"
AntiSpamExitTime 2m
NoSpamExitMsg "No spam on this server"
NoColorsQuitMsg "Good client's don't use colored quits"
QuitPrefix "Quit: "
ZombieQuitMsg "Hmmzzz, it's spooky out there"
HostSpoofing YES
SpoofMethod 0
HostPrefix "IPTserver"
TechAdminMask "Tech@Admin.ipt.pt"
NetAdminMask "Net@Admin.ipt.pt"
SAdminMask "Services@Admin.ipt.pt"
AdminMask "Server@Admin.ipt.pt"
OperMask "Oper@ipt.pt"
LocopMask "Locop@ipt.pt"
HelperMask "Helper.ipt.pt"
OnlyRegisteredOper YES
OperCanAlwaysJoin YES
OperCanAlwaysSend YES
OperCanUseNewMask YES
OperKickProtection YES
OperByPass "operbypass"
EnableSelfKill NO
NoCTCP_Msg "cannot send CTCP's to channel"
Moderated_Msg "channel is moderated, you do not have a voice"
NoExternal_Msg "channel does not allow external messages"
NoColors_Msg "channel does not allow mIRC/ANSI colors"
Banned_Msg "you are banned from this channel"
NoSpam_Msg "no url/server messages allowed on this channel"
NoFlood_Msg "cannot send repeated messages to this channel"
NoDCCSend_Msg "You cannot send files (possible virus infection)"
FloodLimit_Msg "Flood! (%i lines in %i seconds)"
QModeMsg "Quit"
LockNickChange NO
RestrictedChans NO
GLineOthersReason "Connection closed"
KLineOthersReason "Connection closed"
DefaultGlineTime 10d
DefaultGLineReason "http://www.ipt.pt"
GLineOnExcessFlood 0d
IRCopsForAll Yes
IPIdentifyMode No
SecureModes Yes
AllowSetNameToEveryone No
WhoisExtension No
AutoAwayIdleTime 1h

Foi detectado um problema que consideramos importante, que é o seguinte, o ircd tem criado por defeito um ficheiro network.dconf que contem mais algumas opções que o configurador (./makeconfig), nomeadamente a ultimas linhas (GLineOnExcessFlood 0d; IRCopsForAll Yes; IPIdentifyMode No; SecureModes Yes; AllowSetNameToEveryone No; WhoisExtension No; AutoAwayIdleTime 1h) ou seja não esquecer de acrescentar ao ficheiro que a aplicação cria.


Para o ficheiro ircd.conf, tem que se acrescentar / modificar estas linhas de codigo:

#M:ServerName:bindaddress:Server Description
M:irc.ipt.pt::IPT - IRC Server
(Nome do servidor, e a dua descrição)

#A: administrative information.
A:IRC Server Admin: :JMSF
(Informação sobre o administrador)

# O: authorize operators.
O:*:5sKAfoWS9I94c:JMSF:oH:3:pwHTNy:bcgyf
(É a autorização do operado, com as suas password's encriptadas)

# P : port.
P::::6667
(Porta a qual o servidor vai trabalhar)

# Sample lines for Services
H:*::services.ipt.pt
C:192.168.0.7:servpass:services.ipt.pt::51
N:192.168.0.7:servpass:services.ipt.pt::51
(Para se poder intervir com os serviços)

Basicamente esta tudo feito em termos de configuração, apenas podemos salientar alguns ficheiros que podemos alterar (ircd.motd; opers.motd), ao alteramos podems alterar as notas de boas vindas ao servidores.

Para iniciar o servidor ainda há a fazer, tem que se dar prioridades as pastas:

su
"Inserir password de root"
chown -R jmsf.users ircd
chown -R jmsf.users var
cd /ircd/bin/
./ircd

Starting PTlink IRCd version Hybrid6/PTlink6.19.1

Se apareceu esta mensagem parabens, servidor de IRC esta a correr !!

Apenas para confirmar:

ps -uax | grep ircd

Ai sim se aparecer o processo, está confirmado é apenas testar com um Irc Client.

Instalação dos serviços



O que são ?

Uma vez que utilizamos o ircd da PTlink, seria mais facil usar tambens os serviços feitos por eles. O ficheiro a utilizar entao foi este, PTlink.Services2.25.1.tar.gz.

Comandos para a sua instalação:


tar vxfz PTlink.Services2.25.1.tar.gz

Apos a sua descompactação será necessario a sua compilação.


A configuração neste caso irá ser um pouco mais manual, mas tem a vantagem de ser menos ficheiros a serem editados. Não esquecer de verificar se o mysql esta instalado na sua maquina, pois ele é fundamental, é a base de dados a ser utilizada para registar tudo o que se passa no servidor de IRC, tais como Chanserv (Canais), Nickserv (Nick´s), entre muitos outros. Comando para saber se tem instalado o mysql na sua maquina:

find / -name mysql

Uma vez confirmado a instalação do mysql, podemos procedir com a instalação dos serviços.

cd PTlink6.19.1

./configure --prefix=/home/jmsf/services/ --with-mysql=/usr/

Sendo /home/jmsf/services/ um caminho de instalação a escolha do utilizador.


make && make install

Ja esta compilado, resta agora configurar ...
Estando com o login de root:

chown -R jmsf.users services
chmod +s services
./services -i

Este tipo de comado só é necessario fazer a primeira vez.
Irá aparecer 3 opções de escolha, mas vamos escolher a primeira opção para poder criar as tabelas na base de dados, ele faz uma serie de perguntas, e fazemos sempre enter. No fim de tudo, para bens está a correr !!

[TOP]

Instalação no Sistema Operativo Windows - Windows XP

[Instalação do IRCxpro]

Instalação do IRCxpro



Como iremos ver a instalação / configuração de um servidor IRC em ambiente Windows é muito mais simples, o software utilizador é o IRCXpro server version 1.1 build 1475.

A maneira mais simplificada de explicar a instalação e a configuração deste software é com imagens, ou seja as imagens iram explicar quase por sim só a usa utilização.


A figura segunte mostra a inserção dos campos principais para o servidor de IRC, O nome do servidor, a sua descrição, o operador e uma passwod para identificar o mesmo.


Para o manusiamento do servidor, temos que fazer um acesso remoto, esse acesso é feito com o login do operador e a sua password como vimos na figura anteior.


De seguida iremos ter uma imagem que mostra bem a simplicidade de como é trabalhar com este servidor, no geral podemos alterar o que configuramos anteriormente, tal como o nome do servidor, decrição, as portas de connecção, limites de clones, etc


No separador operador, ai podemos ver o Administrador que inserimos inicialmente, e temos a opção de inserir e alterar operadores.


News Flashes são umas das coisas que podemos fazer com o este servidor, tem como objectimo enviar a mensagem "Welcome IPT Server" e podemos definir o tempo de intervalo que a queremos mostrar, neste caso estamos a enviar a mensagem que funciona como broadcast de 10 em 10 segundos.


Aqui vemos os canais ja criados e oa topicos que cada um tem, e como administrador podemos alteralos.


A semelhança dos canais temos os nicknames, onde também temos algumas opções intereçantes tais como banir o user por completo do servidor ou mesmo de um canal.


Chat Services, aqui basicamente temos o que podemos alterar em termos de serciços tais como os canis, o nicknames, news flashes, memorandums, transcript


[TOP]
Free Hit Counters
Equifax Credit Report