Commit graph

  • 98e930bd46 moved delayed queue to Peer orignal 2015-01-13 22:19:13 -05:00
  • 3481161616 send messages through Peer orignal 2015-01-13 21:31:39 -05:00
  • a3352ac1dc Merge pull request #148 from Nefelim4ag/master orignal 2015-01-13 11:26:05 -05:00
  • 214eb0caa5 Not overwrite -fPIC with CXXFLAGS Timofey Titovets 2015-01-13 15:14:52 +03:00
  • 3a30c00dae Fix: mkdir exist in multi thread building Timofey Titovets 2015-01-13 12:55:14 +03:00
  • d971dff593 introduced Peer orignal 2015-01-12 22:53:35 -05:00
  • 1eef996701 NetworkSetting method orignal 2015-01-12 14:31:45 -05:00
  • dcae7fc541 participating request orignal 2015-01-12 14:03:20 -05:00
  • aeb2e235e5 use lookup tables for requests orignal 2015-01-12 13:38:16 -05:00
  • ff856d2f20 fixed race condition orignal 2015-01-12 12:15:54 -05:00
  • a15c2c5d86
    license -> BSD 3-clause Riccardo Spagni 2015-01-12 17:54:09 +02:00
  • c37d13af84 Merge pull request #147 from space-and-time/master orignal 2015-01-12 07:29:03 -05:00
  • bf443265ff fixed boost\asio\detail\socket_types.hpp(24) fatal error C1189: "WinSock.h has already been included" root 2015-01-12 08:53:24 +04:00
  • 9ebe38e59d added I2PService to VS project root 2015-01-12 08:50:22 +04:00
  • a85cc6aa77 fixed race condition orignal 2015-01-11 21:00:38 -05:00
  • 6683a9cf76 moved NTCP to separate thread orignal 2015-01-11 17:41:56 -05:00
  • e3e0702813 fxied crash at startup orignal 2015-01-11 17:40:11 -05:00
  • d8942a3359 use TransportSession for sending messages orignal 2015-01-10 23:00:27 -05:00
  • 4d25634b66 less agressive exploratory orignal 2015-01-10 16:08:13 -05:00
  • 717940d969 some cleanup orignal 2015-01-10 09:07:07 -05:00
  • 912146b1c9 shutdown and graceful shutdown through I2PControl orignal 2015-01-09 22:27:52 -05:00
  • 70b6c024bf handle i2p.router.netdb.knownpeers RouterInfo request orignal 2015-01-09 11:58:14 -05:00
  • 047f08b482 put dot-separated params orignal 2015-01-09 11:12:22 -05:00
  • 4ce3817d28 put dot-separated params orignal 2015-01-09 11:11:35 -05:00
  • 8910412068 pass results by reference orignal 2015-01-09 10:28:16 -05:00
  • c61ed150b7 check for pending LeaseSet request orignal 2015-01-08 22:04:41 -05:00
  • 1bbb86d304 changed addressbook subscription update interval to 12 hours orignal 2015-01-08 16:16:56 -05:00
  • 2a76f1decd publish own RouterInfo every 40 minutes if nothing changed orignal 2015-01-08 16:14:05 -05:00
  • f3548daede I2PControl Authenticate and Echo orignal 2015-01-08 16:11:40 -05:00
  • efdadfd7c5 added I2PControl to ClientContext orignal 2015-01-08 13:28:51 -05:00
  • e82507ca4e call TCPIPAccetor::Start from I2PClientTunnel::Start orignal 2015-01-08 07:39:35 -05:00
  • d67db32015 Merge pull request #146 from klondi/i2pservice orignal 2015-01-07 22:52:21 -05:00
  • 56014962d4 Make I2PClientTunnel use TCPIPAcceptor Francisco Blas (klondike) Izquierdo Riera 2015-01-08 03:49:35 +01:00
  • df3e8ce937 Move Stream creation to its own handler for cleanliness, it will hand over to a tunnel connection when done Francisco Blas (klondike) Izquierdo Riera 2015-01-08 03:28:54 +01:00
  • 7d9c0b76fc Make SOCKS use TCPIPAcceptor Francisco Blas (klondike) Izquierdo Riera 2015-01-08 01:45:49 +01:00
  • 8a6bea64bc Make the HTTP Proxy use TCPIPAcceptor Francisco Blas (klondike) Izquierdo Riera 2015-01-08 01:35:42 +01:00
  • 114022d18a Add the TCPIPAcceptor class for handling TCP/IP services on clearnet Francisco Blas (klondike) Izquierdo Riera 2015-01-08 01:31:31 +01:00
  • a85af553b8 Merge branch 'master' of https://github.com/PrivacySolutions/i2pd orignal 2015-01-07 16:51:09 -05:00
  • 1cf5a0c948 Merge pull request #145 from klondi/i2pservice orignal 2015-01-07 16:50:22 -05:00
  • 6643b4188a Solve weak_ptr issue Francisco Blas (klondike) Izquierdo Riera 2015-01-07 22:49:28 +01:00
  • 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