Search
 
 

Display results as :
 


Rechercher Advanced Search

Web Applications
install Joomla Wordpress Phpbb Drupal FluxBB PunBB osCommerce simple-machines MYBB moodle vBulletin Dolphin-v.7.1.1 PHPNUKE XOOPS
Services
install BorkNet Services X3 Services Anope Atheme Services Srvx IRC Srervices
IRCD
install Snircd IRCU INSPIRCD UNREAL Nefarious Bircd Bahamut Asuka Charybdis
TCL SCRIPT
TCL SCRIPT FOR EGGDROP Allprotection4.7 Antiproxy
Bots
Bots install FishBot bobot++ Eggdrop janus Omega Security Services Botnix Bopm
Keywords

Latest topics
September 2017
MonTueWedThuFriSatSun
    123
45678910
11121314151617
18192021222324
252627282930 

Calendar Calendar

Affiliates
free forum

Affiliates
free forum


Guide install Atheme-services

View previous topic View next topic Go down

Guide install Atheme-services

Post  Chief on Sat Jun 09, 2012 2:58 pm

Guide mIRCx
topic install Atheme-services

Shell style, C style, and C++ style comments may be used.
before i start in guide i want explain about Atheme-Services is work on IRCD unreal inspircd and more project you can load and unload module from conf..
i START
if you want install Atheme-services you can select what version you want then you have options download something like this http://www.atheme.net/downloads/name-version
Code:

wget http://atheme.net/downloads/atheme-services-7.2.0-beta1.tar.bz2
tar -xvf atheme-services-7.2.0-beta1.tar.bz2
rm atheme-services-7.2.0-beta1.tar.bz2
cd atheme-services-7.2.0-beta/
./configure --enable-contrib
make
make install

ok more something to know if you try install atheme version 7.2.1 and you try install this and you see problem like this

then what do yo need it install like this
Code:

git clone https://github.com/atheme/atheme.git
git submodule update --init
git submodule init
./configure
make
make install
ok after you download and configure the atheme and you see error like this

this mean you need before configure change the name Atheme to Atheme-services and start with configure
and after this fix your config
explain
Code:

/* Protocol module.
 *
 * Please select a protocol module. Different servers use different protocols.
 * Below is a listing of ircd's known to work with the various protocol modules
 * available.
 *
 * Asuka 1.2.1 or later modules/protocol/asuka
 * Bahamut 1.8.x modules/protocol/bahamut
 * Charybdis IRCd modules/protocol/charybdis
 * DreamForge 4.6.7 or later modules/protocol/dreamforge
 * Hybrid 7.1.2 and later modules/protocol/hybrid
 * ircd-ratbox 2.0 and later modules/protocol/ratbox
 * IRCNet ircd (ircd 2.11) modules/protocol/ircnet
 * ircd-seven                                   modules/protocol/ircd-seven
 * ircu 2.10.11.07 or later modules/protocol/undernet
 * InspIRCd 1.2 or later modules/protocol/inspircd12
 * Nefarious IRCu 0.4.0 or later modules/protocol/nefarious
 * PleXusIRCd 3.x modules/protocol/plexus
 * ShadowIRCd 5.0 or later modules/protocol/shadowircd
 * UnrealIRCd 3.1/3.2 modules/protocol/unreal
 *
 * If your IRCd vendor has supplied a module file, build it and load it here
 * instead of one above.
 */
loadmodule "modules/protocol/inspircd12";
more options if you run new version like atheme 7.1.0-alpha1 in protocol you need only write inspircd no inspircd12................
if you want loadmodule or unloadmodule you need put # and remove from name module....
now you need fix name your server and port
Code:

serverinfo {
 name = "services.irc.mIRCx.co.il";
 desc = "mIRCx IRC Services";
 numeric = "00A";
 recontime = 10;
 netname = "mIRCx";
 hidehostsuffix = "users.irc.mIRCx.co.il";
 adminname = "darksis";
 adminemail = "darksis@nana10.co.il";
Code:

uplink "mIRCx.co.il" {
      // The server name of the ircd you're linking to goes above.

      // host
      // The hostname to connect to.
      host = "10.0.0.1"; your ip

      // vhost
      // The source IP to connect from, used on machines with multiple interfaces.
      #vhost = "202.119.187.31";

      // password
      // The password used for linking.
      password = "yourpass"; your pass

      // port
      // The port to connect to.
      port = 7001;
    };
    /* this is an example for using an IPv6 address as an uplink */
    uplink "mIRCx.co.il" {
      host = "::1";
      password = "yourpass";
      port = 7001;
    };
you have in conf options to put soper oper this like SuperAdmin and this look like this
Code:


operclass "ircop" {
   privs {
      special:ircop;
   };

   privs {
      user:auspex;
      user:admin;
      user:sendpass;
      user:vhost;
      user:mark;
   };

   privs {
      chan:auspex;
      chan:admin;
      chan:cmodes;
      chan:joinstaffonly;
   };

   privs {
      general:auspex;
      general:helper;
      general:viewprivs;
      general:flood;
   };

   privs {
      operserv:omode;
      operserv:akill;
      operserv:jupe;
      operserv:global;
   };

   privs {
      group:auspex;
      group:admin;
   };
};

operclass "sra" {
   /* You can inherit privileges from a lower operclass. */
   extends "ircop";
   privs {
      user:hold;
      user:regnolimit;
   };
   privs {
      general:metadata;
      general:admin;
   };
   privs {
      #operserv:massakill;
      #operserv:akill-anymask;
      operserv:noop;
      operserv:grant;
      #operserv:override;
   };
   needoper;
};
operator "darksis" {
   operclass = "sra";
#password = "$1$aaaaaa";
};
operator "Kottizen"
{
   operclass = "sra";
#password = "$1$aaaaaa";
};
after you fix all you need in conf you have in conf also templates flags you need start XOP
Code:

templates {
 vop = "+VA";
 hop = "+vVhHtA";
 aop = "+vhoOtriA";
 sop = "+vhoOtrsifAa";
 founder = "+vhoOtrisifAaF";
 /* some examples (which are commented out...) */
 #member = "+iA";
 #op = "+voOtriA";
 };
you need fix name all modules like this
Code:

global {
 /* (*)nick
 * Sets the nick used for sending out a global notice.
 */
 nick = "Global";
 /* (*)user
 * Sets the username used for this client.
 */
 user = "Global";
 /* (*)host
 * The hostname used for this client.
 */
 host = "services.mIRCx.co.il";
 /* (*)real
 * The GECOS (real name) of the client.
 */
 real = "Services.mIRCx.co.il";
};
after you fix all conf you need run services
Code:

cd
cd atheme/bin/
./atheme-services
more problem if you run atheme-services and you register for nickserv and restart your services and you try to write you nick for account like this
Code:

/msg nickserv identify and pass
and you see your nick is no register then before you need up to soper and register to your services and write to operserv update like this
Code:

/msg operserv update
or if you want to know how you can set message for all client connect to your server you need write this
Code:

/msg infoserv help post
and after you write your post for client
Code:

/msg InfoServ POST 1 Multi_Word_Subject Some more information
more something importarnt when you loading some module like Chanfix in Atheme version atheme 7.1.0-alpha1 then when someone client open new channel and someone later inside and down op and leave channel then Chanfix inside to channel and give op to client if he down it's look like this

Chanfix you have more option he inside to channel and remove modes it's look like this

more module you have more module you can loading him and its proxyscan but first you need take this and set in atheme.conf
Code:

blacklists {
         "dnsbl.dronebl.org";
         "rbl.efnetrbl.org";
  };
and set the name module proxyscan and you can him inside with other module like this

after you take the blacklist and put in conf please set also that
Code:

loadmodule "modules/proxyscan/main";
and shutdown services and start again
more things if you want run Atheme services on Nefarious2.0.0 then you can set in ircd.conf block like this
Code:

Connect {
 name = "services.mIRCxNet.Services";
 host = "192.168.1.13";
 password = "zobi";
 port = 4400;
 class = "Server";
 hub;
};
and more thing when you set block and run atheme on Nefarious and you get Error like this

I marked you the problem and what you can doing this set in ircd.conf
Code:

"CLIENT_FLOOD"="8000"

you have protection from chanserv
more thing about install modules or commands to services if do you want install loveserv the module to your services then inside to a folder atheme/modules/contrib and copy file doing like it


you need copy the file ircd_loveserv.so from
contrib-modules and open a new folder and set name..
after that you need create a block for new module in atheme.conf and this look like it

Code:

/msg operserv modload contrib/cs_updown
/msg operserv modload contrib/ircd_announceserv
/msg operserv modload contrib/ircd_loveserv
Good luck!!
www.mIRCx.co.il
mIRCx the old Community
avatar
Chief
Admin

מספר הודעות : 208
Join date : 2011-12-09
מיקום : mIRCx IRC Network

View user profile

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum