AllesLinux Forumindex AllesLinux
Het forum van AllesLinux.com.
Deze site wordt gehost door Exonet Internet Services
 
 FAQFAQ   ZoekenZoeken   GebruikerslijstGebruikerslijst   GebruikersgroepenGebruikersgroepen   RegistrerenRegistreren 
 ProfielProfiel   Log in om je privéberichten te bekijkenLog in om je privéberichten te bekijken   InloggenInloggen 

UnrealIRC server howto

 
Nieuw onderwerp plaatsen   Reageren    AllesLinux Forumindex -> Documentatie
Vorige onderwerp :: Volgende onderwerp  
Auteur Bericht
PatrickB



Geregistreerd op: 19 Jun 2004
Berichten: 1101
Woonplaats: /home/patrick

BerichtGeplaatst: Vr Okt 29, 2004 9:05 pm    Onderwerp: UnrealIRC server howto Reageren met citaat

Ik heb hier zelf nogal wat problemen mee gehad, dus mischien is het handig om hiet een howto over te maken. Het enige wat hier nog ontbreekt is hoe je een admin moet instellen. Daar ben ik zelf ook nog naar op zoek voor mijn eigen.

1. Downloaden

Kies je favoriette browser uit en ga naar dit adres. Als je Linux gebruikt (duh) kies je voor de gewone 3.2.2, en kies je een mirror om te downloaden.

Je krijgt nu een tar.gz. Dit is een source pakkage, dus je moet hem zelf compileren. Over het algemeen staat de source in /usr/src, dus daar zetten wij hem ook neer. Doe het volgende als root:

Code:

cd /usr/src
tar zxf /pad/naar/unreal-3.2.2.tar.gz
cd Unreal3.2


Nu is hij uitgepakt naar /usr/src, in de map Unreal3.2, en daar zit je nu ook. Ik raad je aan dit in een textconsole te doen, aangezien je hier vaak naar terug zult moeten.

2. Configuratie voor installatie

Dit is heel simpel:

Code:

cd /usr/src/Unreal3.2
./Config


Nu moet je zijn vragen beantwoorden. Als je niet weet wat het betekent, laat je gewoon de standaar staan. Die staat tussen [vierkante] haken. Let vooral op dat je Config met een HOOFDLETTER schrijft. Tenzij je OpenSSL hebt geïnstalleerd, moet je bij SSL NEE zeggen.

3. Compilatie

Typ gewoon het volgende:

Code:

make


En hij zal heel trouw je server maken. Daarna geeft hij als het goed is het volgende weer:

Code:

 __________________________________________________
| Compile is now complete.                                                 |
| You should now read the documentation and learn               |
| how to configure your IRCd.                                              |
|                                                                                        |
| If you really like UnrealIRCd, and would like to                    |
| make a donation, please read the Donation file in                |
| this archive. :)                                                                  |
|                                                                                        |
| Thanks for using Unreal IRCd! If you are in need                 |
| for any kind of help regarding the IRCd please                    |
| read the Unreal.nfo file.                                                     |
|__________________________________________________|


Hier ziet het er wat raar uit, omdat hij spaties niet altijd even goed pakt.

4. Configuratie

De configuratie staat in het bestand unrealircd.conf, mischien is het niet netjes, maar ik heb MIJN bestand hier gepost. Verander de gewenste waarden.

Code:


me {
/* Naam geven aan je server? Dan moet het wel overeenkomen met je DNS record, of gewoon je IP opgeven */
name "patrick-lin"; #Mijn interne hostnaam

/* Informeer je servers over welke tekenset ze moeten gebruiken */
info "speek-US";

/* Geef een servernummer, die in JOUW IRC netwerk nog niet voorkomt */
numeric 1;
};




admin {
/* De nickname, realname en e-mail van de goderator instellen. Deze mag alles */
"JustLinux";
"Patrick Bregman";
"justlinux@gmail.com";

};

class clients {
/* lees het documentatiedossier over onder UNREALVERZEICHNIS/doc/unreal32docs.html om te zien, welke hier dat wordt geroepen */

pingfreq 180;
maxclients 500;
recvq 8000;
sendq 300000;

};

class servers {
/* lees het documentatiedossier over onder UNREALVERZEICHNIS/doc/unreal32docs.html om te zien, welke hier dat wordt geroepen */
pingfreq 90;
maxclients 10;
sendq 3000000;
connfreq 120;

};


allow {
/* Alle IP's verbinden (*@*) en maximaal 3 clients per IP! */
ip*@*;
hostname*@*;
classclients;
maxperip 3;

};


tld {
/* De MOTD en de regels instellen */
mask *@*;
motd "motd.conf";
rules "rules.conf";

};


/*
Hier worden de exploitanten van de server aangepast. Men kan zelf, als "userhost" keurt meer/oper, over derboss M3inPa5Sw0rT goed aangezien een exploitant IRC authentizieren!
*/

oper derboss {
class clients;
from { /* ident@hostname/ip */
userhost *sexy@*.dip.t-dialin.net;

};
password "M3inPa5Sw0rT";
flags {
                 global;
                 local;
                 services-admin;
                 admin;
                 can_rehash;
                 can_die;
                 can_restart;
                 helpop;
                 can_wallops;
                 can_globops;
                 can_localroute;
                 can_globalroute;
                 can_localkill;
                 can_globalkill;
                 can_kline;
                 can_gzline;
                 can_gkline;
                 can_unkline;
                 can_localnotice;
                 can_globalnotice;
                 netadmin;
                 coadmin;
                 can_zline;
                 get_umodew;
                 get_host;
                 can_override;


};
snomask cFfkejvGd;

/*
 c - local connects
F - far connects (except from U-lined servers)
f - flood notices
k - kill notices
e - 'eyes' notices
j - 'junk' notices
v - vhost notices
G - gline/shun notices
n - nick change notices
q - deny nick (Q:line) rejection notices
*/
};



/*
Hier worden IP's en poorten ingesteld

listen ip-adres:poortnummer(s)

*/


/* poort 6601 op uw servermachine (123.45.67.89 moet natuurlijk door IP van uw server!!!) slechts voor gecodeerde verbindingen worden vervangen men gebruikt! Hier slechts weten de Cliënten met SSL steun b.v., x-praatje, Irssi of mIRC met SSL chatten) */

listen 123.45.67.89:6601
{
        options
        {
                clientsonly;
                #ssl;
        };
};


/* Hhier mogen onze bezoekers chatten */
listen 123.45.67.89:6660-6670 {
       options {
                clientsonly;
        };
};

/* We willen andere servers linken */

listen 123.45.67.89:7000-7001 {
options {
serversonly;
#ssl;
};
};




ulines {
/* Andere services, plaats hier de namen*/

};


drpass {
/* wachtwoord voor restart en halt/die */
restart "shit-restart-now";
die "shit-halt-now";

};


/* De gewenste log data */

log "ircd.log" {
flags {
oper;
kline;
connects;
server-connects;
kills;
errors;
};
};


/* Een paar gebande nicknames e.d. */

ban nick {
mask "*Serv";
reason "Reserved for Services";
};

ban nick {
        mask "*Status";
        reason "Due to a bug in mirc";
};

ban nick {
        mask "*Oper";
        reason "Forbidden Nickname";
};


ban realname {
mask "sub7server";
reason "sub7";
};

deny dcc {
filename "*sub7*";
reason "Possible Sub7 Virus";
};


/* Help-System inbouwen, op te roepen met /helpop */
include "help.conf";

/* Extra modules? Haal dan de # weg */
#loadmodule "src/modules/scan_http.so";
#loadmodule "src/modules/scan_socks.so";
#loadmodule "src/modules/scan.so";
#loadmodule "src/modules/socks.so";

loadmodule "src/modules/commands.so";





/*
----------------- SET BLOCK --------------
Nu nog komt het vastgestelde blok, waarin een hoeveelheid informatie wordt aangepast. Dit blok zou voor alle servers gelijk moeten zijn, die voor netto ineinem IRC worden aangesloten. Daarom kan men dit vastgestelde blok in extra een dossier (mijn netwerknetwerk b.v.) ook inpakken. Dit dossier kan worden verspreid dan op alle servers van de netto V.N. door middel van omvat

"patrick-lin.network";

 worden samengevoegd.
 */


set {
network-name "patrick-lin";/* netwerknaam */

default-server "irc.patrick-lin";/* hoofd-server */
services-server "services.patrick-lin";/* Services server */
# stats-server "neostats.patrick-lin";/* statistiek server */
help-channel "#help";/* channel, waar je help vindt. Mischien een bot inzetten? */
verborgenhost-prefix "blah";/*  Hendrik is BCOFH@blah-1BD5C080.hostname.de */

modes-on-connect "+xwi";/* Modi, die men bij het verbinden krijgt. x = hostnam verstrekken, w = de ontvangsten van het barrièrebericht, i = onzichtbaar) */
modes-on-oper "+xwgs";/* Modi, die men als Op heeft */
oper-auto-join "#ircops";/* Kanaal, waarin al Opers wordt geleid */
    maxchannelsperuser "15";/* Maximaal 15 Channels per Chatter */
oper-only-stats "*";
prefix-quit "Quit:";/* * Quits: @JackBSmoke (~JackBSmok@illuminati.org) (Quit: Tschüss) */

cloak-keys {
20599;
17658;
25197;
}; /*  cloak-keys moeten 3 getallen zijn tussen 10,000 en 2,147,483,646
en ze worden gebruikt om je hostnaam te maskeren */
kline-address "akill@irc-guide.de";/ * met de post addresse vraagt als contact dat aan onderwerp akill wordt vermeld*/
dns {
nameserver 217.5.115.77; /* <-- eigen DNS ingeven!!!! */
timeout 2s;
retries 2s;
};
hosts {/ * kunstmatige hostnames (vhost), dat de respectieve werkgevers met/oper'n */krijgen

local "locop.irc-guide.de";
global "oper.irc-guide.de";
coadmin "coadmin.irc-guide.de";
admin "serveradmin.irc-guide.de";
servicesadmin "serviceadmin.irc-guide.de";
netadmin "netadmin.irc-guide.de";
host-on-oper-up yes;
};
options {};
};


Pas wel op dat je NERGENS SSL of ZIP aanzet, tenzij je dat meegecompileerd hebt!

Nu moet je de MOTD en regels aanmaken. Doe daarvoor het volgende:

Code:

touch motd.conf
touch rules.conf


Zo, nu kunnen we verdergaan.

5. Het starten van de server

Code:
./unreal start



Starting UnrealIRCd
 _   _                      _ ___________  _____     _
| | | |                    | |_   _| ___ \/  __ \   | |
| | | |_ __  _ __ ___  __ _| | | | | |_/ /| /  \/ __| |
| | | | '_ \| '__/ _ \/ _` | | | | |    / | |    / _` |
| |_| | | | | | |  __/ (_| | |_| |_| |\ \ | \__/\ (_| |
 \___/|_| |_|_|  \___|\__,_|_|\___/\_| \_| \____/\__,_|
                           v3.2.1
                     using OpenSSL 0.9.6c 21 dec 2001

                     using zlib 1.1.3

* Loading IRCd configuration ..
* Configuration loaded without any problems ..
* Loading tunefile..
* Initializing SSL.
* Dynamic configuration initialized .. booting IRCd.
---------------------------------------------------------------------


Dat is alles. Je typt ./unreal start in, en je bent klaar. Nu alleen nog even de ops zien in te stellen...

6. Verbinden

Ga terug naar je grafische geheel, open je favoriete IRC client (XChat, GAIM, Opera, Kopete e.d.) en verbind met je nieuwe server Very Happy Nu kun je tegen jezelf lullen Very Happy

Code:
Met dank aan de site http://www.irc-guide.de/index.php?page=9, waar ik veel configuratiebestanden e.d. vandaan heb gehaald. Net zoals het aanmaken van de bestanden, want dit deed ik gewoon met VI.


7. STart The Server [OPTIONEEL]

Het aanpassen van PiLotCoptEr's STTS script.

Open het bestand, en voeg dit toe op de laatste regels:

Code:

cd /usr/src/Unreal3.2
./unreal start


Als je Unreal in een andere map hebt geplaatst, moet je /usr/src/Unreal3.2 natuurlijk door die map vervangen.

Veel Succes!
_________________
- Patrick
Terug naar boven
Profiel bekijken Stuur privébericht Website bekijken MSN Messenger
PiLotCoptEr
Crewlid


Geregistreerd op: 11 Aug 2004
Berichten: 1017
Woonplaats: Zwolle

BerichtGeplaatst: Zo Nov 07, 2004 2:52 pm    Onderwerp: Reageren met citaat

Heej Very Happy mijn stts script Very Happy Hmz, had ik daar geen copyright in gezet? Wink
_________________
Trotse/Tevreden Linux gebruiker Smile
Terug naar boven
Profiel bekijken Stuur privébericht MSN Messenger
PatrickB



Geregistreerd op: 19 Jun 2004
Berichten: 1101
Woonplaats: /home/patrick

BerichtGeplaatst: Zo Nov 07, 2004 4:53 pm    Onderwerp: Reageren met citaat

Nee, en anders heb ik erbij gezet dat 'ie van jou is/was Smile
_________________
- Patrick
Terug naar boven
Profiel bekijken Stuur privébericht Website bekijken MSN Messenger
PiLotCoptEr
Crewlid


Geregistreerd op: 11 Aug 2004
Berichten: 1017
Woonplaats: Zwolle

BerichtGeplaatst: Zo Nov 07, 2004 8:08 pm    Onderwerp: Reageren met citaat

Nee geeft ook niet, hij was GPL Razz
_________________
Trotse/Tevreden Linux gebruiker Smile
Terug naar boven
Profiel bekijken Stuur privébericht MSN Messenger
Gast






BerichtGeplaatst: Zo Nov 07, 2004 8:43 pm    Onderwerp: Reageren met citaat

PiLotCoptEr schreef:
Nee geeft ook niet, hij was GPL Razz


En dan mag je ineens namen weg laten Confused?
Terug naar boven
PiLotCoptEr
Crewlid


Geregistreerd op: 11 Aug 2004
Berichten: 1017
Woonplaats: Zwolle

BerichtGeplaatst: Zo Nov 07, 2004 8:59 pm    Onderwerp: Reageren met citaat

Confused Wat? Mijn naam is toch niet weg gelaten?

Handleiding schreef:

Het aanpassen van PiLotCoptEr's STTS script.

_________________
Trotse/Tevreden Linux gebruiker Smile
Terug naar boven
Profiel bekijken Stuur privébericht MSN Messenger
Berichten van afgelopen:   
Nieuw onderwerp plaatsen   Reageren    AllesLinux Forumindex -> Documentatie Tijden zijn in GMT + 2 uur
Pagina 1 van 1

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen in dit subforum
Je mag geen reacties plaatsen in dit subforum
Je mag je berichten niet bewerken in dit subforum
Je mag je berichten niet verwijderen in dit subforum
Je mag niet stemmen in polls in dit subforum


Powered by phpBB © 2001, 2005 phpBB Group
Vertaling door Lennart Goosens.