Jan Vidar Krey
1642b8dfbe
Use new connection data structs.
2009-08-04 04:47:31 +02:00
Jan Vidar Krey
ffd455474a
Fix use of wrong event types.
2009-08-04 04:47:02 +02:00
Jan Vidar Krey
5baf277f5a
Various fixes.
2009-08-04 04:46:24 +02:00
Jan Vidar Krey
ab6eda2bbb
Disabled SID allocation debug messages by default.
2009-08-04 03:38:12 +02:00
Jan Vidar Krey
c17ae06b93
Added some memory debugging facilities to the adc_message structures.
2009-08-04 03:37:30 +02:00
Jan Vidar Krey
faaa3d14e4
Dont clear the timer, instead set the TIMEOUT_IDLE when logging in (for now at least)
2009-08-04 01:07:12 +02:00
Jan Vidar Krey
9f784e808e
Fix bug #70 - crash if client is in nat_ip zone, but does not provide an IP in the INF message.
2009-08-04 01:02:49 +02:00
Jan Vidar Krey
b9adaa4f8b
Fix libevent init.
2009-08-04 00:22:08 +02:00
Jan Vidar Krey
80dee0c020
Get rid of the event_base_set() calls.
2009-08-04 00:15:04 +02:00
Jan Vidar Krey
604c2d8836
Disable SSL by default.
2009-08-03 23:59:19 +02:00
Jan Vidar Krey
eca0f931bd
Fixes to shutdown...
2009-08-03 23:59:02 +02:00
Jan Vidar Krey
fbe98d6011
Move the timeout handling to the connection object.
2009-08-03 21:57:18 +02:00
Jan Vidar Krey
4a5993ccc2
Added a generic SSL handshake mechanism.
2009-08-03 20:21:59 +02:00
Jan Vidar Krey
a297c08bba
Dont use DEBUG messages, instead a much lower level messages for SSL related debug messages.
2009-08-03 19:55:57 +02:00
Jan Vidar Krey
7229ad68ab
Make sure we send with the same arguments again if SSL_write() fails with SSL_ERROR_WANT_READ.
2009-08-03 19:54:28 +02:00
Jan Vidar Krey
22f9be95d0
ensure we close the SSL connection if we get SSL_ERROR_ZERO_RETURN.
2009-08-03 18:20:08 +02:00
Jan Vidar Krey
4e43746c1b
Moved the ipaddr object into the connection object.
2009-08-03 18:14:34 +02:00
Jan Vidar Krey
27c71a75ee
Hook in the new connection work, also implemented some missing bits
...
and pieces of SSL.
SSL seems to work at some basic level, and is largely untested.
2009-08-03 17:25:52 +02:00
Jan Vidar Krey
1d363ed0b4
Expose the SSL_connect() and SSL_accept() functions.
2009-08-03 14:21:53 +02:00
Jan Vidar Krey
79cf5ee9db
Some work on integrating OpenSSL.
2009-08-03 03:55:38 +02:00
Jan Vidar Krey
d2da49d41a
Added .gitignore file.
2009-08-02 23:44:23 +02:00
Jan Vidar Krey
4666311516
Add a quit reason to the log messages printed by !log.
2009-08-02 22:53:25 +02:00
Jan Vidar Krey
1f24bd6812
Fix autotests.
2009-08-02 22:29:22 +02:00
Jan Vidar Krey
0e1cd903da
Make sure we create enough sids as there are socket descriptors.
2009-08-02 22:29:12 +02:00
Jan Vidar Krey
4931dc5dcb
Added call functionality to figure out the maximum number of sockets (file descriptors) available on system.
2009-08-02 22:28:34 +02:00
Jan Vidar Krey
077bffd74f
Fix capped whoip/history messages due to limit of 1024 bytes imposed wrongly on outgoing server generated messages.
2009-08-02 21:58:12 +02:00
Jan Vidar Krey
cfb8a9f322
Started using the new connection abstraction.
2009-08-02 21:46:57 +02:00
Jan Vidar Krey
653cfb285e
Started working on abstracting the connection data away from the user struct.
2009-08-02 21:37:55 +02:00
Jan Vidar Krey
053fb30192
Build fix.
2009-08-02 21:07:16 +02:00
Jan Vidar Krey
9bd0286c01
Fix bug #3 , sid allocation overflow. May lead to double SIDs being given out.
2009-08-02 21:04:10 +02:00
Jan Vidar Krey
b78d48795b
!history had a wrong help description.
2009-08-02 19:26:21 +02:00
Jan Vidar Krey
9b58ba6516
Use correct prefix for log command.
2009-07-28 02:17:57 +02:00
Jan Vidar Krey
f322fbb197
Fix !log command, split it up into multiple messages, and allow for searches.
2009-07-28 02:02:19 +02:00
Jan Vidar Krey
80348044c3
Make sure history messages are not escaped.
2009-07-26 18:22:53 +02:00
Jan Vidar Krey
31d4b0f0b1
Fix history - do not cache private messages.
2009-07-26 15:08:34 +02:00
Jan Vidar Krey
10615a9a1a
Whitespace
2009-07-26 06:32:15 +02:00
Jan Vidar Krey
7b44036480
print ip address when using whoip.
2009-07-26 06:30:48 +02:00
Jan Vidar Krey
112fa2f845
Fixes to tests.
2009-07-26 06:27:16 +02:00
Jan Vidar Krey
945c6be14c
Added tests for ip_convert_address_to_range
2009-07-26 06:21:22 +02:00
Jan Vidar Krey
099ed6dbe2
Fix autotest
2009-07-26 06:06:27 +02:00
Jan Vidar Krey
444f991f44
Fix bug #44 - [Request] IP log in the memory
2009-07-26 06:03:43 +02:00
Jan Vidar Krey
b125ffe3c1
Fix bug #52 - [Request] Chat history command
2009-07-26 05:23:56 +02:00
Jan Vidar Krey
76b84499bc
Fix bug #46 : [Request] A broadcast command.
...
Use !broadcast <message>
2009-07-26 04:47:43 +02:00
Jan Vidar Krey
6358c7f9cd
Fix bug #45 : [Request] Whoip command.
...
Rewrote patches from Zoltan to support ip ranges and multiple results per IP.
Needed to make sure IPv6 mapped IPv4 addresses were converted to proper IPv4 addresses after accept().
2009-07-26 04:31:36 +02:00
Jan Vidar Krey
041ce7a1fb
Generalized the IP range and mask parsing code.
2009-07-26 03:56:55 +02:00
Jan Vidar Krey
78bb1d3527
Typo - compilefix.
2009-07-26 02:06:02 +02:00
Jan Vidar Krey
48f3cae22b
Ensure we delete the global evtimer only if it is initialized.
2009-07-26 02:05:01 +02:00
Jan Vidar Krey
817250c528
Fix wrong #if to #ifdef
2009-07-26 01:53:53 +02:00
Jan Vidar Krey
f176e790e2
Whitespace fixes.
2009-07-26 01:53:01 +02:00
Jan Vidar Krey
367871e476
Renamed all "struct user" to hub_user in order to resolve a naming conflict on OpenWRT.
...
Basically: sed -i 's/struct user/struct hub_user/g' `find -type f`
2009-07-26 01:47:17 +02:00