Commit graph

  • 7da95bd28a Introduce missing call to request verification, so unknown address types and commands are handled properly, allow for extra socket data after the request for fast request sending, it will just be forwarded on I2PConnect Francisco Blas (klondike) Izquierdo Riera 2015-01-06 18:48:35 +01:00
  • 5444889715 Update version.h 0.6.0 orignal 2015-01-06 07:52:36 -05:00
  • 3e13a1feed long ElGamal private key orignal 2015-01-05 19:32:46 -05:00
  • 7e4c416bc1 Merge pull request #136 from klondi/master orignal 2015-01-05 15:09:16 -05:00
  • 882b559d3a Reduce the parsing to a single state machine, automatic removal of objects and destruction of sockets/streams Francisco Blas (klondike) Izquierdo Riera 2015-01-05 20:14:53 +01:00
  • 610fd2ac67 Reduce memory usage a bit Francisco Blas (klondike) Izquierdo Riera 2015-01-05 12:45:10 +01:00
  • f383ebb718 Return adequate SOCKS replies Francisco Blas (klondike) Izquierdo Riera 2015-01-05 12:37:52 +01:00
  • cb94d43092 Use the address book for conversion into .b32.i2p Francisco Blas (klondike) Izquierdo Riera 2015-01-05 12:36:09 +01:00
  • 8812a45607 DatabaseLookup for RouterInfo orignal 2015-01-04 17:25:16 -05:00
  • 37a374000c elimimated cast to ClearText orignal 2015-01-04 09:33:19 -05:00
  • ac17f116be Merge pull request #134 from klondi/httpproxy orignal 2015-01-03 23:14:38 -05:00
  • ecf709cbba fill clear text buffer of BuildRequestRecord orignal 2015-01-03 23:13:07 -05:00
  • 225aa7fa6a Merge SOCKS4a and SOCKS5 request parsers, add stub support for SOCKS4 and IPv4 and IPv6 addresses on SOCKS5 Francisco Blas (klondike) Izquierdo Riera 2015-01-04 04:40:07 +01:00
  • 46b16237b6 Use enums instead of magic numbers on SOCKS Francisco Blas (klondike) Izquierdo Riera 2015-01-04 04:22:36 +01:00
  • 7a387b9a9f Updating UPnP code for windows. (untested) Mikal Villa 2015-01-04 00:06:43 +01:00
  • 3c5e9ddd4e eliminated cast to ecnryptted build record orignal 2015-01-03 16:31:44 -05:00
  • 02851d7587 Merge branch 'master' of https://github.com/PrivacySolutions/i2pd orignal 2015-01-03 16:30:07 -05:00
  • 1b3652e135 Merge pull request #133 from klondi/httpproxy orignal 2015-01-03 16:29:41 -05:00
  • 17ccaab792 Clean up SOCKS a bit Francisco Blas (klondike) Izquierdo Riera 2015-01-03 22:18:05 +01:00
  • c9576dcdbe Add Initial SOCKS5 support Francisco Blas (klondike) Izquierdo Riera 2015-01-03 21:57:15 +01:00
  • 7acdc0a606 Libminiupnpc library support (v1.5 and v1.6), dynamic runtime linking. Mikal Villa 2015-01-03 21:38:48 +01:00
  • f552f24e6e Following BSD standards Mikal Villa 2015-01-03 21:35:30 +01:00
  • 79d13eb6cb Fix Mac OSX build error. Mikal Villa 2015-01-03 21:33:27 +01:00
  • 41974b8c75 fixed race condition orignal 2015-01-03 15:20:11 -05:00
  • 729cc4330e Merge pull request #132 from klondi/httpproxy orignal 2015-01-03 10:30:29 -05:00
  • 27d510d1b7 Handle port correctly Francisco Blas (klondike) Izquierdo Riera 2015-01-03 16:16:27 +01:00
  • 8a293f45fa eliminated cast to BuildResponse Record orignal 2015-01-03 09:47:24 -05:00
  • 44bc09b007 Rewrite SOCKS proxy parsing to allow for SOCKS5, also fix any remaining logs Francisco Blas (klondike) Izquierdo Riera 2015-01-03 15:39:03 +01:00
  • b58d58ef29 Merge pull request #131 from klondi/httpproxy orignal 2015-01-03 08:03:28 -05:00
  • ba12331a11 Rewrite SOCKS proxy so it uses I2PTunnelConnection and I2PTunnel Francisco Blas (klondike) Izquierdo Riera 2015-01-03 06:42:53 +01:00
  • b88b04515e Remove unnecessary RemoteLeaseSet Francisco Blas (klondike) Izquierdo Riera 2015-01-03 04:56:34 +01:00
  • ba9a0c0b2e Fix strange indentation. Francisco Blas (klondike) Izquierdo Riera 2015-01-03 03:57:37 +01:00
  • 9237174026 request failed in destination is not ready orignal 2015-01-02 22:37:46 -05:00
  • fd9a8fd2b1 eliminated cast to DatabaseStoreMsg orignal 2015-01-02 21:11:40 -05:00
  • 7b59ce61bb Merge pull request #130 from klondi/httpproxy orignal 2015-01-02 21:06:44 -05:00
  • 1ae55e5872 Use the new asynchronous API on I2PClientTunnel and clean up after ourselves Francisco Blas (klondike) Izquierdo Riera 2015-01-03 02:43:59 +01:00
  • 6489230e68 Simplify and merge the identHash caching codepath on I2PClientTunnel Francisco Blas (klondike) Izquierdo Riera 2015-01-03 02:17:01 +01:00
  • c05f411ba0 Fix a memory leak in ClientConnection Francisco Blas (klondike) Izquierdo Riera 2015-01-03 02:07:55 +01:00
  • b30de01b12 eliminated cast to DeliveryStatus struct orignal 2015-01-02 17:39:35 -05:00
  • 79e1096eca process follow-on packets with zero send stream id orignal 2015-01-02 10:04:57 -05:00
  • f1ae5817eb Merge pull request #129 from klondi/httpproxy orignal 2015-01-02 08:12:54 -05:00
  • a906d7f02f Allow for asynchronous creation of streams Francisco Blas (klondike) Izquierdo Riera 2015-01-02 13:35:38 +01:00
  • 50fb373655 Use i2p::data::SigningKeyType instead of uint16_t Francisco Blas (klondike) Izquierdo Riera 2015-01-02 01:21:18 +01:00
  • 29d1aa0146 more fixes of misalignment orignal 2015-01-01 23:00:33 -05:00
  • fa4009821e Merge pull request #128 from klondi/httpproxy orignal 2015-01-01 19:12:11 -05:00
  • e5503c51b4 Allow for easy stream creation at LocalDestination (for now it's only synchronous) Francisco Blas (klondike) Izquierdo Riera 2015-01-02 00:56:26 +01:00
  • ccb68088a8 Allow for I2PTunnels without LocalDestination Francisco Blas (klondike) Izquierdo Riera 2015-01-02 00:56:21 +01:00
  • 0f07b04627 eliminated TunnelGatewayHeader orignal 2015-01-01 18:53:44 -05:00
  • bfc6274cd8 methods for I2NP header access orignal 2015-01-01 16:51:15 -05:00
  • c5c0d2060c rollback orignal 2015-01-01 11:18:24 -05:00
  • dde2b4a879 destroy local destination on 'clear' orignal 2015-01-01 09:54:15 -05:00
  • df21a067ff print out number of NACKs orignal 2015-01-01 09:53:30 -05:00
  • 8c49f76534 copy request to buffer if LeaseSet is requested orignal 2014-12-31 21:47:49 -05:00
  • 96a9575049 Merge pull request #127 from klondi/alignmentfixes orignal 2014-12-31 14:06:53 -05:00
  • 0a9368fc70 Merge pull request #126 from klondi/cmakefixes orignal 2014-12-31 14:03:22 -05:00
  • 84f7966a0b Fix even more alignment problems Francisco Blas (klondike) Izquierdo Riera 2014-12-31 15:14:53 +01:00
  • 8f7dea698e Allow disabling binary compilation (useful for multilib builds in Gentoo) Francisco Blas (klondike) Izquierdo Riera 2014-12-31 19:41:05 +01:00
  • 9e7e0a456d Use better install paths Francisco Blas (klondike) Izquierdo Riera 2014-12-31 19:05:54 +01:00
  • 64b47a29cf Fix library compilation Francisco Blas (klondike) Izquierdo Riera 2014-12-31 18:20:23 +01:00
  • e16adbedfa Merge 38efc96dc2 into cbfe8b8232 klondike 2014-12-31 18:41:12 +00:00
  • 38efc96dc2 Allow disabling binary compilation (useful for multilib builds in Gentoo) Francisco Blas (klondike) Izquierdo Riera 2014-12-31 19:41:05 +01:00
  • b40830ddda Use better install paths Francisco Blas (klondike) Izquierdo Riera 2014-12-31 19:05:54 +01:00
  • feb1d02f1c Fix library compilation Francisco Blas (klondike) Izquierdo Riera 2014-12-31 18:20:23 +01:00
  • d61d45d9a3 Fix even more alignment problems Francisco Blas (klondike) Izquierdo Riera 2014-12-31 15:14:53 +01:00
  • cbfe8b8232 invoke accepter after receiving remote identity orignal 2014-12-30 22:37:14 -05:00
  • 583838e2c2 fixed misalignment orignal 2014-12-30 15:33:11 -05:00
  • 7bfb73dacf LeaseSet database lookup orignal 2014-12-30 12:25:08 -05:00
  • 350e942b6a fixed windows build orignal 2014-12-30 10:30:45 -05:00
  • ed82f388e6 Merge pull request #123 from klondi/master orignal 2014-12-30 09:50:28 -05:00
  • b5f624a10f Use htobuf16 for 0 value instead of htobe16buf Francisco Blas (klondike) Izquierdo Riera 2014-12-30 15:42:24 +01:00
  • 700c53e60a Fix any remaning aliasing rules with propper memcpy wrappers Francisco Blas (klondike) Izquierdo Riera 2014-12-30 15:37:24 +01:00
  • 2ed99ba245 fix calling individual targets Kill Your TV 2014-12-30 13:25:17 +00:00
  • 472c5f542f Merge branch 'master' of https://github.com/torbjo/i2pd Kill Your TV 2014-12-30 02:32:33 +00:00
  • 1636187e26 Avoid aliasing problems by using special buf endian handling functions wrapping memcpy Francisco Blas (klondike) Izquierdo Riera 2014-12-29 23:04:02 +01:00
  • 4d640dac2a always use destination's thread to avoid race conditions orignal 2014-12-29 14:29:55 -05:00
  • 7bf11df3b8 Minor: Makefile - added mk_build_dir to .PHONY target Torkel Bjørnson-Langen 2014-12-29 17:40:55 +01:00
  • ddf2aa38cc Minor: fixed clang compile warning [-Wmismatched-tags] Torkel Bjørnson-Langen 2014-12-29 17:40:03 +01:00
  • e8c544c774 Merge pull request #120 from torbjo/master Meeh 2014-12-29 17:31:36 +01:00
  • 82af922b40 Fixed building on OS X. Torkel Bjørnson-Langen 2014-12-29 17:12:05 +01:00
  • 446e5fd665 report about termination after actual processing orignal 2014-12-28 15:45:58 -05:00
  • 7847982a57 fixed crash orignal 2014-12-27 22:43:00 -05:00
  • 86a7f96a46 take tunnels from exploratory pool only orignal 2014-12-27 20:36:32 -05:00
  • da01ea997d wait from LeaseSet request comlete orignal 2014-12-27 10:09:55 -05:00
  • 59aa40e2b0 wait until LeaseSet request complete instead timeout orignal 2014-12-26 21:06:24 -05:00
  • 6fb5fa1c52 LeaseSet request complete callback orignal 2014-12-26 19:09:44 -05:00
  • 64df22def8 read reamaining data from closed stream orignal 2014-12-26 08:55:24 -05:00
  • bbe403fb40 main netdb can request router info only orignal 2014-12-25 21:13:51 -05:00
  • 3547a4042c request and handle LeaseSets through local destination only orignal 2014-12-25 16:47:15 -05:00
  • 46ea2291fe read incoming data util it's available orignal 2014-12-25 10:42:49 -05:00
  • 66c2c7f789 wait until download complete orignal 2014-12-25 08:41:21 -05:00
  • 78c06bdd22 manage non-reponded database requests orignal 2014-12-24 11:20:38 -05:00
  • afd69e4afd send if-none-match orignal 2014-12-24 09:45:25 -05:00
  • ff7ff3b55b check status code 304 orignal 2014-12-24 07:48:18 -05:00
  • 14e2c76799 Merge pull request #118 from hagen-i2p/make-deps orignal 2014-12-24 07:19:24 -05:00
  • 677e3585c9 * new makefile target: deps hagen 2014-12-24 05:07:52 +00:00
  • e349facd65 HTTP 1.1 for addressbook orignal 2014-12-23 21:03:00 -05:00
  • 7b5e8a9661 check and update addressbook subscriptions orignal 2014-12-23 13:57:09 -05:00
  • 3f314d8355 merge chunked responses orignal 2014-12-22 21:20:39 -05:00
  • 325117114a fixed typo orignal 2014-12-22 21:02:32 -05:00
  • e1d445ab50 parse HTTP header fields orignal 2014-12-22 16:45:50 -05:00