Guus Sliepen
|
269892f70b
|
Prevent double free() of a used challenge nonce.
|
2007-10-20 11:21:44 +00:00 |
|
Guus Sliepen
|
b0709d2649
|
Fix meta data segfault when receiving a partial command.
|
2007-10-19 19:07:30 +00:00 |
|
Guus Sliepen
|
67d9a72ea2
|
Use a dummy function as the read callback for connection bufferevents. Should not be triggered.
|
2007-10-19 18:54:43 +00:00 |
|
Guus Sliepen
|
54892b2e3e
|
Fix connection weight estimation.
|
2007-10-19 18:53:48 +00:00 |
|
Guus Sliepen
|
6c453769fd
|
Apply patch from Scott Lamb: Update documentation to match tincctl changes
|
2007-09-04 15:06:35 +00:00 |
|
Guus Sliepen
|
86358fabfe
|
Small fixes to make gcrypt routines compile.
|
2007-09-04 14:58:52 +00:00 |
|
Guus Sliepen
|
f8733d1935
|
Fix formatting of --help output.
|
2007-09-04 14:58:11 +00:00 |
|
Guus Sliepen
|
d7ca0300a3
|
Handle SERVICE_CONTROL_INTERROGATE requests. Thanks to Carsten Ralle for noticing this.
|
2007-08-17 22:09:00 +00:00 |
|
Scott Lamb
|
1fd1d5bd93
|
const correctness
cipher_encrypt and cipher_decrypt should take "const void *" data
|
2007-07-20 20:10:46 +00:00 |
|
Guus Sliepen
|
1b8f891836
|
Finish crypto wrapping. Also provide wrappers for OpenSSL.
Disable libgcrypt by default. Since it doesn't support the OFB cipher mode,
we can't use it in a backwards compatible way.
|
2007-05-23 13:45:49 +00:00 |
|
Guus Sliepen
|
f42e57f663
|
Some more crypto wrapper functions are needed.
|
2007-05-22 23:41:22 +00:00 |
|
Guus Sliepen
|
19413a8048
|
Make sure the crypto wrapper functions can actually be compiled.
|
2007-05-22 21:44:17 +00:00 |
|
Guus Sliepen
|
e8689a4753
|
Create wrappers for the cryptographic operations used in tinc.
Implement them using libgcrypt.
|
2007-05-22 21:32:48 +00:00 |
|
Guus Sliepen
|
465837dd7f
|
Parse PEM RSA keys ourself, and use libgcrypt to do RSA encryption and decryption.
|
2007-05-20 22:28:49 +00:00 |
|
Guus Sliepen
|
fbf305c09d
|
Use libevent for meta socket input/output buffering.
|
2007-05-19 22:23:02 +00:00 |
|
Guus Sliepen
|
59108e4e4f
|
Use bufferevents to handle control socket buffering.
|
2007-05-19 16:21:52 +00:00 |
|
Guus Sliepen
|
8c6131deda
|
Implement "stop" command, and allow tincctl to retrieve a running tincd's PID.
|
2007-05-19 15:21:26 +00:00 |
|
Guus Sliepen
|
e9043e17c7
|
Move key generation to tincctl.
|
2007-05-19 14:55:35 +00:00 |
|
Guus Sliepen
|
bf8e3ce13d
|
Remove pidfile in favour of control socket.
|
2007-05-19 14:13:21 +00:00 |
|
Guus Sliepen
|
bc0a24ec81
|
Fix retrying outgoing connections.
|
2007-05-19 13:34:32 +00:00 |
|
Guus Sliepen
|
ce976717ea
|
We can safely delete a connection_t in terminate_connection() now.
|
2007-05-19 12:07:30 +00:00 |
|
Guus Sliepen
|
01f47c46af
|
Start of control socket implementation.
|
2007-05-18 16:52:34 +00:00 |
|
Guus Sliepen
|
e37ef57a95
|
More consistent variable naming.
|
2007-05-18 11:19:31 +00:00 |
|
Guus Sliepen
|
29fbce4497
|
Detect duplicate outgoing connections.
|
2007-05-18 10:29:10 +00:00 |
|
Guus Sliepen
|
fb0cfccf7d
|
Use splay trees instead of AVL trees.
|
2007-05-18 10:05:26 +00:00 |
|
Guus Sliepen
|
f02d3ed3e1
|
K&R style braces
|
2007-05-18 10:00:00 +00:00 |
|
Guus Sliepen
|
760dd966ef
|
Remove last references to the global variable "running".
|
2007-05-18 09:51:54 +00:00 |
|
Guus Sliepen
|
3909b8e51b
|
Remove the last bits of the legacy main_loop().
|
2007-05-18 09:43:52 +00:00 |
|
Guus Sliepen
|
ddc6a81a85
|
Remove global variable "now".
|
2007-05-18 09:34:06 +00:00 |
|
Guus Sliepen
|
7e1117197c
|
Move key regeneration handling to net_setup.c.
|
2007-05-17 23:57:48 +00:00 |
|
Guus Sliepen
|
563577a147
|
Use libevent to handle key expiration.
|
2007-05-17 23:33:07 +00:00 |
|
Guus Sliepen
|
8852d4407d
|
Use libevent to age learned MAC addresses.
|
2007-05-17 23:24:40 +00:00 |
|
Guus Sliepen
|
a530f94e7c
|
Use libevent to age past requests.
|
2007-05-17 23:14:42 +00:00 |
|
Guus Sliepen
|
aaf1851315
|
Redo SIGALRM handling.
|
2007-05-17 23:04:02 +00:00 |
|
Guus Sliepen
|
6d19ebd612
|
Use libevent to handle all non-fatal signals.
|
2007-05-17 22:41:34 +00:00 |
|
Guus Sliepen
|
531d5a904a
|
Properly use the timeout_initialized() macro.
|
2007-05-17 22:17:24 +00:00 |
|
Guus Sliepen
|
bf6490825e
|
Remove legacy event system.
|
2007-05-17 22:13:12 +00:00 |
|
Guus Sliepen
|
a67ab277c9
|
Use libevent for retrying outgoing connections.
|
2007-05-17 22:09:55 +00:00 |
|
Guus Sliepen
|
3321591d93
|
Use libevent to send MTU probes.
|
2007-05-17 22:01:07 +00:00 |
|
Guus Sliepen
|
ee7844905f
|
Configure events after obtaining a socket.
|
2007-05-17 21:47:27 +00:00 |
|
Guus Sliepen
|
294ce72441
|
Use libevent to handle HUP signal.
|
2007-05-17 21:34:58 +00:00 |
|
Guus Sliepen
|
4d0621b1f3
|
Use libevent to dump graphs when necessary.
event_add() can be called repeatedly, the second and later calls are ignored if
the event hasn't been removed yet.
|
2007-05-17 21:14:30 +00:00 |
|
Guus Sliepen
|
0f6f54ff8a
|
Use a separate event structure to handle meta data writes.
Make meta socket events persistent.
|
2007-05-17 20:20:10 +00:00 |
|
Guus Sliepen
|
17c8033029
|
128 listener sockets is way too much.
|
2007-05-17 19:52:12 +00:00 |
|
Guus Sliepen
|
d8dea8091f
|
Properly delete listener socket events on shutdown.
|
2007-05-17 19:51:26 +00:00 |
|
Guus Sliepen
|
6ea1dfc995
|
Port fixes from release 1.0.8.
|
2007-05-17 19:15:48 +00:00 |
|
Guus Sliepen
|
6af8900f8e
|
Don't free struct addrinfo too early. Spotted by Christian Cier-Zniewski.
|
2007-05-16 14:46:25 +00:00 |
|
Guus Sliepen
|
480dd127c8
|
Make sure connection->name is never NULL.
|
2007-05-16 14:42:08 +00:00 |
|
Guus Sliepen
|
f0cf4991e2
|
Apply patch from "dnk" making sockets non-blocking under Windows.
|
2007-05-14 09:21:09 +00:00 |
|
Guus Sliepen
|
3730156165
|
Only free members of connection_t that have been allocated.
|
2007-03-12 17:55:43 +00:00 |
|