Pagina 1 van de 3 123 LaatsteLaatste
Resultaten 1 tot 10 van de 23

Onderwerp: [Howto] UnrealIRCd Installeren en Configureren?

  1. #1
    MWeulink
    Guest

    [Howto] UnrealIRCd Installeren en Configureren?

    Hallo mede OVHers,

    Hier een uitgebreide uitleg hoe je IRCd goed werkend krijgt op je server.

    Als eerste, ga naar je manager, klik op je dedicated server.
    ga naar 'Diensten' of als je de engelse taal hebt gekozen 'Service'.
    ga als volgt naar 'IRC Filter' kies je ip waar je de IRC Server op wilt draaien en klik op 'Allow'.


    Connect nu met putty naar je server.
    login als root met je eigen gegevens.
    doe dan:

    Code:
    adduser ircd
    geef dit account een goed wachtwoord die moeilijk te kraken is!!
    als je dit gedaan hebt doe je:

    Code:
    aptitude install build-essential
    aptitude install openssl zlib1g-dev
    en dan:

    Code:
    su ircd
    cd ~
    wget http://unreal.brueggisite.de/Unreal3.2.8.1.tar.gz
    tar zxvf Unreal3.2.8.1.tar.gz
    cd Unreal3.2
    als je dit gedaan hebt zit je in de installatie map van je UnrealIRCd.
    het installeren doe je als volgt:
    Code:
    ./Config
    Druk nu op spatie tot je bij het einde bent en dan op >>ENTER<<.

    dan kom je bij dit:

    Citaat Oorspronkelijk geplaatst door UnrealIRCd3.2 ./Config
    Many older operating systems have an insecure TCP/IP stack
    which may be vulnerable to IP spoofing attacks, if you run
    an operating system that is vulnerable to such attacks
    enable this option. This option can also be useful to prevent
    blind proxies from connecting (eg: HTTP POST proxies).

    Do you want to enable the server anti-spoof protection?
    [No] -> >>YES<<

    What directory are all the server configuration files in?
    [/home/ircd/Unreal3.2] -> >>ENTER<<

    What is the path to the ircd binary including the name of the binary?
    [/home/ircd/Unreal3.2/src/ircd] -> >>ENTER<<

    Would you like to compile as a hub or as a leaf?
    Type Hub to select hub and Leaf to select leaf.
    [Hub] -> >>ENTER<<

    What is the hostname of the server running your IRCd?
    [server3.goedkopeircd.nl] -> irc.everlookwow.nl Verander dit naar je eigen irc.joudomein.tld !!

    What should the default permissions for your configuration files be? (Set this to 0 to disable)
    It is strongly recommended that you use 0600 to prevent unwanted reading of the file
    [0600] -> >>ENTER<<

    Do you want to support SSL (Secure Sockets Layer) connections?
    [No] -> >>ENTER<<

    Do you want to enable IPv6 support?
    [No] -> >>ENTER<<

    Do you want to enable ziplinks support?
    [No] -> >>YES<<

    If you know the path to zlib on your system, enter it here. If not
    leave this blank
    [] -> >>ENTER<<

    Do you want to enable remote includes?
    [No] -> >>ENTER<<

    Do you want to enable prefixes for chanadmin and chanowner?
    This will give +a the & prefix and ~ for +q (just like +o is @)
    Supported by the major clients (mIRC, xchat, epic, eggdrop, Klient,
    PJIRC, irssi, CGI:IRC, etc.)
    This feature should be enabled/disabled network-wide.
    [Yes] -> >>ENTER<<

    What listen() backlog value do you wish to use? Some older servers
    have problems with more than 5, others work fine with many more.
    [5] -> >>ENTER<<

    How far back do you want to keep the nickname history?
    [2000] -> >>ENTER<<

    What is the maximum sendq length you wish to have?
    [3000000] -> >>ENTER<<

    How many buffer pools would you like?
    This number will be multiplied by MAXSENDQLENGTH.
    [18] -> >>ENTER<<


    How many file descriptors (or sockets) can the IRCd use?
    [1024] -> >>ENTER<<

    Would you like any more parameters to configure?
    Write them here:
    []-> >>ENTER<<
    nu is hij bezig met de configuratie.
    als dit klaar is doe je:
    Code:
    make
    nu is je UnrealIRCd gecompiled!
    Laatst gewijzigd door MWeulink; 19-04-09 om 13:20.

  2. #2
    MWeulink
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    nu kan je configureren dus doe als volgt:
    Code:
    cp doc/example.nl.conf unrealircd.conf
    nu is je unrealircd.conf aan gemaakt en doe je:
    Code:
    nano unrealircd.conf
    de configuratie doe je zo:
    Citaat Oorspronkelijk geplaatst door nano unrealircd.conf
    zoek:
    Code:
    //loadmodule "src/modules/commands.so";
    //loadmodule "src/modules/cloak.so";
    verander dit naar:
    Code:
    loadmodule "src/modules/commands.so";
    loadmodule "src/modules/cloak.so";
    ga iets naar beneden en verander:
    Code:
    me
    {
            name "irc.foonet.com";
            info "FooNet Server";
            numeric 1;
    };
    naar:
    Code:
    me
    {
            name "irc.jeeigendomein.tld";
            info "Je eigen netwerknaam";
            numeric 1;
    };
    nu verander je de admin block wat er nu zo uit ziet:
    Code:
    admin {
    	"Bob Smith";
    	"bob";
    	"widely@used.name";
    };
    naar:
    Code:
    admin {
    	"Jou Naam";
    	"Jou Nickname";
    	"Jou@mailadres.tld";
    };
    nu ga je je eigen IRC-operator status aanmaken, zoek naar:
    Code:
    oper bobsmith {
            class           clients;
            from {
                    userhost bob@smithco.com;
            };
            password "f00";
            flags
            {
                    netadmin;
                    can_zline;
                    can_gzline;
                    can_gkline;
                    global;
            };
    };
    verander dit naar:
    Code:
    oper jounickname {
            class           clients;
            from {
                    userhost *@*;
            };
            password "joupassword";
            flags
            {
                    netadmin;
                    can_zline;
                    can_gzline;
                    can_gkline;
                    global;
    		can_override;
            };
    };
    nu ga je de poorten van je irc-server instellen, zoek naar:
    Code:
    listen         *:6697
    {
            options
            {
                    ssl;
                    clientsonly;
            };
    };
    listen		*:8067;
    listen		*:6667;
    verander dit naar:
    Code:
    listen		jouserverip:6667;
    
    voorbeeld:
    listen		213.186.59.121:6667;
    en verweider de rest, SSL op unrealIRCd is niet echt SSL!!
    Nu kan je je services link maken(dit is niet verplicht omdat ik die howto nog niet heb gemaakt!)
    Omdat ik die howto nog niet heb verweider of comment je de linkblock, zoek naar:
    Code:
    link            hub.mynet.com
    {
            username        *;
            hostname        1.2.3.4;
            bind-ip         *;
            port            7029;
            hub             *;
            password-connect "LiNk";
            password-receive "LiNk";
            class           servers;
                    options {
                            /* Opmerking: Gebruik geen autoconnect naar Services */
                            autoconnect;
                            ssl;
                            zip;
                    };
    };
    en verander naar:
    Code:
    /*
     *link            hub.mynet.com
     *{
     *       username        *;
     *       hostname        1.2.3.4;
     *       bind-ip         *;
     *       port            7029;
     *       hub             *;
     *       password-connect "LiNk";
     *       password-receive "LiNk";
     *       class           servers;
     *               options {
     *                       /* Opmerking: Gebruik geen autoconnect naar Services */
     *                       autoconnect;
     *                       ssl;
     *                       zip;
     *               };
     *};
     */
    nu zoek je naar de Ulines:
    Code:
    ulines {
            services.roxnet.org;
            stats.roxnet.org;
    };
    deze veranderen we omdat we nog geen services hebben naar:
    Code:
    ulines {
    //        services.roxnet.org;
    //        stats.roxnet.org;
    };
    nu gaan we de motd lines veranderen, zoek:
    Code:
    tld {
            mask *@*.fr;
            motd "ircd.motd.fr";
            rules "ircd.rules.fr";
    };
    met deze tld instellingen kan je per tld een ander motd laten weergeven, dit is niet nodig denk ik dus,
    verander naar:
    Code:
    tld {
            mask *@*;
            motd "ircd.motd";
            rules "ircd.rules";
    };

  3. #3
    MWeulink
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    Citaat Oorspronkelijk geplaatst door nano unrealircd.conf(vervolg)
    nu het leukste gedeelte, ik ga uitleggen wat het inhoud bij elke regel.
    Code:
    set {
            network-name            "Roxnet"; /* Dit is de werkelijke naam van je hele IRC Netwerk!! moet op elke server het zelfde zijn! */
            default-server          "irc.roxnet.org"; /* Dit moet je hoofd server zijn van je hele netwerk, mag ook anders zijn op elke server */
            services-server         "services.roxnet.org"; /* dit is de hostname van de services, die kan je dus ooit nog instellen (howto nog niet gemaakt) */
            stats-server            "stats.roxnet.org"; /* dit is de hostname van de Statistieken server van je irc netwerk */
            help-channel            "#ROXnet"; /* Dit is de help/support chatroom van de server, hier kan je mensen met problemen tewoord staan */
            hiddenhost-prefix       "rox"; /* Elke hostname van elke persoon valt normaal te achterhalen, als je dit activeert kan een normale chatter niet de hostname van een ander achterhalen, mits die geen DCC verstuurd. */
            /* prefix-quit          "no"; */ /* Dit kan je activeren, hier mee kan je bijvoorbeeld je servernaam voor elke quit zetten */
            /* Cloak keys moeten op alle servers in het netwerk hetzelfde zijn.
             * Ze worden gebruikt voor het maken van gemaskte hosts en moeten geheim blijven.
             * De keys moeten 3 willekeurige strings zijn, bestaande uit 5-100 tekens
             * (10-20 tekens is genoeg) en moeten bestaan uit kleine letters (a-z),
             * hoofdletters (A-Z) en getallen (0-9) [zie de eerste key als voorbeeld].
             * Tip: Wanneer je met een *NIX systeem werkt, kun je './unreal gencloak' gebruiken in
             * je shell. Dit genereert 3 willekeurige strings die je kunt gebruiken.
             */
            cloak-keys {
                    "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
                    "en nog eentje";
                    "en nog eentje";
            };
            /* on-oper host, deze hostname zal een Operator krijgen wanneer hij zich inlogt met: /oper <name> <password> */
            hosts {
                    local           "locop.roxnet.org";
                    global          "ircop.roxnet.org";
                    coadmin         "coadmin.roxnet.org";
                    admin           "admin.roxnet.org";
                    servicesadmin   "csops.roxnet.org";
                    netadmin        "netadmin.roxnet.org";
                    host-on-oper-up "no";
            };
    };
    verander naar:
    Code:
    set {
            network-name            "Jou Netwerk Naam"; /* verander dit naar je eigen netwerk naam */
            default-server          "irc.joudomein.tld"; /* zet hier je eigen domein naam neer met irc. er voor */
            services-server         "services.joudomein.tld"; /* "            "         "        " service. " " */
            stats-server            "stats.joudomein.tld"; /*   "              "        "        " stats.   " " */
            help-channel            "#help"; /* #help is de meest gebruikte naam voor een help/support channel maar je mag dit veranderen */
            hiddenhost-prefix       "JNN"; /* verander dit naar je netwerk naam afkorting */
            prefix-quit             "Sluit NetwerkNaam: "; /* Verander het naar wens */
            /* Cloak keys moeten op alle servers in het netwerk hetzelfde zijn.
             * Ze worden gebruikt voor het maken van gemaskte hosts en moeten geheim blijven.
             * De keys moeten 3 willekeurige strings zijn, bestaande uit 5-100 tekens
             * (10-20 tekens is genoeg) en moeten bestaan uit kleine letters (a-z),
             * hoofdletters (A-Z) en getallen (0-9) [zie de eerste key als voorbeeld].
         * Tip: Wanneer je met een *NIX systeem werkt, kun je './unreal gencloak' gebruiken in
         * je shell. Dit genereert 3 willekeurige strings die je kunt gebruiken.
             */
            cloak-keys {
                    "aoAr1HnR6gl3sJ7hVz4Zb7x4YwpW";
                    "en nog eentje";
                    "en nog eentje";
            };
            /* on-oper host */
            hosts {
                    local           "locop.joudomein.tld";  /* verander: joudomein.tld naar je eigen domein naam */
                    global          "ircop.joudomein.tld";
                    coadmin         "coadmin.joudomein.tld";
                    admin           "admin.joudomein.tld";
                    servicesadmin   "csops.joudomein.tld";
                    netadmin        "netadmin.joudomein.tld";
                    host-on-oper-up "yes";       /* hiermee zet je de on oper hosts aan of uit, voor uit zet er neer "no"; */
            };
    };
    nu het aller laatste deel ga naar:
    Code:
    set {
            kline-address "stel.dit.adres.in";
            modes-on-connect "+ixw";
            modes-on-oper    "+xwgs";
            oper-auto-join "#opers";
            options {
                    hide-ulines;
                    /* Je kan hier ident checking aanzetten als je wilt */
                    /* identd-check; */
                    show-connect-info;
            };
    
            maxchannelsperuser 10;
            /* Hoelang een gebruiker minimaal verbonden moet zijn voordat hij toegestaan wordt het
             * QUIT bericht te gebruiken. Dit stopt spam hopelijk. */
            anti-spam-quit-message-time 10s;
            /* Stelt een tekst in die standaard wordt gebruikt voor een quit.
             * Houdt in dat er geen eigen quits gebruikt mogen worden op deze server. */
            /* static-quit "Client quit";   */
    
      /* Je kan ook alle part-redenen blokkeren door hieronder het commentaar weg te halen
       * en er 'yes' neer te zetten. Je kan ook een standaard tekst gebruiken (bijvoorbeeld
       * "Bye bye!") om deze tekst altijd te gebruiken..
       */
            /* static-part yes; */
            /* Stelt in dat stats alleen door opers gebruikt mogen worden. Gebruik * voor alle stats,
             * en laat het weg zodat gebruikers alle stats kunnen zien. Typ '/stats' voor een lijst
             * van alle stats.
             * Sommige admins willen 'kGs' wellicht verwijderen zodat gewone gebruikers een lijst van
             * klines, glines en shunts kunnen zien.
             */
    
            oper-only-stats "okfGsMRUEelLCXzdD";
    
            /* Throttle: dit voorbeeld zet een limie van 3 conneties per 60s (per host). */
            throttle {
                    connections 3;
                    period 60s;
            };
    
            /* Anti flood protectie */
            anti-flood {
                    nick-flood 3:60;        /* 3 naamsveranderingen per 60 seconden (standaard) */
            };
    
           /* Spam filter */
            spamfilter {
                    ban-time 1d; /* standaard duur van een *line gezet door spamfilter */
                    ban-reason "Spam/Advertising"; /* standaard reden */
                    virus-help-channel "#help"; /* kanaal te gebruiken voor 'viruschan' actie */
                    /* except "#help"; kanaal waar niet gefilterd wordt */
            };
    };
    Verander dit ook naar:
    Code:
    set {
            kline-address "abuse@joudomein.nl"; /* als iemand een kline krijgt(een ban) kan die mailen naar dit mailadres, moet echt zijn!! */
            modes-on-connect "+ixw";
            modes-on-oper    "+xwgs";
            oper-auto-join "#opers"; /* de operator channel word automatisch gejoint als een IRCoperator zich inlogt met /oper <name> <password> */
            options {
                    hide-ulines;
                    show-connect-info;
            };
    
            maxchannelsperuser 10;
            /* Hoelang een gebruiker minimaal verbonden moet zijn voordat hij toegestaan wordt het
             * QUIT bericht te gebruiken. Dit stopt spam hopelijk. */
            anti-spam-quit-message-time 10s;
            /* Stelt een tekst in die standaard wordt gebruikt voor een quit.
             * Houdt in dat er geen eigen quits gebruikt mogen worden op deze server. gaat quitspam geheel tegen ;) */
            /* static-quit "Client quit";   */
    
      /* Je kan ook alle part-redenen blokkeren door hieronder het commentaar weg te halen
       * en er 'yes' neer te zetten. Je kan ook een standaard tekst gebruiken (bijvoorbeeld
       * "Bye bye!") om deze tekst altijd te gebruiken.. gaat part spam geheel tegen!!
       */
            /* static-part yes; */
            /* Stelt in dat stats alleen door opers gebruikt mogen worden. Gebruik * voor alle stats,
             * en laat het weg zodat gebruikers alle stats kunnen zien. Typ '/stats' voor een lijst
             * van alle stats.
             * Sommige admins willen 'kGs' wellicht verwijderen zodat gewone gebruikers een lijst van
             * klines, glines en shunts kunnen zien.
             */
    
            oper-only-stats "okfGsMRUEelLCXzdD";
    
            /* Throttle: dit voorbeeld zet een limie van 3 conneties per 60s (per host). */
            throttle {
                    connections 3;
                    period 60s;
            };
    
            /* Anti flood protectie */
            anti-flood {
                    nick-flood 3:60;        /* 3 naamsveranderingen per 60 seconden (standaard) */
            };
    
           /* Spam filter */
            spamfilter {
                    ban-time 1d; /* standaard duur van een *line gezet door spamfilter */
                    ban-reason "Spam/Advertising"; /* standaard reden */
                    virus-help-channel "#help"; /* kanaal te gebruiken voor 'viruschan' actie */
                    except "#help"; /* kanaal waar niet gefilterd wordt */
            };
    };
    sla unrealircd.conf op!!
    nu is de unrealircd.conf klaar.

  4. #4
    MWeulink
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    maak nu een ircd.motd aan met:
    Code:
    touch ircd.motd
    touch ircd.rules
    en start nu unrealircd op met:

    Code:
    ./unreal start

    Heel veel suc6 met de howto!
    en inloggen als oper doe je met: /oper <naam> <password>
    naam en password heb je zelf gezet in de operline in de unrealircd.conf deze weer dus alleen jij!
    heb je nog hulp nodig, vragen of iets, post maar op het forum!!

    mvg,
    Mark
    p.s. binnenkort de anope(services howto!)
    Laatst gewijzigd door MWeulink; 19-04-09 om 17:02.

  5. #5
    Adveen
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    Damn, zeer mooie en duidelijke uitleg
    Complimenten hiervoor

    1 tip, kan wel prettig zijn als er meerdere opers/mensen zijn die de config zouden kunnen lezen is om de pass te encrypten in de .conf.
    Dit kan als volgt:
    Op de ircserver kun je gebruik maken van de command
    Code:
    /mkpasswd sha1 wachtwoord
    Uitkomst is bv:
    *** Authentication phrase (method=sha1, para=wachtwoord) is: $7csJHGvI$jOZGGQ0lou2Lvo2Dn8RckJeOj50=

    Nu kun je in de unrealircd.conf
    Code:
    password "wachtwoord";
    vervangen met
    Code:
    password "$7csJHGvI$jOZGGQ0lou2Lvo2Dn8RckJeOj50=" { sha1; };
    Mocht je gebruik willen maken van md5 dan typ je op de plekken waar sha1 staat simpelweg md5

  6. #6

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    Hier een uitgebrijde uitleg hoe je IRCd goed krijgt werken op je server.
    Kan je beter wijzigen naar
    Hier een uitgebreide uitleg hoe je IRCd goed werkend krijgt op je server.
    Laatst gewijzigd door Sjowhan; 19-04-09 om 09:55. Reden: beter

  7. #7
    suddenbunny
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    Goeie tutorial bedankt!

  8. #8
    Scriptman
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    Citaat Oorspronkelijk geplaatst door MWeulink Bekijk Berichten
    maak nu een ircd.motd aan met:
    Code:
    nano ircd.motd
    sla deze op, deze kan je later zelf bewerken met je server informatie!
    en doe hetzelfde met:
    Code:
    nano ircd.rules
    Kan makkelijker:
    Code:
    # touch ircd.motd
    # touch ircd.rules

  9. #9
    MWeulink
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    Citaat Oorspronkelijk geplaatst door Scriptman Bekijk Berichten
    Kan makkelijker:
    Code:
    # touch ircd.motd
    # touch ircd.rules
    kan inderdaad ook ff veranderen

  10. #10
    patrickekkel
    Guest

    Re: [Howto] UnrealIRCd Installeren en Configureren?

    als er mensen zijn die ook een howto willen hebben voor het instaleren en confugureren van anope en neostats @ unreal geef het dan hier aan dan zal ik voor jullie een HOWTO maken
    als het mag hier anders op een ander forum waar ik ook actief op ben

Pagina 1 van de 3 123 LaatsteLaatste

Forum Rechten

  • Je mag geen nieuwe onderwerpen plaatsen
  • Je mag geen reacties plaatsen
  • Je mag geen bijlagen toevoegen
  • Je mag jouw berichten niet wijzigen
  •