Adrien Béraud
616d6fe4b8
update copyright date
2020-01-03 15:14:32 -05:00
Sébastien Blin
189f94442e
dhtproxyclient: setPushNotification before first permanent put
...
When SecureDHT is initialized, a permanent put is done to announce the node
and then the push token is set. This means the the first permanent put will not
get expirations notification because it's considered as a non push device's put.
We should inject the push token as soon as possible.
2020-01-03 11:39:05 -05:00
Adrien Béraud
c5c3695612
logger: use shared_ptr
2019-12-19 15:12:23 -05:00
Adrien Béraud
c10aa32596
cpp: include config.h when necessary
2019-12-12 14:51:59 -05:00
Adrien Béraud
e8577bfd05
dhtrunner: fix build without peer discovery
2019-12-12 11:42:06 -05:00
Adrien Béraud
c0327a9881
dhtrunner: fix build without peer discovery
2019-12-11 11:43:20 -05:00
Adrien Béraud
e5d248bcd0
peer discovery: use asio
2019-12-09 03:28:45 -05:00
Adrien Béraud
333087bcba
dhtrunner: fix getNodeInfo using proxy client
2019-12-07 16:23:08 -05:00
Adrien Béraud
201982b1a9
dhtrunner: don't count cancel as ops
2019-12-01 19:40:44 -05:00
Adrien Béraud
83f2b272a7
dhtrunner: add ongoing op count to node info
2019-12-01 15:07:35 -05:00
Adrien Béraud
f6d26757fa
dhtrunner: wait for current ops to complete on shutdown
2019-12-01 14:53:36 -05:00
Adrien Béraud
28bf78408d
network utils: fix some race conditions
2019-11-26 12:24:37 -05:00
Adrien Béraud
6863800cfb
dhtrunner: allow to cancelPut with value
2019-10-30 11:33:33 -04:00
Adrien Béraud
144fa7ddc8
dhtrunner: allow permanent put for signed/encrypted values
2019-10-28 17:35:19 -04:00
Seva
ccfb76d9b4
http: add client identity & fix CA
2019-10-15 14:34:50 -04:00
Adrien Béraud
9bc2ceca68
dhtrunner: use new push_token config option
2019-09-30 10:52:50 -04:00
Sébastien Blin
c03af5f5a8
dhtrunner: fix context.logger handling
2019-09-18 12:01:24 -04:00
Adrien Béraud
e0393ff8ad
Merge pull request #403 from binarytrails/proxy_restinio
...
dhtproxy: replace restbed by restinio & asio
2019-08-14 15:50:14 -04:00
Seva
f018610ec9
http: fix ssl rfc2818 verif. due to self-signed cert.
2019-08-13 23:16:44 -04:00
Seva
86429aa360
http: support all connections contd.
2019-08-13 13:45:10 -04:00
Seva
8bc43b4e47
dhtproxy: propagate server identity certicate to client
2019-08-12 15:11:37 -04:00
Adrien Béraud
25c9375d95
dhtrunner: add bootstrap method with single arg. host:service
2019-08-02 19:41:42 -04:00
Adrien Béraud
84a9d899d5
dhtrunner: migrate to SockAddr, use default port if not set
2019-08-02 14:42:26 -04:00
Seva
2daf36c97e
Merge branch 'master' into proxy_restinio
2019-07-03 14:07:35 -04:00
Adrien Béraud
297a23fb1f
dhtrunner: run shutdown on op queue
2019-07-02 12:09:31 -04:00
Adrien Béraud
0d641161e8
dhtrunner: fix minor warning
2019-07-01 23:22:00 -04:00
Adrien Béraud
27b3c0d47e
dhtrunner: add appropriate lock to setProxyServer
2019-07-01 23:20:03 -04:00
Adrien Béraud
89bdfce840
dhtrunner: add proper locks for push notification
2019-07-01 12:10:51 -04:00
Seva
1fad1b9ce3
dhtrunner: use user logger with proxy client
2019-06-25 13:37:45 -04:00
Adrien Béraud
feb498305f
network engine: convert mapped IPv4
2019-06-22 18:37:58 -04:00
Adrien Béraud
20c0069867
dhtrunner/peerdiscovery: only advertise bound address families
2019-06-09 23:15:31 -04:00
Adrien Béraud
6e5231047b
dhtrunnner: properly lock mutex in run & join
2019-06-08 10:20:25 -04:00
Adrien Béraud
9c6de8cc16
net: add logger support for UdpSocket
2019-06-07 14:14:15 -04:00
Adrien Béraud
fe9de44867
dhtrunner: stop socket after dht
2019-06-07 14:14:15 -04:00
Adrien Béraud
4bfd6bb545
dhtrunner: add pluggable transport
2019-06-07 14:14:15 -04:00
Adrien Béraud
120c017399
net: add DatagramSocket, UdpSocket transport
2019-06-07 14:14:15 -04:00
Adrien Béraud
baf811bfe9
dhtrunner: don't override statusCallback if not provided
2019-05-31 19:29:59 -04:00
Adrien Béraud
76f0672e63
context: add statusCallback, certificateStore
2019-05-31 10:12:42 -04:00
Adrien Béraud
ff6be81929
peer discovery: add default port
2019-05-23 10:39:43 -04:00
Adrien Béraud
c7e2483160
dht: add logger to constructor
2019-05-22 00:47:25 -04:00
Adrien Béraud
37b12c114d
dht: cleanup
2019-05-22 00:17:18 -04:00
Adrien Béraud
44490bd9ca
dhtrunner: add context
2019-05-21 13:43:55 -04:00
Adrien Béraud
bbe1b9233f
dhtrunner: use recv instead of recvfrom for stoppipe
2019-04-26 02:29:49 -04:00
Adrien Béraud
1b3a40f345
dhtrunner: clear stop file descriptor if still running
2019-04-25 22:12:28 -04:00
Adrien Béraud
38d854e6f4
dhtrunner: read correct size from buffer
2019-04-25 22:11:20 -04:00
Adrien Béraud
e0241ccfbd
dhtrunner: drop older packets in batch
2019-04-25 22:10:46 -04:00
Adrien Béraud
d4311925b4
dhtrunner: shutdown: return if not running
2019-04-25 21:38:52 -04:00
Adrien Béraud
66d3a8aeaa
dhtrunner: cleanup
2019-04-24 14:51:43 -04:00
Adrien Béraud
6a5724a868
peerdiscovery: allow per-domain publish, cleanup
2019-04-23 12:09:08 -04:00
Mingrui Zhang
0f3396cd66
peerdiscovery: make nested classes to hide ip versions
2019-04-18 12:20:17 -04:00