Vorige onderwerp :: Volgende onderwerp |
Auteur |
Bericht |
PatrickB
Geregistreerd op: 19 Jun 2004 Berichten: 1101 Woonplaats: /home/patrick
|
Geplaatst: Vr Okt 29, 2004 9:05 pm Onderwerp: UnrealIRC server howto |
|
|
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:
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 Nu kun je tegen jezelf lullen
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 |
|
 |
PiLotCoptEr Crewlid
Geregistreerd op: 11 Aug 2004 Berichten: 1017 Woonplaats: Zwolle
|
Geplaatst: Zo Nov 07, 2004 2:52 pm Onderwerp: |
|
|
Heej mijn stts script Hmz, had ik daar geen copyright in gezet?  _________________ Trotse/Tevreden Linux gebruiker  |
|
Terug naar boven |
|
 |
PatrickB
Geregistreerd op: 19 Jun 2004 Berichten: 1101 Woonplaats: /home/patrick
|
Geplaatst: Zo Nov 07, 2004 4:53 pm Onderwerp: |
|
|
Nee, en anders heb ik erbij gezet dat 'ie van jou is/was  _________________ - Patrick |
|
Terug naar boven |
|
 |
PiLotCoptEr Crewlid
Geregistreerd op: 11 Aug 2004 Berichten: 1017 Woonplaats: Zwolle
|
Geplaatst: Zo Nov 07, 2004 8:08 pm Onderwerp: |
|
|
Nee geeft ook niet, hij was GPL  _________________ Trotse/Tevreden Linux gebruiker  |
|
Terug naar boven |
|
 |
Gast
|
Geplaatst: Zo Nov 07, 2004 8:43 pm Onderwerp: |
|
|
PiLotCoptEr schreef: | Nee geeft ook niet, hij was GPL  |
En dan mag je ineens namen weg laten ? |
|
Terug naar boven |
|
 |
PiLotCoptEr Crewlid
Geregistreerd op: 11 Aug 2004 Berichten: 1017 Woonplaats: Zwolle
|
Geplaatst: Zo Nov 07, 2004 8:59 pm Onderwerp: |
|
|
Wat? Mijn naam is toch niet weg gelaten?
Handleiding schreef: |
Het aanpassen van PiLotCoptEr's STTS script. |
_________________ Trotse/Tevreden Linux gebruiker  |
|
Terug naar boven |
|
 |
|
|
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
|
|