giovedì 21 settembre - 03:26
Google
 
Menù
  Home
  Come nasce IRC-Zone
  Glossario Informatico
  News
  I nostri progetti
  I nostri servizi
  Partners
  Diventa un Partner

IRC
  Cos'è IRC
  Storia di IRC
  Netiquette su IRC
  Emoticons
  Gergo della chat
  Lista Servers
  RFC 1459
  Shell Hosting

mIRC
  Cos'è il mIRC
  FAQ mIRC
  Configurazione mIRC
  Download mIRC
  Novità
  Script Stranieri
  Script Italiani
  MTS
  MTS Engine

mIRC Addon
  mIRC addon Audio
  mIRC addon SMS
  mIRC addon Grafica
  mIRC addon Utility
  mIRC addon Uso Bot

Client IRC
  Client IRC Linux
  Client IRC Mac
  Client IRC Win

XChat
  Cos'è XChat
  XChat per Win
  XChat per Unix

KVirc
  Cos'è KVirc
  FAQ KVirc
  Installazione su Linux
  KVirc Scripting
  KVirc per Mac
  KVirc per Win
  KVirc per Unix
  KVirc addon

Irssi
  Cos'è Irssi
  Download Irssi
  Download Moduli

Eggdrop/Windrop
  Cos'è un Eggdrop
  Download Eggdrop
  Configurazione Eggdrop
  Download Windrop
  Installazione Windrop

Tcl
  Download TCL
  Tutorial TCL scripting
  Documenti/Guide

BNC
  Cos'è un psyBNC
  Download psyBNC
  Configurazione psyBNC
  Download sBNC
  Configurazione sBNC

Linkaci!
footer

Credits
Somerights

footer

Statistiche
Ip: 54.156.58.187
Download: 995306 file
Totale: 1513051 MB

footer

Links amici



Cos'è un IRCd

Autore: thesaintData: 2005-04-19
Modificato: 2005-10-10 Letture: 12031
Torna indietroStampa articoloInvia ad un amico

Molti spesso sentono parlare di "demoni IRC", "IRCd", "bahamut", "Unreal" e altri termini di questo genere.
Lo scopo di  questa guida è proprio quella di chiarire questo enigma che afligge molta gente che si avvicina al mondo di IRC (Acronimo di Internet Relay Chat) e di dare un infarinatura generale su quello che è il cuore di un Server IRC.
Prima di tutto cerchiamo di capire cosa vuol dire il termine "IRCd": Questo termine non è altro che l'acronimo di "Internet Relay Chat daemon".
Prima di andare avanti con il parlare dell'IRCd e di ciò che permette di fare, mi sento in dovere di introdurvi al concetto di demone (in inglese daemon).
Un demone, termine utilizzato nell'ambito dei sitemi operativi "UNIX-Like" (ovvero basati sull'antico sistema UNIX) che indica appunto un programma che viene attivato
periodicamente o in risposta a certi eventi su di un sistema ed esegue particolari operazioni (praticamente di tutto).
Un esempio di demone può essere benissimo apache (webserver molto utilizzato su server UNIX).
Fatta questa premessa possiamo iniziare a parlare dell'argomento principale di questa guida: l'IRCd.
Un IRC è appunto un programma (demone) che funge da server IRC, ovvero permette agli utenti di collegarsi utilizzando il protocollo IRC con un apposita applicazione chiamata "Client" (il termina deriva proprio dal fatto che in una rete, i terminali che si collegano ad un unità principale che gestisce tutte le comunicazioni, vengono indicate con questo termine).
Il server può essere paragonato, in maniera molto generosa, ad un "ripetitore", ovvero ciascuna delle persone collegate con il Client IRC  spedisce i propri messaggi all'IRCd cui si è collegati, che a sua volta li rispedisce in tempo reale a tutti gli altri client presenti su quel server.
In questo modo, IRC fornisce la possibilità di chiacchierare, con messaggi testuali, con un qualsiasi numero di persone in qualsiasi parte del mondo.
A questo punto qualcuno potrebbe giustamente dire: "Io in questo modo però, non ho la mia privacy! Se io ad esempio volessi dire qualcosa solo ad un determinato utente oppure esclusivamente ad un gruppetto di persone, questo mi riesce impossibile".
Per questo motivo un IRCd fornisce la possibilità di creare delle stanze, chiamate in questo ambito "canali", o una query ovvero  una chiamata, perchè noi vogliamo "chiamare" l'utente al quale vogliamo riferire qualcosa.
Una caratteristica molto importante degli IRCd è la presenza dei chan/user mode, indicate con delle flag (Esempio:usermode +i = utente invisibile; chanmode +m permette solo ad utenti  con particolari privilegi di poter parlare nella stanza) che permettono all'utente/canale di avere diverse funzioni.
Altra particolarità sta nella presenza di una gerarchia all'interno di un IRCd, ovvero ogni canale può avere degli operatori (distinti con il  simbolo "@" davanti al nick) che si occupano della moderazione dei canali; voice che hanno solo il privilegio di poter parlare quando il canale è impostato in modo moderato (+m) da non permettere ai normali utenti di chattare; halfop (introdotto da qualche anno) che ha dei privilegi "intermedi" tra un operatore ed un utente normale.
Ciò che caratterizza questo particolare tipo di comunicazione sta proprio nella sua semplicità e nella sua immediatezza estrema nell'inviare/ricevere messaggi proprio per le dimensioni estremamente piccole delle informazioni che vengono scambiate attraverso l'IRCd.
Penso di aver esaurito l'argomento in modo abbasatanza (spero) esauriente. Ci vediamo alla prossima guida ;)


 

Branzilla Contest Redeem

Links utili

Newsletter
Iscriviti
Cancellati

Ci sono 41 iscritti

In rilievo..
  JackSMS v3
  Venom Script Lite

Documenti/Guide
  I Social Network
  Sicurezza in rete
  Cos'è SSL
  FAQ Bot
  Documenti su IRC
  FAQ Ident
  RFC 2810
  RFC 2811
  IRCx RFC

Informatica libera
  Gli Hoaxes
  Hoaxes report
  Documenti vari
  CensorWare
  Windows
  Linux

mIRC Scripting
  Codice ASCII
  Snippet mIRC scripting
  Tutorial mIRC scripting
  Dll per mIRC
  Utilities

IRCd
  Cos'è un IRCd
  Download Unreal
  Download Hybrid 6
  Download Hybrid 7
  Download Ultimate
  Download Bahamut
  Configurazione IRCd

IRC Services
  Cosa sono i Services
  Download Anope
  Download Epona
  Ircservices 5.0
  Ircservices 5.1
  Configurazione Epona
  Configurazione Anope
  Comandi ChanServ
  Comandi NickServ
  Comandi MemoServ

NeoStats
  Cosa sono i NeoStats
  Download NeoStats
  Configurazione NeoStats
  Download Moduli

IPv6
  Cos'è IPv6
  IPv6 su Win2000
  IPv6 su WinXP
  IPv6 su Linux
  IPv6 su mIRC e Xchat

Programmazione
  Tutorial C++
  Tutorial C
  Compilatori C/C++

Altro
  Contatti
  Banners Gallery

RSS Feed




Progetti
Starlight
IRCHippo

Validato CSS
Sito interamente sviluppato in PHP
MySQL
©2004+ IRC-Zone | Webmaster | Sitemap
Created by Cesare 'Kaesar83' Lasorella
Designed by Manuel 'erkokki' Cabras
IRC-Zone non è responsabile del contenuto dei siti linkati
Pagina creata in: 0.025 sec con 27 queries
Spampoison
Sviluppato con Notepad++
website monitoring service