Commit Graph

  • 5b344cada7 http: propagate the use of url Seva 2019-08-28 23:26:07 -04:00
  • 7c4450fdb1 http: add url with tests, handle prefix Seva 2019-08-27 23:05:36 -04:00
  • 9b8358cdf1 configure: set openssl & fmt flags with pkg_check_modules Seva 2019-08-27 14:12:09 -04:00
  • 7ae3b3af5b configure: use cflags,libs,ldflags of openssl Seva 2019-08-25 21:42:45 -04:00
  • 06d1865446 configure: build with ssl, rm not used cppflag Seva 2019-08-25 20:02:13 -04:00
  • 83495a94db dhtproxy: fix client class member redeclaration Seva 2019-08-25 01:22:17 -04:00
  • 8ee5485767 autotools: fix dhtproxy build Seva 2019-08-19 14:50:35 -04:00
  • e7742489ca http: ignore rw ops on closed connection Seva 2019-08-26 20:13:01 -04:00
  • 99fc97f3cf http: return from async_handshake on op abort Seva 2019-08-26 19:15:39 -04:00
  • 82d5db81e0 http: let the connection terminate Seva 2019-08-26 18:34:04 -04:00
  • fbb90a71b7 cmake: add asio standalone flag to avoid boost Seva 2019-08-26 17:06:39 -04:00
  • 316f3ccfa0 docker: fix ubuntu xenial asio dep comment typo Seva 2019-08-23 14:16:55 -04:00
  • 185158f460 docker: build shared for libfmt Seva 2019-08-22 18:10:22 -04:00
  • baa9fcf820 dhtproxy: disable renegotiation only if supported Seva 2019-08-22 17:36:30 -04:00
  • 04a383c4fb docker: fix deps & depsllvm Seva 2019-08-22 16:43:43 -04:00
  • b7b6fb802d http: header cleanup Adrien Béraud 2019-08-22 16:51:05 -04:00
  • 9575f84081 header cleanup Adrien Béraud 2019-08-22 15:39:15 -04:00
  • 0b0442bd02 proxy server: remove unneeded move Adrien Béraud 2019-08-21 13:22:36 -04:00
  • 251fe8bf2f dockerfiles: add restbed Adrien Béraud 2019-08-21 13:22:20 -04:00
  • c211055bf9 tester: add https support to proxy_node Seva 2019-08-20 13:08:37 -04:00
  • fafe97194a dhtproxy: reduce & uniformize logs Seva 2019-08-19 11:11:58 -04:00
  • d214bfebf5 dhtproxy: patch client renegotiation Seva 2019-08-18 13:32:16 -04:00
  • d551b8a54c Merge pull request #417 from binarytrails/proxy_docker Adrien Béraud 2019-08-16 10:20:07 -04:00
  • 4a8397d71b dhtproxy: fix indirect memleaks from rest router traits Seva 2019-08-15 14:18:25 -04:00
  • 366f76986f docker: bump restinio & replace sed fix by new var Seva 2019-08-15 16:38:53 -04:00
  • 8072092b67 docker: switch to cmake build & remove conan Seva 2019-08-15 16:20:22 -04:00
  • 624f36467e proxy: don't use shared_ptr for Identity Adrien Béraud 2019-08-14 17:30:29 -04:00
  • 561a660693 proxy: header cleanup Adrien Béraud 2019-08-14 17:19:33 -04:00
  • 414e0a2e60 proxy server: move type traits definition to cpp Adrien Béraud 2019-08-14 14:23:46 -04:00
  • e0393ff8ad Merge pull request #403 from binarytrails/proxy_restinio Adrien Béraud 2019-08-14 15:50:14 -04:00
  • d26bfc58d8 http: align logs Seva 2019-08-14 14:02:43 -04:00
  • d50aae0751 dhtproxy: cleanup Seva 2019-08-14 03:58:15 -04:00
  • 1a79ae45e4 dhtproxy: fix server termination & use https tests Seva 2019-08-14 03:41:32 -04:00
  • c6f830f54d http: fix refactoring memory issues Seva 2019-08-14 02:30:19 -04:00
  • f018610ec9 http: fix ssl rfc2818 verif. due to self-signed cert. Seva 2019-08-13 23:16:44 -04:00
  • 119c162f49 dhtproxy: make optional the http_parser fork in client Seva 2019-08-13 20:30:14 -04:00
  • 144e254c40 build: add flag for http_parser fork Seva 2019-08-13 17:17:32 -04:00
  • 6cc84312aa dhtproxy: run tests in http Seva 2019-08-13 16:55:42 -04:00
  • b3a7bdd880 cppflags: rm OPENDHT_PROXY_OPENSSL last occurences Seva 2019-08-13 16:25:33 -04:00
  • a797ea9171 dhtproxy: create http & https server instances Seva 2019-08-13 16:06:05 -04:00
  • 023b4aff61 dhtnode: use generated identity only if specified Seva 2019-08-13 14:53:45 -04:00
  • 86429aa360 http: support all connections contd. Seva 2019-08-13 12:24:52 -04:00
  • fbea6afe5d http: support all connections idependent of build system Seva 2019-08-12 22:06:45 -04:00
  • 18bcad33bd autotools: add openssl support to configure Seva 2019-08-12 15:24:13 -04:00
  • 8bc43b4e47 dhtproxy: propagate server identity certicate to client Seva 2019-08-12 15:11:37 -04:00
  • 25f3000a78 http: verify peer only if certificate provided Seva 2019-08-12 14:27:59 -04:00
  • 96992b803c dhtproxy: implement https in server Seva 2019-08-10 15:34:36 -04:00
  • 500ae6ef54 http: handle asio cancel delays Seva 2019-08-10 15:34:02 -04:00
  • b01d3cfca5 dhtproxy: add identity to constructor if openssl Seva 2019-08-07 11:57:18 -04:00
  • 49f6dd3c9c http: implement secure connection cmake: use provided findopenssl module Seva 2019-08-05 13:42:47 -04:00
  • 4054ec6af0 opendht: add ssl to build system http: enforce ssl everywhere Seva 2019-08-02 12:33:07 -04:00
  • 3345c1b048 update to version 1.10.1 1.10.1 Adrien Béraud 2019-08-02 21:06:26 -04:00
  • 4b061d0886 dht: cleanup Adrien Béraud 2019-08-02 19:56:42 -04:00
  • c1f805e6e2 tools: use default port from network utils Adrien Béraud 2019-08-02 19:53:39 -04:00
  • 25c9375d95 dhtrunner: add bootstrap method with single arg. host:service Adrien Béraud 2019-08-02 19:41:42 -04:00
  • 84a9d899d5 dhtrunner: migrate to SockAddr, use default port if not set Adrien Béraud 2019-08-02 14:40:49 -04:00
  • 7ea40c292b dhtproxy: fix indirect mem leak caused by 208758e Seva 2019-08-02 10:19:06 -04:00
  • 2954158bba http: handle all content-length cases Seva 2019-08-01 13:44:14 -04:00
  • 3382195760 http: refactor response funcs to handle mtu Seva 2019-08-01 00:41:28 -04:00
  • b67149c98c http: implement final api changes Seva 2019-07-30 11:44:14 -04:00
  • f34cb6440f http: add comments & log errors on end Seva 2019-07-30 10:14:53 -04:00
  • 9cf37eb865 dhtproxy: always log client in tests Seva 2019-07-30 09:26:38 -04:00
  • c8bed06641 http: rm default conn header & end properly Seva 2019-07-30 09:22:03 -04:00
  • 51aef18885 dhtproxy: fix operation stop in cancelAllListeners Seva 2019-07-29 13:02:25 -04:00
  • 49a132a54b http: fix request termination Seva 2019-07-29 12:51:23 -04:00
  • 235c48c400 dhtproxy: fail client ipv4/6 query on operation cancel Seva 2019-07-29 09:40:41 -04:00
  • 5465b08d76 dhtproxy: attempt to connect to an ipv4/ipv6 pair Seva 2019-07-27 00:20:08 -04:00
  • a8e24e505d dhtproxy: design clean persistent destruction http: terminate with eof on_message_complete parser cb Seva 2019-07-26 11:36:00 -04:00
  • 5c0a8986a7 dhtproxy: fix listener destruction thus, restart Seva 2019-07-26 09:57:00 -04:00
  • 460205eb78 http: terminate connection with eof Seva 2019-07-25 21:56:26 -04:00
  • 208758ede3 dhtproxy: remove implicit std::move on a router return Seva 2019-07-25 21:17:41 -04:00
  • de9e0906de http: merge on_message_complete into on_state_change callback Seva 2019-07-25 20:09:59 -04:00
  • 692304c2e3 tests: log dhtproxy client Seva 2019-07-25 19:25:57 -04:00
  • f837c13e31 http: fragment request header & body read/parse Seva 2019-07-24 23:46:36 -04:00
  • 5812b24d56 http: transform client into request Seva 2019-07-17 11:27:51 -04:00
  • 29fe7d5f92 http: add Resolver proxy_restinio Adrien Béraud 2019-07-17 15:20:57 -04:00
  • 459217b6d6 dhtnode: avoid deadlock in shutdown Adrien Béraud 2019-07-17 14:50:06 -04:00
  • d8aa94c8f5 proxy: cleanup Adrien Béraud 2019-07-17 14:49:01 -04:00
  • 8a88ca94db WIP http: transform client into request Seva 2019-07-17 11:27:51 -04:00
  • a72ddfdb03 dhtnode: fix shutdown deadlock Seva 2019-07-16 15:57:19 -04:00
  • e7b03e4d53 dhtproxy: unify client destruction & shutdown with stop() Seva 2019-07-16 15:46:13 -04:00
  • baf43d96ff dhtproxy: encapsulate server expire handlers Seva 2019-07-16 15:12:38 -04:00
  • 0f9df9a62b dhtproxy: fix server send push notif underflow Seva 2019-07-16 13:04:37 -04:00
  • 630112601c dhtproxy: fix client connectivity change add handle resubscribe ignore operation aborted signals Seva 2019-07-16 12:48:29 -04:00
  • b0500af062 dhtproxy: fix client proxy confirmation Seva 2019-07-15 13:47:31 -04:00
  • 6c985e8fda dhtproxy: fix restart client listeners Seva 2019-07-15 13:42:10 -04:00
  • 9c1e55279c dhtproxy: fix refresh permanent put timer Seva 2019-07-15 13:29:21 -04:00
  • 593d024f51 proxy client: fix cancelListen, add locks Adrien Béraud 2019-07-15 10:41:34 -04:00
  • a6e57d95d6 dhtproxy: fix cancelListen & rm duplicated logging Seva 2019-07-12 15:59:36 -04:00
  • 846f495202 dhtproxy: fix indirect mem leak in create router Seva 2019-07-11 11:06:36 -04:00
  • 6f603bfc0a dhtproxy: fix options route Seva 2019-07-11 10:46:33 -04:00
  • 9c106f9efe http: make connection data unique & fix init warn Seva 2019-07-11 10:26:51 -04:00
  • ff288fb4a3 autotools: add dhtproxy dependencies checks Seva 2019-07-09 15:12:15 -04:00
  • 17ff4c0224 http: one line init of conn context Seva 2019-07-09 14:17:17 -04:00
  • 45a2c6dadb dhtproxy: sanitized by fixing client memory leaks Seva 2019-07-09 12:00:23 -04:00
  • 477ff59e91 dhtproxy: enhance error handling & msg for push Seva 2019-07-09 10:20:39 -04:00
  • a001e0cafd dhtproxy: fix client multi-line data in get/listen Seva 2019-07-08 16:47:52 -04:00
  • ac63527e0b http: split header & body processing Seva 2019-07-08 13:54:53 -04:00
  • 4b3d8d1231 dhtproxy: move operations into async_connect handler Seva 2019-07-06 12:25:14 -04:00
  • d04a741d5e http: better error handling use async::connect instead of manually Seva 2019-07-05 18:44:10 -04:00