Anope irc

Anope IRC Services is a Windows compatible set of services for a wide range of ircd available today.

Homepage: https://www.anope.org/

The current version is 2.06 but for some reason I was never able to get this version to connect to Synchro.net IRC. However, by using the older Anope 1.8.9 version I was successful. This page is written using Synchro.net IRC/BBS 3.17 and Anope 1.8.9.

NOTE: Adding Anope services to your Synchro.net IRC deployment will disconnect you from the irc.synchro.net network. Since no other servers have your Anope services listed as compatible (U:Line) then the network will disconnect. This means you loose the channel list containing the other channels from servers other than your own. As long as you are OK with a standalone ircd then this will work for you. If you require the Synchro.net irc network then stick with the ircbot.

Configuration

  1. Download the Anope-1.8.9.zip file from https://sourceforge.net/projects/anope/files/anope-legacy/
  2. Unpack the files to a directory of choice (I find using a short path of the root is easier than the default \Program Files\Anope).
  3. Anope comes with a sample.conf file in the \Data directory. Use WordPad to view this file for proper formatting.
  4. Save this file as a TXT file with the name services.conf in the \Data directory.
  5. Make (at miniumum) the following changes to the file;
    • IRCDModule “bahamut”
    • RemoteServer IRCdIPAddress IRCdPort “password”
    • LocalAddress AnopeIPAddress
    • ServerName “name of Anope server”
    • ServerDesc “description of Anope server”
    • ServiceUser “Anope user address”
    • NetworkName “IRCd network name”
  6. Save these changes to services.conf file.
  7. You will also need to modify your Synchro.net IRCd.conf file in the SBBS\CTRL directory.
    • U:name of anope server:*:*
    • C:AnopeIPAddress:password:name of Anope server::10
    • N:AnopeIPAddress:password:name of Anope server::10
      • Note: Make sure these are not set to IRC Class 30 as per the Anope docs if using UseStrictPrivMsg.
    • Finally comment out (put # in front of) these two lines to allow Anope to use these nicks;
      • #Q:*:Reserved for Services:*Serv
      • #Q:*:Reserved for Services:Global
  8. Save these changes to IRCd.conf file.
  9. Start or restart Synchro.net IRC according to your BBS servcies configuration.
  10. Launch Anope.exe (Note there is no GUI, the command window closes but you will see Anope.exe running as a process)

If you are monitoring your IRCd output (running IRC as a standalone JSEXEC) then you will see something similiar to the following;

0652 Accepted new connection: 127.0.01 port 56522
Routing: from BBS.synchro.net: Link with services.localhost.net [unknown@BBS.synchro.net] established, states: TS
Routing: from BBS.synchro.net: services.localhost.net has processed user/channel burst, sending topic burst.
Routing: from BBS.synchro.net: services.localhost.net has processed topic burst (synched to network data).
Notice: Server services.localhost.net sent unrecognized command: SVINFO 3 1 0 :1556128615
Notice: Server services.localhost.net sent unrecognized command: SQLINE OperServ :Reserved for services
Notice: Server services.localhost.net sent unrecognized command: SQLINE NickServ :Reserved for services
Notice: Server services.localhost.net sent unrecognized command: SQLINE ChanServ :Reserved for services
Notice: Server services.localhost.net sent unrecognized command: SQLINE MemoServ :Reserved for services
Notice: Server services.localhost.net sent unrecognized command: SQLINE BotServ :Reserved for services
Notice: Server services.localhost.net sent unrecognized command: SQLINE HelpServ :Reserved for services
Notice: Server services.localhost.net sent unrecognized command: SQLINE Global :Reserved for services

That's it, now you have all the services included with Anope running on your IRCd. Details on tghe individual services is located here https://www.anope.org/docgen/1.8/en_us/

I'll be adding some more here shortly, including enabling sendmail integration, channel and nick management, etc.

See Also

howto/anopeirc.txt · Last modified: 2019/05/08 10:32 by hansolo
Back to top
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0