6bbdd24cb7
Merge branch 'master' of git://github.com/janvidar/uhub
root
2010-01-26 13:05:56 +03:00
e3a644a853
Stupid mistake in path
root
2010-01-26 13:00:11 +03:00
928225fb7b
On Mac OS X getrlimit() returns 2^(sizeof(size_t) * 8) instead of the actual number of available socket descriptors.
Jan Vidar Krey
2010-01-26 08:40:10 +01:00
e3cf41cb97
BSD/OSX compile fix.
Jan Vidar Krey
2010-01-25 14:23:22 +01:00
59f67f9e17
Updated ChangeLog and README.
0.3.0-final
Jan Vidar Krey
2010-01-24 23:38:25 +01:00
92c448b855
Dont use SSL by default.
0.3.0
Jan Vidar Krey
2010-01-23 01:09:00 +01:00
304ecda16a
Enable the statistics timer again, so that !stats provide up to date network statistics.
Jan Vidar Krey
2010-01-23 00:43:38 +01:00
c670d13369
Make sure we shutdown SSL connections when an error occurs.
Jan Vidar Krey
2010-01-23 00:20:48 +01:00
b2e7a2848f
Optimize epoll to never modify the epoll mask unless it actually changed.
Jan Vidar Krey
2010-01-23 00:03:45 +01:00
84bd2591d6
SSL fixes, seems to work with stunnel4 as a client but not linuxdcpp using SSL directly.
Jan Vidar Krey
2010-01-22 23:40:41 +01:00
4aa65733d0
Poll as long as possible until next timeout the earliest.
Jan Vidar Krey
2010-01-22 23:18:59 +01:00
230ca28b46
Some unfinished SSL work.
Jan Vidar Krey
2010-01-22 18:52:38 +01:00
5f353ebe28
Added script to create SSL certificate.
Jan Vidar Krey
2010-01-22 18:22:39 +01:00
68a26e1160
Added proper POSIX signal handler.
Jan Vidar Krey
2010-01-22 16:57:30 +01:00
4711d26c11
Fix broken net_address_to_string().
Jan Vidar Krey
2010-01-22 16:09:19 +01:00
1bb3bd90c1
Use non-default port to ensure autotests work even though a hub is running on the default port.
Jan Vidar Krey
2010-01-22 16:05:48 +01:00
5e253e8442
Fix compile error.
Jan Vidar Krey
2010-01-22 16:04:36 +01:00
26a2a384b6
Bump to version 0.3.0
Jan Vidar Krey
2010-01-22 16:01:54 +01:00
8b7f09c7f4
Fixed two cases of bad connection close.
Jan Vidar Krey
2010-01-21 23:54:38 +01:00
b29da11f3b
Make sure we call the timeout code.
Jan Vidar Krey
2010-01-21 23:45:13 +01:00
78ad9b8572
Fixed bad logic inside the timer scheduling.
Jan Vidar Krey
2010-01-21 22:56:07 +01:00
b04a20c66e
fixed off by one bug in due to message escape.
Jan Vidar Krey
2010-01-21 22:20:26 +01:00
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 +01:00
c47ea14047
Code cleanup for starting the listening socket.
Jan Vidar Krey
2010-01-21 01:54:41 +01:00
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 +01:00
f645811f37
Merge branch 'master' of github.com:janvidar/uhub
Jan Vidar Krey
2010-01-20 18:42:45 +01:00
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 +01:00
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 +03:00
7e60919596
sorted the commands shown in help.
Jan Vidar Krey
2010-01-20 00:24:57 +01:00
e7cb4cd277
remove extra space before !broadcast messages
Jan Vidar Krey
2010-01-20 00:12:39 +01:00
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 +01:00
80c6ad9d76
Added mute/unmute functionality.
Jan Vidar Krey
2010-01-19 22:58:03 +01:00
f84f3b1fff
Merge branch 'master' of github.com:janvidar/uhub into sans_libevent
sans_libevent
Jan Vidar Krey
2010-01-19 19:35:20 +01:00
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 +01:00
af8421fa47
Crash fix.
Jan Vidar Krey
2010-01-18 21:57:51 +01:00
001fa6739a
Crash fix.
Jan Vidar Krey
2010-01-18 19:38:07 +01:00
7dfa3162cb
Epoll fixes.
Jan Vidar Krey
2010-01-18 19:34:18 +01:00
314707f499
Epoll fixes.
Jan Vidar Krey
2010-01-18 15:55:40 +01:00
1c58a85de1
More work on epoll.
Jan Vidar Krey
2010-01-17 22:59:51 +01:00
eb5d3936a9
Add TODO file. Some modify example uhub.conf
lv77
2010-01-14 09:49:03 +03:00
23daa42b72
Add TODO file. Some modify example uhub.conf
lv77
2010-01-14 09:46:55 +03:00
a643bb123d
Add init.d files for RedHat\CentOS
root
2010-01-13 16:27:07 +03:00
6a4b9c58f4
Work on removing libevent completely as a mandatory dependency.
Jan Vidar Krey
2010-01-07 20:55:13 +01:00
f35b2c35cb
Fix some compile errors.
Jan Vidar Krey
2009-12-14 13:06:52 +01:00
b3aa5332c8
Work on epoll backend, and removing dependency on libevent.
Jan Vidar Krey
2009-12-10 23:12:04 +01:00
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 +01:00
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 +01:00
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 +01:00
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 +01:00
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 +01:00
8bcdbdc061
Removed assert.
Jan Vidar Krey
2009-11-21 11:52:25 +01:00
53536f191d
Crash fix.
Jan Vidar Krey
2009-11-21 11:47:26 +01:00
e994f23ea0
Crash fix part 2
Jan Vidar Krey
2009-11-18 18:35:31 +01:00
f489e77602
Crash fix?
Jan Vidar Krey
2009-11-18 18:27:31 +01:00
2526c8a9ed
Silly compile error.
Jan Vidar Krey
2009-11-18 17:43:11 +01:00
4556623a87
Clarify flags as unsigned.
Jan Vidar Krey
2009-11-18 17:41:22 +01:00
828c19cfc6
Fix a wrong open() if no motd is specified.
Jan Vidar Krey
2009-11-18 17:28:36 +01:00
00995a1946
Fix potential memory leaks and crashes.
Jan Vidar Krey
2009-11-18 17:41:28 +01:00
f4e82ef503
Cleanup the net_event handler.
Jan Vidar Krey
2009-10-08 12:36:36 +02:00
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 +01:00
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 +01:00
a51e8830ce
Log dropped messages.
Jan Vidar Krey
2009-10-30 18:31:27 +01:00
e6cc47070c
A few minor TLS fixes
Jan Vidar Krey
2009-10-09 21:38:14 +02:00
0c5d98c671
TLS compile and crash fixes.
Jan Vidar Krey
2009-10-09 21:11:11 +02:00
0f30ebf045
Some stability fixes. Removed log messages.
Jan Vidar Krey
2009-10-09 20:32:23 +02:00
4919c8f2f9
Fix compile error.
Jan Vidar Krey
2009-10-09 00:11:09 +02:00
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 +02:00
11e5683a79
Cleanup code somewhat.
Jan Vidar Krey
2009-10-06 18:33:06 +02:00
17416def35
Make sure we flag JOIN/LEAVE messages as really verbose debug output.
Jan Vidar Krey
2009-10-06 18:28:16 +02:00
234f04f495
Removed extra main block.
Jan Vidar Krey
2009-10-06 18:25:50 +02:00
4898454c91
Removed redundant and ununsed operation mode for adcrush.
Jan Vidar Krey
2009-10-06 18:24:21 +02:00
255255ff20
Allow for command line specified host.
Jan Vidar Krey
2009-10-06 18:16:38 +02:00
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 +02:00
40fc09a7ef
Whitespace cleanups.
Jan Vidar Krey
2009-10-06 17:40:09 +02:00
582bb58ff9
Refactor the address parsing bits of adcrush.
Jan Vidar Krey
2009-10-06 17:25:38 +02:00
7472e9ae4a
Removed some old unused macros.
Jan Vidar Krey
2009-10-06 15:53:24 +02:00
f076c67c33
Added a configurable listen() backlog (defaults to: server_listen_backlog=50)
Jan Vidar Krey
2009-10-06 15:50:42 +02:00
7eef032584
Doc update.
Jan Vidar Krey
2009-10-06 14:39:47 +02:00
de793ea9d2
Some compile fixes and memory leak fixes for ADCRush.
Jan Vidar Krey
2009-10-06 14:36:49 +02:00
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 +02:00
310ddf4e9d
More work on the ADC client lib.
Jan Vidar Krey
2009-10-06 12:39:31 +02:00
8592aa80d4
Compile fix.
Jan Vidar Krey
2009-10-06 12:24:44 +02:00
c3ba8d52ee
Merge branch 'master' of baracus-vpn:~/git/uhub
Jan Vidar Krey
2009-10-06 12:18:14 +02:00
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 +02:00
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 +02:00
96ce64ee07
Fix memory issues in ADC client lib.
Jan Vidar Krey
2009-09-04 17:18:38 +02:00
a3d6646b99
Fix a failing autotest.
Jan Vidar Krey
2009-08-31 20:37:47 +02:00
4fd182c55e
Fix compile warning.
Jan Vidar Krey
2009-08-31 20:36:25 +02:00
993d9ae33b
Fix some issues regarding header extraction.
Jan Vidar Krey
2009-08-31 19:45:47 +02:00
fe9b48f14c
Added new convenient adc_msg_* functions for accessing named parameters.
Jan Vidar Krey
2009-08-31 19:42:34 +02:00
1e380ecf0f
Fix bug #77 - Error in ACL command parsing.
Jan Vidar Krey
2009-08-31 19:39:09 +02:00
af7b52b708
Cleanup argument extraction.
Jan Vidar Krey
2009-08-31 12:25:06 +02:00
aeba7188c0
Added a macro that can keep the line count down.
Jan Vidar Krey
2009-08-28 18:10:41 +02:00
4ca5caa52b
Various fixes, the admin tool at least compiles and runs.
Jan Vidar Krey
2009-08-28 18:05:58 +02:00
5203ecdadc
Split uhub.h
Jan Vidar Krey
2009-08-28 16:18:18 +02:00
11b288a669
Various build fixes.
Jan Vidar Krey
2009-08-28 16:04:45 +02:00
52cbec24b6
Started splitting up ADC rush. Need a test client before we can proceed anyway.
Jan Vidar Krey
2009-08-28 14:29:19 +02:00
29d6d59d36
Misc connection changes.
Jan Vidar Krey
2009-08-27 14:15:18 +02:00