8b7f09c7f4Fixed two cases of bad connection close.
Jan Vidar Krey
2010-01-21 23:54:38 +0100
b29da11f3bMake sure we call the timeout code.
Jan Vidar Krey
2010-01-21 23:45:13 +0100
78ad9b8572Fixed bad logic inside the timer scheduling.
Jan Vidar Krey
2010-01-21 22:56:07 +0100
b04a20c66efixed off by one bug in due to message escape.
Jan Vidar Krey
2010-01-21 22:20:26 +0100
21a5981905Make 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
c47ea14047Code cleanup for starting the listening socket.
Jan Vidar Krey
2010-01-21 01:54:41 +0100
9f5aaf0148Added 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
f645811f37Merge branch 'master' of github.com:janvidar/uhub
Jan Vidar Krey
2010-01-20 18:42:45 +0100
2f09fcea84Added select() backend which can be used as a fallback if epoll is not available.
Jan Vidar Krey
2010-01-20 17:26:23 +0100
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
7e60919596sorted the commands shown in help.
Jan Vidar Krey
2010-01-20 00:24:57 +0100
e7cb4cd277remove extra space before !broadcast messages
Jan Vidar Krey
2010-01-20 00:12:39 +0100
e45511827fAdded 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
80c6ad9d76Added mute/unmute functionality.
Jan Vidar Krey
2010-01-19 22:58:03 +0100
f84f3b1fffMerge branch 'master' of github.com:janvidar/uhub into sans_libevent
sans_libevent
Jan Vidar Krey
2010-01-19 19:35:20 +0100
f84073f7ccVarious 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
af8421fa47Crash fix.
Jan Vidar Krey
2010-01-18 21:57:51 +0100
001fa6739aCrash fix.
Jan Vidar Krey
2010-01-18 19:38:07 +0100
7dfa3162cbEpoll fixes.
Jan Vidar Krey
2010-01-18 19:34:18 +0100
314707f499Epoll fixes.
Jan Vidar Krey
2010-01-18 15:55:40 +0100
1c58a85de1More work on epoll.
Jan Vidar Krey
2010-01-17 22:59:51 +0100
eb5d3936a9Add TODO file. Some modify example uhub.conf
lv77
2010-01-14 09:49:03 +0300
23daa42b72Add TODO file. Some modify example uhub.conf
lv77
2010-01-14 09:46:55 +0300
a643bb123dAdd init.d files for RedHat\CentOS
root
2010-01-13 16:27:07 +0300
6a4b9c58f4Work on removing libevent completely as a mandatory dependency.
Jan Vidar Krey
2010-01-07 20:55:13 +0100
f35b2c35cbFix some compile errors.
Jan Vidar Krey
2009-12-14 13:06:52 +0100
b3aa5332c8Work on epoll backend, and removing dependency on libevent.
Jan Vidar Krey
2009-12-10 23:12:04 +0100
1f9cfe58c4No 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
50f5ce9d32Fix bug #100 - Null pointer crash if sending a chat message without the message part.
Jan Vidar Krey
2009-12-09 19:30:08 +0100
4a4de0f2acMake 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
2e2f93d0a4Started 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
7c093dc5daFix 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
8bcdbdc061Removed assert.
Jan Vidar Krey
2009-11-21 11:52:25 +0100
53536f191dCrash fix.
Jan Vidar Krey
2009-11-21 11:47:26 +0100
e994f23ea0Crash fix part 2
Jan Vidar Krey
2009-11-18 18:35:31 +0100
f489e77602Crash fix?
Jan Vidar Krey
2009-11-18 18:27:31 +0100
2526c8a9edSilly compile error.
Jan Vidar Krey
2009-11-18 17:43:11 +0100
4556623a87Clarify flags as unsigned.
Jan Vidar Krey
2009-11-18 17:41:22 +0100
828c19cfc6Fix a wrong open() if no motd is specified.
Jan Vidar Krey
2009-11-18 17:28:36 +0100
00995a1946Fix potential memory leaks and crashes.
Jan Vidar Krey
2009-11-18 17:41:28 +0100
f4e82ef503Cleanup the net_event handler.
Jan Vidar Krey
2009-10-08 12:36:36 +0200
eb7bec585eFix problems with write events not being processed due to a read event taking presendence.
Jan Vidar Krey
2009-11-18 17:40:23 +0100
066b3f5243Fix 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
a51e8830ceLog dropped messages.
Jan Vidar Krey
2009-10-30 18:31:27 +0100
e6cc47070cA few minor TLS fixes
Jan Vidar Krey
2009-10-09 21:38:14 +0200
0c5d98c671TLS compile and crash fixes.
Jan Vidar Krey
2009-10-09 21:11:11 +0200
4919c8f2f9Fix compile error.
Jan Vidar Krey
2009-10-09 00:11:09 +0200
2910c571b0Fix 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
11e5683a79Cleanup code somewhat.
Jan Vidar Krey
2009-10-06 18:33:06 +0200
17416def35Make sure we flag JOIN/LEAVE messages as really verbose debug output.
Jan Vidar Krey
2009-10-06 18:28:16 +0200
234f04f495Removed extra main block.
Jan Vidar Krey
2009-10-06 18:25:50 +0200
4898454c91Removed redundant and ununsed operation mode for adcrush.
Jan Vidar Krey
2009-10-06 18:24:21 +0200
255255ff20Allow for command line specified host.
Jan Vidar Krey
2009-10-06 18:16:38 +0200
f50b40fb92Fix 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
40fc09a7efWhitespace cleanups.
Jan Vidar Krey
2009-10-06 17:40:09 +0200
582bb58ff9Refactor the address parsing bits of adcrush.
Jan Vidar Krey
2009-10-06 17:25:38 +0200
7472e9ae4aRemoved some old unused macros.
Jan Vidar Krey
2009-10-06 15:53:24 +0200
f076c67c33Added a configurable listen() backlog (defaults to: server_listen_backlog=50)
Jan Vidar Krey
2009-10-06 15:50:42 +0200
7eef032584Doc update.
Jan Vidar Krey
2009-10-06 14:39:47 +0200
de793ea9d2Some compile fixes and memory leak fixes for ADCRush.
Jan Vidar Krey
2009-10-06 14:36:49 +0200
20ef6f8e53Fix 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
310ddf4e9dMore work on the ADC client lib.
Jan Vidar Krey
2009-10-06 12:39:31 +0200
8592aa80d4Compile fix.
Jan Vidar Krey
2009-10-06 12:24:44 +0200
c3ba8d52eeMerge branch 'master' of baracus-vpn:~/git/uhub
Jan Vidar Krey
2009-10-06 12:18:14 +0200
69f6d811bfAdded 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
a53c219f05Fix 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
96ce64ee07Fix memory issues in ADC client lib.
Jan Vidar Krey
2009-09-04 17:18:38 +0200
a3d6646b99Fix a failing autotest.
Jan Vidar Krey
2009-08-31 20:37:47 +0200
4fd182c55eFix compile warning.
Jan Vidar Krey
2009-08-31 20:36:25 +0200
993d9ae33bFix some issues regarding header extraction.
Jan Vidar Krey
2009-08-31 19:45:47 +0200
fe9b48f14cAdded new convenient adc_msg_* functions for accessing named parameters.
Jan Vidar Krey
2009-08-31 19:42:34 +0200
1e380ecf0fFix bug #77 - Error in ACL command parsing.
Jan Vidar Krey
2009-08-31 19:39:09 +0200
af7b52b708Cleanup argument extraction.
Jan Vidar Krey
2009-08-31 12:25:06 +0200
aeba7188c0Added a macro that can keep the line count down.
Jan Vidar Krey
2009-08-28 18:10:41 +0200
4ca5caa52bVarious fixes, the admin tool at least compiles and runs.
Jan Vidar Krey
2009-08-28 18:05:58 +0200
5203ecdadcSplit uhub.h
Jan Vidar Krey
2009-08-28 16:18:18 +0200
11b288a669Various build fixes.
Jan Vidar Krey
2009-08-28 16:04:45 +0200
52cbec24b6Started splitting up ADC rush. Need a test client before we can proceed anyway.
Jan Vidar Krey
2009-08-28 14:29:19 +0200
29d6d59d36Misc connection changes.
Jan Vidar Krey
2009-08-27 14:15:18 +0200
96c006ee13Cleanup some code.
Jan Vidar Krey
2009-08-23 14:36:52 +0200
e67587b997Fix output handling.
Jan Vidar Krey
2009-08-23 14:36:17 +0200
1af613d9ceFixed 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
5bd258ca52Move 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
86ba3ca86fComplete moving all connection related data out of the hub_user object.
Jan Vidar Krey
2009-08-07 00:22:30 +0200
cfb450c3fcAdded net_set_nonblocking for Solaris.
Jan Vidar Krey
2009-08-06 23:28:44 +0200
cd389742e6Solaris fixes.
Jan Vidar Krey
2009-08-06 23:15:55 +0200
4afa187f9aExpose SSL/TLS related config variables.
Jan Vidar Krey
2009-08-06 23:05:53 +0200
b3c40f7443Use -levent not -lev
Jan Vidar Krey
2009-08-04 04:59:52 +0200
d45383fe4dFix some asserts.
Jan Vidar Krey
2009-08-04 04:58:55 +0200
1642b8dfbeUse new connection data structs.
Jan Vidar Krey
2009-08-04 04:47:31 +0200
ffd455474aFix use of wrong event types.
Jan Vidar Krey
2009-08-04 04:47:02 +0200
5baf277f5aVarious fixes.
Jan Vidar Krey
2009-08-04 04:46:24 +0200
ab6eda2bbbDisabled SID allocation debug messages by default.
Jan Vidar Krey
2009-08-04 03:38:12 +0200
c17ae06b93Added some memory debugging facilities to the adc_message structures.
Jan Vidar Krey
2009-08-04 03:37:30 +0200
faaa3d14e4Dont 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
9f784e808eFix 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
b9adaa4f8bFix libevent init.
Jan Vidar Krey
2009-08-04 00:22:08 +0200
80dee0c020Get rid of the event_base_set() calls.
Jan Vidar Krey
2009-08-04 00:13:59 +0200