summary refs log tree commit diff
AgeCommit message (Collapse)Author
2010-03-25ngIRCd release 16~rc1 rel-16-rc1Alexander Barton
2010-03-25Updated NEWS and ChangeLog file for ngIRCd 16-rc1Alexander Barton
2010-03-16Don't use port 6668 as example for both "Ports" and "SSLPorts"Alexander Barton
2010-02-17configure.in: only add -lnsl when neededFlorian Westphal
dpkg-shlibdeps: warning: dependency on libnsl.so.1 [..] (they use none of its symbols). As shown via commit 2b14234abc252383679bae2d23861b773dc9713e (dpkg-shlibdeps: warning: dependency on libnsl.so.1) and the following revert of that commit, we cannot simply drop the AC_CHECK_LIB(nsl). Although -lnsl is indeed unneeded when glibc is used, some platforms (e.g. Solaris) need it. Use AC_SEARCH_LIBS instead to only link when the library exports a particular symbol.
2010-02-11Implement WEBIRC commandAlexander Barton
The WEBIRC command is used by some Web-to-IRC gateways to set the correct user name and host name of users instead of their own. Syntax: WEBIRC <password> <username> <hostname> <ip-address> The <password> must be set using the new configuration variable "WebircPassword" in the [Global] section of ngircd.conf. Please note that the <ip-address> is currently not used by ngIRCd (we don't store it in the CLIENT structure, only the resolved hostname).
2010-02-10ngircd.conf.5: Document missing "Password" variableAlexander Barton
2010-02-10Re-format Init_New_Client() functionAlexander Barton
2010-02-05New README-Interix.txt for running ngIRCd on MS SFU and MS SUAAlexander Barton
2010-01-22Added "i586/pc/interix3.5" (MS Services for UNIX) to Platforms.txtAlexander Barton
2010-01-19Quote received messages of ERROR commands in log outputAlexander Barton
2010-01-17Implemented new "secure clients only" channel mode: +zAlexander Barton
Only clients using a SSL encrypted connection to the server are allowed to join such a channel. But please note three things: a) already joined clients are not checked when setting this mode, b) IRC operators are always allowed to join every channel, and c) remote clients using a server not supporting this mode are not checked either and therefore always allowed to join.
2010-01-16Clean up and document IRC_STATS() functionAlexander Barton
2010-01-16Clean up and document IRC_JOIN() and join_allowed() functionsAlexander Barton
2010-01-16Show our name (IRCD=ngIRCd) in ISUPPORT (005) numericAlexander Barton
Inspired by Hyperion IRC daemon.
2010-01-16Added missing modes to USERMODES #defineAlexander Barton
Now the numeric 004 correctly reports all the supported user and channel modes (user modes "r" and "w" were missing), e. g.: :a.irc.net 004 a a.irc.net ngircd-15 aiorsw biIklmnoPstv
2010-01-01Updated links to ngIRCd homepage (bug tracker, mailing list)Alexander Barton
2009-12-31setsockopt(): use IPPROTO_IP instead of SOL_IP to set IPTOS_LOWDELAYAlexander Barton
2009-12-31Really test for netinet/ip.h and set HAVE_NETINET_IP_HAlexander Barton
2009-12-30ReverseLookup(): fix documentation commentAlexander Barton
2009-12-30Move NewConnection handling from callbacks to New_Connection()Alexander Barton
2009-12-30Connection functions: add some more documentation commentsAlexander Barton
2009-12-30Clean up conn.{c|h} a little bitAlexander Barton
2009-12-27Xcode: fix "-Wuninitialized is not supported without -O"Alexander Barton
Fix Apple Xcode warning "cc1: warning: -Wuninitialized is not supported without -O" when using the "Debug" build target: Detection of uninitialized automatic variable requires data flow analsys that is only enabled during optimized compilation.
2009-12-02Added i686/unknown/kfreebsd7.2-gnuAlexander Barton
2009-11-15platformtest.sh: Only show latest commitAlexander Barton
Only show latest GIT commuit ID as version number, even when the last commit has been a merge.
2009-11-07Merge commit 'cade80dcf516f40e7d53124bc98526e6e5b3fb66'Alexander Barton
* commit 'cade80dcf516f40e7d53124bc98526e6e5b3fb66': Added missing contrib/platformtest.sh to distribution
2009-11-07Added missing contrib/platformtest.sh to distribution rel-15Alexander Barton
2009-11-07Remove limit on max number of configured irc operators.Florian Westphal
2009-11-07ngIRCd release 15Alexander Barton
2009-10-17configtest: print ssl config options even when unsetFlorian Westphal
Print "SSLOptionVar =" instead of omitting the option when running --configtest with ssl enabled. This better matches the behaviour of other options, e.g. ChrootDir.
2009-10-15ngIRCd release 15~rc1 rel-15-rc1Alexander Barton
2009-10-03Updated NEWS and ChangeLog filesAlexander Barton
2009-09-30Make sure forwarded CONNECT commands are handled correctlyAlexander Barton
2009-09-30Generate WALLOPS message on operator-generated SQUITAlexander Barton
2009-09-30Enable SQUIT command for IRC OperatorsAlexander Barton
This patch enables IRC Operators to use the SQUIT command as specified in RFC 2812, section 3.1.8 "Squit". When forwarding SQUIT commands, the server connected to the target will drop the connection (not the target server itself!). Please note: - the configuration option "AllowRemoteOper" mus be enabled on the server disconnecting the target to allow forwarding of SQUIT commands. - if the remote server is configured to establish the connection, it will just do this; so the disconnect is not permanent in this case!
2009-09-30Xcode: added new op.{c|h} to project fileAlexander Barton
2009-09-30Use functions provided by op.c "module"Alexander Barton
Local functions Check_Oper() and No_Privileges() have been replaced by global functions in op.c "module": Op_Check() and Op_NoPrivileges().
2009-09-30New "module" op.c/op.h for IRC operator related functionsAlexander Barton
The new "module" op.c is used to implement functions related to IRC Ops. At the moment, these two functions are available: - Op_Check() to check for a valid IRC Op, and - Op_NoPrivileges() to generate "permission denied" messages.
2009-09-30Allow forwarding of CONNECT commands.Alexander Barton
The syntax of the CONNECT command now is: - CONNECT <server-id> - CONNECT <server-id> <port> - CONNECT <server-id> <port> <target> - CONNECT <server-id> <port> <host> <my-pwd> <peer-pwd> - CONNECT <server-id> <port> <host> <my-pwd> <peer-pwd> <target> Note: the configuration option "AllowRemoteOper" mus be enabled on the target server to allow forwarding of CONNECT commands.
2009-09-30Check_Oper(): check origin of forwarded messages instead of server.Alexander Barton
2009-09-30No_Privileges(): handle forwarded messages.Alexander Barton
2009-09-30IRC_SendWallops(): support format string and variable parameter lists.Alexander Barton
2009-09-30CONNECT, DISCONNECT: generate WALLOPS messagesAlexander Barton
2009-09-30New function IRC_SendWallops().Alexander Barton
Implement new global function IRC_SendWallops() that can be called by other functions to generate WALLOPS messages to users with +w mode.
2009-09-30Code cleanup of IRC_DISCONNECT().Alexander Barton
2009-09-30Code cleanup of IRC_SQUIT() in preparation to deal with bug #73.Alexander Barton
2009-09-30New local functions Check_Oper() and No_Privileges().Alexander Barton
2009-09-30Bad_OperPass(): code cleanup.Alexander Barton
2009-09-30New configuration option "AllowRemoteOper"Alexander Barton
Added new configuration option "AllowRemoteOper" to control whether remote IRC operators are allowed to use administrative commands that affect this server or not This commit introduces the configuration variable, but actually no function is using it. That's up for the next patches to come ...
2009-09-26fix assertion failure in ng_ipaddr.cFlorian Westphal
when building with debugging enabled, but without ipv6 support, ngircd dumped core when loading a config file that specified an ipv6 listen address. ngircd: ng_ipaddr.c:45: ng_ipaddr_init: Assertion `sizeof(*addr) >= res0->ai_addrlen' failed.