Skip to content

@siniStar7boy siniStar7boy released this Dec 29, 2018 · 2 commits to master since this release

Xtheme IRC Services 8.0.3 Development Notes

nickserv

  • badmail: Has been reverted to it's original version. The option to AKILL is really not necessary, and should not have been added.
    !NOTE:
  1. You will want to perform a BADMAIL LIST and save your entries.
  2. You will need to DELETE all previous entries (or edit services.db and remove all lines with 'BE2')
  3. You will need to re-add all previous entries.
    NOTE!

operserv

  • rwatch: Update to include all RWATCH matches to the AKILL management system instead of just being sent server2server. It makes hits and matches much easier to manage.

Xtheme Development is winding down. It has been fun working on this project and it's offerings throughout the years - but all good things come to an end. Most of the (sensible) goals have been accomplished. Support will cease in February of 2019, but in the meantime can be obtained via GitHub Issues or via IRC4Fun in #Xtheme

Assets 4

@siniStar7boy siniStar7boy released this Aug 3, 2018 · 3 commits to master since this release

nickserv: Fixed bug that allowed users to crash services.

Assets 4

@siniStar7boy siniStar7boy released this May 4, 2018 · 9 commits to master since this release

Xtheme IRC Services 8.0.1 Development Notes

chanserv

  • SUSPENDed users will now be notified of their suspension of access/flags upon joining the channel.
  • SUSPEND has been modified to no longer refer to a list (missed in prior removals of 'list' reference)
  • ANTIFLOOD enhancements have been reduced back to their original values after complaints of innocent users being caught by ANTIFLOOD on larger networks. (Services will still inform the channel each time it is triggered, and by whom triggered it.)
  • FROZEN channels are now topic-changed, informing of the mass-suspension (FROZEN) channel. (The channel can continue being used, but no operator commands)
  • FROZEN channels are now topic-changed, informing of the mass-suspension (FROZEN) channel AT THE TIME OF ISSUE. Recreated channels will also have their topics changed, reflecting the status.
  • UNFROZEN channels are now topic-changed, informing of the mass UN-suspension (UNFROZEN) channel. (This topic will continue to get re-set upon channel's creation until changed)

logging

  • VERBOSE logging will now show refreshing (saving) of services data.

proxyscan

  • Added HELP files for ProxyScan. (Note that SET DNSBLACTION is an OperServ command)

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News at:
https://xtheme.org/org-tools/newsletter/

Assets 4

@siniStar7boy siniStar7boy released this Mar 29, 2018 · 25 commits to master since this release

Xtheme IRC Services 8.0.0 Development Notes

chanserv

  • AntiFlood updates, making it more effective against drive-by spammers, and flooders. Also performs a verbose notice upon trigger.
  • MASS DE-Commands are now available. (Such as MASS DEVOICE, MASS DEOP, etc)
  • Added SET NOOP - when set, only ChanServ or BotServ Bots will be allowed to be Operator and all commands must run through ChanServ.

nickserv

  • Added FDROPMAIL, which allows Services Operators to FDROP accounts by email address.
  • Added FGROUP, which allows Services Operators to forcibly GROUP a nickname to their own account, or a user account.
  • Added SET BLOCKSENDPASS, which when set to ON will only allow IRC Operators to SENDPASS that account. (per account setting)

operserv

  • Cleaned up OperServ INFO command. Displayed output will now be in sections.

proxyscan

  • Added HELP files for ProxyScan. (Note that SET DNSBLACTION is an OperServ command)

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News at:
https://xtheme.org/org-tools/newsletter/

Assets 4

@siniStar7boy siniStar7boy released this Mar 17, 2018 · 44 commits to master since this release

Xtheme IRC Services 8.0.0-dev6 Development Notes

nickserv

  • Fixed bug that allowed BADMAIL registrations to proceed, even when they are denied. (via XMLRPC)
  • Added FDROPMAIL, which allows Services Operators to FDROP accounts by email address.
  • Added FGROUP, which allows Services Operators to forcibly GROUP a nickname to their own account, or a user account.

operserv

  • Cleaned up OperServ INFO command. Displayed output will now be in sections.

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News at:
https://xtheme.org/org-tools/newsletter/

Assets 4

@siniStar7boy siniStar7boy released this Mar 7, 2018 · 55 commits to master since this release

Xtheme IRC Services 8.0.0-dev5 Development Notes

nickserv

  • Crash bug fixed that was introduced by the option to AKILL on BADMAIL matches, with use of XMLRPC interfaces.

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News at:
https://xtheme.org/org-tools/newsletter/

Assets 4

@siniStar7boy siniStar7boy released this Mar 4, 2018 · 58 commits to master since this release

Xtheme IRC Services 8.0.0-dev4 Development Notes

chanserv

  • flags: updated to not show AKICKS in a FLAGS LIST. (AKICKs have their own list, and channels with PUBACL set probably do not want their bans revealed to be easily evaded.)
  • regproc: chanserv/regproc was removed -- it was full of bugs and the requesting network (and myself) have lost interest in the module.

general

  • Copyright years updated.
  • corrected line endings in various modules.

nickserv

  • Fix added for BADMAIL entries. (They will now be saved to database instead of disappearing)

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News at:
https://xtheme.org/org-tools/newsletter/

Assets 4

@siniStar7boy siniStar7boy released this Dec 8, 2017 · 68 commits to master since this release

Xtheme IRC Services 8.0.0-dev3 Development Notes

chanserv

  • regproc: Removed invalid pointer that could lead to a crash on ACTIVATE or REJECT. (Fixed)

core

  • version: added Maro to to credits for being an excellent bug-finder and reporter.

dist

  • rotatelogs.in: Added a Log Rotation script that will (when modified correctly and crontab'd to run once a day) fixes OperServ GREPLOG.

doc

  • INSTALL document Updated

help

  • cservice/register: Fix to actually provide the necessary output.
  • cservice: some cosmetic cleanups

helpserv

  • ticket: HelpServ REQUEST command can now notify network staff of help requests via MemoServ and Group memos!

operserv

  • greplog: Now works if the included log rotation script is configured properly, along with a daily crontab (cronjob)

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News at:
https://xtheme.org/org-tools/newsletter/

Xtheme IRC Services 8.0.0-dev2 Development Notes

chanserv

  • access: LIST command now shows Last Modified information, similar to FLAGS output.
  • access: LIST headers added
  • flags: LIST headers added, formatting and spacing fixes (thanks @MrBenC)
  • list: PUBACL is now added as criteria

contrib

core

  • function: random_string is now more random (A-Z,a-z,0-9) for keys generated
  • flags: save PUBACL flag so it is not lost across restarts (thanks @MrBenC)

crypto

  • MANY improvements to the crypto functionality. (thanks to upstream atheme/atheme and @amdj)
  • YOU SHOULD READ xtheme.conf.example FOR INFORMATION ABOUT HOW CRYPTO IS CHANGING.
    • Backup your services.db at least 3 times for safety of your database. +
      (YOU SHOULD BE DOING THIS REGULARLY, ANYWAY)

help

  • nickserv/badmail: Update with new functionality and SYNTAX.

hostserv

  • request: Only verified accounts can utilize the REQUEST command.

nickserv

  • badmail: Fixed a crash bug discovered in BADMAIL DEL command (thanks @MrMaro)
  • badmail: Fixed a bug that prevented matches for AKILL actioned entries. (thanks @MrMaro)
  • badmail: Updated log messages to be more helpful. (Show ACTION taken)

protocol

  • nefarious: Patch to prevent display of un-registered users' IP addresses
    being shown during GLINE with Xtheme.
  • nefarious: Update protocol for compatibility, as the protocol changed
    in Nefarious 2.
    (Thanks to @xnite and @GLolol for these patches)
  • unreal4: Updates to channel modes supported (thanks @MrBenC)
  • unreal/unreal4: Support channel mode +T (NONOTICE) (thanks @MrBenC)

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News at:
https://xtheme.org/org-tools/newsletter/

Assets 6

@siniStar7boy siniStar7boy released this Oct 11, 2017 · 169 commits to master since this release

Xtheme IRC Services git (8.0.0-dev1) Development Notes

botserv

  • BotServ bots are now automatically un-assigned if a channel is frozen.
    (Previously, ChanServ would additionally join the channel; causing
    there to be ChanServ as well as a BotServ bot in a frozen channel
    and duplicated output of fantasy commands.)
  • botserv/say_caller: Added two checks that were overlooked, thanks to
    @MrBenC and ChatServices

chanserv

  • AKICK enforcement (kick messages) have been updated to a more
    modern kickreason.
    Was: "Banned: Reason" - Now:
    "(setter) Reason"
  • FREEZE command now un-assigns any BotServ bot that is assigned to
    the channel so that there are not two service bots in the frozen
    channel.
  • New config option in chanserv section called 'verifiedaccess', which
    when enabled; only allows users who have completed account verification
    (when 'auth' is set to email) to be able to be added to access lists or
    given flags on channels.
  • chanserv/suspend: No longer refers to "lists", as there aren't any. It's
    a flag (+P).

config

  • References to KLINE have been changed to AKILL for better consistency.
    This causes three (3) configuration changes:
    • kline_time is now akill_time
    • kline_with_ident is now akill_with_ident
    • kline_verified_ident is now akill_verified_ident
  • A new config option 'vhost_change' has been added, allowing network staff
    to limit how often (in days) a user must wait between vHost changes
    such as use of TAKE or REQUEST command.
    This causes one (1) additional configuration addition:
    • vhost_change (in days)
  • A new config option 'verifiedaccess' was added to the chanserv section
    which (when enabled) only allows verified users to be given channel
    flags or access.
    This causes one (1) additional configuration addition to the chanserv
    section:
    • verifiedaccess; (or #verifiedaccess; to disable)

contrib

  • Help: Added observed missing help files for various contrib
    modules.
  • ns_ajoin: Fixed a bug in the NickServ AJOIN module that would
    allow adding erroneous channels to AJOIN. (instead of
    ensuring it is a valid channel name)
  • os_akillchan: Updated so that when a user joins an AKILLCHAN the
    user is AKILLed using @ip, making less redundant akills for
    the user@host and going with @ip instead. (Previously would
    AKILL all user@hosts joining, which in the case of a botnet
    can result in many duplicate AKILLs that could have been solved
    with just 1 AKILL on the IP address.
  • os_akillnicklist: Updated so that when a user matches the AKILL
    criteria that the AKILL is sent using @ip to be more effective
    against bots/drones.
  • os_zlinechan: New contrib module that does the same as akillchan,
    but sets ZLINEs/DLINEs instead of AKILLs - managed via ZLINE
    management in OperServ. (LIST,ADD,DEL,etc.)
  • os_trace: updated to use the new akill_time config option.
  • ns_generatehash & ns_sendpassmail updated with new crypto
    improvements.

core

  • Added a VERIFICATION warning for un-verified users (when applicable)
    that reminds un-verified users that their account will expire
    within 24 hours of registration.
  • Updated cautions and warnings when users trigger Flood Protection
    within Services, as well as the AKILL reason when the user/bot
    ignores the first two notices.

crypto

  • Many improvements to crypto modules and security. (from upstream
    atheme group: most notably @amdj)

database

  • opensex database improvements
  • Add a ratbox-services database conversion tool for Xtheme

general

  • xtheme.conf.example: Various updates for added modules, missing info,
    and maintenance. 5 changes to xtheme.conf so far.

hostserv

  • New config option (vhost_change) allows Network Staff to limit how often a
    user may change their vHost without Staff intervention. (Helps deter
    ban evaders, etc.)

memoserv

  • send: Read receipts now include the original memo text (thanks to
    ChatServices and @MrBenC )
  • send: fix format warnings during compile

nickserv

  • badmail: You now filter the LIST output by pattern. Also, a new
    TEST subcommand was added to allow lookup of patterns that would
    prevent the use of an email address.
  • badmail: You can now REJECT (traditional) or AKILL on badmail matches
    or hits. (Helpful to combat botnets calling NickServ REGISTER)
  • nickserv/info: Reveals a user's account (if different than their nickname)

operserv

  • netlog: New module for logging/relaying network information (similar
    to Anope's LOGUSERS functionality) and logtype: NETLOG
  • info: Now refers to KLINEs as AKILLs for better consistency
  • info: Now shows vhost_change value as well as verifiedaccess value.

protocol

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News (hosted by IRC4Fun) at:
https://www.irc4fun.net/xtheme-news/

Assets 4

@siniStar7boy siniStar7boy released this Feb 10, 2017 · 301 commits to master since this release

Xtheme Services 7.5.2 Development Notes

  • This release addresses a CVE and is highly recommended to upgrade.
    !! All previous versions are affected by the CVE which is fixed
    in this release. !!

proxyscan

  • dnsbl can now add a ZLINE on DNS Blacklist Hits and maintain it in
    OperServ.

operserv

  • Added a new ZLINE management system similar to the AKILL management
    system. ZLINEs can now be organized and easily managed via
    Services
  • ZLINEs placed through OperServ will be numbered [Z#1]
  • AKILLs placed through OperServ will be numbered [AK#1]

sasl

  • CVE FIXED sasl/main: free sasl_sourceinfo_t after use (thanks mniip)

STAY UP TO DATE WITH XthemeOrg NEWS, UPDATES & SECURITY ADVISORIES

Subscribe to the XthemeOrg News (hosted by IRC4Fun) at:
https://www.irc4fun.net/xtheme-news/

Assets 4
You can’t perform that action at this time.