Commit graph

  • f80958276f Make sure extended privilege sets are added to the registry. William Pitcock 2008-08-17 07:44:46 -05:00
  • 3d8f7aa7b4 Allow : to be in 'string' values. William Pitcock 2008-08-17 07:41:52 -05:00
  • 22c3b270ca Initial work on getting privsets working. William Pitcock 2008-08-17 07:40:27 -05:00
  • a2e1310cbe oper_conf structure: add privset association. William Pitcock 2008-08-17 07:32:30 -05:00
  • be52582805 Add some privsets for opers here. William Pitcock 2008-08-17 07:17:25 -05:00
  • f860687514 Add config magic for privset{} parsing. William Pitcock 2008-08-17 07:10:23 -05:00
  • 353f862553 Add privilegeset_extend(). William Pitcock 2008-08-17 06:35:49 -05:00
  • 9c3f080b99 Add basic PrivilegeSet API. William Pitcock 2008-08-17 06:27:59 -05:00
  • 5b4e901644 branch merge Valery V Yatsko 2008-08-17 09:33:47 +04:00
  • b1daa815bd fixed warnings on src/ircd.c compilation Valery V Yatsko 2008-08-17 09:33:05 +04:00
  • bbe588880f run autoreconf Valery V Yatsko 2008-08-17 09:27:15 +04:00
  • f1651c905a fixed chm_adminonly extension - IsOperAdmin replaced with IsAdmin.. hm.. but possibly we need to allow hidden opers/admins to enter protected channels? Valery V Yatsko 2008-08-16 23:34:32 +04:00
  • df33f222b5 added improvement in TODO related to support compilation without parser/lexer generators present in OS Valery V Yatsko 2008-08-16 23:24:28 +04:00
  • 1c390fbdf3 put cygwin/mingw/native win32 (+shared modules) support in TODO (need discussion), currently ratbox3 could be compiled under cygwin/mingw Valery V Yatsko 2008-08-16 22:52:31 +04:00
  • 108f730f58 forgot to remove check for cygwin from configure.ac Valery V Yatsko 2008-08-16 22:50:22 +04:00
  • d3faa80afe removed cygwin check from configure.ac Valery V Yatsko 2008-08-16 22:45:09 +04:00
  • ec86417cee ircd-ratbox -> charybdis Valery V Yatsko 2008-08-16 22:38:13 +04:00
  • e1db84d87d seed random not even every 300 seconds, but on startup also Valery V Yatsko 2008-08-16 22:30:28 +04:00
  • 37cd159e94 egd fixed Valery V Yatsko 2008-08-16 22:29:33 +04:00
  • f01a7ff1e9 comment to fix egd (not work currently) Valery V Yatsko 2008-08-16 22:24:28 +04:00
  • 33e65f0004 no more servlink - removed 'servlink_path' from reference.conf and source files Valery V Yatsko 2008-08-16 22:23:56 +04:00
  • 67e6f4df3b Updated reference.conf Valery V Yatsko 2008-08-13 23:17:43 +04:00
  • a967a15792 Removed note that we support cygwin (no, we don't) Valery V Yatsko 2008-08-13 22:57:09 +04:00
  • 15fbe33465 atheme-services -> charybdis for application.sh script Valery V Yatsko 2008-08-13 22:53:36 +04:00
  • 6538a4cb03 Extension for +A (admin only) channel mode, currently belongs to type chm_staff as operonly, seen in various networks. Valery V Yatsko 2008-08-13 21:04:27 +04:00
  • 25bf728581 fix a crash in the rb_bh_gc code from libratbox svn r25871 (androsyn) Jilles Tjoelker 2008-08-12 22:37:29 +02:00
  • 2bad578999 Allow /list on a named +p channel. A full /list already included +p channels. Jilles Tjoelker 2008-08-12 22:34:37 +02:00
  • 877d1eb0eb Charybdis never had old kline/config format - removed notes about them Valery V Yatsko 2008-08-12 18:09:30 +04:00
  • fbdcbb74c9 Made README.FIRST much actual (most copied from ircd-ratbox) Valery V Yatsko 2008-08-11 23:29:22 +04:00
  • ce1c921c95 sync with libratbox upstream - r25870 Valery V Yatsko 2008-08-11 23:20:24 +04:00
  • b17d39da75 Updated TODO Valery V Yatsko 2008-08-09 18:46:05 +04:00
  • b89f5f4845 Add conf files to be used for automated testing. Jilles Tjoelker 2008-08-09 15:38:31 +02:00
  • 1be74e6038 TODO: test suite as in ircu? should include configuration files & certificates for setting up local debug network containing 3 servers in it + possibly configuration file for test services (atheme)? Valery V Yatsko 2008-08-08 20:06:00 +04:00
  • b924934711 fixed typo in sslproc.c Valery V Yatsko 2008-08-08 20:01:52 +04:00
  • 1a7848d87a ilog -> inotice in ircd_restart_cb (ircd.c) Valery V Yatsko 2008-08-06 23:57:45 +04:00
  • 6643434b59 from ircd-ratbox r25799 by androsyn: give a bit more info when libratbox calls logging callbacks Valery V Yatsko 2008-08-06 23:12:02 +04:00
  • fc8942feef Restricted +O (operonly) channel mode to be set only by ircops (chm_staff) Valery V Yatsko 2008-08-04 21:59:58 +04:00
  • 392ae75ca9 Moved extern chmode_flags declaration from channel.h to chmode.h, as it's actually declared in the second one Valery V Yatsko 2008-08-04 21:51:15 +04:00
  • 458466c6d3 Branch merge Valery V Yatsko 2008-08-04 21:45:56 +04:00
  • 6b67766849 Removed global_tree declaration as unused from reject.c Valery V Yatsko 2008-08-04 21:45:30 +04:00
  • 3c77978bcd oups, missed param for has_privilege example function in TODO Valery V Yatsko 2008-08-04 01:37:18 +04:00
  • 75f2de7320 added privilege system and some new hooks in TODO Valery V Yatsko 2008-08-04 01:34:59 +04:00
  • e5334f35e6 Rerun autoconf. Jilles Tjoelker 2008-08-02 02:09:23 +02:00
  • d90702c9aa Fix shell syntax. Jilles Tjoelker 2008-08-02 02:09:16 +02:00
  • 5f4f06c87a Rerun autoconf. William Pitcock 2008-08-01 17:03:18 -05:00
  • 0bb036c05f Add *sunos* conditional to solaris section for opensolaris, and add -D_XPG4_2 -D__EXTENSIONS__ to CFLAGS on these platforms. William Pitcock 2008-08-01 17:02:58 -05:00
  • 041d07b3d0 Automated merge with ssh://hg.atheme.org//hg/charybdis William Pitcock 2008-08-01 17:00:41 -05:00
  • 72cedbce85 rb_setup_fd_ports(): use correct prototype. William Pitcock 2008-08-01 17:00:00 -05:00
  • cc49daee1a Update example.conf for max_unknown_ip->throttle. Jilles Tjoelker 2008-08-01 02:54:36 +02:00
  • 43946961df Move to ratbox3 reject and throttle code. Jilles Tjoelker 2008-08-01 01:59:08 +02:00
  • 4679c2c1cc Fix rejectcache and unknown_count. Unfortunately they are checked after SSL setup. Jilles Tjoelker 2008-07-31 22:47:53 +02:00
  • 59c3d09ab5 Fix testline crashes, introduced by the auth_user patch. Jilles Tjoelker 2008-07-31 22:25:17 +02:00
  • 41d7fefad1 Fix some part of IPv6 dline checking. Jilles Tjoelker 2008-07-31 21:56:05 +02:00
  • db2545b11e Remove an unnecessary check for &channels -- sendto_server() already does it. Jilles Tjoelker 2008-07-31 18:11:36 +02:00
  • 095efcf0fc Use channel_modes() to convert a new channel's modes to a string. Jilles Tjoelker 2008-07-31 17:55:23 +02:00
  • eb463ef309 chm_operonly extension: use Unreal's numeric (520) irssi still does not recognize this properly, oh well Jilles Tjoelker 2008-07-31 16:10:14 +02:00
  • ce1cab0ffd Fix problems with resolver not responding and epoll. Read from resolver socket until it is no longer ready. Jilles Tjoelker 2008-07-30 19:53:54 +02:00
  • 88fc1aeb68 Put back netwide snotes for ssld errors from remote connects. Jilles Tjoelker 2008-07-30 14:50:12 +02:00
  • befa24c8fe Make the ircd start again. Jilles Tjoelker 2008-07-30 14:48:39 +02:00
  • 9bdd947118 channel.h cleaned up a bit - removed unused includes Valery Yatsko 2008-07-30 16:27:35 +04:00
  • 687ff2f994 Removed charybdis.h include - used nowhere Valery Yatsko 2008-07-30 16:19:56 +04:00
  • 7edb4f163f ssld synced with ircd-ratbox3 svn Valery Yatsko 2008-07-30 02:57:01 +04:00
  • 0862e335a3 sslproc.c synced with ircd-ratbox3 svn Valery Yatsko 2008-07-30 02:55:08 +04:00
  • 104c6d469d rb_uint32_t -> uint32_t, rb_uint16_t -> uint16_t Valery Yatsko 2008-07-30 02:45:31 +04:00
  • a9fb3ed0f9 libratbox sync - r25796 Valery Yatsko 2008-07-30 02:41:27 +04:00
  • ea3ab4a938 Removed TS5 description as it is no longer supported Valery Yatsko 2008-07-30 02:25:21 +04:00
  • f9d5f40a62 Removed some docs related to ratbox Valery Yatsko 2008-07-30 02:23:30 +04:00
  • 50686c834b Adding changeable access levels in todo for channel modes extensions Valery Yatsko 2008-07-30 00:55:20 +04:00
  • b0ccacd250 Add SENDBANS command (extension) to propagate xlines and resvs manually. Jilles Tjoelker 2008-07-29 00:09:03 +02:00
  • adc7be98fc Removed unneeded includes from newconf.h Valery Yatsko 2008-07-28 23:14:51 +04:00
  • 6fce54ff82 Reordered functions to match ratbox3's order Valery Yatsko 2008-07-28 23:02:54 +04:00
  • b42eac7502 quick draft fix of ip_cloaking to make module work with ipv6 ips, cleanup later Valery Yatsko 2008-07-28 10:06:01 +04:00
  • c287438827 Let ops/voices bypass tgchange/floodcount if sending to users in their channel. This was already possible by using CPRIVMSG/CNOTICE instead of PRIVMSG/NOTICE. Jilles Tjoelker 2008-07-27 23:34:58 +02:00
  • ef57f7fb5e Remove user@server messages to local users. These are unreliable in general and only useful for violating certain restrictions. Sending such messages to remote servers is still possible, for securely messaging pseudoservers whether service{}'ed or not. The special oper-only syntax opers@server remains as well. Jilles Tjoelker 2008-07-27 22:17:46 +02:00
  • cd27d99ce4 Removing '/* patricia */' declarations block as libratbox3 has this now, changed the order of variable declarations a bit Valery Yatsko 2008-07-27 16:25:00 +04:00
  • 6977926571 Cleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c Valery Yatsko 2008-07-27 16:18:50 +04:00
  • 92bc7b0fd1 *.orig and *.log files are useless here too Valery Yatsko 2008-07-27 16:14:30 +04:00
  • ba8b3ff18a last changes of crypt -> rb_crypt Valery Yatsko 2008-07-27 14:52:46 +04:00
  • 5440859e95 crypt -> rb_crypt in m_mkpasswd.c Valery Yatsko 2008-07-27 14:48:16 +04:00
  • d20b49d5b1 crypt -> rb_crypt, fixing another gcc warning Valery Yatsko 2008-07-27 14:45:42 +04:00
  • 08e8aa7acc Variable aconf was used before its initialization - fixed Valery Yatsko 2008-07-27 14:43:49 +04:00
  • f2eac47666 Added '*~' entry to .hgignore, gedit loves making them much Valery Yatsko 2008-07-27 14:09:47 +04:00
  • bebbbb3085 Changed my email address Valery Yatsko 2008-07-27 13:53:39 +04:00
  • 80ce25befa SSL only channel mode extension - might be useful if server owner prefer not to use extended bans, or to make server feel like ircd-ratbox3 Valery Yatsko 2008-07-27 12:47:40 +04:00
  • 216574bec7 Added chm_operonly to Makefile Valery Yatsko 2008-07-27 12:19:21 +04:00
  • acdf71d9d2 A very draft version of extensions, which are adding can_join hooks for custom channel modes Valery Yatsko 2008-07-27 12:10:48 +04:00
  • c24efdc0b7 Also apply floodcount to messages to remote clients (except services). As before, only local clients can have their message blocked. Jilles Tjoelker 2008-07-22 01:46:34 +02:00
  • 351d22c09b Do not check floodcount if user is messaging self. Jilles Tjoelker 2008-07-13 13:35:43 +02:00
  • 189b86d258 Regenerate depend files. Jilles Tjoelker 2008-07-12 01:52:27 +02:00
  • baacec4186 Some fixes to .depend generation. Jilles Tjoelker 2008-07-12 01:52:14 +02:00
  • 808749a9c2 Add some stuff to .hgignore. Jilles Tjoelker 2008-07-11 14:46:00 +02:00
  • 25c8119fc7 Add a DNS section to charybdis-oper-guide. Jilles Tjoelker 2008-07-10 23:31:46 +02:00
  • ce3801b175 Remove some obsolete ConfItem flags. Jilles Tjoelker 2008-07-04 17:05:18 +02:00
  • 9d107a7195 Move nick collision notices from +s to +k. Remote nick collisions (Received KILL/SAVE message) were already on +k. Jilles Tjoelker 2008-07-04 16:54:46 +02:00
  • ba0711fd4a Do not send kills for unknown prefixes which are nicks. This can happen harmlessly in particular if a SAVE and a nick-prefixed command crossed; then, due to nick changes and nick chasing, it easily causes ghosts that need a kill or split to disappear. Most commands use UID as prefix which does not have this problem and will destroy real ghosts soon enough. Jilles Tjoelker 2008-07-02 00:58:56 +02:00
  • 81c5873e97 Log ssld errors for servers and handshakes. (serverlog) Jilles Tjoelker 2008-06-30 00:28:00 +02:00
  • 39452169e8 Call serv_connect_callback() directly from serv_connect_ssl_callback(). This speeds up outgoing SSL server connections by 1 second. Jilles Tjoelker 2008-06-29 23:47:10 +02:00
  • 9ec5132680 Give proper error messages if connect fails for a server using SSL. Jilles Tjoelker 2008-06-29 23:47:02 +02:00
  • 2ce698f393 Send ssld error netwide if it was a remote connect and a handshake. Jilles Tjoelker 2008-06-29 22:02:32 +02:00
  • a444bb7837 Show reason for failed outgoing SSL handshakes to opers. Also add a comment that ircd does not care about the reason for failed incoming SSL handshakes. ircd-ratbox r25651 Jilles Tjoelker 2008-06-29 21:56:31 +02:00