Commit graph

  • bc11689f35 extract params orignal 2015-01-07 16:41:11 -05:00
  • 0339a4f963 JSON parser orignal 2015-01-07 16:09:32 -05:00
  • 6a39f48a9e Merge pull request #144 from klondi/i2pservice orignal 2015-01-07 16:01:56 -05:00
  • b3232b42db Use shared_from_this to avoid being killed easily on stop Francisco Blas (klondike) Izquierdo Riera 2015-01-07 21:52:40 +01:00
  • c1a29b08ac Remove ClientContext.h dependency Francisco Blas (klondike) Izquierdo Riera 2015-01-07 21:50:12 +01:00
  • 75f6cc4319 Merge pull request #143 from klondi/i2pservice orignal 2015-01-07 15:20:18 -05:00
  • bcbe207515 Make HTTPProxy use SIGNING_KEY_TYPE_DSA_SHA1 Francisco Blas (klondike) Izquierdo Riera 2015-01-07 21:15:04 +01:00
  • 29039fd039 Merge with upstream Francisco Blas (klondike) Izquierdo Riera 2015-01-07 20:47:47 +01:00
  • 90005c8237 Migrate to I2Pservice Francisco Blas (klondike) Izquierdo Riera 2015-01-07 20:44:24 +01:00
  • cdc0aa658a I2PControl added orignal 2015-01-07 13:26:44 -05:00
  • dd42819a2f Create I2Pservice as a way to integrate service management, hide unnecessary handlers Francisco Blas (klondike) Izquierdo Riera 2015-01-07 19:09:59 +01:00
  • 88560d06a1 Merge pull request #141 from klondi/httpproxy orignal 2015-01-06 20:42:41 -05:00
  • cb8a465605 Force Connection: Close and allow http/1.1 Francisco Blas (klondike) Izquierdo Riera 2015-01-07 02:40:30 +01:00
  • fe13a85c0f read all available data from closed stream orignal 2015-01-06 19:05:48 -05:00
  • 89b6be91a3 Merge pull request #140 from klondi/httpproxy orignal 2015-01-06 19:00:41 -05:00
  • 6aca908462 Initial HTTPProxy support by simply transferring control to a tunnel Francisco Blas (klondike) Izquierdo Riera 2015-01-07 00:15:38 +01:00
  • 634718d6b4 Detect null stream on I2PConnect Francisco Blas (klondike) Izquierdo Riera 2015-01-06 23:51:10 +01:00
  • 2fca028161 Remove unnecessary header Francisco Blas (klondike) Izquierdo Riera 2015-01-06 22:41:29 +01:00
  • 5e8d28abba Reorder SOCKS headers for cleanness Francisco Blas (klondike) Izquierdo Riera 2015-01-06 22:40:45 +01:00
  • bc78460f63 Enter state BEFORE reading data to avoid race conditions Francisco Blas (klondike) Izquierdo Riera 2015-01-06 20:27:55 +01:00
  • e228ba963d Merge pull request #139 from iShift/patch-1 orignal 2015-01-06 16:00:47 -05:00
  • 63927fc1fa fix deps for ubuntu/debian iShift 2015-01-06 23:52:13 +03:00
  • cbcfe50eb5 Merge pull request #138 from klondi/master orignal 2015-01-06 12:51:25 -05:00
  • 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