Commit Graph

  • 8b7f09c7f4 Fixed two cases of bad connection close. Jan Vidar Krey 2010-01-21 23:54:38 +0100
  • b29da11f3b Make sure we call the timeout code. Jan Vidar Krey 2010-01-21 23:45:13 +0100
  • 78ad9b8572 Fixed bad logic inside the timer scheduling. Jan Vidar Krey 2010-01-21 22:56:07 +0100
  • b04a20c66e fixed off by one bug in due to message escape. Jan Vidar Krey 2010-01-21 22:20:26 +0100
  • 21a5981905 Make sure start_listening_socket does everything, this will lead the way to multiple listen ports. Jan Vidar Krey 2010-01-21 17:26:27 +0100
  • c47ea14047 Code cleanup for starting the listening socket. Jan Vidar Krey 2010-01-21 01:54:41 +0100
  • 9f5aaf0148 Added a safe connection cleanup procedure for when a connection goes down while it may be attempted to be used. Jan Vidar Krey 2010-01-21 01:12:57 +0100
  • f645811f37 Merge branch 'master' of github.com:janvidar/uhub Jan Vidar Krey 2010-01-20 18:42:45 +0100
  • 2f09fcea84 Added select() backend which can be used as a fallback if epoll is not available. Jan Vidar Krey 2010-01-20 17:26:23 +0100
  • 5e679e2d4f - add doc/init.d.RedHat/etc/logrotator.d/uhub file root 2010-01-20 11:18:16 +0300
  • efeb36c492 - update uhub.conf example after add !rules - add example rules.txt - fix compile warning in src/util/timeout.c - add example config file for rotate log file in RHEL\CentOS root 2010-01-20 11:12:43 +0300
  • 7e60919596 sorted the commands shown in help. Jan Vidar Krey 2010-01-20 00:24:57 +0100
  • e7cb4cd277 remove extra space before !broadcast messages Jan Vidar Krey 2010-01-20 00:12:39 +0100
  • e45511827f Added the +rules command. Also added the +motd command to see the message of the day, which is sent while connecting. Jan Vidar Krey 2010-01-19 23:20:19 +0100
  • 80c6ad9d76 Added mute/unmute functionality. Jan Vidar Krey 2010-01-19 22:58:03 +0100
  • f84f3b1fff Merge branch 'master' of github.com:janvidar/uhub into sans_libevent sans_libevent Jan Vidar Krey 2010-01-19 19:35:20 +0100
  • f84073f7cc Various fixes for epoll handling without libevent. This should take care of most compile issues as well as busy loops caused by unhandled recv() calls returning 0 and general cleanups. Jan Vidar Krey 2010-01-19 14:53:47 +0100
  • af8421fa47 Crash fix. Jan Vidar Krey 2010-01-18 21:57:51 +0100
  • 001fa6739a Crash fix. Jan Vidar Krey 2010-01-18 19:38:07 +0100
  • 7dfa3162cb Epoll fixes. Jan Vidar Krey 2010-01-18 19:34:18 +0100
  • 314707f499 Epoll fixes. Jan Vidar Krey 2010-01-18 15:55:40 +0100
  • 1c58a85de1 More work on epoll. Jan Vidar Krey 2010-01-17 22:59:51 +0100
  • eb5d3936a9 Add TODO file. Some modify example uhub.conf lv77 2010-01-14 09:49:03 +0300
  • 23daa42b72 Add TODO file. Some modify example uhub.conf lv77 2010-01-14 09:46:55 +0300
  • a643bb123d Add init.d files for RedHat\CentOS root 2010-01-13 16:27:07 +0300
  • 6a4b9c58f4 Work on removing libevent completely as a mandatory dependency. Jan Vidar Krey 2010-01-07 20:55:13 +0100
  • f35b2c35cb Fix some compile errors. Jan Vidar Krey 2009-12-14 13:06:52 +0100
  • b3aa5332c8 Work on epoll backend, and removing dependency on libevent. Jan Vidar Krey 2009-12-10 23:12:04 +0100
  • 1f9cfe58c4 No need to allow users not yet logged in to send special hub commands to the hub. Nothing bad will happen, except the hub will try to answer them even though the user is not yet fully logged in. This fix ensures that these messages are simply dropped instead. Jan Vidar Krey 2009-12-09 19:40:12 +0100
  • 50f5ce9d32 Fix bug #100 - Null pointer crash if sending a chat message without the message part. Jan Vidar Krey 2009-12-09 19:30:08 +0100
  • 4a4de0f2ac Make sure we have libevent enabled for now, and add macro protection around the areas of the code that still depend on libevent. Jan Vidar Krey 2009-12-09 17:27:46 +0100
  • 2e2f93d0a4 Started working on new timeout handling which can be used when we remove libevent. This will probably be used by default on UNIX platforms at some point. Jan Vidar Krey 2009-12-09 17:12:33 +0100
  • 7c093dc5da Fix for very long messages that get dropped if they are sent alone (no other message before it) and does not fit inside one TCP packet. (Thanks FleetCommand!) Jan Vidar Krey 2009-12-04 08:12:54 +0100
  • 8bcdbdc061 Removed assert. Jan Vidar Krey 2009-11-21 11:52:25 +0100
  • 53536f191d Crash fix. Jan Vidar Krey 2009-11-21 11:47:26 +0100
  • e994f23ea0 Crash fix part 2 Jan Vidar Krey 2009-11-18 18:35:31 +0100
  • f489e77602 Crash fix? Jan Vidar Krey 2009-11-18 18:27:31 +0100
  • 2526c8a9ed Silly compile error. Jan Vidar Krey 2009-11-18 17:43:11 +0100
  • 4556623a87 Clarify flags as unsigned. Jan Vidar Krey 2009-11-18 17:41:22 +0100
  • 828c19cfc6 Fix a wrong open() if no motd is specified. Jan Vidar Krey 2009-11-18 17:28:36 +0100
  • 00995a1946 Fix potential memory leaks and crashes. Jan Vidar Krey 2009-11-18 17:41:28 +0100
  • f4e82ef503 Cleanup the net_event handler. Jan Vidar Krey 2009-10-08 12:36:36 +0200
  • eb7bec585e Fix problems with write events not being processed due to a read event taking presendence. Jan Vidar Krey 2009-11-18 17:40:23 +0100
  • 066b3f5243 Fix protocol probe. Will detect ADC and TLS handshake - any other request will simply cause the hub to close the connection. Jan Vidar Krey 2009-11-18 17:38:25 +0100
  • a51e8830ce Log dropped messages. Jan Vidar Krey 2009-10-30 18:31:27 +0100
  • e6cc47070c A few minor TLS fixes Jan Vidar Krey 2009-10-09 21:38:14 +0200
  • 0c5d98c671 TLS compile and crash fixes. Jan Vidar Krey 2009-10-09 21:11:11 +0200
  • 0f30ebf045 Some stability fixes. Removed log messages. Jan Vidar Krey 2009-10-09 20:32:23 +0200
  • 4919c8f2f9 Fix compile error. Jan Vidar Krey 2009-10-09 00:11:09 +0200
  • 2910c571b0 Fix protocol probe. Will detect ADC and TLS handshake - any other request will simply cause the hub to close the connection. Fix problems with write events not being processed due to a read event taking presendence. Fix bug #86: Windows does not have "getrlimit()". Jan Vidar Krey 2009-10-07 17:37:31 +0200
  • 11e5683a79 Cleanup code somewhat. Jan Vidar Krey 2009-10-06 18:33:06 +0200
  • 17416def35 Make sure we flag JOIN/LEAVE messages as really verbose debug output. Jan Vidar Krey 2009-10-06 18:28:16 +0200
  • 234f04f495 Removed extra main block. Jan Vidar Krey 2009-10-06 18:25:50 +0200
  • 4898454c91 Removed redundant and ununsed operation mode for adcrush. Jan Vidar Krey 2009-10-06 18:24:21 +0200
  • 255255ff20 Allow for command line specified host. Jan Vidar Krey 2009-10-06 18:16:38 +0200
  • f50b40fb92 Fix bug #85 - Do not broadcast unknown commands, but allow for commands to be broadcasted if they are double escaped with ++ or !!. Jan Vidar Krey 2009-10-06 18:02:37 +0200
  • 40fc09a7ef Whitespace cleanups. Jan Vidar Krey 2009-10-06 17:40:09 +0200
  • 582bb58ff9 Refactor the address parsing bits of adcrush. Jan Vidar Krey 2009-10-06 17:25:38 +0200
  • 7472e9ae4a Removed some old unused macros. Jan Vidar Krey 2009-10-06 15:53:24 +0200
  • f076c67c33 Added a configurable listen() backlog (defaults to: server_listen_backlog=50) Jan Vidar Krey 2009-10-06 15:50:42 +0200
  • 7eef032584 Doc update. Jan Vidar Krey 2009-10-06 14:39:47 +0200
  • de793ea9d2 Some compile fixes and memory leak fixes for ADCRush. Jan Vidar Krey 2009-10-06 14:36:49 +0200
  • 20ef6f8e53 Fix to net_con_close() which allows us to either delete the connection immediately if that is safe, or delete it later. Jan Vidar Krey 2009-10-06 14:36:05 +0200
  • 310ddf4e9d More work on the ADC client lib. Jan Vidar Krey 2009-10-06 12:39:31 +0200
  • 8592aa80d4 Compile fix. Jan Vidar Krey 2009-10-06 12:24:44 +0200
  • c3ba8d52ee Merge branch 'master' of baracus-vpn:~/git/uhub Jan Vidar Krey 2009-10-06 12:18:14 +0200
  • 69f6d811bf Added lots of asserts, and split out the ip address from the connection object. Still a lot of work remains and a massive network connection cleanup is needed. Jan Vidar Krey 2009-09-28 23:15:15 +0200
  • a53c219f05 Fix bug #82 - Crash writing a log larger than 2GB on a 32 bit system as _FILE_OFFSET_BITS was not declared to be 64. Jan Vidar Krey 2009-09-14 12:24:18 +0200
  • 96ce64ee07 Fix memory issues in ADC client lib. Jan Vidar Krey 2009-09-04 17:18:38 +0200
  • a3d6646b99 Fix a failing autotest. Jan Vidar Krey 2009-08-31 20:37:47 +0200
  • 4fd182c55e Fix compile warning. Jan Vidar Krey 2009-08-31 20:36:25 +0200
  • 993d9ae33b Fix some issues regarding header extraction. Jan Vidar Krey 2009-08-31 19:45:47 +0200
  • fe9b48f14c Added new convenient adc_msg_* functions for accessing named parameters. Jan Vidar Krey 2009-08-31 19:42:34 +0200
  • 1e380ecf0f Fix bug #77 - Error in ACL command parsing. Jan Vidar Krey 2009-08-31 19:39:09 +0200
  • af7b52b708 Cleanup argument extraction. Jan Vidar Krey 2009-08-31 12:25:06 +0200
  • aeba7188c0 Added a macro that can keep the line count down. Jan Vidar Krey 2009-08-28 18:10:41 +0200
  • 4ca5caa52b Various fixes, the admin tool at least compiles and runs. Jan Vidar Krey 2009-08-28 18:05:58 +0200
  • 5203ecdadc Split uhub.h Jan Vidar Krey 2009-08-28 16:18:18 +0200
  • 11b288a669 Various build fixes. Jan Vidar Krey 2009-08-28 16:04:45 +0200
  • 52cbec24b6 Started splitting up ADC rush. Need a test client before we can proceed anyway. Jan Vidar Krey 2009-08-28 14:29:19 +0200
  • 29d6d59d36 Misc connection changes. Jan Vidar Krey 2009-08-27 14:15:18 +0200
  • 96c006ee13 Cleanup some code. Jan Vidar Krey 2009-08-23 14:36:52 +0200
  • e67587b997 Fix output handling. Jan Vidar Krey 2009-08-23 14:36:17 +0200
  • 1af613d9ce Fixed printf issues with size_t. Since Windows do not support %zu we have to use %Iu there instead. Solved that with an ugly but needed macro. Jan Vidar Krey 2009-08-20 10:44:44 +0200
  • 5bd258ca52 Move the network related flags from network.h to connection.h since that is where they are used. Jan Vidar Krey 2009-08-11 21:29:51 +0200
  • 86ba3ca86f Complete moving all connection related data out of the hub_user object. Jan Vidar Krey 2009-08-07 00:22:30 +0200
  • cfb450c3fc Added net_set_nonblocking for Solaris. Jan Vidar Krey 2009-08-06 23:28:44 +0200
  • cd389742e6 Solaris fixes. Jan Vidar Krey 2009-08-06 23:15:55 +0200
  • 4afa187f9a Expose SSL/TLS related config variables. Jan Vidar Krey 2009-08-06 23:05:53 +0200
  • b3c40f7443 Use -levent not -lev Jan Vidar Krey 2009-08-04 04:59:52 +0200
  • d45383fe4d Fix some asserts. Jan Vidar Krey 2009-08-04 04:58:55 +0200
  • 1642b8dfbe Use new connection data structs. Jan Vidar Krey 2009-08-04 04:47:31 +0200
  • ffd455474a Fix use of wrong event types. Jan Vidar Krey 2009-08-04 04:47:02 +0200
  • 5baf277f5a Various fixes. Jan Vidar Krey 2009-08-04 04:46:24 +0200
  • ab6eda2bbb Disabled SID allocation debug messages by default. Jan Vidar Krey 2009-08-04 03:38:12 +0200
  • c17ae06b93 Added some memory debugging facilities to the adc_message structures. Jan Vidar Krey 2009-08-04 03:37:30 +0200
  • faaa3d14e4 Dont clear the timer, instead set the TIMEOUT_IDLE when logging in (for now at least) Jan Vidar Krey 2009-08-04 01:07:12 +0200
  • 9f784e808e Fix bug #70 - crash if client is in nat_ip zone, but does not provide an IP in the INF message. Jan Vidar Krey 2009-08-04 01:02:49 +0200
  • b9adaa4f8b Fix libevent init. Jan Vidar Krey 2009-08-04 00:22:08 +0200
  • 80dee0c020 Get rid of the event_base_set() calls. Jan Vidar Krey 2009-08-04 00:13:59 +0200