Adrien Beraud
6989236985
update to version 1.3.5
...
Bugfix release.
1.3.5
2017-07-20 00:49:29 -04:00
Adrien Beraud
1efa120010
dhtcluster: allow to resize cluster
2017-07-20 00:47:47 -04:00
Adrien Béraud
a99ca1cf05
Merge pull request #205 from atraczyk/master
...
add listener.h, search.h, and storage.h to VS project
2017-07-19 19:03:14 -04:00
atraczyk
8fc8209731
add listener.h, search.h, and storage.h to VS project
2017-07-19 18:39:49 -04:00
Adrien Beraud
6f3eafc5ee
dht: set refill time even when no nodes where found
2017-07-16 23:30:58 -04:00
Adrien Beraud
83d1cb97c8
dht: cleanup sendCachedPing
2017-07-16 23:30:58 -04:00
Adrien Beraud
477799a2b9
dht: remove unused method
2017-07-16 23:30:58 -04:00
Adrien Beraud
7e8c9ce944
dht: use SockAddr& in makeToken
2017-07-16 23:30:58 -04:00
Adrien Beraud
6decb6609a
dht: use uint64_t to store secret
2017-07-16 23:30:58 -04:00
Adrien Beraud
f1e7cd897d
dht: use crypto::hash
2017-07-16 18:11:06 -04:00
Adrien Beraud
9bfaa224bc
dht: move set_nonblocking to NetworkEngine
2017-07-16 18:10:49 -04:00
Adrien Beraud
5657661249
dht: move Search out of the Dht class
2017-07-16 17:46:54 -04:00
Adrien Beraud
e69d61d8c7
dht: move request to src
2017-07-16 17:45:24 -04:00
Adrien Beraud
729c055f5b
scanner: fix reset and IPv6 print issue
2017-07-16 16:23:18 -04:00
Adrien Beraud
61f91d626b
dht: move Storage, Listener out of the Dht class
2017-07-16 15:04:18 -04:00
Adrien Beraud
732d10713d
dht: minor coverity fixes
2017-07-16 13:39:14 -04:00
Adrien Beraud
15e5fa433b
network engine: handle EAFNOSUPPORT
2017-07-15 23:46:33 -04:00
Adrien Beraud
43ff0e9e52
network engine: handle EAGAIN, ENETUNREACH
...
Handle a few common error codes from send():
* EAGAIN: reschedule without increasing retry count.
This prevent nodes from failing on slow/very slow connections.
* ENETUNREACH, EHOSTUNREACH: expire the node immediately instead
of waiting for an answer, to expire IPv6 nodes quickly if no
IPv6 network is available.
2017-07-15 23:36:33 -04:00
Adrien Beraud
cf32e78f1b
scanner: enable logging, use rbegin() instead of prev(end())
2017-07-15 23:25:17 -04:00
Adrien Beraud
f170726b4b
scanner: make steps asynchronously from UI
2017-07-15 23:24:19 -04:00
Adrien Beraud
ebb20bdf0c
python: NodeSet: return insertion status
2017-07-15 14:17:51 -04:00
Adrien Beraud
2ca7302352
ice candidates: reduce lifetime to 1 minute
2017-07-13 09:58:03 -04:00
Adrien Beraud
8a123f9f68
network: prevent sending packets larger than 1280 bytes
2017-07-12 11:24:58 -04:00
Adrien Béraud
7e92eb6192
Merge pull request #202 from atraczyk/master
...
clean up vs2015 project files and add a build script
2017-07-11 11:41:10 -04:00
atraczyk
56edf1720c
clean up vs2015 project files and add a build script
2017-07-11 10:51:50 -04:00
Adrien Beraud
7c32dc49b1
update to version 1.3.4
...
Bugfix release that also adds SystemD modules
1.3.4
2017-06-30 01:32:23 +02:00
Adrien Beraud
5cb5ab019f
routing table: fix invalid iterator access
...
When calling findClosestNodes with an key referencing the first bucket,
the itp iterator could point to before-begin() and dereference it.
2017-06-29 13:07:31 +02:00
Adrien Beraud
42fa09a6fa
dhtnode: graceful signal handling in service and daemon modes
2017-06-29 10:20:31 +02:00
Adrien Beraud
673884a409
dhtnode: add service mode
...
Service mode is similar to the daemon mode but:
* doesn't fork
* logs to stdout/stderr by default
instead of syslog
2017-06-29 09:57:55 +02:00
Simon Désaulniers
ec6296e44b
http_server: enable WHERE filtering for GET method
2017-06-27 09:59:01 +02:00
Simon Désaulniers
b96d0de8a2
python: make use of Filter, Where in DhtRunner.get
2017-06-27 09:59:01 +02:00
Simon Désaulniers
98c4e39ed1
python: expose queries to API
2017-06-26 17:56:44 -04:00
Simon Désaulniers
9c483880cb
value: prevent queries redundant information
2017-06-22 18:39:25 -04:00
Simon Désaulniers
ae7e298946
http_server: put values, specific user_type,vid
2017-06-22 18:39:18 -04:00
Simon Désaulniers
7197c1fbb6
python: expose user_type member of Value
2017-06-22 17:42:57 -04:00
Adrien Béraud
c10e04d526
Merge pull request #195 from GrossoMoreira/patch-1
...
Avoid dereferencing an iterator to 'end()'
2017-06-20 14:21:29 +02:00
Pedro Moreira
ee883492ee
Avoid dereferencing an iterator to 'end()'
...
*h.end() only works on VS 2015 with
_SECURE_SCL=0
_ITERATOR_DEBUG_LEVEL=0
Also, if these flags are used when compiling opendht, it seems that any client program that wants to link against opendht also needs the same flags enabled, which is a terrible requirement to force on a client.
The proposed change makes the code a bit cleaner and doesn't require any preprocessor tricks.
2017-06-20 13:19:29 +02:00
Adrien Beraud
2ed99db9b1
pkg-config: add argon2 dependency when not using included version
2017-06-18 22:14:27 +02:00
Adrien Beraud
c11dcf5d76
dhtcluster: add systemd module
2017-06-01 18:35:43 +02:00
Adrien Beraud
4132e990ec
dhtcluster: log cleanup
2017-06-01 18:28:33 +02:00
Adrien Beraud
76eba8c235
dhtcluster: add service mode
...
The service mode is like the daemon mode
but doesn't fork.
2017-06-01 18:27:12 +02:00
Adrien Beraud
e1ac26773b
dhtcluster: install with tools
2017-06-01 17:20:29 +02:00
Adrien Beraud
339ea70230
python/cluster: rename to dhtcluster
2017-06-01 17:19:50 +02:00
Adrien Beraud
943a39178c
python/cluster: add syslog support
...
Use syslog in daemonized mode
2017-06-01 15:57:34 +02:00
Adrien Beraud
ae0cb58a5c
python/cluster: remove unused methods
2017-06-01 15:56:18 +02:00
Adrien Beraud
dd116d8ad8
python/cluster: add clean stop on signal
2017-06-01 15:53:41 +02:00
Adrien Beraud
74c3c5bc87
systemd service: use pkg-config to find proper install location
2017-05-30 13:47:30 +02:00
Adrien Beraud
b6bfa14872
systemd service: bind on port 4222 by default
2017-05-30 13:22:58 +02:00
Adrien Beraud
50a769c8fb
dhtnode: add systemd service
...
Install a systemd service when configured
with -DOPENDHT_SYSTEMD (CMake only).
2017-05-30 12:41:47 +02:00
Adrien Beraud
39a254ce9f
log: add syslog support
...
Add support to log using standard syslog,
add related option in dhtnode.
dhtnode will use syslog by default
when starting in daemon mode and
no logfile is defined.
2017-05-30 12:20:09 +02:00