R4SAS
27116b9f30
2.40.0
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-28 04:26:44 +03:00
R4SAS
8ac2ee49a8
[gha] fix build without pushing tag for pre-release debian packages
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-28 04:00:03 +03:00
R4SAS
8a8e328fcf
[build] include contrib/webconsole to windows packages
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-28 03:50:05 +03:00
R4SAS
c4207e7672
[webconsole] update css
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-28 03:49:08 +03:00
R4SAS
73642703bd
2.40.0
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-28 03:46:53 +03:00
orignal
b3bd175e64
2.40.0
2021-11-27 18:01:13 -05:00
R4SAS
742032907a
[gha] update freebsd action
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-27 23:46:03 +03:00
R4SAS
edc0162163
clean line trailing spaces and tabs
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-27 23:30:35 +03:00
R4SAS
94661f697b
[log] update log messages ( closes #1693 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-27 22:53:53 +03:00
R4SAS
4ecf36fab6
update bandwidth option description ( closes #1704 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-27 21:08:05 +03:00
R4SAS
96cdb3bca3
reseeds update
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-21 20:20:23 +03:00
orignal
6c57ba36f7
lazy initialization or tunnel gateway's random buffer
2021-11-20 18:31:18 -05:00
orignal
cb61897236
Merge pull request #1708 from acetoneRu/openssl
...
--help small correction
2021-11-20 08:39:43 -05:00
acetone
8b931dd40b
Transit traffic bandwidth limit
2021-11-20 08:37:36 -05:00
acetone
6b81478bd2
Merge branch 'PurpleI2P:openssl' into openssl
2021-11-20 05:47:32 -05:00
acetone
9d94eb83c1
--help
...
Traffic bandwidth -> Transit traffic bandwidth
2021-11-20 05:46:44 -05:00
R4SAS
13374f8b7b
[gha] publish windows artifacts separately ( #1707 )
2021-11-18 16:17:28 +03:00
R4SAS
7bf7aae3d1
[i18n] fix type in translation
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-18 15:23:09 +03:00
R4SAS
e5f39d0caf
[i18n] add armenian translation
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-18 15:15:34 +03:00
R4SAS
174983548d
Merge pull request #1705 from rex4539/typos
...
Fix typos
2021-11-14 20:37:33 +03:00
orignal
a9ec4d916b
Merge pull request #1706 from acetoneRu/openssl
...
Transit traffic bandwidth configuration
2021-11-14 08:21:16 -05:00
acetone
a55c346af5
Bandwidth configuration
...
Changed to 'Transit traffic bandwidth configuration'
2021-11-14 08:17:53 -05:00
acetone
8e0d8c96bb
Merge branch 'PurpleI2P:openssl' into openssl
2021-11-14 08:16:36 -05:00
orignal
9abd383014
eliminate extra pointers for tunnel hops
2021-11-13 15:11:59 -05:00
Dimitris Apostolou
8ee9c437e1
Fix typos
2021-11-13 19:07:50 +02:00
orignal
4052b1ea6d
pick compatible outbound tunnel for datagrams
2021-11-08 18:23:26 -05:00
R4SAS
fdde197c58
[webconsole] update stylesheet
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-08 07:40:39 +03:00
R4SAS
49883dc3ac
[webconsole] update stylesheet ( closes #1699 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-08 07:02:11 +03:00
orignal
d798faa1ca
pick compatible ooutbound tunnel
2021-11-07 17:18:31 -05:00
orignal
3f63f15b16
copy compatible transports to new tunnel
2021-11-06 19:16:45 -04:00
orignal
f8c390cdd3
pick compatible tunnels
2021-11-06 15:44:56 -04:00
orignal
8f0978cfd6
all transports by default
2021-11-06 10:49:18 -04:00
orignal
1a8a32a773
select next tunnel with compatible transports
2021-11-05 14:51:24 -04:00
orignal
c0400bfd07
virtual destructor for TunnelConfig
2021-10-31 22:14:59 -04:00
R4SAS
c6e4758187
Revert "Merge pull request #1703 from simonvetter/simon/memory-and-multithreading-fixes"
...
This reverts commit 67863cfcf9 , reversing
changes made to 4c5ec68ff1 .
That change completly bloking transports thread on windows.
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-01 05:03:34 +03:00
orignal
56ec8fe95b
eliminate local destination mutex
2021-10-31 21:20:16 -04:00
orignal
67863cfcf9
Merge pull request #1703 from simonvetter/simon/memory-and-multithreading-fixes
...
memory leak and concurrency fixes
2021-10-31 21:08:11 -04:00
R4SAS
4c5ec68ff1
[win] add menu item for opening datadir
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-11-01 02:47:53 +03:00
Simon Vetter
58b7b7d731
libi2pd: add missing locks to i2p::tunnel::TunnelPool
2021-10-31 23:26:52 +01:00
Simon Vetter
1de1c79d4f
libi2pd: add missing locks to i2p::tunnel::Tunnels
...
m_InboundTunnelsMutex, m_OutboundTunnelsMutex and m_PoolsMutex
have been changed to recursive_mutexes since they can be
acquired multiple times by the same thread.
2021-10-31 23:14:28 +01:00
Simon Vetter
7073a6bf38
libi2pd: make Tunnel and TunnelConfig destructors virtual
2021-10-31 14:02:25 +01:00
orignal
26db88d89b
check if sip key is available
2021-10-27 22:33:37 -04:00
orignal
876e98d91e
check if sip key is available
2021-10-27 22:23:32 -04:00
orignal
8566f6c127
don't store EVP_PKEY sip keys
2021-10-27 21:18:21 -04:00
orignal
bb8dc67942
don't use openssl's SipHash from 3.0.0 due regression
2021-10-27 19:05:16 -04:00
orignal
9965d72990
don't store EVP_PKEY with EdDSA signer and verifier
2021-10-26 21:36:34 -04:00
orignal
921ec9ec12
fix build with openssl 3.0.0
2021-10-23 18:10:02 -04:00
orignal
f1990bc2ab
use tunnel endpoint memroy pool to split to tunnel messages at gateway
2021-10-22 21:08:20 -04:00
orignal
cdc8e463b7
use memory pool for outgoing tunnel gateway messages
2021-10-22 19:18:45 -04:00
R4SAS
0a62a962d7
[debian] update upnp patch
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-10-22 05:57:04 +03:00
R4SAS
b0f043ec86
[make] USE_GIT_VERSION option to use commit info in version ( closes #1702 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-10-22 05:35:01 +03:00
orignal
ae0cf2e831
use memory pool for tunnel messages
2021-10-20 21:05:22 -04:00
orignal
4ce7e192d6
Merge pull request #1701 from simonvetter/openssl
...
fix a few undefined behaviour/out of bounds issues
2021-10-19 18:25:06 -04:00
R4SAS
04ca916aac
Merge pull request #1700 from xanoni/set-default-make-target
...
Makefile: set default target ("all")
2021-10-19 23:56:41 +03:00
Simon Vetter
a348e10620
libi2pd: fix undefined behaviour and memory overruns
...
This fixes the following issues (flagged by cppcheck):
[libi2pd/ECIESX25519AEADRatchetSession.cpp:537]: (error) Buffer is accessed out of bounds: m_NSREncodedKey
[libi2pd/Identity.cpp:22]: (error) Buffer is accessed out of bounds: keys.publicKey
[libi2pd/Identity.cpp:22]: (error) Buffer is accessed out of bounds: publicKey
[libi2pd/NetDb.cpp:70] -> [libi2pd/NetDb.cpp:69]: (error) Iterator 'it' used after element has been erased
[libi2pd/SSUData.cpp:186] -> [libi2pd/SSUData.cpp:187]: (warning) Shifting 32-bit value by 63 bits is undefined behaviour.
2021-10-19 22:27:12 +02:00
Simon Vetter
af794f901f
libi2pd: minor logging fixes
2021-10-19 22:27:06 +02:00
R4SAS
8a58572b34
[webconsole] upload example dark style
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-10-19 18:24:49 +03:00
R4SAS
0c25e8f1eb
[build] changes in windows build script
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-10-19 18:24:18 +03:00
xanoni
ff3d2db85e
Darwin: allow calling make install more than once
...
This commit ensures that `gzip` does not overwrite any of the repo
files, because that prevents `make install` from executing more than
once.
2021-10-18 22:33:32 -04:00
xanoni
efd84a2404
Makefile: set default target ("all")
...
Fixes compilation on Darwin, see:
https://github.com/PurpleI2P/i2pd/pull/1698#issuecomment-946304938
2021-10-18 22:11:27 -04:00
orignal
278fd2d8d5
create tunnel I2NP message for tunnel data
2021-10-18 19:03:08 -04:00
orignal
197882a4c9
create I2NP depending on type in I2NP block
2021-10-17 15:30:24 -04:00
orignal
d310efcb5c
pass I2NPMessage by move
2021-10-17 11:31:37 -04:00
orignal
1af9117b80
don't create new tunnel message for encryption/decryption
2021-10-15 14:01:41 -04:00
orignal
44e01b41f8
reserve address for 3 introducers
2021-10-12 13:28:16 -04:00
orignal
7def2fa6a3
use std::vector for address list
2021-10-10 09:53:21 -04:00
orignal
48131f4597
don't store full path with RouterInfo
2021-10-07 15:08:33 -04:00
orignal
49e8cf89d8
don't send short tunnel build messages for ElGamal only destinations
2021-10-06 12:42:32 -04:00
orignal
e6bcd04a36
short build message for re-created tunnels and far end transports
2021-10-05 19:38:33 -04:00
orignal
af133f4968
fixed crash if incorrect blinded signature type
2021-09-29 12:38:38 -04:00
R4SAS
d723faaaa3
[UDPTunnel] restart local listener on error
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-09-28 14:27:35 +03:00
orignal
cc75efcbca
fixed build for C++11
2021-09-27 18:25:15 -04:00
orignal
2eded7cdd7
send ping every keealive interval for client tunnels
2021-09-26 16:25:12 -04:00
orignal
b10e5ce358
send ping
2021-09-26 11:20:20 -04:00
orignal
1bb1d89fab
change back to map and unodered_map
2021-09-25 18:30:17 -04:00
orignal
b9dd4aee8d
use flat_map for incompete messages
2021-09-24 19:12:12 -04:00
orignal
518e53a61c
use flat_map for smaller tables
2021-09-24 14:23:39 -04:00
orignal
18b6ba80f2
cleanup RelayRequests
2021-09-22 19:09:56 -04:00
orignal
8debdc264c
use common cleanup timer for all SSU sessions
2021-09-21 22:13:34 -04:00
orignal
31bdce1f1f
cleanup received messages list by timestamp
2021-09-21 19:01:22 -04:00
orignal
317d8cdc48
don't allocate separate buffers for SessionRequest and SessionCreated
2021-09-18 15:44:43 -04:00
orignal
5b2b9e00a2
reuse receive buffer
2021-09-17 21:52:39 -04:00
R4SAS
3dd9e81296
[addressbook] check domain ending when processing subscriptions
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-09-17 02:53:30 +03:00
R4SAS
d2faec70be
[gzip] do not initialize deflator if gzip is not enabled for tunnel
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-09-14 14:48:21 +03:00
R4SAS
e5c773a3eb
[webconsole] move resources to separate header file
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-09-13 23:16:18 +03:00
R4SAS
ec86c4611d
disable reload checks for UDP tunnels (TODO)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-09-13 23:16:18 +03:00
orignal
247b6a0ed2
memory pool for SSU packets
2021-09-13 13:13:27 -04:00
orignal
f7f36568ef
set gzip compression to false by default
2021-09-12 14:29:43 -04:00
orignal
e054c6e82c
memory pool for SSU messages and fragments
2021-09-11 18:58:27 -04:00
orignal
5e2e1a1e3d
don't include old tunnel to LeaseSet if recreated
2021-09-10 19:57:38 -04:00
orignal
ad036de69d
eliminate allocation of m_ExtendedBuffer
2021-09-09 21:19:52 -04:00
orignal
20652f7995
resseed if too few floodfills
2021-09-09 15:12:53 -04:00
R4SAS
2f88a75325
Merge pull request #1688 from yangfl/openssl
...
disable pthread_setname_np on GNU/Hurd
2021-09-05 21:00:19 +00:00
orignal
292fe94352
RouterContext is always ECIES
2021-09-05 11:16:41 -04:00
orignal
76dca1b46b
don't handle ElGamal build record
2021-09-05 09:10:13 -04:00
orignal
a54b5c18c6
fixed crash
2021-09-05 09:08:29 -04:00
orignal
c763472914
select ECIES routers only for peer tests and introducers
2021-09-05 08:41:32 -04:00
orignal
3a77e7ba2d
remove dependancy from localization
2021-09-04 18:55:51 -04:00
orignal
41d6c117ee
make sure server tunnel is published
2021-09-04 18:45:32 -04:00
orignal
e8f4c42bfb
moved current language from RouterContext to ClientContext
2021-09-04 14:01:57 -04:00
orignal
bce8469e59
eliminate extra error message
2021-09-04 08:53:39 -04:00
yangfl
3f46ca41ca
disable pthread_setname_np on GNU/Hurd
...
which does not exist on GNU/Hurd
2021-09-04 15:07:09 +08:00
R4SAS
6b1ef6e1b9
tunnels reload changes: fix tcp tunnels reload
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-09-04 04:02:27 +03:00
orignal
349022ae42
don't select ElGamal routers for tunnels
2021-09-03 13:30:01 -04:00
orignal
bb518d3d51
don't pass BN_CTX to encrypt/decrypt functions
2021-08-31 18:51:40 -04:00
orignal
c45e202fab
removed ElGamal encryption support for own router
2021-08-29 14:22:01 -04:00
orignal
541464b705
don't delete floodfill if number of remaining floodfills is less than minimal
2021-08-26 15:13:58 -04:00
R4SAS
c762acd780
Merge pull request #1687 from dbermond/fix-test-blinding
...
[tests] fix compilation of test-blinding
2021-08-24 10:24:31 +00:00
R4SAS
ec98ff297c
Make blinding test runnable
2021-08-24 13:23:10 +03:00
R4SAS
af2c6c5575
[rpm] change if statement to cover fedora 35
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-24 03:16:28 +03:00
Daniel Bermond
7d220fb2eb
[tests] fix compilation of test-blinding
...
test-blinding currently fails to build with the following error:
In file included from ../libi2pd/Timestamp.cpp:19:
../libi2pd/RouterContext.h:21:10: fatal error:
I18N_langs.h: No such file or directory
21 | #include "I18N_langs.h"
| ^~~~~~~~~~~~~~
compilation terminated.
2021-08-23 17:22:28 -03:00
R4SAS
f0c49b58fb
suppress inconsistent-missing-override warning message
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-23 19:29:55 +03:00
R4SAS
24eeadea76
[rpm] add changelog note
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-23 17:03:26 +03:00
R4SAS
455c71ff25
fix warning about ifr_name size
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-23 17:00:57 +03:00
orignal
96850da31e
2.39.0
2021-08-23 06:58:36 -04:00
R4SAS
6ba992dabd
[rpm] try fix build on fedora rawhide [try 3]
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-22 23:41:36 +03:00
R4SAS
2bdfcedd0e
[docs] add comma to description
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-22 23:38:04 +03:00
R4SAS
c93ab8f829
update changelog, i2pd.conf
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-22 23:36:08 +03:00
orignal
8abd08bd1b
change log for 2.39.0
2021-08-22 15:58:46 -04:00
R4SAS
33355c0abe
[rpm] try fix build on fedora rawhide
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-22 22:44:04 +03:00
R4SAS
b830babcf4
[rpm] try fix build on fedora rawhide
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-22 22:32:03 +03:00
R4SAS
97765ef895
[i18n] add namespace
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-18 23:04:52 +03:00
R4SAS
8943d212ee
[i18n] add Uzbek translation (partial)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-18 22:55:14 +03:00
R4SAS
86e118f2b7
[i18n] change string in HTTPProxy
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-18 22:23:39 +03:00
R4SAS
8c3823fc92
[gha] build docker containers for arm/arm64
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-15 16:53:10 +03:00
orignal
b0874410f1
take first avalable resolved address if local address is not specified
2021-08-13 13:54:23 -04:00
orignal
797f5eb714
select compatible resolved address for server tunnel
2021-08-13 13:31:04 -04:00
orignal
fc29911ffd
rollback
2021-08-13 11:36:04 -04:00
R4SAS
1e17ef2f21
[webconsole] show v4 status only ipv4 is enabled
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-13 09:17:27 +03:00
R4SAS
b3e7b1b5ac
Squashed commit of the following:
...
commit 40ec4e8b59
Author: Simon Vetter <simon.vetter@runbox.com >
Date: Fri Jul 30 21:23:27 2021 +0200
libi2pd: mark additional ipv6 addresses/nets as reserved
This adds :: (undefined address), ::1 (loopback address) as well as
ff00::/8 (multicast prefix) to reservedIPv6Ranges.
A bunch of nodes seem to be publishing bogus addresses (mostly ::1)
in the netDB, resulting in unnecessary tunnel build failures.
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-13 09:11:56 +03:00
orignal
38a2d45a3c
close all existing streams when command SAM socket got closed
2021-08-11 12:31:46 -04:00
orignal
49b3ac7f77
don't reschedule resend timer for terminated streams
2021-08-11 12:23:43 -04:00
orignal
d124d4cace
allow ipv6 adresses for UDP server tunnels
2021-08-10 11:36:12 -04:00
R4SAS
ba369d9b30
[webconsole] fix style in css
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-07 17:31:26 +03:00
R4SAS
bef8587d8f
[makefile] create object dirs on windres (race condition)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-07 01:38:35 +03:00
R4SAS
fcbc16f2fd
[webconsole] fix style issues, clean external style in file was not found on reload
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-07 01:37:45 +03:00
r4sas
a3b172bbcb
[makefile] change back directories creation, create them before compiling object files
2021-08-06 21:19:05 +00:00
R4SAS
2f945a4fce
[makefile] dont build .so and .dll on default target
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-06 21:19:05 +00:00
R4SAS
dc9e5dc2f1
[makefile] suffix, not prefix
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-06 21:19:05 +00:00
R4SAS
9396827379
[makefile] build libraries on default target
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-06 21:19:05 +00:00
R4SAS
28a055bd78
[webconsole] add external CSS support ( #1682 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-06 20:42:08 +03:00
orignal
37f1a55147
encryption type 0,4 by default for server tunnel
2021-08-06 12:32:21 -04:00
orignal
64ec7dd559
narrow down random range
2021-08-03 19:26:09 -04:00
orignal
367df4d0db
RAND_bytes from random router selection
2021-08-03 15:43:58 -04:00
orignal
da7e41c188
use Tag<64> for ratechet tags
2021-08-01 18:42:13 -04:00
R4SAS
d88fe203e1
[tunnels] count outbound traffic for zero-hop tunnels
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-08-01 09:25:02 +03:00
orignal
1e01c30e63
set pool for zero-hops tunnels
2021-07-30 14:12:50 -04:00
TomasGl
b16b753ed2
Change default irc server to IRC ILITA ( #1677 )
2021-07-30 17:49:19 +03:00
orignal
7a55d1fc38
don't insert garlic tag for short tunnel build reply if the same router
2021-07-28 21:14:03 -04:00
orignal
f8623b6121
consistent path for explicit peers
2021-07-28 19:08:55 -04:00
orignal
9a3c22f47d
don't encrypt ShortTunnelBuild and ShortTunnelBuildReply if on the same router
2021-07-28 15:06:24 -04:00
orignal
e68cff8bba
try routers before random router
2021-07-27 18:35:30 -04:00
orignal
513493fa78
fixed typo
2021-07-26 18:46:29 -04:00
orignal
a6937c792f
more precise router selection
2021-07-26 17:51:32 -04:00
orignal
99c7d5c23a
don't create enryptor for ECIES record encryption
2021-07-25 22:30:54 -04:00
orignal
cd8e8970de
NTP request through compatible address
2021-07-24 16:01:11 -04:00
orignal
26d5ced2ef
optimal padding for one-time messages
2021-07-23 20:28:55 -04:00
orignal
c7234f705a
let NTCP sync through ipv6
2021-07-23 18:34:51 -04:00
orignal
c153471c49
use short tunnel build if possible
2021-07-22 20:58:35 -04:00
R4SAS
28369faa00
[debian] fix tabulation in patch
2021-07-22 13:35:58 +00:00
R4SAS
445c5f47ae
[debian] update patch for upnp
2021-07-22 13:24:42 +00:00
R4SAS
7078ca53c3
[debian] update patch for upnp
2021-07-22 13:23:05 +00:00
orignal
d6ce5f9fa1
Merge pull request #1669 from eyedeekay/c-wrapper-libi2pd-api
...
C wrapper for part of the libi2pd api
2021-07-22 08:54:59 -04:00
orignal
f28024cfe8
decline transit tunnels from short tunnel build message
2021-07-21 18:12:37 -04:00
orignal
911ab9813e
handle encrypteed I2NPShortTunnelBuildReply in destination
2021-07-21 14:55:38 -04:00
orignal
cfbf5862f9
set pool for tunnel before build
2021-07-21 13:08:12 -04:00
orignal
5cb1f5986d
use msgID from ECIESx25519 block
2021-07-20 22:00:06 -04:00
orignal
0b14c810fb
handle ShortTunnelBuildReply
2021-07-20 19:38:36 -04:00
orignal
c2334db8f8
correct reply key for short tunnel build record
2021-07-20 18:02:48 -04:00
orignal
4807092df6
fixed typo
2021-07-20 15:17:58 -04:00
orignal
bdc1107c96
correct message type for ShortTunnelBuild
2021-07-20 14:35:02 -04:00
orignal
db9223b0d5
set minimal version for floodfill to 0.9.38
2021-07-19 17:50:55 -04:00
orignal
6ecfe0789f
don't allocate payload buffer for every single ECIESx25519 message
2021-07-18 18:45:08 -04:00
orignal
a37cf058cd
router with expired introducer is still valid
2021-07-16 20:12:41 -04:00
orignal
f4902e6642
eligble floodfill must be reachable by ipv4
2021-07-16 13:53:12 -04:00
orignal
5d022c25ba
don't send datetime for one time key message
2021-07-16 09:44:22 -04:00
orignal
0cd9f1b002
precalculate padding sizes
2021-07-15 19:01:43 -04:00
orignal
cd0751d3f1
padding block for message for router
2021-07-15 18:30:32 -04:00
orignal
a1d1a5df74
datetime block for message for router
2021-07-15 18:18:55 -04:00
orignal
197f13f9c0
rollback
2021-07-15 14:02:20 -04:00
orignal
41bfc7899d
keep own RouterInfo in netdb
2021-07-14 14:46:56 -04:00
orignal
2c129b6d39
create and handle short tunnel build reply
2021-07-12 19:40:40 -04:00
orignal
dbe427d5eb
set reply code for short tunnel build messages
2021-07-11 19:29:16 -04:00
R4SAS
3e281d4790
Update README.md
2021-07-11 23:10:53 +03:00
orignal
15c3d46492
encrypt inbound tunnel build message for short tunnel build only
2021-07-10 17:28:18 -04:00
orignal
6a467a09bd
fixed build error
2021-07-10 16:47:28 -04:00
orignal
ba1b8c7c2b
WrapECIESX25519MessageForRouter wihout session
2021-07-10 16:15:15 -04:00
orignal
1e9eb30aa3
garlic encryption of inbound tunnel build message
2021-07-10 14:33:23 -04:00
orignal
d47bf1bada
different tunnel build record size
2021-07-09 19:26:14 -04:00
orignal
59dd60f5cb
genarate keys in CreateBuildRequestRecord
2021-07-09 19:24:28 -04:00
orignal
c02a0c4da9
process DELAY_REQUESTED option
2021-07-08 22:22:00 -04:00
orignal
84f6024cc9
locate record to build inside CreateBuildRequestRecord
2021-07-08 19:00:25 -04:00
orignal
d73b42b726
extract ret code per hop
2021-07-08 16:39:38 -04:00
orignal
ed0c2e68a5
DecryptRecord per tunnel hop
2021-07-07 21:16:30 -04:00
orignal
847225c6bf
more yggdrasil reseeds added
2021-07-07 08:24:01 -04:00
orignal
a6294df9e8
decrypt one-time message encrypted with tag on router
2021-07-06 20:15:55 -04:00
orignal
431265a86a
update orignal's certificate
2021-07-06 18:22:08 -04:00
orignal
4255c4901d
orignal's reseed ceritifcate
2021-07-06 17:44:39 -04:00
orignal
9000b3df4e
KDF for short tunnel build messages
2021-07-05 14:31:07 -04:00
orignal
a717542733
update yggdrasil reseed to 0.4
2021-07-04 07:33:28 -04:00
orignal
aace644815
added ShortECIESTunnelHopConfig
2021-07-02 22:06:24 -04:00
orignal
0ae170531e
different ElGamal and ECIES hops configs
2021-07-02 15:41:33 -04:00
idk
5d01ee9581
Also add the languages to the linker flags in the api.go file
2021-07-02 13:20:28 -04:00
orignal
8b35ce3320
separate decryption between own record and other records
2021-07-02 13:20:24 -04:00
r4sas
ff0e23d2c4
[cmake] use GNUInstallDirs for libraries destination path ( #1672 )
...
Signed-off-by: r4sas <r4sas@i2pmail.org >
2021-07-02 16:43:41 +00:00
idk
d62d2ed269
resolve merge conflicts
2021-07-02 11:02:31 -04:00
idk
abee29719d
fix go linking
2021-07-02 10:47:55 -04:00
orignal
5781335814
save and check last stream
2021-06-29 19:08:11 -04:00
R4SAS
f036b8df2d
[i18n] update translatable strings (remove douplicates)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-28 12:45:28 +03:00
orignal
25f63ac22a
create different I2NP tunnel messages for endpoint and non-endpoint
2021-06-27 15:49:57 -04:00
R4SAS
12d6f03dc9
[i18n] add language changing at runtime in webconsole
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-27 17:14:45 +03:00
R4SAS
6d2c9e367b
remove unused CI and docker files
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-27 12:24:41 +03:00
orignal
66422d6d83
double size tunnel message
2021-06-26 21:44:51 -04:00
orignal
b9476791f4
eliminated extra I2NP messages for fragments
2021-06-26 17:40:25 -04:00
R4SAS
9fb8e8a582
[cmake] build translations as library
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-26 23:59:34 +03:00
R4SAS
377a50fa13
[make] build translations as library
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-26 23:45:55 +03:00
R4SAS
da20cae25c
[webconsole] urldecode domain for registration string generator
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-26 18:59:48 +03:00
orignal
d0c5732e16
eliminate extra lookups for sequential fragments
2021-06-26 07:18:42 -04:00
idk
f9d9aa0306
move wrapper code to own directory
2021-06-24 09:35:42 -04:00
idk
f5db34b98b
C_InitI2P is compatible with more things if it passes argv by reference, it would appear. So to pass arguments to InitI2P you need to turn them back into char* argv[] by tokenizing them and copying them into an array which you then pass to InitI2P from C_InitI2P. The Streaming and Destination Creation parts need to have wrappers for over Identity.h, Streaming.h to be useful so remove them.
2021-06-23 11:18:53 -04:00
orignal
3c07665479
use unordered_map for incomplete messages
2021-06-22 15:35:44 -04:00
orignal
f7f50d049b
reduce short tunnel build record length
2021-06-22 13:11:02 -04:00
R4SAS
7d51b4c6ed
[i18n] pull ukrainian translation from crowdin ( closes #1666 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-21 21:16:46 +03:00
orignal
35ba16ff3b
fixed #1665 . cast to int64_t
2021-06-20 17:20:29 -04:00
R4SAS
6971b1e9da
fix typo in config option description
...
Kudos @iBicha
https://github.com/PurpleI2P/i2pd/pull/1662#pullrequestreview-687850246
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-20 20:03:33 +03:00
R4SAS
84d987810f
add afrikaans in config example
2021-06-20 09:36:14 +03:00
orignal
fed04c1a19
requsted router to send to if not in netdb
2021-06-19 14:44:33 -04:00
orignal
f5e7d87f5b
don't disable floodfill if still reachable by ipv6
2021-06-19 14:25:50 -04:00
orignal
6ca28adcbb
set address caps and available transports for new address
2021-06-18 18:19:05 -04:00
R4SAS
8e5d2e1b73
[readme] add gha container build badge
2021-06-18 17:26:18 +03:00
R4SAS
e8ad7b4f79
rework of storing certificates path ( #1642 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-18 10:04:48 +03:00
R4SAS
d3a49e513c
remove repeatable type definition, add include ( #1642 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-18 06:45:12 +03:00
R4SAS
5bfab0a796
add certsdir option ( #1642 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-18 06:38:10 +03:00
idk
739d1aa9e9
Merge branch 'c-wrapper-libi2pd-api' of github.com:eyedeekay/i2pd into c-wrapper-libi2pd-api
2021-06-17 23:32:47 -04:00
idk
e575c6e94d
Merge branch 'PurpleI2P:openssl' into c-wrapper-libi2pd-api
2021-06-17 20:20:26 -07:00
idk
7bc2e74683
Get it to build from go build
2021-06-17 23:12:22 -04:00
orignal
2185019b59
check if router is reachable by transport before obtaining address
2021-06-17 19:46:05 -04:00
orignal
5d097651c1
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2021-06-17 19:11:28 -04:00
orignal
81c83f0d54
pick ECIES routers only for non-x64
2021-06-17 19:10:57 -04:00
idk
5013ce5649
Try and figure out why the C Compiler thinks it needs to find iostream when the C++ library has already been compiled. Make the makefile aware of variables in the environment
2021-06-17 18:25:55 -04:00
R4SAS
5e11a03f0a
[docker] fallback to alpine 3.13
...
https://wiki.alpinelinux.org/wiki/Draft_Release_Notes_for_Alpine_3.14.0#faccessat2
2021-06-17 22:41:37 +03:00
R4SAS
e14d358420
[docker] add debug commands
...
Adding `g++ -dumpmachine` command on build stage to figure out why docker hub is unable to build container.
2021-06-17 22:11:46 +03:00
R4SAS
82bb3a9b25
[i18n] remove comment line in afrikaans
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-17 21:49:39 +03:00
R4SAS
669720d8f5
[gha] build and publish release containers
2021-06-17 21:37:48 +03:00
idk
45ef6cba9d
Un-mangle Destination in case we need to somehow pass one to DestroyLocalDestination,RequestLeaseSet, etc
2021-06-17 13:46:57 -04:00
idk
3330d2bb0c
Also Extern Identity, Destination, Streaming headers
2021-06-17 13:24:19 -04:00
R4SAS
a97d2bbb63
[gha] publish containers to docker hub
2021-06-17 20:07:10 +03:00
R4SAS
f56f75bb3f
[gha] add docker building ( #1664 )
2021-06-17 19:37:47 +03:00
orignal
08a82a0bcd
don't try to connect to a router not reachable from us
2021-06-17 12:12:06 -04:00
R4SAS
3dc19bfd31
[gha] docker - disable cache (test)
2021-06-17 11:07:56 +03:00
R4SAS
970f47ce33
[gha] remove context
2021-06-17 11:03:30 +03:00
R4SAS
2ee7ed8dda
[gha] temporary build only amd64 container
2021-06-17 10:59:47 +03:00
R4SAS
d058b9a595
[gha] fix repository name to lowercase
2021-06-17 10:38:38 +03:00
R4SAS
1dda832e39
[gha] build docker containers
...
Build docker containers and publish them to GitHub Container Registry
2021-06-17 10:35:10 +03:00
orignal
a6af4908d5
use m_ReachableTransports bitmask
2021-06-16 18:14:33 -04:00
R4SAS
2c7fff077b
[gha] add dist name in package changelog
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 22:06:48 +00:00
R4SAS
71df1fc4d6
[gha] do not check source archive for deb build
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 21:45:14 +00:00
R4SAS
064ecdb5ec
[gha] do no check source archive for deb build
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 21:40:45 +00:00
R4SAS
8ec4783249
[gha] fetch all history of git repo for packages (needs for describe)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 21:34:59 +00:00
R4SAS
f9d378f1ce
[gha] add deb building
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 21:19:19 +00:00
R4SAS
f07241bff7
add deb building
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 21:14:22 +00:00
R4SAS
a6be32392d
update debian packaging files
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 20:41:41 +00:00
R4SAS
ac594dbd26
Update status badges in README
2021-06-16 19:12:05 +03:00
R4SAS
954711e980
[i18n] pull afrikaans translation from crowdin
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 17:57:20 +03:00
R4SAS
2ba3f4758a
[i18n] move gettext translation template to contrib
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 17:57:20 +03:00
orignal
6be4d508f3
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2021-06-15 19:10:23 -04:00
orignal
dc75868bd3
check Alice's IP address in PeerTest
2021-06-15 19:09:36 -04:00
R4SAS
c06a560946
[i18n] use xgettext compatible function format for plural
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-16 00:13:26 +03:00
R4SAS
0bacd4df5f
[i18n] update gettext description
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-15 23:44:23 +03:00
R4SAS
b91eaf5487
[i18n] update gettext description
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-15 23:30:28 +03:00
R4SAS
eebea7b342
[i18n] Add translation source in gettext format
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-15 23:22:59 +03:00
R4SAS
29c1173e14
[i18n] fixes in translations
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-15 23:22:11 +03:00
idk
b962a330ad
Allow passing raw pointers to C wrapper functions, I think
2021-06-15 12:02:57 -04:00
R4SAS
1d973bc3ac
[webconsole] remove extra line break
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-15 17:55:22 +03:00
orignal
631c8c9870
use correct address type for NTCP2 acceptors
2021-06-14 21:19:44 -04:00
orignal
bce6685d0c
correct check of ipv4/ipv6 address
2021-06-14 12:36:54 -04:00
orignal
e412b17f70
don't publish slow tunnel in LeaseSet if possible
2021-06-11 08:34:56 -04:00
orignal
a92b93192d
reg.i2p for subscriptions
2021-06-10 13:24:04 -04:00
R4SAS
8708a0076f
fix build with boost < 1.55.0 ( closes #1661 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-06-09 22:23:33 +03:00
orignal
83fd289e46
don't re-create noise state for every message
2021-06-09 12:49:50 -04:00
idk
ed53cbb7b7
OK that's my first working C wrapper, but I don't yet know how to do anything other than initialize, start, and stop a router
2021-06-08 16:25:45 -04:00
orignal
3b051dbba3
send OutboundTunnelBuildReply
2021-06-08 15:36:27 -04:00
acetone
8e4781b0f7
tbytes in WinApp ( #1660 )
2021-06-08 16:39:28 +03:00
acetone
d599502b1a
1000Gb+ display
2021-06-07 23:49:56 -04:00
orignal
8571830485
create transit tunnel and reply for short tunnel build
2021-06-07 18:28:36 -04:00
acetone
48d9a03aa8
tbytes in WinApp
2021-06-07 12:58:57 -04:00
orignal
5fb426b336
decrypt and encrypt reply for short tunnel build message
2021-06-06 13:55:38 -04:00
orignal
d752a83eb5
handle i2cp.dontPublishLeaseSet for all destinations
2021-06-04 18:28:30 -04:00
orignal
e740d5fc4f
try to pick non-slow tunnel
2021-06-04 12:16:50 -04:00
orignal
8e3e35a36d
decrypt short request record
2021-06-02 19:50:29 -04:00
orignal
5ce9c0f1e2
build new tunnels instead slow
2021-06-02 14:45:21 -04:00
orignal
ef8c4389e1
reachable transports added
2021-06-02 12:55:08 -04:00
R4SAS
0547d590e1
fix typo
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-31 00:24:54 +03:00
R4SAS
be31640010
fix ipv6 preference on linux
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-31 00:23:50 +03:00
R4SAS
39319853ab
[i18n] add Turkmen translation
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-30 21:38:14 +03:00
R4SAS
ed42948051
prefer public ipv6 instead rfc4941 ( closes #1251 )
...
Wokrs only on linux-based systems. Not tested on other *nix systems, and
not works on windows.
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-30 03:25:13 +03:00
orignal
a0e545a6f1
always create new tunnel from exploratory pool
2021-05-28 12:11:24 -04:00
R4SAS
e77e383efa
[docker] add UPnP at compile time ( closes #1649 )
2021-05-28 18:59:59 +03:00
orignal
8ce5ceef59
Correct transaltion for "Firewalled"
2021-05-27 17:47:59 -04:00
R4SAS
3a53e049bd
[gha] switch ubuntu to 18.04
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-26 13:43:24 +03:00
R4SAS
5011ecaaa6
[i18n] fix language selection
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-26 13:27:13 +03:00
R4SAS
35b1842a72
[gha] add cmake build on ubuntu
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-26 13:21:15 +03:00
R4SAS
0292227a6b
[cmake] switch to glob instead filling sources list
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-26 13:15:17 +03:00
R4SAS
ebce1e34d8
[i18n] enable Ukrainian in source
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-26 12:56:47 +03:00
R4SAS
cc1244126c
[i18n] enable Ukrainian in source
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-26 10:50:02 +03:00
Artem M
bdf63cf82c
[i18n] add Ukrainian ( #1658 )
2021-05-26 10:38:58 +03:00
Artem M
0275f7f574
[i18n] fix two typos in the russian translation ( #1659 )
2021-05-26 10:05:10 +03:00
R4SAS
779f2fa451
[i18n] rework localization system
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-25 22:03:29 +03:00
R4SAS
1a4250d8cc
[i18n] update russian translation
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-25 00:22:35 +03:00
orignal
08fafe267a
rekey all routers to ECIES
2021-05-23 17:27:14 -04:00
orignal
d06924b339
LeaseSet type 3 by default
2021-05-23 14:28:10 -04:00
orignal
585116a51f
XMR added
2021-05-23 14:20:23 -04:00
R4SAS
b676d7034f
[i18n] update translation
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-23 16:30:42 +03:00
orignal
69a0fe3040
pass arg as reference
2021-05-23 08:52:27 -04:00
R4SAS
5207dd4c9e
[gha] update freebsd action
2021-05-23 15:43:04 +03:00
R4SAS
919bf4e144
[i18n] add cmake build
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-23 15:39:29 +03:00
orignal
7ed440ba75
Merge pull request #1657 from PurpleI2P/i18n
...
I18n
2021-05-23 08:26:11 -04:00
R4SAS
2db035d23c
[i18n] fix addresshelper
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-23 13:16:52 +03:00
R4SAS
a4b84517dc
[i18n] rename Russian translation, fix typo
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-23 10:56:20 +03:00
R4SAS
e687773b41
[18n] translate webconsole
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-23 10:50:26 +03:00
R4SAS
df66c2d2dc
[i18n] translate HTTP proxy
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-23 06:06:04 +03:00
orignal
f321eb66c0
rename DatabaseLookupTageSet to SymmetricKeyTagset
2021-05-22 18:41:25 -04:00
R4SAS
80b44fc9a9
Support multilang, update code
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-22 18:29:05 +03:00
R4SAS
0e68fe4a57
[i18n] start multilang support for webconsole
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-22 08:39:29 +03:00
orignal
59b471b9a2
i2cp.leaseSetPrivKey for HTTP and SOCKS proxy
2021-05-20 14:10:31 -04:00
orignal
f22eaa6db5
2.38.0
2021-05-16 14:26:00 -04:00
R4SAS
e37244fa0d
remove deprecated options from config file example
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-15 16:35:38 +03:00
R4SAS
c359c6e634
update config file example, add v6 status to windows daemon window, code cleanup
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-05-15 16:31:53 +03:00
orignal
d299cbaabd
Add/Remove subsession
2021-05-13 19:30:54 -04:00
orignal
2b22bfadbc
show version in hidden content
2021-05-12 11:48:27 -04:00
orignal
baec22610e
always set expiration time for NSR tagset
2021-05-12 07:57:37 -04:00
orignal
43b587636b
delete tags of termiated session right away
2021-05-11 18:49:17 -04:00
orignal
c6cdb26f47
reduce range for extra tags
2021-05-10 20:20:25 -04:00
orignal
1285e30b3e
more pre-calculated x25519
2021-05-10 18:55:39 -04:00
orignal
a8e1cd9a13
don't throw exception if local bind fails
2021-05-10 11:04:08 -04:00
orignal
d6f5640685
attach updated LeaseSet to ECIESx25519 incoming sessions
2021-05-09 07:33:26 -04:00
orignal
79dbf2a43e
request encrypted LeaseSet if expired
2021-05-07 22:15:12 -04:00
orignal
5ad4c2a65e
run ipv6 peer test again if still testing
2021-05-04 14:59:25 -04:00
orignal
fffa550bb0
SAM subsessions
2021-05-04 14:27:06 -04:00
orignal
0b9cb4e75b
check identity and signature length for SessionConfirmed
2021-05-03 19:05:25 -04:00
orignal
7f143a7f23
support EdDSA for blinding
2021-05-02 15:02:52 -04:00
orignal
d8d8a68814
rekey all routers but floodfills
2021-04-30 15:19:31 -04:00
orignal
4018cf9d76
SAM single and master sessions
2021-04-26 21:11:36 -04:00
orignal
bd33ac202f
handle hostname for STREAM CREATE
2021-04-26 18:21:00 -04:00
orignal
e091eba831
don't cleanup ipv6 introducers list twice
2021-04-25 17:55:13 -04:00
orignal
4a0dbec4fb
recognize non-published NTCP2 address
2021-04-25 16:42:09 -04:00
orignal
90dee900f0
fixed crash
2021-04-25 10:57:31 -04:00
orignal
94555b9c43
don't select next introducers from existing sessions
2021-04-24 14:56:34 -04:00
orignal
db93a7315f
find new introducers to connect
2021-04-24 11:11:12 -04:00
orignal
7a19533380
reuse current introducers if no more available
2021-04-23 12:17:48 -04:00
orignal
9d79b26506
check if port if specified
2021-04-22 19:32:47 -04:00
orignal
b43a9cc80d
handle master session creation
2021-04-21 19:30:20 -04:00
orignal
b5618af308
find all introducers at the time
2021-04-21 15:41:04 -04:00
orignal
9c8c3b9174
select few introducers at the time
2021-04-21 10:56:39 -04:00
orignal
01e591b261
find ipv6 intrioducer session
2021-04-21 09:55:36 -04:00
orignal
060e30d283
select ipv6 random introducer
2021-04-21 08:16:13 -04:00
orignal
ad019da553
publish ipv6 introducers
2021-04-20 20:02:30 -04:00
orignal
69afd3a1da
Merge pull request #1651 from acetoneRu/openssl
...
Уточнение про логирование в Windows
2021-04-19 07:29:33 -04:00
acetone
7978adc577
Уточнение про логирование в Windows
2021-04-19 06:43:51 -04:00
orignal
ca77ca6ef0
reseed from compatible address
2021-04-18 17:27:50 -04:00
orignal
d5b61ed544
select different routers for peer test
2021-04-17 14:33:53 -04:00
orignal
5edb256990
check if our external IP is valid
2021-04-16 19:31:49 -04:00
orignal
74d0c04314
ipv6 address for relay reponse and relay intro
2021-04-15 16:06:02 -04:00
orignal
39d4464be0
make sure that introducer or peer test router is reachable by SSU
2021-04-15 11:43:43 -04:00
orignal
be48dc6e87
pick correct local address for intro key
2021-04-13 15:11:37 -04:00
orignal
2783337284
require ipv4 for IBGW
2021-04-13 09:16:52 -04:00
orignal
727743979c
Merge pull request #1648 from acetoneRu/openssl
...
SAM section fixed
2021-04-13 07:33:07 -04:00
acetone
4543e14c57
SAM section fixed
2021-04-13 02:43:42 -04:00
orignal
83fc1b0b8e
support b32 and b33 addresses in STREAM CONNECT
2021-04-11 17:26:45 -04:00
orignal
df858d9143
publish iexp
2021-04-09 13:29:07 -04:00
orignal
ac47c9c673
don't check U cap
2021-04-09 10:56:46 -04:00
orignal
b9a2d5df02
send HolePunch back based on actual address type
2021-04-08 21:07:14 -04:00
orignal
3e873f88c9
don't drop introducers without iExp
2021-04-07 15:55:38 -04:00
orignal
277cef5ec4
eliminate cost field
2021-04-07 13:05:38 -04:00
orignal
5c9b478e46
published field for SSU addresses
2021-04-05 21:45:48 -04:00
orignal
ff89edf127
pick random introducer
2021-04-05 18:22:48 -04:00
orignal
2cc9791bf2
exclude already expired introducers
2021-04-04 10:36:22 -04:00
orignal
67b32005f6
check if host if unspecified
2021-04-03 22:18:09 -04:00
orignal
0f166973ca
check ureachable cap and actual introducers separately
2021-04-03 20:03:19 -04:00
orignal
4f3333c841
don't check range ffor unspecified address
2021-04-03 19:24:07 -04:00
orignal
bea384abea
recongnize v4 and v6 SSU addresses without host
2021-04-03 18:56:50 -04:00
orignal
43033695f6
select apropriate address for peer test
2021-04-02 21:31:14 -04:00
orignal
51ef7ef61c
don't publish LeaseSet without tunnels
2021-04-01 13:37:21 -04:00
orignal
823b499a02
remove already expired LeaseSets
2021-04-01 11:45:50 -04:00
orignal
bb5ed0b40c
assign correct 6 or 4 cap to unpublished address
2021-04-01 11:02:29 -04:00
orignal
94ca2514af
set zero expiration timeout if no tunnels
2021-04-01 10:29:03 -04:00
orignal
5412352dec
publish ipv6 introducers for ipv6 addresses
2021-03-31 13:42:57 -04:00
orignal
c94e8c7df4
Merge pull request #1646 from acetoneRu/openssl
...
reg.i2p to subscriptions
2021-03-31 12:28:59 -04:00
acetone
094541caa6
reg.i2p to subscriptions
2021-03-31 12:16:06 -04:00
orignal
8c59977e34
Merge pull request #1645 from acetoneRu/openssl
...
Configuration file example updated
2021-03-31 12:13:17 -04:00
acetone
881bca6ae3
Depricated "nat" deleted
2021-03-31 12:09:06 -04:00
acetone
22865f8ee4
reseed.yggurl and persist.addressbook added
2021-03-31 12:05:23 -04:00
acetone
f3b728d828
Yggdrasil configuration added
...
[meshnets] section
2021-03-31 08:45:56 -04:00
orignal
bd7328345f
Don't change Yddrasil address if router becomes unreachable through ipv6
2021-03-30 19:27:40 -04:00
orignal
25eae3c116
return relay tag for ipv6 introducer
2021-03-30 11:31:11 -04:00
orignal
5cca5472e6
don't handle unsilicited HolePunch
2021-03-29 15:50:33 -04:00
orignal
8462d382f4
don't create SSU session for HolePunch
2021-03-29 15:16:39 -04:00
orignal
2b0d18a6d7
don't change router status from ipv6
2021-03-29 14:44:50 -04:00
orignal
edf3b7e2fc
set X bandiwth for floodfill by default
2021-03-28 13:13:00 -04:00
orignal
167d3a0e3c
don't create BN_CTX for ECIES tunnel build record decryption
2021-03-28 12:14:02 -04:00
orignal
86415bc61f
publish introducer cap for ipv6 address
2021-03-27 18:49:35 -04:00
orignal
a6ea37a21e
set ipv6 address caps depending on peer test
2021-03-27 15:16:56 -04:00
orignal
3695aa924b
doesn't send peer test to a reserved address
2021-03-24 10:32:15 -04:00
orignal
9e050d1a23
peer test for ipv6
2021-03-23 15:36:57 -04:00
orignal
34eee2fc26
fixed #1644 . check leaseset buffer size
2021-03-22 20:12:58 -04:00
orignal
ac10f3055d
pick correct local SSU address for sending peer test
2021-03-19 21:51:45 -04:00
orignal
991b74f036
bind ipv6 or yggdrasil acceptor to specified address
2021-03-19 13:10:24 -04:00
orignal
589049ef0f
connect to ipv6 address through introducer
2021-03-19 10:20:02 -04:00
orignal
6b0c7c2313
handle ipv6 address in RelayResponse
2021-03-18 21:29:39 -04:00
orignal
a9c7d0d598
common ExtractIPAddressAndPort
2021-03-18 20:11:24 -04:00
orignal
ef1dfb153c
handle ipv6 address for RelayIntro
2021-03-18 18:37:02 -04:00
orignal
ff9ee5873f
post LeaseSet creation to I2CP destnation's thread
2021-03-17 15:10:14 -04:00
orignal
a7b56bbbb7
publish Yggdrasil address when enabled
2021-03-17 11:26:52 -04:00
orignal
820a365474
select random peer for first hop for outbound tunnel if number of connections < 100
2021-03-16 18:45:51 -04:00
orignal
1d5d06f731
find actual router for peer
2021-03-16 15:23:00 -04:00
orignal
43d458cf72
publish and upublish NTCP2 and yggdrasil addresses separatly
2021-03-16 13:08:10 -04:00
orignal
436a3e7f54
2.37.0
2021-03-15 09:00:25 -04:00
orignal
7015bad905
2.37.0
2021-03-15 08:30:04 -04:00
orignal
cf8665748b
network sattus Mesh added
2021-03-13 10:28:03 -05:00
orignal
1b8da90cbb
more precise compatibility check
2021-03-12 20:51:12 -05:00
orignal
6012585067
eliminate false positive symmetric NAT
2021-03-12 17:41:41 -05:00
orignal
f162876600
insert ipv4 address if enabled back
2021-03-12 16:13:01 -05:00
orignal
6555ae5b0a
support authorization for reseed proxy
2021-03-11 17:02:56 -05:00
R4SAS
f5af059ef4
[webconsole] add submission of address registration line to reg.i2p
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-03-11 15:20:40 +03:00
R4SAS
cb8651ec68
[win32] drop service code, fix start with daemon option. Throw notification when unable to parse config
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-03-11 14:40:06 +03:00
orignal
7c0b0a4e3e
common HTTP basic authorization string
2021-03-10 22:47:31 -05:00
orignal
880d1a7ccd
NTCP2 proxy with authorization
2021-03-10 20:00:21 -05:00
orignal
744b25190a
don't set proxy if ntcp2 is disabled
2021-03-10 15:36:10 -05:00
orignal
3792bb4928
delete sig buffer
2021-03-09 22:10:51 -05:00
R4SAS
9049902ced
[webconsole] add address registration line generator
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-03-10 01:48:54 +03:00
orignal
5f93dc72fd
convert ifname* params to address*
2021-03-09 15:28:07 -05:00
orignal
09dadd7e01
Merge pull request #1640 from brain5lug/openssl
...
logging opimization
2021-03-09 07:46:28 -05:00
orignal
60b92f98db
OBEP must be ipv4 compatible
2021-03-08 18:54:17 -05:00
orignal
97f315d488
set correct 4 and 6 caps for unreachable addresses
2021-03-08 15:57:05 -05:00
brain5lug
f3676d7f18
logging opimization
2021-03-08 11:31:00 +03:00
orignal
742dbdb68a
rekey low badwidth routers to ECIES
2021-03-07 10:07:51 -05:00
orignal
2d59c968ca
don't publish NTCP2 address connected through proxy
2021-03-06 18:43:50 -05:00
orignal
ad22247c9e
start other acceptors if connected through a proxy
2021-03-06 15:35:31 -05:00
orignal
f38920c338
Status: Proxy
2021-03-06 08:50:47 -05:00
orignal
8f90b21a5d
fixed typo
2021-03-05 22:40:27 -05:00
orignal
ff0e6813c6
fixed typo
2021-03-05 21:53:19 -05:00
orignal
fa5e4d57fd
correct caps for SSU address without host
2021-03-05 19:40:37 -05:00
orignal
876973f071
remove coreVersion
2021-03-05 09:29:28 -05:00
orignal
b994af9209
check reachability of floodfill to request from
2021-03-05 08:41:44 -05:00
orignal
1f6cde652e
check caps for SSU address
2021-03-04 22:47:56 -05:00
R4SAS
3bf6db1c08
enable yggdrasil address finding for android
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-03-05 03:20:12 +03:00
orignal
e70ffc9d7c
re-shedule introducers updates if router becomes firewalled
2021-03-04 15:55:51 -05:00
orignal
065cfe3b9d
separate ratchet session for ECIES router
2021-03-03 15:30:13 -05:00
orignal
def9873a70
request multiple introducers at the time
2021-03-02 21:10:19 -05:00
orignal
618aa26454
allow some unreachable floodfills
2021-03-02 14:13:28 -05:00
orignal
924a7bc533
use connected peers if others not available
2021-03-02 12:29:51 -05:00
orignal
ef85277a1b
select reachable routers for one hop tunnels
2021-03-02 08:46:13 -05:00
orignal
876375f2c3
precise bandwidth limit
2021-03-01 22:13:17 -05:00
orignal
f70ee480ba
check connectivity between peers for tunnel
2021-03-01 19:02:27 -05:00
orignal
6d88c3ab05
Symmetric NAT error
2021-03-01 12:20:53 -05:00
orignal
57c969b0ed
constants for cost
2021-03-01 11:09:25 -05:00
orignal
ae58a7007b
different cost for direct or with introducers SSU address
2021-02-28 19:19:09 -05:00
orignal
11c924bbe7
publish and handle SSU addreses without host
2021-02-28 18:58:25 -05:00
orignal
8bab4f60ef
open socket before bing
2021-02-28 09:04:34 -05:00
orignal
bef9a54f4a
bind SSU socket to specified address
2021-02-27 16:13:12 -05:00
orignal
288b19c3f7
bind NTCP2 ipv4 acceptor to specified local address
2021-02-27 10:35:50 -05:00
orignal
40f7e9d33e
separate decryptor for tunnel builds and floodfill requests
2021-02-26 21:02:51 -05:00
orignal
fab53dda66
fixed typo
2021-02-26 20:38:16 -05:00
orignal
a4e8bf9857
bind NTCP2 connections to specified address
2021-02-26 19:31:38 -05:00
R4SAS
2cdf84cdab
[actions] upload windows artifacts
2021-02-26 21:09:01 +00:00
orignal
fbe83f729d
don't try to send to unreachable router
2021-02-25 19:55:46 -05:00
R4SAS
4371a084ec
check for pubkey in X25519Keys::Agree
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-26 03:20:06 +03:00
orignal
d13f58088a
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2021-02-24 18:41:31 -05:00
orignal
f75bef7c03
don't set local address if not specified
2021-02-24 18:40:24 -05:00
R4SAS
3d7e93a688
systemd: use SIGTERM instead SIGQUIT, indent UPNP code, make client target
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-25 00:37:41 +03:00
orignal
a4dda304d2
cancel connect timer upon SessionConfirmed
2021-02-24 10:03:23 -05:00
orignal
124c3ef2d7
always publish SSU port
2021-02-23 21:15:17 -05:00
orignal
c3a2fca76a
4 or 6 caps for non-published addresses
2021-02-23 19:59:35 -05:00
orignal
b60ebfe1c6
parse '4' and '6' address caps
2021-02-22 22:53:25 -05:00
orignal
1d7639b3f4
caps per address
2021-02-22 21:04:26 -05:00
orignal
2d972752ff
lookuplocal
2021-02-21 16:20:57 -05:00
orignal
616f0b2a21
address parameter for server tunnels
2021-02-19 15:15:58 -05:00
orignal
94659ba890
create ipv4 and ipv6 NTCP2 addresses separately
2021-02-17 21:51:35 -05:00
orignal
d65bc068de
create ipv4 and ipv6 NTCP2 addresses separately
2021-02-17 21:12:17 -05:00
orignal
1ca0354cf2
find NTCP2 address by static key. Don't make router unreachable if can't connect by NTCP2
2021-02-17 18:46:41 -05:00
orignal
b1fcd4d27b
show actual IP addresses for proxy connections
2021-02-17 14:26:48 -05:00
R4SAS
74aa07eba8
[actions] update freebsd action
2021-02-15 16:21:30 +03:00
orignal
d1a98212ee
2.36.0
2021-02-15 07:57:17 -05:00
orignal
75a31c79ae
don't process SSU messages after termination
2021-02-13 18:36:23 -05:00
R4SAS
da0b36cb91
enable miniupnpc support by default in debian/ubuntu
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-12 15:06:29 +00:00
orignal
aa206d034d
fixed #1373 . Limit number of tunnels by 16
2021-02-11 18:32:03 -05:00
orignal
765ab60753
try to reseed if no compatible routers in netdb
2021-02-10 15:27:13 -05:00
orignal
44e4ec573d
enable NTCP2 transport for newly created routers
2021-02-10 14:59:08 -05:00
R4SAS
0ed793d6d0
[readme] add links to new android and qt repos
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-10 18:09:51 +03:00
R4SAS
272e25ff07
[actions] remove qt build
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-10 17:59:15 +03:00
R4SAS
63127ab181
add yggdrasil address search for windows
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-10 17:58:14 +03:00
R4SAS
004f3532a0
move android binary build files to contrib
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-10 17:57:31 +03:00
R4SAS
abe1af7b4f
moved qt and android sources inn separate repositories
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-10 17:00:35 +03:00
R4SAS
01df1647bc
[httpproxy] add viewport and update styles on error
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-09 08:32:35 +03:00
R4SAS
9d8eaf0ccb
[win32] dont create notification when taskbar (explorer) restarted
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-08 19:41:46 +03:00
orignal
7e4c33d27e
resend RouterInfo after some interval
2021-02-07 10:39:26 -05:00
orignal
c164601acf
reseed from clearnet only if ipv4 or ipv6 is enabled
2021-02-06 21:25:16 -05:00
orignal
3b32da4f5c
don't disable NTCP2 address if Yggdrasil address is presented
2021-02-06 19:07:39 -05:00
orignal
1bc3de8df4
add Yggdrasil address without NTCP2
2021-02-06 18:23:50 -05:00
orignal
374e0cbbc3
enable NTCP2 server for Yggdrasil
2021-02-06 18:11:34 -05:00
orignal
313921da56
publish and request through exploratory tunnel if floodfill is not reachable
2021-02-06 14:49:42 -05:00
orignal
2d0e219197
add Yggdrasil adddress even if NTCP2 is not published. Correct reachable capacity
2021-02-05 17:24:11 -05:00
orignal
dc64d1738a
try both ipv4 and ipv6 SSU addresses if presented
2021-02-04 21:48:13 -05:00
orignal
89e8d99294
check availability of particular address
2021-02-03 20:09:43 -05:00
orignal
66a238045f
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2021-02-03 14:25:14 -05:00
orignal
33b82b5669
check transport compatibility with peer before connecting
2021-02-03 14:24:43 -05:00
R4SAS
f59d509b15
fix rebase result build issue
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-03 15:12:27 +03:00
R4SAS
6966539b86
reindent Datagram, Daemon, update default subscription in config example
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-02-03 14:57:43 +03:00
orignal
0e5dc15005
create Yggdrasil address for new router
2021-02-02 21:39:16 -05:00
orignal
a74f685a5d
check local address
2021-02-02 19:29:13 -05:00
orignal
05c7aacfa5
check for NTCP for yggdrasil address
2021-02-01 22:24:51 -05:00
orignal
ace80c29e7
meshnets.yggaddress added
2021-02-01 18:00:03 -05:00
orignal
bfb1380dd2
don't update Yggdrasil address from SSU
2021-02-01 13:18:48 -05:00
orignal
ea19802d3f
update right ipv6 only
2021-02-01 12:47:41 -05:00
orignal
fef4f13b8f
don't insert Yggdrasil address twice
2021-01-31 19:09:38 -05:00
orignal
c4fc0f4ecf
add Yggdrasil address
2021-01-31 18:30:53 -05:00
orignal
ba3acdac75
NTCP2 transports through the Yggdrasil
2021-01-31 17:50:10 -05:00
orignal
aad2d68edb
NTCP2 transports through the Yggdrasil
2021-01-31 17:25:07 -05:00
orignal
9e5935aea5
NTCP2Mesh added
2021-01-30 18:32:17 -05:00
orignal
129b4a2135
don't support NTCP1 address in RouterInfo
2021-01-30 16:50:53 -05:00
orignal
82649ab2a7
IsYggdrasilAddress added
2021-01-29 13:27:49 -05:00
orignal
1ba5d25819
correct detection of chunked response
2021-01-29 12:12:40 -05:00
orignal
daa3f8699b
don't detect Yggdrasil for android
2021-01-29 09:32:33 -05:00
orignal
df7fda9e0c
support ratchets for shared local destination
2021-01-29 07:46:20 -05:00
orignal
484f69f16b
try to select reachable router of inbound tunnel gateway
2021-01-28 13:33:12 -05:00
R4SAS
7c8280934a
update addressbook subscriptions
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-01-27 06:48:35 +03:00
orignal
85902b358a
remove [] from yggdrasil reseed address
2021-01-26 13:43:20 -05:00
R4SAS
5931cb59ab
fix thread setname on NetBSD
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-01-26 18:54:41 +03:00
orignal
fd73aab7d0
acetone's certificate
2021-01-25 19:53:00 -05:00
orignal
d13fbe5549
support reseed throught the Yggdrasil
2021-01-25 19:48:33 -05:00
orignal
ed4c00e4f4
check yggdrasil ipv6 range
2021-01-24 21:21:35 -05:00
orignal
07282ec39f
get local yggdrasil ipv6 address
2021-01-24 19:42:44 -05:00
orignal
2d998aba43
fixed typo
2021-01-24 15:44:54 -05:00
orignal
2e0019c8c8
check if NTCP2 address is valid before connection attempt
2021-01-24 11:34:11 -05:00
orignal
96e9608036
Merge pull request #1623 from rex4539/fix-warnings2
...
Fix clang warning
2021-01-24 11:23:12 -05:00
orignal
9d5bb1b2b6
drop routing path for LeaseSet resend
2021-01-23 21:25:52 -05:00
Dimitris Apostolou
67dab9b6d2
Fix clang warning
2021-01-21 11:07:01 +02:00
orignal
6fc5f88a3b
dump addressbook in hosts.txt format
2021-01-20 19:19:34 -05:00
orignal
e0cec79ad6
try both ipv4 and ipv6 NTCP2 addresses if presented
2021-01-18 18:58:16 -05:00
orignal
1a9e11d86d
don't send updated LeaseSet through a terminated session
2021-01-18 12:58:27 -05:00
orignal
1235d18d67
pass address to NTCP2 session
2021-01-17 17:15:41 -05:00
orignal
8f25b66760
limit tunnel length to 8 hops
2021-01-14 11:24:03 -05:00
R4SAS
2bc0850b0f
[android] add refresh on swipe in webconsole
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2021-01-13 21:07:13 +03:00
orignal
29176dd9bf
count last send time for expiration
2021-01-09 18:59:09 -05:00
orignal
aedcd1bcc0
remove tag after tagset expiration
2021-01-07 14:51:23 -05:00
orignal
b1262d54de
don't detach ECIESx25519 session from destination
2021-01-05 15:56:48 -05:00
orignal
bc4a97774f
strong pointer to session for receive tagset
2021-01-04 20:15:48 -05:00
orignal
ee3cd44f97
ReceiveRatchetTagSet
2021-01-04 18:20:16 -05:00
orignal
726bd0d63b
check if x25519 key is valid
2021-01-01 15:03:11 -05:00
orignal
ce9640773c
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-12-27 11:19:46 -05:00
orignal
7ce92118e4
handle follow-on NSR messages
2020-12-27 11:18:53 -05:00
R4SAS
e12c5fe007
Merge pull request #1601 from gxcreator/openssl
...
Docker: Move DEFAULT_ARGS to Dockerfile .
2020-12-27 14:51:58 +03:00
orignal
86ff0d86db
check if new tag was created
2020-12-26 17:18:29 -05:00
orignal
b4236b04c6
leaset creation timeout
2020-12-25 09:01:55 -05:00
orignal
d34dc397e8
changed to 320 tags max
2020-12-24 14:06:34 -05:00
orignal
f2e4d5f06c
trim behind not affter max generated tags
2020-12-20 19:52:06 -05:00
orignal
da7e2f2580
don't send message through non-established session
2020-12-19 15:07:12 -05:00
orignal
e07a20a771
Merge pull request #1608 from nonlinear-chaos-order-etc-etal/openssl-custom
...
qt: log level ui control now synced with core and log pane ui at runtime
2020-12-19 08:45:00 -05:00
user
ae1b1da342
qt: log level ui control now synced with core and log pane ui at runtime
2020-12-19 21:16:40 +08:00
orignal
a61d7fe115
set correct NAME for NAMING REPLY
2020-12-18 20:48:08 -05:00
orignal
b4d1e89696
Merge pull request #1606 from nonlinear-chaos-order-etc-etal/openssl-custom
...
fixes many i2pd_qt issues
2020-12-17 22:02:06 -05:00
user
a0d90717c3
qt: i2cp server page is now shown, work towards #914
2020-12-18 10:06:57 +08:00
user
5c2f1f36e8
qt: sam session is now shown at qt->sam sessions, work towards #914
2020-12-18 09:40:58 +08:00
user
0b084956e6
qt: stream.kill hrefs done - step to completion of #914
2020-12-18 09:04:40 +08:00
orignal
8c61e7d227
replace LeaseSet completely if store type changes
2020-12-17 18:58:30 -05:00
user
d7342586a6
qt: fixes #1593
2020-12-18 07:44:37 +08:00
user
242e3d007c
qt: fixes #1529
2020-12-18 07:17:01 +08:00
user
d4b6485102
qt: small improv
2020-12-18 06:57:49 +08:00
user
370ab6307a
qt: fixes #1581
2020-12-18 06:34:22 +08:00
user
83b10fba62
qt: added assert.h - it is needed for ci circumstances
2020-12-18 05:45:11 +08:00
user
1921bce4c7
Merge remote-tracking branch 'upstream/openssl' into openssl-custom
2020-12-18 05:37:17 +08:00
user
669fb62a54
qt: fixed great ui pains with tunnels editing
2020-12-18 05:37:01 +08:00
orignal
1a5920ee47
Merge pull request #1605 from nonlinear-chaos-order-etc-etal/openssl-custom
...
qt: visual fixes + fix for #1582
2020-12-17 15:10:57 -05:00
user
9c6e3ff1d7
qt: fixes #1582
2020-12-18 03:39:08 +08:00
user
ca78601ada
qt: visual fixes
2020-12-18 02:00:57 +08:00
orignal
2edce12759
Merge pull request #1604 from nonlinear-chaos-order-etc-etal/openssl-custom
...
qt: fixes #1180
2020-12-17 12:42:43 -05:00
user
ccc604c0f4
qt: fixes #1180
2020-12-18 01:13:50 +08:00
user
d3bf8c2417
data: ignored *.tmp.xml
2020-12-17 23:15:56 +08:00
user
dc774f0f94
Merge remote-tracking branch 'upstream/openssl' into openssl-custom
2020-12-17 22:58:35 +08:00
orignal
f2059947bf
Merge pull request #1603 from nonlinear-chaos-order-etc-etal/openssl-custom
...
qt: added about box
2020-12-17 09:55:37 -05:00
user
eccd5b6ff0
qt: removed a few debug log lines
2020-12-17 22:45:10 +08:00
user
776dc7ec52
qt: about box fixed for older qt5
2020-12-17 22:30:14 +08:00
user
082c4f1104
qt: added about box
2020-12-17 22:17:05 +08:00
orignal
06a7e181cd
ECIES for new routers
2020-12-15 16:06:32 -05:00
orignal
bf91e16b5d
gererate specified number of tags if misssing tag
2020-12-15 15:04:20 -05:00
orignal
65945b3462
correct offline signature size for close packet
2020-12-13 21:55:51 -05:00
gxcreator
31f0c35077
Docker: Move DEFAULT_ARGS to Dockerfile .
2020-12-13 17:31:53 +00:00
orignal
fc2dc9a019
cumulative ACK bitfields
2020-12-12 21:40:07 -05:00
orignal
04645aacc4
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-12-12 17:15:34 -05:00
orignal
c91a8711e3
encrypted requests to ECIES floodfills
2020-12-12 17:14:58 -05:00
R4SAS
7373dae026
[avx] check if c++ target supports AVX ( closes #1600 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-12-12 09:54:07 +03:00
R4SAS
ca3b819151
[avx] check ig c++ target supports AVX
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-12-10 18:32:41 +03:00
orignal
ba79b94e06
try to generate missing ECIESx25519 tag in last tagset
2020-12-08 15:16:40 -05:00
R4SAS
bfc3acb834
use correct function for thread naming on OpenBSD
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-12-07 19:47:50 +03:00
R4SAS
ac67cd7f9a
add FreeBSD builder for GHA ( #1595 )
2020-12-07 08:36:06 +03:00
R4SAS
9a2c6a7619
move thread naming to util
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-12-07 06:31:46 +03:00
R4SAS
3100d4f902
move thread naming to util
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-12-07 06:22:30 +03:00
orignal
aace200899
don't create paired zero hops tunnel
2020-12-05 08:26:21 -05:00
orignal
a843165cb4
try ratchets tag first
2020-12-04 19:15:06 -05:00
R4SAS
36473e3889
add naming to threads
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-12-04 18:37:17 +03:00
orignal
e2fcab34b7
deccrypt and handle garlic message for ECIES router
2020-12-03 22:01:58 -05:00
orignal
abdf92c084
encrypt message for ECIES router
2020-12-03 19:43:43 -05:00
orignal
32fc6482cc
moved Noise initializations to Crypto.cpp
2020-12-03 17:58:37 -05:00
R4SAS
ce14ea6fe5
[windows] add file version to installer
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-12-03 09:35:43 +03:00
R4SAS
2f57013e02
[qt] update project file
...
Some build systems didn't create required folders for object files, so create them manually with additional call of `mk_obj_dir` target.
2020-12-01 05:07:41 +03:00
R4SAS
ad84944d20
[make] change AES support check
2020-12-01 03:55:41 +03:00
orignal
0ab95b1b87
2.35.0
2020-11-30 12:50:15 -05:00
R4SAS
58153c3579
[webconsole] fix content block width
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-11-30 04:10:13 +03:00
orignal
746f53ba07
use SendBufferQueue for queued messages from I2P
2020-11-29 14:59:34 -05:00
orignal
ff971563db
cleanup queue after buffers deletion
2020-11-28 22:25:06 -05:00
orignal
242fb7db14
terminate I2CP session if destroyed explicitly
2020-11-28 10:09:38 -05:00
orignal
ad36738f57
detach session from destination upon termination
2020-11-27 13:37:03 -05:00
orignal
c833b16544
check if session expired before generating more tags
2020-11-26 09:15:45 -05:00
orignal
1c5b350c2b
TCP_QUICKACK
2020-11-23 18:55:48 -05:00
orignal
9301e39af7
minimal version for floodfill 0.9.28
2020-11-23 12:49:18 -05:00
orignal
86e3b977e4
check I2CP message size
2020-11-22 21:41:27 -05:00
R4SAS
bc330ff0ea
update makefiles, license year
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-11-23 01:46:08 +03:00
orignal
771480e368
send queue for incoming I2CP messages
2020-11-22 17:36:00 -05:00
orignal
c875ff923a
random intro key
2020-11-21 18:44:40 -05:00
orignal
3dfb44de31
exclude DSA floodfills
2020-11-21 14:27:08 -05:00
R4SAS
2266c3877c
update reseeds
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-11-21 19:45:06 +03:00
orignal
f4486bc075
take intro key from right address
2020-11-20 21:48:33 -05:00
orignal
0436a65baa
upddate DSA router keys
2020-11-20 20:31:50 -05:00
orignal
30d6bd144b
don't replace an adddress by one with DSA signature
2020-11-19 15:41:00 -05:00
orignal
d8381e9486
disable encryption to ECIES routers
2020-11-18 18:11:29 -05:00
orignal
feaecbe177
own local destination for each 'transient'
2020-11-18 15:02:06 -05:00
R4SAS
85d796f906
[actions] obj directories before make on windows
2020-11-17 21:39:46 +03:00
R4SAS
0a3af12ee9
[make] track changes in includes
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-11-17 17:59:40 +03:00
orignal
3925540517
don't update expired tunnels
2020-11-16 12:56:22 -05:00
orignal
3b630fe546
fixed race condition
2020-11-16 10:04:38 -05:00
orignal
c69c4ae8a0
don't publish too fast
2020-11-15 21:46:49 -05:00
orignal
b4369470cb
publish updated RouterInfo
2020-11-15 20:05:27 -05:00
orignal
4a44b18b97
fixed typo
2020-11-15 19:56:16 -05:00
R4SAS
2bd6daeb8d
disable aes/avx for winxp by default
2020-11-16 03:43:54 +03:00
R4SAS
1ae98b7fe1
[webconsole] graceful timer for windows
2020-11-16 03:43:54 +03:00
orignal
44ca315c75
don't build tunnels for all pools at the time
2020-11-15 19:38:34 -05:00
orignal
af20b13c7a
create paired inbound tunnels if no inbound tunnels yet
2020-11-15 17:02:01 -05:00
orignal
1f6be38145
wait for publish confirmation or publish to another floodfill
2020-11-15 13:06:02 -05:00
orignal
8b3a7486c7
rename CRYPTO_KEY_TYPE_ECIES_X25519_AEAD_RATCHET to CRYPTO_KEY_TYPE_ECIES_X25519_AEAD
2020-11-14 18:28:50 -05:00
R4SAS
62cd9fffa3
Automate AES-NI and AVX detection on runtime, make it default on x86-based systems ( #1578 )
...
Rework CPU extensions detection code and build with AES-NI and AVX support by default
2020-11-15 01:31:20 +03:00
orignal
7e874eaa7c
pre-calculated h
2020-11-12 15:15:02 -05:00
orignal
1c7780a423
garlic clove block for router
2020-11-09 15:35:50 -05:00
orignal
07b77443dd
don't handle TunnelBuild message for ECIES router
2020-11-07 18:28:38 -05:00
orignal
4ba1be2dc0
one time garlic encryption for ECIES routers
2020-11-05 21:21:46 -05:00
orignal
6362a7bba5
decrypt garlic on ECIES router
2020-11-05 15:27:37 -05:00
orignal
1740715c00
correct reply key and IV for ECIES record
2020-11-04 21:04:28 -05:00
orignal
21501cbf81
correct MixHash after decryption
2020-11-04 13:31:28 -05:00
orignal
d5f3d6111e
correct tunnel build record size to decrept
2020-11-04 11:52:33 -05:00
orignal
bd04f92087
correct public key for ECIES address
2020-11-03 18:41:27 -05:00
orignal
942b2b05e7
correct key for AEAD decryption
2020-11-03 15:53:47 -05:00
orignal
b8064b9b4b
copy noise state
2020-11-03 15:42:53 -05:00
orignal
f94d03465a
don't create transit tunnel if decyrption failed
2020-11-03 15:38:25 -05:00
orignal
4e7aafeec1
send transit tunnel reply for ECIES router
2020-11-03 15:23:13 -05:00
orignal
d820b8036e
correct transient signature length
2020-11-03 09:20:14 -05:00
orignal
3907c17cf5
handle TunnelBuildMessage for ECIES router
2020-11-02 18:49:07 -05:00
orignal
b12fa97a38
32 bytes private key for ECIESx25519
2020-10-29 18:41:21 -04:00
orignal
b9b431e82d
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-10-28 21:53:41 -04:00
orignal
9f2a2e44a3
common MixHash and MixKey
2020-10-28 21:53:11 -04:00
R4SAS
aaf6c1ea8b
[RPM] fix build on fedora >= 33
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-29 01:17:07 +03:00
R4SAS
b2f0278180
[RPM] fix build on fedora >= 33
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-29 01:03:36 +03:00
R4SAS
530eba1b91
[RPM] fix build on fedora >= 33
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-29 00:51:01 +03:00
R4SAS
812d312a9e
[RPM] fix build on fedora >= 33
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-29 00:38:47 +03:00
orignal
5d256e1d80
don't allow STREAM CONNECT and STREAM ACCEPT in command session
2020-10-28 15:35:39 -04:00
R4SAS
d02a0c9b3a
[QT] don't build i2pd with aesni/avx for compatability with arm64
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-28 21:18:02 +03:00
R4SAS
bdbd060229
[QT] create obj dirs before building i2pd
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-28 21:02:41 +03:00
R4SAS
bf04962994
[QT] change i2pd make command
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-28 20:47:16 +03:00
R4SAS
33f2ddb696
[QT] fix build with prebuild i2pd libs
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-28 20:07:28 +03:00
orignal
e444519889
excluded appcompat
2020-10-27 16:46:39 -04:00
R4SAS
a47aa8c282
[actions] build i2pd library before building gui
2020-10-27 19:55:48 +00:00
R4SAS
0c29aeb9be
[actions] add qt gui builder
2020-10-27 19:40:22 +00:00
R4SAS
2b4a91cc80
[actions] Rename worker and jobs
2020-10-27 19:34:38 +00:00
orignal
9ffc4155dd
Merge pull request #1567 from nonlinear-chaos-order-etc-etal/branch2
...
qt .pro now uses libi2pd.a and libi2pclient.a instead of sources
2020-10-27 15:17:33 -04:00
user
979282a0d4
qt .pro now uses libi2pd.a and libi2pclient.a instead of sources
2020-10-28 03:11:14 +08:00
orignal
c63818f355
2.34.0
2020-10-27 12:27:08 -04:00
orignal
c400372a79
create new ratchets session if previous was not replied
2020-10-27 08:32:38 -04:00
R4SAS
56f3bdd746
[win32] handle WinAPI errors in SSU
...
Windows can throw WinAPI errors which are not handled by boost asio
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-27 11:52:02 +03:00
orignal
cc0367b079
always send STREAM STATUS reply to STREAM FORWARD
2020-10-26 16:06:19 -04:00
orignal
e41bbcb2bb
handle SILENT for STREAM FORWARD
2020-10-26 11:19:37 -04:00
orignal
b35f43d79e
initial implementation of STREAM FORWARD
2020-10-25 17:20:15 -04:00
orignal
e9f11e204e
check if session is terminated before send
2020-10-24 21:22:48 -04:00
orignal
1b63c9f6ad
Merge pull request #1564 from nonlinear-chaos-order-etc-etal/openssl
...
android fixes
2020-10-24 19:12:43 -04:00
orignal
21d99e355c
MixHash(sepk) added
2020-10-24 15:48:56 -04:00
user
f0adbcd5e1
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-10-24 12:40:40 +08:00
user
bfcf3cfbf1
Fixes #1563
2020-10-24 12:40:22 +08:00
orignal
ef5495bfb2
padding for x25519 crypto key
2020-10-23 22:14:00 -04:00
orignal
c93ee0d65d
tunnels through ECIES routers
2020-10-23 15:53:22 -04:00
user
db3e48a81a
android: more logical daemon state changes
2020-10-24 03:52:53 +08:00
user
d9b87e877d
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-10-23 21:41:58 +08:00
user
b6175132eb
android: fix for pre-init jni calls; processAssets moved to a logical place
2020-10-23 21:41:42 +08:00
orignal
57d6c7a3b3
Added TunnelConfig.cpp. Removed CryptoWroker.h
2020-10-22 21:06:23 -04:00
orignal
d65a282e9d
check routers with non ElGamal encryptions for lookup, publish and tunnel build
2020-10-22 18:34:15 -04:00
orignal
801ecaa41c
temporary exclude routers with non ElGamal crypto types
2020-10-21 19:03:51 -04:00
orignal
49bf735c22
don't set destination to routers
2020-10-21 18:59:16 -04:00
orignal
cb55944ff6
Merge pull request #1562 from nonlinear-chaos-order-etc-etal/openssl
...
qt: socks outproxy enabled checkbox added; visual fixes; socks defaults fixes
2020-10-21 13:03:14 -04:00
user
9c225f8d77
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-10-22 00:36:18 +08:00
user
365fce922c
qt: socks defaults fixes, socks outproxy enabled checkbox added; visual fixes
2020-10-22 00:35:59 +08:00
orignal
fbfc5ecda3
Merge pull request #1560 from nonlinear-chaos-order-etc-etal/openssl
...
qt: newer options added from docs + visual fixes
2020-10-21 07:42:25 -04:00
user
4001f48a28
qt: visual fixes & more
2020-10-21 18:12:39 +08:00
user
22124c25d1
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-10-21 14:46:55 +08:00
user
17f5bcbd1c
qt: newer options added; not tested
2020-10-21 14:46:31 +08:00
R4SAS
b7ebb3ea3d
[android] support NetworkCallback for network state changes
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-20 19:38:49 +03:00
orignal
387830e07a
encyption type 0,4 by default for client tunnels
2020-10-19 18:26:01 -04:00
orignal
da94d40738
check if session is terminated before receive
2020-10-18 14:39:58 -04:00
orignal
417b5ed6cc
handle SSU v4 and v6 messages in one thread
2020-10-14 21:06:51 -04:00
user
005581ef62
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-10-14 23:30:44 +08:00
user
050390c5c4
qt: all new general options added from docs
2020-10-14 21:37:39 +08:00
R4SAS
2648f1ba89
[workflow] install required packages
2020-10-14 08:14:33 +03:00
R4SAS
d9d31521f9
[workflow] add windows build
2020-10-14 08:06:22 +03:00
R4SAS
8e24d1b909
[workflow] change options order
...
Apply name for job, not for step.
2020-10-14 07:44:22 +03:00
R4SAS
36fc0daa12
[workflow] use latest boost from PPA
2020-10-14 07:36:16 +03:00
R4SAS
44d3854a13
[workflow] use sudo when installing packages
2020-10-14 07:24:02 +03:00
R4SAS
1dbc35f13d
fix workflow
2020-10-14 07:22:00 +03:00
R4SAS
11691fb44a
create GH workflow
...
Add workflow to build on ubuntu with make
2020-10-14 07:20:26 +03:00
orignal
acc5592f59
create DH keys for SSU session directly
2020-10-13 21:12:52 -04:00
R4SAS
614921276e
[appveyor] update configuration to support cache ( #1559 )
2020-10-13 15:33:27 +03:00
R4SAS
3f45a11f12
[SSU] handle ICMP responses
...
Windows network stack can forward ICMP to socket and simple deleting of
packet can cause socket death. Same thing can happen on other systems
but without socket death.
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-13 15:22:39 +03:00
orignal
e3464add50
don't create new tunnels if offline
2020-10-12 17:15:17 -04:00
R4SAS
18bb4a71c2
fix incorrect chars in variable
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-12 18:27:25 +03:00
R4SAS
85e9da82b0
[transports] validate IP when trying connect to remote peer for being in reserved IP range
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-12 14:56:17 +00:00
R4SAS
99d046ca11
[http] handle WebDAV methods
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-12 07:31:57 +03:00
R4SAS
0b372a344c
[webconsole] change error status print format
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-10-12 07:29:46 +03:00
orignal
ffa0f0afd9
check network status
2020-10-11 17:51:40 -04:00
orignal
e21dac21c8
fixed #1557 . don't try to send empty message
2020-10-11 14:02:12 -04:00
user
0108745065
qt: bool optionValuePresent removed
2020-10-08 15:11:55 +08:00
orignal
e2a1cd12c3
don't delete unreachable routers if too few
2020-10-07 21:13:26 -04:00
user
f6ff232106
qt: crypto type added
2020-10-07 23:16:06 +08:00
user
b0c690d836
qt: build* added to .gitignore
2020-10-07 19:25:02 +08:00
orignal
7246624983
list of headers to remove
2020-10-06 19:24:03 -04:00
orignal
471c46ad8e
remove some HTTP headers from response
2020-10-06 16:22:40 -04:00
orignal
59032d515b
i2p.streaming.answerPings=false by default for client tunnels
2020-10-04 19:52:12 -04:00
orignal
d218c9a983
disable ntcpproxy
2020-10-04 10:12:33 -04:00
orignal
243f6e755b
restore copyright header
2020-10-04 09:34:15 -04:00
R4SAS
67b76809ea
[appveyor] rewrite mirrorlist after updating runtime
...
If pacman was updated on runtime update, changes which we domne earlier will be rewrited by config from package
2020-10-04 09:57:45 +03:00
R4SAS
77231bfc6c
[appeveyor] rewrite mirrorlist (testing)
...
https://github.com/msys2/MINGW-packages/issues/7084#issuecomment-703211308
2020-10-04 09:53:31 +03:00
R4SAS
e614226926
[appveyor] change repository disabling way (testing)
2020-10-04 09:39:40 +03:00
R4SAS
65e15d74fc
[appveyor] print mirrorlist (testing)
2020-10-04 09:32:21 +03:00
R4SAS
7ceb81cc83
[appveyor] clean packages cache after disabling mirrors
2020-10-04 09:16:43 +03:00
R4SAS
d3f7eea0a3
[appveyor] Disable unavailable repository
...
Ref: https://github.com/msys2/MINGW-packages/issues/7084
2020-10-04 09:05:57 +03:00
orignal
c2f13a1496
some cleanup
2020-10-03 22:29:52 -04:00
orignal
faae2709d9
removed NTCP
2020-10-03 21:58:20 -04:00
orignal
d595006d1f
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-10-03 18:46:40 -04:00
orignal
a8d23b5439
disable NTCP for good
2020-10-03 18:46:12 -04:00
R4SAS
cfda807057
[appveyor] use different mirror for keyring
...
Default repo mirror is not available, changed to other one.
2020-10-04 00:45:30 +03:00
R4SAS
c601a2986f
[appveyor] test without manual keyring installation
2020-10-04 00:35:12 +03:00
orignal
8483464aab
don't attach our RouterInfo to router's request
2020-10-03 17:20:04 -04:00
orignal
dca69e9b6e
Merge pull request #1555 from zamabuvaraeu/patch-1
...
Update Win32NetState.h
2020-10-03 17:15:50 -04:00
Эрик Замабувараев‐Ёмолкуу
9450dc84da
Update Win32NetState.h
...
QueryInterface должна увеличивать счётчик ссылок.
2020-10-04 03:32:02 +07:00
orignal
3a2724ec58
single thread for I2CP
2020-10-02 13:13:27 -04:00
orignal
ee84291997
handle i2p.streaming.answerPings properly
2020-09-30 19:06:13 -04:00
orignal
fd9229c467
ping/pong for streaming
2020-09-30 17:12:28 -04:00
R4SAS
ac5a4fe70f
[appveyor] remove tasklist print
2020-09-28 04:51:13 +03:00
R4SAS
873b4f3178
[appveyor] suppress error code
2020-09-28 04:48:57 +03:00
R4SAS
beb5d26e6d
[appveyor] kill gpg
2020-09-28 04:44:18 +03:00
R4SAS
221b7cbf76
[appveyor] kill bash before second try
...
Ok, just waiting for bash termination doesn't works, so lets kill it.
2020-09-28 04:29:43 +03:00
R4SAS
7d34f1e883
[appveyor] add delay before second try
2020-09-28 04:20:18 +03:00
R4SAS
208707c00b
[appveyor] install keyring package without question
2020-09-28 04:11:40 +03:00
R4SAS
cb41c04551
[appveyor] install keyring package without question
2020-09-28 04:10:11 +03:00
R4SAS
730c6aff11
Update appveyor.yml
2020-09-28 04:08:39 +03:00
orignal
3d40c7603d
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-09-27 20:51:34 -04:00
orignal
dec7a9a01c
shared transient destination between proxies
2020-09-27 20:50:57 -04:00
R4SAS
5f42888b61
[appveyor] disable fix introdued in 7864053
2020-09-28 03:43:47 +03:00
orignal
489c38ec5b
read Last-Modified
2020-09-27 19:19:48 -04:00
orignal
949fc47f31
two tunnels for shared local destination
2020-09-27 19:07:58 -04:00
orignal
4d85079372
correct addressbook request
2020-09-27 17:46:15 -04:00
orignal
335f9394a5
drop gcc 4.7 support
2020-09-26 19:32:19 -04:00
orignal
f939a7b349
reduce variable tunnel build length to 4
2020-09-21 19:22:53 -04:00
orignal
09fdb068d2
Database lookups from ECIES destinations
2020-09-19 21:15:42 -04:00
orignal
024c29b180
eliminate boost/bind
2020-09-17 21:11:46 -04:00
orignal
2b0d1a2190
implement DatabaseLookupTagSet
2020-09-15 19:39:18 -04:00
orignal
d0d71c93af
set LeaseSet type to 3 for ratchets if not specified
2020-09-10 19:27:29 -04:00
orignal
da1e52357f
delete symmkey on cleanup
2020-09-08 07:46:55 -04:00
orignal
a05a54b38e
trim behind ECIESx25519 tags
2020-09-07 18:45:05 -04:00
orignal
a0685d804d
2.33.0
2020-08-24 12:48:09 -04:00
orignal
954781262c
2.33.0
2020-08-24 12:27:39 -04:00
R4SAS
0777bad2c3
[webconsole] fix warning, mobile page width
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-08-23 22:26:26 +03:00
orignal
3159b06988
reseeds update
2020-08-15 13:53:49 -04:00
orignal
e7ff6fbffc
don't save invalid addreses
2020-08-14 09:54:31 -04:00
orignal
6fec92c012
shared transient addresses
2020-08-10 17:49:46 -04:00
orignal
e50abbb250
avoid replay upon SSU packet resend
2020-08-08 19:01:55 -04:00
orignal
8e25226574
use unordered_map for incomplete and sent messages
2020-08-08 13:34:27 -04:00
orignal
9636d82b37
MixHash for SessionConfirmed processing
2020-08-03 18:31:03 -04:00
orignal
c3aa6b9cda
use delivery type local if destination is not secified
2020-07-29 17:47:46 -04:00
orignal
3ef8b3dcbb
don't send repliable datagram after less then 100 milliseconds
2020-07-24 20:44:01 -04:00
orignal
c41554109b
change datagram routing path if nothing comes back in 10 seconds
2020-07-15 16:20:35 -04:00
orignal
67b94d3533
unordered_map for RouterInfos and LeaseSets
2020-07-07 15:38:20 -04:00
orignal
d52c0633c8
Merge pull request #1544 from wipedlifepotato/openssl
...
whitelist synonim for accesslist
2020-07-06 19:04:21 -04:00
potatowipedlifereverse
4e4c117023
whitelist synonim for accesslist
2020-07-07 02:01:56 +03:00
wipedlifepotato
cb0d30cf42
Merge pull request #1 from PurpleI2P/openssl
...
pull
2020-07-07 01:47:28 +03:00
R4SAS
2d65402ced
[webconsole] update styles
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-07-05 10:05:11 +00:00
R4SAS
e15b2cc5d6
[webconsole] rework lists with tunnels, transit, etc
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-07-05 10:05:11 +00:00
R4SAS
c024905d56
Merge pull request #1542 from nonlinear-chaos-order-etc-etal/openssl
...
Android.mk : openssl-1.1.1d-clang instead of openssl-1.1.1a-clang
2020-07-05 09:48:43 +00:00
user
6f17624742
Android.mk : openssl-1.1.1d-clang instead of openssl-1.1.1a-clang
2020-07-05 12:59:31 +08:00
orignal
6f2e6ed887
key for next send ratchet
2020-06-30 15:05:17 -04:00
orignal
5f1e66d64b
use pre-calculated x25519 ephemeral keys for ratchets
2020-06-30 13:00:41 -04:00
orignal
1f31fdc257
pre-calculate ephemeral keys for x25519
2020-06-29 20:02:09 -04:00
orignal
df9965e129
use unordered_map for peers
2020-06-29 18:19:31 -04:00
orignal
61e9c31f0d
don't hold RouterInfo after successive connect
2020-06-24 11:29:54 -04:00
orignal
a0b35ebd3e
mark NTCP2 unreachable routers
2020-06-22 22:32:18 -04:00
orignal
951ec567c7
don't try to connect though teminated local destination
2020-06-17 21:06:35 -04:00
orignal
31494267e5
fixed datagram idle crash
2020-06-17 14:24:25 -04:00
orignal
70e4cbc023
differentiate UDP server sessions by port
2020-06-15 20:10:47 -04:00
R4SAS
8d903a09e2
[Docker] drop boost-python2
2020-06-14 22:18:41 +03:00
R4SAS
63451fb781
Merge pull request #1535 from komachi/apparmor-fixes
...
Improve AppArmor profile
2020-06-14 16:30:08 +00:00
orignal
1e609acb03
keep sending through first successive routing path
2020-06-14 11:16:08 -04:00
orignal
69194118df
generate random padding length in bulk
2020-06-13 21:24:16 -04:00
Anton Nesterov
0f309377ec
Improve AppArmor profile
...
- give it a name
- import needed abstractions
- allow local additions
- cleanup
2020-06-13 20:46:17 +00:00
orignal
49a19a52c8
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-06-13 16:18:41 -04:00
orignal
1a39f7e5c6
GarlicRoutingPath per session
2020-06-13 16:18:12 -04:00
R4SAS
a5fed64f38
[webconsole] update sliders html and css
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-06-13 18:33:39 +03:00
R4SAS
79858d4372
[webconsole] adaptive styling
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-06-13 18:19:24 +03:00
orignal
61897ae16c
crypto.ratchet.inboundTags
2020-06-12 20:42:54 -04:00
orignal
5e0a8ed232
set UDP receive buffer size
2020-06-12 16:06:07 -04:00
orignal
5993cc857a
start new tunnel message if remining is too small
2020-06-12 16:03:12 -04:00
orignal
6a0174293e
send raw datagrams in opposite direction
2020-06-11 22:04:32 -04:00
orignal
44bb8f6f16
allocated datagram I2NP from memory pool
2020-06-10 21:19:37 -04:00
orignal
a33cad4b70
eliminate datagram send timer
2020-06-10 11:57:40 -04:00
R4SAS
0639cce784
[SAM] fix ECDSA signatures names
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-06-10 05:11:26 +03:00
orignal
a8f227f759
send raw follow-on datagrams
2020-06-09 21:48:47 -04:00
orignal
f077836bf5
store DatagramSession for bulk
2020-06-09 19:20:24 -04:00
orignal
6d7847f2df
send bulk datagrams
2020-06-09 16:26:45 -04:00
orignal
221c14cf0e
don't lookup UDP session if port was not changed
2020-06-07 16:24:11 -04:00
orignal
6735b2686b
set LeaseSet2 for ECIESx25519
2020-06-05 15:41:30 -04:00
orignal
55ff6beb7d
don't create ECIESx25519 again if key was not changed
2020-06-05 09:23:50 -04:00
orignal
4ae41513ac
save new session with NSR tagset
2020-06-04 18:19:38 -04:00
orignal
438a225487
pass calculatePublic
2020-06-03 19:58:36 -04:00
orignal
e135696530
support multiple encryption keys through the I2CP
2020-06-03 16:05:19 -04:00
R4SAS
9135772f89
2.32.1
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-06-02 19:26:36 +03:00
orignal
0dc212d97c
fixed non-updating LeaseSet1
2020-05-28 13:46:02 -04:00
R4SAS
45e8d5c50e
Return deprecated websocket config options for compatibility
...
Closes #1523
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-27 21:29:00 +03:00
orignal
37ec90c436
don't gererate more tags for detached session
2020-05-26 16:47:45 -04:00
orignal
010541197c
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-05-25 21:41:17 -04:00
orignal
bdb918cdb3
honour explicitPeer param in tunnels
2020-05-25 21:40:46 -04:00
R4SAS
64c986ebbb
[RPM] update spec files
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-25 23:01:02 +03:00
R4SAS
a4c4bf4b58
[RPM] update spec files
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-25 22:30:18 +03:00
R4SAS
60b1b2ca4a
[RPM] update spec files
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-25 21:23:02 +03:00
R4SAS
8e0f1de25a
2.32.0 - [RPM] fix build in fedora copr
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-25 20:30:48 +03:00
R4SAS
dba6d68108
update debian patch
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-25 13:45:46 +00:00
R4SAS
d226834eef
update debian patch
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-25 13:33:02 +00:00
r4sas
2facf14443
fix symbolic link
...
Signed-off-by: r4sas <r4sas@i2pmail.org >
2020-05-25 13:09:02 +00:00
r4sas
6bd44f0e4b
2.32.0
...
Signed-off-by: r4sas <r4sas@i2pmail.org >
2020-05-25 13:06:11 +00:00
r4sas
1dcb878796
update debian and rpm stuff to 2.32.0
...
Signed-off-by: r4sas <r4sas@i2pmail.org >
2020-05-25 12:44:34 +00:00
orignal
0e0169d22b
2.32.0
2020-05-25 08:37:47 -04:00
R4SAS
50c8a84037
[SOCKS] overwrite connection info after establishing connection to i2p host ( closes #1336 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-25 03:53:54 +03:00
orignal
1975adc48f
print remote peer for queues
2020-05-24 14:14:16 -04:00
orignal
71564f0d10
set default i2cp.leaseSetEncType=0,4 for http and socks proxy for android
2020-05-24 10:30:00 -04:00
orignal
5a32082624
recreate session after 90 seconds incativity
2020-05-23 15:58:11 -04:00
R4SAS
45aa78d953
revert 7133a07 - it broke usage in some SOCKS implementations
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-23 20:40:27 +03:00
orignal
86e8614934
allow session restart after 2 minutes from creation
2020-05-23 10:20:22 -04:00
orignal
ead89c767a
compress longer RouterInfo
2020-05-22 18:32:44 -04:00
R4SAS
8bae4975fb
add copyright headers
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-22 18:14:53 +00:00
R4SAS
7a5146ea74
fix code syle(spaces->tabs, tabulations)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-22 18:14:53 +00:00
R4SAS
9633c247f0
[readme] update docker badges
2020-05-22 19:34:42 +03:00
R4SAS
78640532e1
[appveyor] add build fix ( #1520 )
...
Add fix due to msys2/MSYS2-packages#1967
2020-05-22 16:01:25 +03:00
orignal
46ee427ee3
common header for repliable datagrams
2020-05-21 21:54:00 -04:00
orignal
0c2b0081b5
rollback
2020-05-21 19:38:25 -04:00
orignal
f133a7f9fd
resend outstading packets again
2020-05-21 18:58:28 -04:00
orignal
a6c9ee446a
LeaseSet and encryption type for http and socks proxy
2020-05-21 15:36:16 -04:00
orignal
153aaa6d21
no compression for RouterInfo gzip
2020-05-21 15:33:12 -04:00
orignal
e5901dad91
resend not more than half of window
2020-05-21 14:52:44 -04:00
R4SAS
9318388007
[apparmor] add one more resolv.conf path (reported by user with ubuntu 18.04)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-20 22:30:02 +03:00
orignal
bdd75e1171
build client tunnels through router with version >= 0.9.36
2020-05-20 14:59:18 -04:00
R4SAS
7d22ddd710
Merge pull request #1453 from donarrock/patch-1
...
Update Dockerfile
2020-05-20 12:24:29 +00:00
R4SAS
7e82c8e279
Merge pull request #1394 from zetok/service
2020-05-20 09:57:51 +00:00
R4SAS
db6a0e6ad9
[cmake] remove windows build support ( #1517 )
...
Removes support for MSVC, MSYS, MinGW and included NSIS installer in cmake
2020-05-20 12:17:54 +03:00
orignal
648d035a0f
GzipNoCompression for datagrams
2020-05-19 21:02:32 -04:00
orignal
7ebf2f010c
shorter padding for optimal packet length
2020-05-19 19:03:12 -04:00
orignal
3db4421aa7
don't invoke gzip for decompression if no compression
2020-05-19 10:48:23 -04:00
orignal
9fb59e128b
resubmit updated LeaseSet if not confirmed
2020-05-18 22:31:36 -04:00
orignal
c7c6e5917a
Streaming MTU size 1812 for ECIESX25519AEADRatchet
2020-05-18 20:45:25 -04:00
orignal
7b418b3adf
insert whole message to queue
2020-05-18 17:51:45 -04:00
orignal
1c8d662e30
don't add padding for optimal packet size
2020-05-18 16:42:06 -04:00
orignal
d4bfeab36c
pass gzip parameter to UDP tunnels
2020-05-18 12:01:13 -04:00
orignal
e1b1032df9
reseeds update
2020-05-18 08:29:09 -04:00
orignal
329439d0ae
don't copy datagram payload
2020-05-17 16:49:31 -04:00
orignal
0b1cfb2102
send response to recived datagram from ECIESX25519AEADRatchet session
2020-05-16 19:10:17 -04:00
orignal
1e4d2fd053
fixed for g++10
2020-05-14 15:45:25 -04:00
R4SAS
716378bd6b
[makefile] fix build with g++ 10
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-14 21:53:40 +03:00
R4SAS
de48d3aaec
Merge pull request #1515 from BOPOHA/logrotate_config
...
added logrotate config
2020-05-14 18:04:51 +00:00
R4SAS
b5b195e628
[windows] fix msys build
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-14 20:59:52 +03:00
orignal
23be4c01df
CreateLeaseSetClove
2020-05-13 18:09:26 -04:00
orignal
86782f3479
eliminate extra buffer allocation for incoming packets
2020-05-12 18:30:04 -04:00
orignal
a96c205830
allow encryption type param for encrypted LeaseSet
2020-05-08 14:20:13 -04:00
Anatolii Vorona
9274881c18
update logrotate config for reusing in debian
2020-05-08 18:45:28 +02:00
Anatolii Vorona
24c5f07153
added logrotate config
2020-05-07 12:11:30 +02:00
orignal
789ff702ac
fixed sudden webconsole hangs
2020-05-06 14:54:41 -04:00
orignal
9b6facf3b0
fixed crash of encrypted leaseset without authentication
2020-05-06 14:08:54 -04:00
orignal
d503190647
fixed crash of encrypted leaseset without authentication
2020-05-06 10:08:01 -04:00
orignal
c4d9c03930
handle termination block
2020-05-05 13:01:23 -04:00
orignal
d7d70b707f
configurable throw function
2020-05-05 11:13:59 -04:00
orignal
dbe1e3f577
ThrowFatal function
2020-05-05 10:16:16 -04:00
orignal
bb7f03857c
ThrowFatal function
2020-05-05 09:35:41 -04:00
orignal
53b43353eb
fixed formatting
2020-05-05 08:27:56 -04:00
orignal
b197556447
remove dependency from Win32App
2020-05-05 08:11:01 -04:00
R4SAS
42d4781a96
[windows] add binding exceptions messagebox notifications, update exceptions handling code
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-05 02:45:25 +03:00
R4SAS
d991cc3b96
[services] handle binding errors in tunnels, webconsole
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-04 18:19:38 +03:00
R4SAS
4d48d35ad7
[SSU] handle socket binding errors
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-05-04 18:12:23 +03:00
orignal
b7ba8f8e93
precalculate initial h and ck
2020-05-03 13:23:08 -04:00
orignal
dff510c181
set best compression for RouterInfo
2020-05-03 09:27:17 -04:00
orignal
1eead0e885
GzipNoCompression witout zlib calls
2020-05-02 21:18:44 -04:00
orignal
e301387896
don't calculate checsum for Data message send through ECIESX25519AEADRatchet session
2020-05-02 11:13:40 -04:00
orignal
c49e544781
allow longer families
2020-05-01 14:30:56 -04:00
orignal
d48db501e0
max payload is always 1730
2020-05-01 07:33:05 -04:00
orignal
ec4e17f75c
cleanup previous tagsets
2020-04-30 21:27:35 -04:00
orignal
17e69e67b1
create additional tags for NSR tagset
2020-04-30 15:38:15 -04:00
orignal
c4f9f7da06
fixed warning
2020-04-30 13:45:26 -04:00
R4SAS
c367476036
[webconsole] fix printing information about ECIESx25519 tags/sessions
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-30 16:21:49 +03:00
R4SAS
f5712c4198
remove not needed initialization for pointer
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-30 04:59:05 +03:00
R4SAS
1aa0da3382
[NTCP2] fix socks proxy support
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-30 04:47:32 +03:00
orignal
27d69894d4
show ECIESx25519 session and tag on the web console
2020-04-29 20:50:31 -04:00
R4SAS
7133a07f38
[SOCKS] wrap DNS type requests response as IPv4 (fixes netcat usage, closes #1336 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-30 01:53:07 +03:00
orignal
627d8cfe69
correct timestamp check for LeaseSet2
2020-04-29 17:11:48 -04:00
R4SAS
16b992d705
update info about pidfile defaults ( closes #1136 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-29 16:55:25 +03:00
orignal
3d9c844dca
handle out of order NSR
2020-04-28 22:03:13 -04:00
R4SAS
c0de9455bb
[android] stop immediatly if no transit tunnels available while graceful shutdown
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-29 02:16:31 +03:00
orignal
65e1871cd7
new tag for each NSR
2020-04-28 18:23:13 -04:00
R4SAS
0a431594f8
[Log] Change default loglevel ( closes #1230 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-29 00:56:43 +03:00
orignal
7b22ef4270
create incoming NSR tagset
2020-04-28 14:47:53 -04:00
orignal
f77a58b2dc
set some ECIESx25519 params
2020-04-27 18:53:02 -04:00
orignal
142a138cfc
store previous reverse key
2020-04-27 09:35:02 -04:00
R4SAS
e6fdf5ad8d
[Log] create logfile even if loglevel is "none"
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-27 13:59:00 +03:00
R4SAS
5700e18257
[FS] read tunnels configs which ends with .conf only
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-27 13:23:29 +03:00
orignal
50a77fedca
removed trivial check
2020-04-26 19:37:00 -04:00
orignal
51e3d5f7bc
create next tagset
2020-04-26 19:27:31 -04:00
R4SAS
7f859978dd
[webconsole] Add runtime transit limit changer, fix button CSS
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-26 23:45:30 +03:00
orignal
d8134e8a21
handle and send next key message without public key
2020-04-25 21:09:03 -04:00
orignal
614d91e0b1
send same next key reponse
2020-04-25 14:45:53 -04:00
orignal
30067fc7d7
handle next key forward
2020-04-24 21:36:08 -04:00
orignal
ec29597dbd
associate tagset for ECIESx25519 tags
2020-04-24 15:46:02 -04:00
orignal
ad211a63f3
check if number of peers to exclude doesn't exceed 512
2020-04-23 15:22:07 -04:00
orignal
6b596bd05f
check ECIES flag for encrypted response
2020-04-21 15:14:03 -04:00
orignal
510b85fd23
try ECIESx25519 tag first
2020-04-20 19:37:46 -04:00
orignal
e3c8f3fd6f
use ack request instead DeliveryStatus for LeaseSet confirmation
2020-04-19 15:00:51 -04:00
orignal
f9175db28e
store intermediate symmetric keys
2020-04-16 21:30:18 -04:00
orignal
f4798d05e7
persist multi encryption keys
2020-04-15 22:04:18 -04:00
orignal
a2a0f62135
multi crypto keys in i2cp.leaseSetEncType
2020-04-15 18:01:01 -04:00
orignal
d923f0e01b
support two encryption keys
2020-04-14 19:12:44 -04:00
orignal
2fc16ee13d
indetification of incoming garlic messages
2020-04-13 20:00:19 -04:00
R4SAS
152e579f7e
[windows] update flag on connectivity state changes, CRLF > LF
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-12 06:02:26 +03:00
R4SAS
90914bb2de
[windows] init internet connectivity events checker functional (vista+ supported only)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-12 05:25:22 +03:00
R4SAS
95fa835191
[android] update strings, menus, add reloading tunnels item
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-11 23:28:45 +03:00
R4SAS
4e37df26a3
2.31.0
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-10 20:33:54 +03:00
orignal
5e606573b1
2.31.0
2020-04-10 12:57:47 -04:00
r4sas
b3974cb52a
[webconsole] security hardening headers ( closes #1464 )
...
Signed-off-by: r4sas <r4sas@i2pmail.org >
2020-04-10 02:34:47 +00:00
orignal
b7c206c44b
replace by new incoming session
2020-04-09 15:00:38 -04:00
orignal
49c1e47736
correct termination if session already exists
2020-04-08 18:02:12 -04:00
orignal
4e1319d874
handle ECIESFlag in DatabaseLookup at floodfill
2020-04-07 11:40:18 -04:00
R4SAS
a9436aa9af
drop i2lua
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-03 14:31:38 +03:00
R4SAS
d503f07564
suppress GCC 7 (bug 77728) psabi note
...
Suppresses messages like that:
note: parameter passing for argument of type <...> will change in GCC 7.1
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-04-03 14:31:38 +03:00
orignal
aa7750bfd3
keep sending new session reply until first established session message received
2020-04-02 21:48:39 -04:00
orignal
8872d1f389
mutex for m_RemoteIdentity
2020-04-01 09:54:10 -04:00
orignal
f21af4068f
preferred crypto type for Decrypt
2020-03-31 17:35:51 -04:00
orignal
f4ca6bbb52
fixed race with identity verifier
2020-03-30 19:27:10 -04:00
orignal
869d0156ce
handle Ack request
2020-03-26 19:03:38 -04:00
orignal
744e893dce
check message length
2020-03-23 18:09:57 -04:00
orignal
fe9ac10f02
generate new tags based on last received index
2020-03-22 21:21:12 -04:00
orignal
6fb80f226a
reopen socked and restart receiver on exception
2020-03-22 08:14:20 -04:00
orignal
ff19bab800
set only key correctly
2020-03-21 16:21:51 -04:00
orignal
962c2160c7
set actual LeaseSet2 buffer size
2020-03-20 17:43:37 -04:00
R4SAS
168da33d8b
add comma
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-03-20 18:43:54 +03:00
R4SAS
b6b25dc9f3
update log messages
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-03-20 17:51:55 +03:00
orignal
3ca17fdc03
support multiple encryption keys
2020-03-19 18:33:42 -04:00
R4SAS
2249708097
[webconsole] remove excess tag
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-03-19 02:34:45 +03:00
R4SAS
2fcaa7d260
[webconsole] rework spoilers; print tags, leases, router info in table
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-03-19 02:27:07 +03:00
orignal
f3b0e57a54
publish multiple encryption keys
2020-03-18 18:03:03 -04:00
orignal
5da92437a1
set msg type for deliverystatus
2020-03-16 16:41:07 -04:00
orignal
b5bc05ac2b
delete unconfirmed LeaseSet and DeliveryStatus
2020-03-14 16:35:34 -04:00
orignal
45145fa50a
add ECIESX25519AEADRatchet session to delivery status
2020-03-14 09:33:48 -04:00
R4SAS
dd8200e8b0
cleanup websocks
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-03-12 03:50:21 +03:00
R4SAS
2f56547d5f
Merge pull request #1477 from PurpleI2P/drop-websockets
...
drop websockets support
2020-03-11 12:37:38 +00:00
orignal
82bdcfbbcb
Merge pull request #1491 from nonlinear-chaos-order-etc-etal/openssl
...
qt: delayed save in background. should be better ui experience
2020-03-10 11:39:07 -04:00
user
0e38e43315
some qt work. fixed on slow computers; now faster as delayed save is implemented
2020-03-10 23:22:49 +08:00
user
63746be4d5
resolve i2pd_qt.pro conflict
2020-03-10 21:50:57 +08:00
user
ee73ee365f
some work on qt
2020-03-10 21:49:04 +08:00
orignal
3c53479864
update LeaseSet for ECIESX25519AEADRatchet sessions
2020-03-08 20:58:59 -04:00
orignal
4adc741de3
send DeliveryStatusMsg for LeaseSet
2020-03-08 18:13:41 -04:00
orignal
64da62dbe6
alsways store latest symmkey
2020-03-07 18:46:40 -05:00
orignal
dd9b5faa5c
fixed crash on termination
2020-03-05 18:44:15 -05:00
R4SAS
51d018acc6
webconsole: add stream closing
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-03-05 04:14:39 +03:00
orignal
5eec580727
delete strem from destination upon termination
2020-03-04 18:31:22 -05:00
orignal
1e9a53da3f
delete stream by id for HTTP interface
2020-03-04 15:54:09 -05:00
R4SAS
8dae044600
Merge pull request #1441 from noraj/patch-1
...
README: explicit linux distro supported
2020-03-03 18:07:01 +00:00
orignal
2d3fad2cdb
correct proxy buffers
2020-03-02 16:24:00 -05:00
orignal
a59a8f62ca
Merge pull request #1479 from wipedlifepotato/openssl
...
Pre init webview button. (android)
2020-03-01 21:17:14 -05:00
potatowipedlifereverse
35cfa7d9fb
Merge branch 'openssl' of github.com:wipedlifepotato/i2pd into openssl
2020-03-02 05:06:06 +03:00
potatowipedlifereverse
c6ccb373a2
del geti2pdpath
2020-03-02 05:04:37 +03:00
wipedlifepotato
b6368170ed
Update README.md
2020-03-02 04:00:28 +03:00
potatowipedlifereverse
35e8424293
preinit webview+configparser+README.md
...
tabulation fixes
configparser to comments
dont need
pre init webview
readme changes
delete submodules
webview in main menu
webview pre init
delete modules
delete submodules
2020-03-02 03:58:50 +03:00
orignal
e969d58689
handle ntcp2.proxy parameter
2020-03-01 15:11:54 -05:00
orignal
ae20e3aa95
NTCP2 proxy
2020-03-01 11:24:18 -05:00
orignal
de4cb74173
Merge pull request #1478 from unlnown542a/openssl
...
add ntcp2proxy support
2020-03-01 10:04:27 -05:00
unlnown542a
4f0da87a7a
add ntcp2proxy support
2020-03-01 14:35:24 +00:00
r4sas
97f0347715
Update android stuff:
...
* switch to c++17
* use boost 1.72.0
* disable minify in release
* enable apk splitting (separate apk for every ABI)
* add version to output apk name
Signed-off-by: r4sas <r4sas@i2pmail.org >
2020-02-29 23:14:35 +00:00
orignal
2ffe62ba41
[[fallthrough]] if C++17 only
2020-02-29 09:21:50 -05:00
R4SAS
fe1724e7e6
switch travis-ci to xenial
2020-02-28 23:41:42 +03:00
R4SAS
2ac2da41cf
cmake: fix else statement
2020-02-28 23:28:41 +03:00
R4SAS
ed574f9d79
use C++17 if available when configuring with cmake
2020-02-28 23:05:26 +03:00
orignal
e0cb26bd9e
fixed fallthough warning for C++17
2020-02-28 14:15:41 -05:00
orignal
1893127e84
use fold expression if C++17
2020-02-28 14:05:51 -05:00
orignal
b02c9fb118
enable C++17 for gcc
2020-02-28 14:03:08 -05:00
R4SAS
bca0809918
cleanup removed websockets funtions
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-02-28 18:48:43 +03:00
R4SAS
00db527377
drop websockets support
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-02-27 14:58:06 +03:00
R4SAS
2c6e041ae2
rpm: make package buildable on mageia cauldron ( #1476 )
2020-02-26 13:41:35 +00:00
R4SAS
a0d6c654cc
2.30.0
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2020-02-25 20:08:50 +03:00
orignal
5115c27e72
2.30.0
2020-02-25 11:15:30 -05:00
R4SAS
d09c3ccb2d
Merge pull request #1474 from rex4539/dead-strip
...
Pass -dead_strip -dead_strip_dylibs -bind_at_load on macOS
2020-02-24 18:16:20 +00:00
Dimitris Apostolou
5c308026ac
Pass -dead_strip -dead_strip_dylibs -bind_at_load on macOS
2020-02-21 11:12:00 +02:00
orignal
91919c6d64
check if both sides are ECIESx25519
2020-02-20 21:07:45 -05:00
orignal
7168738835
check ctx for null
2020-02-20 21:05:07 -05:00
orignal
9c9b723cf5
delete expired ECIESX25519AEADRatchet sessions and tags
2020-02-20 15:44:09 -05:00
orignal
50450923df
don't add extra , to result string
2020-02-19 20:51:32 -05:00
orignal
f392edd66c
single thread SAM by default
2020-02-19 13:27:28 -05:00
orignal
24b48e5d50
reseeds update
2020-02-18 17:45:04 -05:00
orignal
47f384a0e0
postpone SAM destination termination
2020-02-17 15:14:35 -05:00
orignal
88594887f9
fixed qt build
2020-02-16 17:44:36 -05:00
orignal
32e2f0b1fa
correct termination of streaming destination
2020-02-15 16:30:10 -05:00
orignal
09ed57ad42
select preferred crypto from LeaseSet2
2020-02-12 11:09:20 -05:00
orignal
53a6162b0c
generate more receive tags when needed
2020-02-09 17:19:42 -05:00
orignal
694d851cdb
Symmetric Key Ratchet
2020-02-08 21:51:02 -05:00
orignal
8e53c30a00
correct calls sequence for tag and index
2020-02-07 22:08:55 -05:00
orignal
63e807b0b4
fixed crash on stop
2020-02-06 10:53:45 -05:00
orignal
012f22cc47
create session tags for ECIESX25519
2020-02-05 15:48:51 -05:00
orignal
9d891ab5dd
single thread mode for SAM
2020-02-04 15:31:04 -05:00
orignal
d0e78be867
moved io_service away from ClientDestination
2020-02-04 14:17:23 -05:00
orignal
cbedebc9dd
change minimal MTU size
2020-02-04 13:32:16 -05:00
orignal
969f9aa436
common RuunableBase with private inheritance
2020-02-04 11:48:56 -05:00
orignal
b982be5ff5
handle existing session message
2020-02-03 16:21:07 -05:00
orignal
2d154ee640
move RunnableService away from LeaseSetDestination
2020-02-02 18:58:58 -05:00
orignal
49810eb153
common RunnableService
2020-02-02 17:05:30 -05:00
orignal
85b88b8749
second x25519 for new session reply
2020-01-30 19:30:30 -05:00
orignal
239c8b5172
destination delivery instructions
2020-01-30 11:48:32 -05:00
orignal
8c800dc178
save aepk from new session message
2020-01-29 21:57:10 -05:00
orignal
cdd068d99a
correct message size
2020-01-29 19:27:38 -05:00
orignal
48fa10b080
incoming ECIESX25519AEADRatchet messages hanler
2020-01-29 15:54:11 -05:00
orignal
a1dbec0fcb
handle new session reply
2020-01-29 12:54:26 -05:00
orignal
abe668f1c3
fixed build error
2020-01-28 10:31:35 -05:00
orignal
77440c235d
replaced map by unordered_map
2020-01-28 10:03:51 -05:00
orignal
fd1ee48dbe
datetime and padding blocks
2020-01-23 14:26:40 -05:00
orignal
205e807b66
reset keys
2020-01-22 21:42:30 -05:00
orignal
34295adb05
attach LeaseSet clove
2020-01-22 14:26:47 -05:00
orignal
7c212bef63
add new session to the list after reply received
2020-01-22 11:27:47 -05:00
orignal
76f95644b7
fixed #1461 . Use openssl's HKDF for 1.1.1 anf higher
2020-01-22 09:59:08 -05:00
orignal
928b90d5bc
fixed #1461 . Use openssl's HKDF for 1.1.1 anf higher
2020-01-22 09:50:50 -05:00
orignal
09c6c2a4f3
decode aepk and bepk back
2020-01-21 21:09:19 -05:00
orignal
2b2bd733e9
correct sharedkey for new outgoing session
2020-01-21 19:13:23 -05:00
orignal
0d2d7e5e71
fixed Elligator tests
2020-01-21 17:53:48 -05:00
orignal
6142e93252
session tag for ECIESx25519 sessions
2020-01-21 14:40:23 -05:00
orignal
ccec3376ba
try another ephemeral keys if elligator encoding failes
2020-01-21 12:19:20 -05:00
orignal
f497a74ec4
set random two highest bits
2020-01-21 12:18:31 -05:00
orignal
0e666e7d6a
encoding fail test
2020-01-21 10:53:11 -05:00
orignal
f498fabd27
fix for openssl 1.1
2020-01-21 10:52:51 -05:00
orignal
8b49a55442
ratchet tagsets
2020-01-20 15:17:38 -05:00
orignal
a26eb942a9
Merge pull request #1458 from neheb/jjjjj
...
replace random_shuffle with shuffle
2020-01-20 07:16:00 -05:00
Rosen Penev
eabcafa516
replace random_shuffle with shuffle
...
random_shuffle is gone with C++17.
Found and fixed with clang-tidy.
2020-01-19 18:09:04 -08:00
orignal
6cc388c1bc
use HKDF for MixKey
2020-01-18 14:43:36 -05:00
orignal
62e39ddfbd
new session reply
2020-01-17 14:11:15 -05:00
orignal
80373623cd
create payload
2020-01-17 11:21:41 -05:00
orignal
451c3945f0
create new ECIESX25519AEADRatchet session if not found
2020-01-16 19:33:00 -05:00
orignal
00cb15d9b4
fixed tyypo
2020-01-16 18:03:51 -05:00
orignal
67dd59125e
new outgoing ECIESX25519AEADRatchet session
2020-01-16 16:34:13 -05:00
orignal
b6800dd125
lookup ECIESX25519AEADRatchet session by static key
2020-01-16 15:45:22 -05:00
orignal
dc9da69509
derive ECIESX25519AEADRatchetSession from GarlicRoutingSession
2020-01-16 14:59:19 -05:00
orignal
d7d964bf57
GarlicRoutingSession/ElGamalAESSession split
2020-01-16 14:31:01 -05:00
orignal
bcfe44db54
handle tunnel delivery instructioin for ECIESx25519
2020-01-16 12:47:08 -05:00
orignal
376bf6ba72
correct message size for ECIESx25519
2020-01-15 19:22:42 -05:00
orignal
f651baab25
ECIESX25519AEADRatchetSession added
2020-01-15 15:13:43 -05:00
orignal
61752e2aab
correct ciphertext length
2020-01-13 22:37:31 -05:00
orignal
b7d3fd959e
Merge pull request #1454 from rex4539/dead-strip
...
Pass -dead_strip -dead_strip_dylibs -bind_at_load on macOS
2020-01-13 09:17:05 -05:00
Dimitris Apostolou
7ac05f8487
Pass -dead_strip -dead_strip_dylibs -bind_at_load on macOS
2020-01-13 14:47:15 +02:00
donarrock
5cfc574f9a
Update Dockerfile
...
Fixes dependencies, re-adds `boost-python` as `boost-python2` which was removed in #1408 .
2020-01-12 16:24:21 +01:00
orignal
4f70822b13
always persist crypto keys for public destinations
2020-01-12 10:03:30 -05:00
orignal
0007f304d0
don't pass from to HandleI2NPMessage
2020-01-07 15:20:55 -05:00
orignal
4afef91359
invoke HandleCloveI2NPMessage
2020-01-06 16:14:41 -05:00
orignal
815b6db0bf
HandleCloveI2NPMessage
2020-01-06 15:31:20 -05:00
orignal
433d3bf582
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2020-01-06 14:38:13 -05:00
orignal
a335841509
pass msgID to HandleDeliveryStatus
2020-01-06 14:37:40 -05:00
r4sas
26ad793d82
use unscoped storage (fixes usage on android 10)
...
Signed-off-by: r4sas <r4sas@i2pmail.org >
2020-01-05 23:04:08 +00:00
orignal
5337aa10f7
check AES tag first
2020-01-02 13:30:54 -05:00
orignal
9f79bdae9b
encryptor for ECIES-X25519-AEAD-Ratchet
2019-12-19 15:59:15 -05:00
orignal
db84be2488
use HKDF for NTCP2 key derivation data phase
2019-12-18 20:48:30 -05:00
orignal
599ec62bb0
use HKDF for NTCP2 key derivation data phase
2019-12-18 20:45:47 -05:00
orignal
19a88300c6
decrypt payload section
2019-12-18 14:44:02 -05:00
orignal
b5d55e1ffb
decrypt flags/static section
2019-12-17 16:34:47 -05:00
orignal
521fb83e38
initial code for ECIES-X25519-AEAD-Ratchet KDF
2019-12-17 16:18:40 -05:00
orignal
553d59c32b
decryptor for ECIES-X25519-AEAD-Ratchet
2019-12-11 13:38:36 -05:00
orignal
9ed58e5186
encode with highY
2019-12-10 14:10:12 -05:00
orignal
36eaaa748c
handle case when encoded key is (p-1)/2
2019-12-10 13:40:04 -05:00
orignal
4d7b86ca26
elligator test added
2019-12-10 13:20:23 -05:00
orignal
5faf84c732
correct conversion from Little Endian
2019-12-10 12:51:39 -05:00
orignal
d7b819267f
check a for 0 in Legendre
2019-12-10 10:53:39 -05:00
orignal
7417867d0f
implemented Legendre
2019-12-10 10:45:08 -05:00
orignal
8d74905257
0.9.44
2019-12-10 10:44:19 -05:00
orignal
c38298c06e
Elligator decode
2019-12-09 16:11:46 -05:00
orignal
3100d587d1
use d%q
2019-12-09 13:23:17 -05:00
orignal
ba849d0300
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2019-12-06 20:29:29 -05:00
orignal
95df3e4b39
encode key
2019-12-06 20:29:03 -05:00
R4SAS
72492e33a0
appveyor: drop msys2 overwrite
2019-12-07 01:02:23 +00:00
R4SAS
934f1269f5
appveyor: replace deprecated --force in msys2
2019-12-07 00:59:33 +00:00
orignal
e6956d9bb0
calculate constants
2019-12-06 14:54:15 -05:00
orignal
2877900233
use 486662 for A
2019-12-05 16:13:59 -05:00
orignal
df1aa52e08
Elligator's encode
2019-12-05 16:03:11 -05:00
orignal
5fa2485a7d
removed reseed.i2p.net.in
2019-12-04 17:27:16 -05:00
orignal
29f0e10411
Elligator added
2019-12-04 15:37:24 -05:00
orignal
39300a5bbf
removed reseed.i2p.net.in
2019-11-28 17:49:36 -05:00
Alexandre ZANNI
35d6268675
README: explicit linux distro supported
...
close #1440
2019-11-23 22:52:31 +01:00
orignal
0abb871f3f
close socket after if accept failed
2019-11-20 13:00:50 -05:00
orignal
704fca969f
handle accept errors
2019-11-20 12:05:32 -05:00
R4SAS
95debf8c80
update mingw build script
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2019-11-19 14:29:55 +03:00
R4SAS
dd94b77b2a
use GetTickCount dll pointer, add USE_WINXP to makefile
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2019-11-19 13:51:14 +03:00
orignal
6cfe4fa580
handle sending errors
2019-11-18 14:13:31 -05:00
orignal
515c086099
Use GetProcAddress for inet_pton. Fixed build error
2019-11-12 15:06:04 -05:00
orignal
34ce06ac17
some cleanup
2019-11-12 14:19:14 -05:00
orignal
a104c9881e
some cleanup
2019-11-12 11:57:34 -05:00
orignal
c3e3c091cc
correct implementation of GetMTUWindows for WindowsXP
2019-11-12 11:35:59 -05:00
orignal
651240113c
mark RI as unreachable if all connections failed
2019-11-12 10:03:33 -05:00
orignal
77189bf8e9
start over if an active session got disconnected
2019-11-12 09:38:22 -05:00
orignal
60fd3a4542
fixed #1434 use memset inster bzero
2019-11-12 07:17:57 -05:00
orignal
c66f9c8d6d
reset connection attempts before reconnect
2019-11-12 06:46:08 -05:00
orignal
569088eaca
2.29.0
2019-10-21 12:02:43 -04:00
orignal
a7e8dd04fe
2.29.0
2019-10-21 11:50:59 -04:00
orignal
dfdd76a1bb
fixed #1429 . Don't use monotonic timer for Win32
2019-10-15 10:32:29 -04:00
R4SAS
28aac6f93b
fix bogus date in changelogs
...
Signed-off-by: R4SAS <r4sas@i2pmail.org >
2019-10-07 21:18:46 +03:00
orignal
c2f47119ce
fixed #1424 . Check if .b32.i2p address string is valid
2019-09-23 13:42:15 -04:00
orignal
d6b1d0d4fb
remove incoming session from pending list when established
2019-09-22 21:01:34 -04:00
orignal
03a861745b
removed CloseSession
2019-09-20 20:09:25 -04:00
orignal
9a7aed20e9
handle error for SessionConfrimed send
2019-09-19 16:54:23 -04:00
orignal
b7f17d4cb1
client auth flag for B33 address
2019-09-06 11:02:19 -04:00
orignal
2497c3d187
Merge pull request #1421 from nonlinear-chaos-order-etc/openssl
...
Fixes three upnp issues, probably including: probably fixed #1419
2019-09-05 15:51:11 -04:00
kote
f7a084969a
fixed #1387
2019-09-06 03:21:26 +08:00
kote
2900bc26a5
fixed #1388 : took code from 736c95a870 and fixed it as https://github.com/PurpleI2P/i2pd/issues/1388#issuecomment-528495918 tells
2019-09-06 02:58:28 +08:00
orignal
2334c56a96
Merge pull request #1414 from nonlinear-chaos-order-etc/openssl
...
qt: fixed logging to window in release builds
2019-08-27 12:40:19 -04:00
orignal
90a5d02bf6
2.28.0
2019-08-27 10:17:32 -04:00
kote
81d9626da9
qt: fixed logging to window in release builds
2019-08-27 21:56:36 +08:00
orignal
44a2549b81
2.28.0
2019-08-27 09:46:54 -04:00
orignal
a2b8d468bc
Merge pull request #1412 from nonlinear-chaos-order-etc/openssl
...
qt: disabled broken UPnP + small qt debugging tweaks
2019-08-27 08:53:44 -04:00
kote
d523f0cadd
gitignored autosave files by qtcreator
2019-08-27 19:31:57 +08:00
kote
99116ff097
qt: disabled upnp for now - until upnp fixed
2019-08-27 19:31:28 +08:00
kote
3939ca9eb4
enabled default logging debug option for qt debug builds
2019-08-27 17:51:55 +08:00
kote
b5aa67b491
tweaked debug logging in i2pd_qt
2019-08-27 17:10:53 +08:00
orignal
e42efec220
correct outet plain text length in case of authKeys
2019-08-26 07:35:11 -04:00
orignal
9d06aa2f6a
pass authSalt or epk
2019-08-25 20:51:15 -04:00
orignal
80765a797b
correct outer cipher text len
2019-08-25 19:14:53 -04:00
orignal
0b5509a1ed
correct authClients offset
2019-08-25 14:54:43 -04:00
orignal
478d7b4a83
Merge pull request #1410 from nonlinear-chaos-order-etc/openssl
...
android various fixes and improvements
2019-08-24 07:31:12 -04:00
kote
9d3b38141a
android various fixes and improv
2019-08-24 19:13:10 +08:00
orignal
ab3a4d902e
Merge pull request #1409 from nonlinear-chaos-order-etc/openssl
...
android - show battery optimiz. os dialog menu item added; translated all battery stuff into Russian
2019-08-24 07:03:15 -04:00
kote
5eab5f2437
show battery optimiz. menu item now hidden if not supported by os
2019-08-24 18:00:11 +08:00
kote
80f632c19a
show battery optimiz. menu item added; translated all battery stuff into Russian
2019-08-24 17:50:30 +08:00
kote
6e4f18543d
added *.local to android/.gitignore
2019-08-24 17:04:04 +08:00
l-n-s
54586c9076
Merge pull request #1408 from docker-and-co/fix-dockerfile-non-existend-deps
...
fix dockerfile: remove unmet dependencies
2019-08-23 11:02:00 -04:00
orignal
351c899807
cleanup incoming streams on stop
2019-08-23 10:00:49 -04:00
Grigory Kotov
fe45d431d7
fix dockerfile: remove unmet dependencies
2019-08-23 16:20:09 +03:00
orignal
488c2f6d05
bump SDK version
2019-08-22 09:45:49 -04:00
orignal
75ab0909b3
Merge pull request #1405 from nonlinear-chaos-order-etc/openssl
...
various Android stuff. Fixed #1400
2019-08-22 07:15:36 -04:00
kote
8f82d563c1
various Android stuff. Fixed #1400
2019-08-22 10:00:50 +08:00
orignal
9bbce5dba6
fixed typo
2019-08-21 20:26:19 -04:00
R4SAS
099adab9ed
Update README.md
...
update head badges links, add snapcraft badge
2019-08-16 21:45:44 +03:00
orignal
c8cbf425ac
check and send netid for NTCP2 and SSU
2019-08-13 14:55:18 -04:00
orignal
ad9c11cd92
correct parsing of addreses containing #
2019-08-10 22:16:26 -04:00
orignal
3872c2a3f5
use published encrypted instead orig type
2019-08-07 16:18:00 -04:00
orignal
e6a09b49c9
published encrypted flag
2019-08-07 15:43:03 -04:00
orignal
db107602bd
handle messages with \r\n
2019-08-02 13:48:39 -04:00
orignal
a6558a61a7
Recognize RedDSA_SHA512_Ed25519 signature type
2019-08-02 12:54:24 -04:00
orignal
254d2b82b3
fixed #1393 . store streams by recvStreamID
2019-07-26 14:23:21 -04:00
Zetok Zalbavar
2c9fa2f738
Fix and update i2pd.service
...
- /var/run on distros with systemd is a symlink to /run , hence the
path changes.
- Remove unnecessary runtime dependency on `/bin/kill` which is
provided by `procps` and might not be available on minimal installs
(e.g. containers). Instead use `/bin/sh` which has a built-in `kill`.
- `PrivateDevices=yes` causes i2pd to fail to start on latest Debian
unstable. Service exits with the following:
```
i2pd.service: Failed to execute command: Operation not permitted
i2pd.service: Failed at step EXEC spawning /usr/sbin/i2pd: Operation not permitted
i2pd.service: Control process exited, code=exited, status=203/EXEC
i2pd.service: Failed with result 'exit-code'.
Failed to start I2P Router written in C++.
```
According to `man systemd.exec` exit code 203 corresponds to the
`execve(2)` system call failing. So it looks like i2pd tries to do
something it shouldn't be doing. The proper fix would be in i2pd, but
who knows how long that would actually take, so to allow people to
actually launch i2pd in meanwhile the line has been removed from the
service file.
Also, surprisingly, right after installing i2pd it started without any
problems, and only after restarting the box i2pd started to fail for no
apparent reason.
2019-07-24 11:48:18 +01:00
orignal
97d9795fc9
pass encrepted LeaseSet auth keys
2019-07-16 16:31:17 -04:00
orignal
54071b0e5d
set and handle unpublished LeaseSet flag
2019-07-16 11:48:30 -04:00
orignal
925e8316c7
read i2cp.leaseSetAuthType, i2cp.leaseSetClient.dh.nnn and i2cp.leaseSetClient.psk.nnn from tunnel config
2019-07-12 20:58:17 -04:00
orignal
99e1b74023
create encrypted LeaseSet2 with authentication
2019-07-12 15:40:59 -04:00
orignal
7d68ccca53
create encrypted LeaseSet2 with authentication
2019-07-12 15:37:32 -04:00
orignal
a090114066
send data message wih raw type fpr raw datagrams
2019-07-10 13:31:49 -04:00
orignal
a204841abb
handle RAW SEND
2019-07-10 13:30:31 -04:00
orignal
cc451809cc
send/receive raw datagrams through the SAM
2019-07-10 11:32:56 -04:00
orignal
a605e4bab6
send and recieve raw datagrams
2019-07-09 21:33:55 -04:00
orignal
3f0534134d
check for malformed b33
2019-07-04 13:05:39 -04:00
orignal
3acfb129cd
2.27.0
2019-07-03 12:38:55 -04:00
orignal
6ccef66920
call shutdown before close
2019-06-26 10:47:16 -04:00
orignal
e9fa4e94a6
Merge pull request #1374 from rszibele/openssl
...
BOB: fix status command.
2019-06-25 18:28:43 -04:00
orignal
fecc0c4640
don't call destructor twice
2019-06-25 16:37:06 -04:00
rszibele
b759294975
BOB: fix status command.
2019-06-25 19:18:40 +02:00
rszibele
a23e845c03
BOB: improve comment and remove error log in list command
2019-06-25 19:04:27 +02:00
rszibele
cb8373e487
BOB: status response now correctly starts with "OK DATA".
2019-06-25 17:59:44 +02:00
orignal
8e919ddc8e
use monotonic clock for uptime
2019-06-19 11:43:04 -04:00
orignal
832a9ab6b5
don't set random NTCP2 port if already set
2019-06-18 15:47:58 -04:00
orignal
13732ac333
fix #1363 try connect in SSU's thread
2019-06-14 15:43:03 -04:00
orignal
3e932a55f4
fixed typo
2019-06-11 15:09:10 -04:00
orignal
74e8610ec9
DH auth for encrypted LeaseSet2
2019-06-11 10:40:53 -04:00
orignal
089a60ded6
Merge pull request #1367 from rszibele/openssl
...
fix build on BSDs, as "isset" is a defined macro.
2019-06-10 19:10:34 -04:00
rszibele
c8eeefe194
fix build on BSDs, as "isset" is a defined macro.
2019-06-10 23:04:59 +02:00
orignal
85eeba14c1
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2019-06-08 21:24:16 -04:00
orignal
f6f45eab39
flood encrypted LeaseSet2 with store hash
2019-06-08 21:23:25 -04:00
R4SAS
a74065f775
[qt] dont build UnixDaemon.cpp
2019-06-09 01:04:43 +03:00
R4SAS
48d02f7e09
[qt] update headers, fix ChaCha source name, remove duplicates
2019-06-08 22:24:11 +03:00
R4SAS
e60549f8df
[qt] fix build
2019-06-08 21:16:20 +03:00
orignal
41f4f4713e
handle i2cp.leaseSetPrivKey
2019-06-07 14:51:08 -04:00
orignal
213a292fd5
correct offsets for auth data
2019-06-07 11:59:48 -04:00
R4SAS
79630e844b
2.26.0
2019-06-07 17:25:55 +03:00
orignal
1c9e46dbb3
2.26.0
2019-06-07 10:04:57 -04:00
orignal
0a299284f8
correct check for PSK auth
2019-06-06 13:58:31 -04:00
orignal
347a5f7346
pass secret to encrypted LeaseSet2
2019-06-06 12:33:33 -04:00
R4SAS
c6a903572c
[HTTP] add PROFIND support
2019-06-06 18:07:17 +03:00
orignal
14f0d6d26b
extract client auth data
2019-06-05 15:57:20 -04:00
orignal
485f105555
fixed typo
2019-06-04 15:12:19 -04:00
orignal
686c0b776f
common blinding code for public and private keys
2019-06-04 14:47:40 -04:00
orignal
828862ea49
store hash for ECDSA blidning
2019-06-03 12:51:57 -04:00
orignal
c4dffa4dc8
remove obsolete reseeds
2019-06-01 09:37:02 -04:00
orignal
3c1906e3d4
Merge pull request #1360 from khumarahn/openssl
...
link libi2pd to boost and zlib
2019-06-01 09:28:54 -04:00
Alexey Korepanov
7147a3694c
link libi2pd to boost and zlib
2019-06-01 12:57:09 +01:00
orignal
64707dbb22
key blinding test
2019-05-31 11:57:16 -04:00
R4SAS
554e8eeef3
[appveyor] remove gcc-ada and gcc-objc packages
...
https://github.com/msys2/MINGW-packages/issues/5434#issuecomment-496706950
2019-05-31 16:32:32 +03:00
orignal
5e10549543
disable NTCP by default
2019-05-30 19:18:56 -04:00
orignal
685f45bd76
publish/unpublish NTCP2 address depending on network status
2019-05-30 17:52:44 -04:00
orignal
61d84dd4c1
publish/unpublish NTCP2 address depending on network status
2019-05-30 17:48:49 -04:00
orignal
4d10593bb1
publish/unpublish NTCP2 address depending on network status
2019-05-30 16:11:35 -04:00
orignal
fbb8903774
correct buffer size for ECDSA blinding
2019-05-30 13:57:43 -04:00
orignal
e8cac91bb7
blind ECDSA public key
2019-05-29 15:48:35 -04:00
orignal
7328ffa036
Merge pull request #1359 from rszibele/openssl
...
BOB modifications.
2019-05-29 14:07:30 -04:00
rszibele
a03e828317
BOB: status: forgot to pass destination for current tunnel.
2019-05-29 18:47:35 +02:00
rszibele
93d4dc70cf
BOB fixes.
2019-05-29 18:05:03 +02:00
orignal
8e3d16e9fb
update ipv6 addresses from SSU rather than NTCP or NTCP2
2019-05-29 11:36:58 -04:00
orignal
07405e57b9
fixed typo
2019-05-25 14:58:10 -04:00
orignal
354c9187db
detect our ipv6 address
2019-05-23 15:59:44 -04:00
orignal
af33df3004
common buffer size
2019-05-23 11:49:54 -04:00
orignal
78bfde237f
allocate actual RouterInfo's buffer size
2019-05-23 09:34:04 -04:00
orignal
7b9033d678
allocate actual RouterInfo's buffer size
2019-05-23 09:32:07 -04:00
orignal
f784cfad46
correct RouterInfo buffer size
2019-05-23 06:56:41 -04:00
orignal
e40c139ff1
blind ECDSA private key
2019-05-22 16:15:11 -04:00
orignal
edf4f7695d
fix #1352 . correct response for 'list' command
2019-05-22 12:45:50 -04:00
orignal
60ec03237e
blidning for ECDSA
2019-05-16 15:49:07 -04:00
R4SAS
a91641e427
fix #823 , reindent code
2019-05-16 09:39:22 +03:00
orignal
5c3992018f
fixed #1350 use GetAddress insted GetIdentHash
2019-05-15 14:22:19 -04:00
R4SAS
f5b682619f
[webconsole] move b33 to spoiler, fix typo
2019-05-15 14:15:10 +03:00
orignal
743fa745b7
show b33 address for encrypted LeaseSet2
2019-05-14 14:42:10 -04:00
orignal
39400fd381
move key blinding code from LeaseSet.cpp to Blinding.cpp
2019-05-14 11:42:25 -04:00
orignal
5299ac35a6
create NTCP2 ipv6 address
2019-05-13 11:40:08 -04:00
orignal
ef76ed394c
publish SSU ipv6 address if NTCP if disabled
2019-05-12 13:36:26 -04:00
orignal
1472637de7
skip introducers for non-SSU address
2019-05-11 07:27:34 -04:00
orignal
3b8baa85a3
2.25.0
2019-05-09 10:21:11 -04:00
R4SAS
73921b1024
fix ipv6 fallback address
2019-05-08 00:45:52 +03:00
R4SAS
ece140f18c
[httpproxy] make addresshelper support configurable for every httpproxy
2019-04-25 23:06:14 +03:00
orignal
5e42947fbd
always lookup SSU session if peer's endpoint doesn't match
2019-04-25 12:54:44 -04:00
orignal
1bfb9b02f5
make sure remote endpoint matches stored with
2019-04-24 11:40:58 -04:00
r4sas
16a14c2b76
[android] set datadir path from system environment
2019-04-20 19:47:06 +00:00
orignal
f6199c6c17
print store hash for encrypted LeaseSet
2019-04-20 09:44:16 -04:00
orignal
d7e7f06e88
re-request encrypted LeaseSet
2019-04-17 15:53:07 -04:00
orignal
4c4e856a1a
ntcp2.addressv6 parameter
2019-04-17 14:40:00 -04:00
orignal
07bbbbaf61
fixed gcc 4.7 build
2019-04-17 12:42:43 -04:00
orignal
3236827781
add/removed NTCP addresses
2019-04-16 21:04:04 -04:00
orignal
0be664cc3d
publish NTCP2 address instead NTCP if NTCP is disabled
2019-04-15 16:32:16 -04:00
orignal
6cc6849ccc
use published timestamp for blinding
2019-04-12 14:05:07 -04:00
orignal
5d5cd71714
limit expiration by next midnight for encrypted LS2
2019-04-12 11:13:46 -04:00
orignal
d248343517
Handle CreateLeaseSet2 I2CP message for encrypted leasesets
2019-04-11 14:06:53 -04:00
orignal
64d800427f
allow HTTP headers without value
2019-04-10 15:25:09 -04:00
orignal
c4c896a833
publish encrypted LS2
2019-04-10 12:04:19 -04:00
orignal
b6b5bb3f75
publish LeaseSet with store hash
2019-04-09 15:36:10 -04:00
orignal
5d69bb7383
correct ecrypted LS2 layout
2019-04-09 10:34:05 -04:00
orignal
76e222079a
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2019-04-09 09:21:47 -04:00
orignal
73abb9278d
correct ecrypted LS2 size
2019-04-09 09:21:38 -04:00
orignal
8fd843e7ce
Merge pull request #1334 from rex4539/fix-typos
...
Fix typos
2019-04-08 17:36:55 -04:00
Dimitris Apostolou
6a497a23d9
Fix typos
2019-04-08 22:22:42 +03:00
orignal
3ac74e1091
create encrypted LS2
2019-04-08 13:27:21 -04:00
orignal
ef0fb48f1f
blind private keys
2019-04-05 16:03:58 -04:00
orignal
414ef2bc3d
fixed gcc 4.7 build
2019-04-04 16:18:52 -04:00
orignal
ea791309ad
moved credential and blinding to BlindedPublicKey
2019-04-02 16:32:18 -04:00
orignal
706da6e431
allow .b32.i2p in jump links
2019-04-02 13:11:49 -04:00
R4SAS
ed116e7cea
add gcc 9 support
2019-03-30 13:05:32 +03:00
orignal
5b56f4007b
counter is always in Little Endian
2019-03-29 18:45:31 -04:00
orignal
e2071542bf
use 16 bytes iv for chacha20
2019-03-29 16:18:51 -04:00
orignal
cdb217b774
always initialize m_Pkey
2019-03-29 13:15:32 -04:00
orignal
079798940b
lookup for b33 address
2019-03-29 11:59:59 -04:00
orignal
f1c24689bf
fixed #1319 . send correct response
2019-03-29 09:29:28 -04:00
orignal
1f9cf6ed7c
show lookup keys
2019-03-28 19:00:56 -04:00
orignal
43f218410f
correct b33 address length threshold
2019-03-28 18:48:38 -04:00
orignal
3fd9d5f641
save b33 addresses
2019-03-28 16:06:53 -04:00
orignal
f5ab8f2062
replaced GetIdentHash by GetAddress
2019-03-28 12:19:19 -04:00
orignal
8774a8fbc2
handle b33 addresses in I2P tunnels
2019-03-28 10:17:03 -04:00
orignal
6f4f0f03d2
handle b33 addresses in I2P tunnels
2019-03-28 09:57:34 -04:00
orignal
00b5fdce03
create stream to blinded dest
2019-03-27 16:04:46 -04:00
orignal
baee6a0d91
generic address for AdressBook
2019-03-27 15:19:10 -04:00
orignal
ff44bcc489
complete implementation of RedDSA
2019-03-24 18:42:52 -04:00
R4SAS
c797ac4268
Update README.md
2019-03-23 03:25:10 +03:00
r4sas
d22a76d4d1
remove incorrect line
2019-03-22 23:40:59 +00:00
r4sas
a6642e0ebc
add script for packaging archive with android binaries
2019-03-22 23:37:20 +00:00
orignal
3d4d260a34
extract b33 address
2019-03-22 16:04:47 -04:00
orignal
8e4b9da97d
pass blinded key instead identity for encrypted LS2
2019-03-22 15:32:13 -04:00
l-n-s
2be80ba30f
Fix Docker build
2019-03-22 13:14:02 -04:00
R4SAS
2e44c88d6c
[2.24.0][android] update addressbook
2019-03-21 18:34:39 +03:00
orignal
21eb1ce6c9
2.24.0
2019-03-21 11:30:12 -04:00
orignal
cdfd411df7
2.24.0
2019-03-21 10:58:59 -04:00
R4SAS
a6149ca90c
[android] upload gradlew script
2019-03-21 00:09:49 +03:00
R4SAS
642435486c
[android] add gradle wrapper, update buildtools version, fixes in code.
2019-03-20 23:49:54 +03:00
orignal
fc84d6c4b7
remove unused timer
2019-03-17 21:37:42 -04:00
orignal
aa4bddd6ec
common HKDF
2019-03-15 12:25:20 -04:00
orignal
8ec12a1b65
fixed race condition for publishing
2019-03-10 09:22:42 -04:00
orignal
0fbf552e95
lookup and handle encrypted LeaseSet2
2019-03-07 14:52:59 -05:00
orignal
09b1b120d7
update LeaseSet2 if store type changed
2019-03-07 14:51:05 -05:00
orignal
557244bc3f
verify blinding key for encrypted LS2
2019-03-07 11:55:47 -05:00
orignal
24c5ed1cff
calculate store hash for encrypted LeaseSet2
2019-03-06 16:08:04 -05:00
orignal
32e55ebd0c
blind public key for encrypted LeaseSet2
2019-03-05 15:51:24 -05:00
orignal
ea3070d02b
derivation of subcredentials for LeaseSet2
2019-03-05 12:41:01 -05:00
orignal
9aaba49a9f
decrypt and handle Layer 2 of encrypted LeaseSet 2
2019-03-04 15:47:35 -05:00
orignal
9b64be07a9
set chacha20 counter to 1
2019-03-04 15:08:03 -05:00
r4sas
42c3c28ea7
[addressbook] reset eTags if addressbook can't be loaded
2019-03-04 18:29:29 +00:00
orignal
9e9236badb
don't check TRANSIENT destination
2019-03-04 07:35:48 -05:00
orignal
560ebcec8d
persist.addressbook parameter added
2019-03-01 14:42:20 -05:00
orignal
9b1fe4338b
reuse_address for ipv6 acceptor
2019-02-28 16:00:26 -05:00
orignal
9188e3ad3f
ChaCha20 decrypt
2019-02-28 13:31:51 -05:00
orignal
af65af5be9
H and HKDF for encrypted LeaseSet2
2019-02-27 15:52:47 -05:00
orignal
2f0115c300
handle RedDSA as EdDSA
2019-02-27 13:18:09 -05:00
orignal
0646461342
check published timestamp for LeaseSet2
2019-02-26 16:20:24 -05:00
orignal
ec30ec0996
Merge pull request #1304 from lifecoder-phoenix/openssl
...
Fix #1257
2019-02-25 07:01:33 -05:00
Life Coder
cdecb7a43c
Fix #1257
2019-02-25 10:10:09 +01:00
Life Coder
aa9c1b66a0
Fix #1257
2019-02-25 09:57:18 +01:00
orignal
846eac29dc
filter out unspecified addresses. Check floodfill status change
2019-02-24 18:26:58 -05:00
orignal
0f9e3c5b33
fix crash if public key is null
2019-02-22 13:17:43 -05:00
orignal
aa27746982
remove address string
2019-02-22 11:03:31 -05:00
R4SAS
d8a4954bf1
[NetDb] check PersistProfiles on load
...
* tabulation fixes
2019-02-22 18:37:32 +03:00
orignal
d40a029dae
eliminate extra copy
2019-02-20 12:36:05 -05:00
orignal
96d961c393
correct public key for EdDSA trasient key
2019-02-15 15:03:58 -05:00
orignal
7b6814e32d
correct flags
2019-02-14 21:22:49 -05:00
orignal
6fee2d3536
correct options szie
2019-02-14 17:49:23 -05:00
orignal
636fc633d4
send offline signature in streaming
2019-02-14 12:11:25 -05:00
orignal
72a239838e
publish offline signature
2019-02-12 14:56:39 -05:00
orignal
a463dbc5fb
Merge pull request #1295 from l-n-s/websocket_support
...
Support websocket connections over HTTP proxy
2019-02-12 12:30:44 -05:00
l-n-s
016ae3b9e9
rewrite for efficiency
2019-02-12 11:20:54 -05:00
R4SAS
7d0d421724
[windows] handle unexpected conditions ( #1185 )
2019-02-12 04:27:09 +03:00
R4SAS
83b5856a19
fix overflow warning, fix little typos
2019-02-12 03:09:29 +03:00
l-n-s
f617b27110
Support websocket connections over HTTP proxy
2019-02-11 17:18:01 -05:00
R4SAS
a91a0263cf
update outproxy user-agent header rewrite
2019-02-12 00:51:47 +03:00
orignal
80ffe13f3e
correct offline signature layout
2019-02-08 15:12:51 -05:00
orignal
1eb726c9bb
create offline keys
2019-02-08 12:19:51 -05:00
orignal
1fa3ba8b42
read offline info
2019-02-07 16:04:31 -05:00
orignal
b6bfd66a49
use identity from LeaseSet
2019-02-06 21:19:44 -05:00
R4SAS
1be0e7ddaa
[windows] add functional
...
* check tunnels count on graceful shutdown
* add tray menu item for accept/decline transit tunnels
2019-02-07 02:02:28 +03:00
orignal
2cac9b03ff
common code for offline signatures
2019-02-06 13:36:03 -05:00
R4SAS
f5f4190803
catch error 10045 on stopping SAM acceptor ( #1233 ), fix warning in util
2019-02-06 03:03:37 +03:00
R4SAS
a14d554947
fix tray icon disappearing, var type warning, code tabulation
2019-02-06 00:24:01 +03:00
orignal
6d9e5147b5
handle offline signature
2019-02-05 15:32:18 -05:00
R4SAS
841452cb9e
Merge pull request #1292 from PurpleI2P/inet_pton_xp
...
inet_pton for winxp
2019-02-05 17:36:36 +03:00
R4SAS
9c76368dbc
inet_pton for winxp
2019-02-05 14:13:23 +03:00
orignal
bd5122c6ea
fixed build error
2019-02-01 17:41:12 -05:00
orignal
6643258618
implement Update for LeaseSet2
2019-02-01 12:55:13 -05:00
orignal
bc3f02cb6b
fix #1290 . copy correct size if message didn't fit previous
2019-01-31 16:03:10 -05:00
orignal
d848ae332a
encryption keys priority
2019-01-30 14:10:40 -05:00
orignal
08ddc98303
initial LeaseSet2 support in I2CP
2019-01-29 11:30:31 -05:00
orignal
a3344c4290
resolve SIGNATURE_TYPE string values
2019-01-23 10:52:17 -05:00
orignal
22c1ce3ea5
don't pick port 9150 (Tor browser)
2019-01-23 09:53:30 -05:00
R4SAS
afb14e6782
[fedora] fix build in release on fc30+
...
fixes #1284
2019-01-22 04:57:53 +03:00
R4SAS
e177363377
[fedora] specify srcdir only if building at 30+
2019-01-22 04:08:52 +03:00
R4SAS
ce213934c9
try fix build in fedora rawhide
2019-01-22 02:33:44 +03:00
R4SAS
af286ec52e
try fix build in fedora rawhide
2019-01-22 02:32:51 +03:00
R4SAS
f7f2b7607b
2.23.0
2019-01-21 18:51:04 +03:00
orignal
60a282826c
2.23.0
2019-01-21 10:33:22 -05:00
r4sas
3eba599aec
[android] add addressbook in assets
...
Sources:
http://inr.i2p/export/alive-hosts.txt
http://stats.i2p/cgi-bin/newhosts.txt
http://i2p-projekt.i2p/hosts.txt
http://identiguy.i2p/hosts.txt
Updated: January 18, 2019, 12:00:01 PM
2019-01-18 23:59:22 +03:00
r4sas
74d876f145
[android] update russian strings, add tunnels.d to assets list
2019-01-18 18:43:48 +03:00
r4sas
d7609f119c
[android] build libi2pd staticly, add update strings, fix messages
2019-01-18 15:44:30 +03:00
orignal
65c2c7d80b
re-create LeaseSet if store type has changed
2019-01-16 19:00:17 -05:00
orignal
468a32a819
check LS2 transient key expires time
2019-01-15 18:56:26 -05:00
orignal
b89cf73ae2
correct encryption key type for LS2
2019-01-15 18:41:00 -05:00
orignal
9cf43dea1a
handle i2cp.leaseSetEncType
2019-01-15 15:43:21 -05:00
orignal
670ffe2078
show LS2 in Leasets' list
2019-01-14 18:39:02 -05:00
orignal
884cf756ed
remove invalid leasesets
2019-01-14 18:37:17 -05:00
orignal
e44ba54857
show correct LeaseSet's store type
2019-01-14 16:34:43 -05:00
orignal
3712749a94
extract timestamp for LS2
2019-01-14 13:49:27 -05:00
orignal
6569c4aa03
actual key size for LS2
2019-01-13 19:17:02 -05:00
orignal
d6b2b3c996
take key type for LS2 from identity
2019-01-13 08:34:34 -05:00
orignal
06c7900ece
show LeaseSet type in destination
2019-01-12 18:26:31 -05:00
orignal
52a6a12a9a
correct LS2 creation
2019-01-12 18:25:10 -05:00
orignal
e647603dce
handle i2cp.leaseSetType parameter
2019-01-11 13:58:02 -05:00
orignal
dadf6174ba
create standard LS2
2019-01-10 11:52:34 -05:00
orignal
84de7675c4
don't copy LS2 for signature verification
2019-01-10 10:57:57 -05:00
orignal
6311a80d0e
use clang for android binary build
2019-01-10 09:47:11 -05:00
orignal
9504e69598
LocalLeaseSet2 added
2019-01-09 14:51:47 -05:00
orignal
5398b651f7
handle LS2 in destinations
2019-01-09 12:47:47 -05:00
orignal
b5596c4596
handle encrypted LS2
2019-01-08 11:26:50 -05:00
orignal
fdcea5537c
show LeaseSet's store type
2019-01-08 09:35:15 -05:00
orignal
8ca8bc810d
take elgamal percomputation from config
2019-01-08 09:23:14 -05:00
orignal
8f909b051f
Merge pull request #1281 from neheb/b
...
Fix compilation without deprecated OpenSSL APIs
2019-01-06 20:12:51 -05:00
Rosen Penev
90f2b2d249
Fix compilation without deprecated OpenSSL APIs
2019-01-06 15:39:24 -08:00
orignal
f74b27c58c
check if chacha20 and poly1305 is presented in openssl build
2019-01-06 17:43:05 -05:00
R4SAS
3f091f4748
remove i2pd-qt android project ( closes #1279 )
2019-01-06 19:46:17 +03:00
R4SAS
d84c9ad611
Merge pull request #1277 from l-n-s/update_zlib_version
...
CMake: bump version of ZLib
2019-01-04 23:48:44 +03:00
orignal
e55e15693d
update LS2 leases
2019-01-02 15:40:48 -05:00
orignal
c54e6bafdb
process meta LS2
2019-01-02 14:19:10 -05:00
orignal
2e56c4895d
transient key signature verification
2019-01-02 09:43:18 -05:00
orignal
bce4224d6e
extract and verify LS2 transient key
2019-01-01 17:00:37 -05:00
orignal
812e2814bc
read flags from LS2 header
2018-12-31 14:23:48 -05:00
r4sas
7cd17f8e1f
build android app with llvm
2018-12-27 03:16:38 +03:00
orignal
6193b06708
LS2 signature verification and store type
2018-12-26 15:27:32 -05:00
orignal
12af68bdb5
initial support of LeaseSet2
2018-12-21 15:00:03 -05:00
orignal
881f7e9062
correct Authorization header
2018-12-21 10:50:23 -05:00
l-n-s
1db4076bbd
CMake: bump version of ZLib
2018-12-19 12:19:30 -05:00
orignal
1933e44719
reseeds update
2018-12-17 20:14:12 -05:00
R4SAS
25441cb650
revert mingw makefile
...
ref: https://github.com/Alexpux/MINGW-packages/issues/4773
2018-12-14 21:44:38 +03:00
R4SAS
bc755ac32f
[MSYS2] add boost version detection via pacman
2018-12-14 15:43:52 +03:00
R4SAS
1fa34be52a
update mingw makefile
2018-12-14 09:29:41 +03:00
orignal
f7a6d57855
fixed bug with loval destination shared between http and socks proxy
2018-12-13 09:53:16 -05:00
orignal
8a987af244
initialize m_Pkey
2018-12-11 15:14:51 -05:00
orignal
65cbb06080
create ephemeral keys after getting connected
2018-12-07 19:24:46 -05:00
orignal
979ea9c252
removed address resolvers as discontinued
2018-12-07 12:27:06 -05:00
orignal
aa1f4ee72a
fixed possible race condition
2018-12-07 12:25:26 -05:00
orignal
74ce485b73
EdDSA signatures by default
2018-12-06 13:13:20 -05:00
orignal
165e6508f8
EdDSA signatures by default
2018-12-05 14:58:50 -05:00
orignal
c7af2889fa
removed dummy initializer
2018-12-05 14:56:40 -05:00
orignal
5ab3390434
don't create dummy initializer for android
2018-12-05 11:39:48 -05:00
orignal
67f60f1889
set openssl no_config before boost::asio:ssl
2018-12-04 21:20:12 -05:00
orignal
985a468d0f
don't read openssl config file
2018-12-04 18:39:49 -05:00
orignal
34dc6fbdc1
check if session is terminated before sending
2018-12-04 16:10:52 -05:00
orignal
b57152cc25
common code for padding and sending termination and RouterInfo messages
2018-12-04 15:56:55 -05:00
orignal
dc9562e430
padding for termination message
2018-12-04 15:23:43 -05:00
orignal
05689fe183
padding for short messages
2018-12-04 15:00:10 -05:00
orignal
8f6f95211e
eliminate extra copy of RouterInfo
2018-12-04 12:56:49 -05:00
orignal
f30b6c9e6e
const reference to vector of buffers
2018-12-04 12:54:48 -05:00
orignal
12ac7d6a00
enable sending I2NP messages
2018-12-03 18:47:20 -05:00
orignal
10251a6447
fixed typo
2018-12-03 15:54:35 -05:00
orignal
089cbbc20a
rollback
2018-12-03 14:51:27 -05:00
orignal
95ab68acd1
don't copy I2NP messages to NTCP2 frame
2018-12-03 14:14:36 -05:00
orignal
abc4f6c70b
fixed bug with chacha20 encryption of short messages
2018-12-03 13:36:17 -05:00
orignal
8fc3a1f9c9
correct frame size for I2NP msgs
2018-12-03 12:29:24 -05:00
orignal
5c3d0fc02c
create I2NP blocks
2018-12-02 17:24:31 -05:00
orignal
7efb47fed4
send NTCP2 frame from I2NP messages
2018-12-02 14:24:39 -05:00
orignal
7692332f0e
don't inialize Chacha20 state twice
2018-11-30 21:31:06 -05:00
orignal
ef6db64e9f
correct chacha20 for multiple messages
2018-11-30 16:21:11 -05:00
orignal
e68f1dbc99
AEAD/Chacha20/Poly1305 encrypt multiple buffers
2018-11-30 14:41:14 -05:00
orignal
0c9ebc36d4
remove AVX and SSE for CipherBlock XOR
2018-11-27 14:33:31 -05:00
R4SAS
fcd6eb7801
overwrite user-agent for outproxy requests
2018-11-27 19:57:40 +03:00
orignal
328c2182c2
alignment for tunnel message AES decryption
2018-11-27 10:35:17 -05:00
orignal
08706f5dfb
fixed typo
2018-11-25 18:49:59 -05:00
orignal
d49f165f0d
fixed build warning
2018-11-25 15:59:00 -05:00
orignal
cf0fc3a4a9
some performance improvements
2018-11-25 10:33:48 -05:00
orignal
72c8fd257c
eliminate extra buffer for Poly1305
2018-11-24 15:39:37 -05:00
orignal
fa620e41a4
correct alignment for polyKey
2018-11-24 14:41:17 -05:00
orignal
b07f851ce7
Merge pull request #1272 from majestrate/openssl
...
expose poly1305 digest struct in poly1305.h
2018-11-24 14:24:09 -05:00
Jeff Becker
16b3108719
Merge remote-tracking branch 'purple/openssl' into openssl
2018-11-24 10:08:12 -05:00
Jeff Becker
f385c624c7
expose poly1305 digester
2018-11-24 10:07:17 -05:00
orignal
f7e9975192
restore BlockCipher XOR using SSE
2018-11-24 09:43:30 -05:00
orignal
cde989b59d
don't compile compatibility code if openssl 1.1.1
2018-11-22 12:13:16 -05:00
orignal
c0e263abd3
default value for m_PersistProfiles
2018-11-22 11:30:44 -05:00
R4SAS
79c0c11e80
configure persist of peer profiles
...
* If persist.profiles = false, peer profiles not stored on disk
* remove inet_pton for windows
* update configs
2018-11-22 00:13:23 +03:00
orignal
ca671551c8
flood NTCP2 RouterInfo if requested
2018-11-21 13:24:54 -05:00
orignal
42ed312384
handle NTCP2 RouterInfo flag
2018-11-21 11:23:48 -05:00
orignal
0e9074aaba
reduce start and stop time
2018-11-20 13:57:51 -05:00
orignal
7c1961d4ef
Cancel Graceful Stop
2018-11-20 12:36:10 -05:00
orignal
71e57717c2
request memory permisssion for android >= 6
2018-11-19 15:53:16 -05:00
orignal
8a549b83a2
NTP sync in separate thread
2018-11-16 12:49:04 -05:00
orignal
d7081c5f23
handle RouterInfo from NTCP2 in netdb's thread
2018-11-14 20:52:54 -05:00
orignal
588d64a30b
more NTP logging
2018-11-14 12:27:11 -05:00
orignal
8335bdf3d4
correct ntp servers
2018-11-14 11:47:50 -05:00
orignal
85394f2438
NTP time sync
2018-11-14 11:06:53 -05:00
R4SAS
42b556574f
add fedora copr mageia support
2018-11-11 22:28:34 +03:00
orignal
f34e65ad9e
Merge pull request #1268 from sokolas/webroot
...
Added configurable web console URL path
2018-11-10 15:08:40 -05:00
R4SAS
51352a6819
update debian/rpm tunnels.d storing
...
+ testing rpm changes: manpage and configs store
2018-11-10 03:28:24 +00:00
l-n-s
d9887ec370
bump i2pd version in appdata manifest
2018-11-09 14:05:10 -05:00
asokolov
c994950aaf
default webroot in config, webroot in automatic redirect instead of request path
2018-11-09 17:42:04 +03:00
asokolov
a26ed6fe6c
Merge remote-tracking branch 'upstream/openssl' into webroot
2018-11-09 16:30:54 +03:00
asokolov
a12a7e73f9
redirect with webroot
2018-11-09 16:13:56 +03:00
R4SAS
779228857e
2.22.0
2018-11-09 02:22:55 +00:00
R4SAS
8d0b696d33
packages - tunnels.conf.d fix configs place, links
2018-11-07 18:41:04 +03:00
asokolov
23ae220aa7
add webroot setting
2018-11-07 18:07:05 +03:00
R4SAS
b7940e0002
add tunnels.d to packages
2018-11-06 20:04:26 +03:00
orignal
b3fd8bd0ae
check if keys are available before sending termination message
2018-11-04 18:51:25 -05:00
orignal
bffeb237de
termination might be send for non-established session
2018-11-04 15:32:31 -05:00
orignal
23e3602ea1
common MixHash
2018-11-01 16:06:39 -04:00
orignal
34cfd205f6
create new static keys by X25519Keys
2018-11-01 10:43:31 -04:00
l-n-s
df3da8be7a
Merge pull request #1264 from l-n-s/desktop
...
fix appdata manifest
2018-10-31 17:24:39 +00:00
l-n-s
940243f45e
fix appdata manifest
2018-10-31 13:23:13 -04:00
l-n-s
75d6599143
Update desktop files ( #1263 )
...
* Rename files to freedesktop standarts
* Add application icons
2018-10-31 12:23:16 +00:00
l-n-s
929a27a5ac
Add Desktop files ( #1261 )
...
* Add appstream and desktop files
* More metadata in appstream file
2018-10-30 07:48:02 +00:00
orignal
82ddee2104
Merge pull request #1260 from l-n-s/version_display
...
Add --version flag to display i2pd and system libraries versions
2018-10-28 11:01:46 -04:00
l-n-s
a141678119
Add --version flag to display i2pd and system libraries versions
2018-10-28 10:52:22 -04:00
orignal
96d109af81
fixed typo
2018-10-27 19:55:23 -04:00
orignal
a309eb9f3c
faster CipherBlock XOR implementation for non-AVX
2018-10-27 18:41:05 -04:00
orignal
d034dab265
fill m3p2 with SessionRequest
2018-10-26 09:58:18 -04:00
orignal
883a035e5c
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2018-10-22 12:26:49 -04:00
orignal
08603091c5
2.21.1
2018-10-22 14:21:52 +00:00
orignal
a2e84e5a1e
2.21.1
2018-10-22 09:19:39 -04:00
Jeff Becker
d148898ad7
Merge remote-tracking branch 'purple/openssl' into openssl
2018-10-22 07:35:34 -04:00
orignal
9439621849
fixed #1259 . read extra tunnels from tunnels.d
2018-10-19 15:23:46 -04:00
orignal
36cf622979
Merge pull request #1258 from PurpleI2P/openssl
...
long I2NP messages
2018-10-15 09:30:56 -04:00
orignal
15ded89618
set cost=14 for unpublished NTCP2 addresses
2018-10-11 13:00:37 -04:00
orignal
b84f74c167
limit SSU message size to 32K
2018-10-11 11:17:14 -04:00
orignal
a97300f8be
fixed #1256 I2NP messages up to 64K
2018-10-10 11:31:55 -04:00
orignal
9e12cff317
fix #1253 handle incorrect values of SIGNATURE_TYPE and CRYPTO_TYPE
2018-10-08 15:03:41 -04:00
R4SAS
ecdf1f4ddc
updated debian patches, add patch disabling few settings in service file, fix name in control file
2018-10-05 13:44:18 +00:00
orignal
2fa7a48163
2.21.0
2018-10-04 10:17:33 -04:00
orignal
5e31e533e2
Merge pull request #1249 from PurpleI2P/openssl
...
2.21.0
2018-10-04 09:47:29 -04:00
orignal
8adf76dcc9
2.21.0
2018-10-04 09:46:10 -04:00
orignal
15899c10b2
2.21.0
2018-10-04 09:38:04 -04:00
orignal
05ff05ea4b
Merge pull request #1246 from 3pdotsif/openssl
...
added NTCP2 to qt.pro ; fix for #1111
2018-10-02 11:33:07 -04:00
3p.sif
bd62df48c2
added NTCP2 to qt.pro ; made tunnel conf param keys be optional ( fixes #1111 )
2018-10-02 23:09:01 +08:00
R4SAS
2366cbc833
count outgoing tags
2018-10-01 18:11:44 +03:00
R4SAS
25fb609544
[appveyor] make it work again
...
Temporary fix. Read: https://github.com/Alexpux/MSYS2-packages/issues/1428
Waiting for https://github.com/Alexpux/MSYS2-packages/pull/1430
2018-09-30 23:24:48 +03:00
orignal
af793395f0
don't publish O with X or P
2018-09-30 16:08:26 -04:00
orignal
8f41776858
check send queue size
2018-09-28 09:54:42 -04:00
orignal
139b13b8d1
openssl 1.1.1/boost 1.64 for andoroid binary only
2018-09-27 10:31:32 -04:00
orignal
4c611a5be1
Merge pull request #1243 from PurpleI2P/android-26up-service
...
try to fix working of service on api 26+
2018-09-25 11:42:34 -04:00
R4SAS
5e7a21e177
try to fix working of service on api 26+
2018-09-25 03:37:34 +03:00
orignal
5f7dda5ba8
treat extra bandwidth as high bandwidth
2018-09-22 14:12:46 -04:00
orignal
2dfa1ca0f2
check RouterInfo's timestamp in SessionConfirmed
2018-09-21 11:45:04 -04:00
orignal
358cdcf4c4
removed RSA signatures completly
2018-09-21 11:16:38 -04:00
orignal
c8f4ace5c4
update timestamp before publishing
2018-09-21 10:13:18 -04:00
orignal
5cac6ca8bb
read message body immediatly after length
2018-09-17 13:08:49 -04:00
orignal
fccad71df1
temporary buffer for EdDSA signature for openssl 1.1.1
2018-09-16 18:08:59 -04:00
orignal
97ae2674dc
always use EdDsa signer fallback
2018-09-14 21:54:45 -04:00
orignal
7c70affd7f
eddsa signer fallback
2018-09-14 21:23:16 -04:00
orignal
52ff568d86
fixed incorrect second signature
2018-09-14 18:58:40 -04:00
orignal
b917aeaa0b
openssl 1.1.1/boost 1.64 for android
2018-09-13 09:43:10 -04:00
orignal
8de443ec4c
siphash from openssl 1.1.1
2018-09-11 13:26:29 -04:00
orignal
7d9893c614
fixed build error
2018-09-09 17:27:53 -04:00
orignal
3540712517
some cleanup
2018-09-09 08:38:12 -04:00
orignal
a8b1a86bd7
X25519Keys for static key
2018-09-08 22:08:08 -04:00
orignal
1babd3a5a2
separate X25519Keys
2018-09-08 16:52:42 -04:00
orignal
5ecd04dd4f
Merge pull request #1240 from PurpleI2P/openssl
...
eddsa from 1.1.1
2018-09-08 16:22:12 -04:00
l-n-s
50399e5194
fix #1238 ( #1239 )
2018-09-06 21:27:28 +00:00
orignal
b734acf1b1
-latomic for gcc >= 5 only
2018-09-06 11:19:10 -04:00
orignal
33aa8e2471
use x25519 from openssl 1.1.1 for ephemeral keys
2018-09-05 11:19:58 -04:00
orignal
2c58fe736b
fixed build error with openssl 1.1.1
2018-09-05 09:51:03 -04:00
R4SAS
6fe1de5d86
fix make target dependecy
2018-09-04 10:51:44 +03:00
R4SAS
064460b95f
osx makefile changes
...
Move install target from osx to homebrew
use openssl 1.1.0 when building with brew
2018-09-04 10:39:46 +03:00
orignal
2c3b19a539
use EdDSA from openssl 1.1.1
2018-09-03 17:39:49 -04:00
orignal
dc30a4c1ae
Merge pull request #1234 from l-n-s/fix_typo
...
Fix typo
2018-09-02 15:50:22 -04:00
l-n-s
86e9901bf2
Fix typo
2018-09-02 15:39:23 -04:00
orignal
6519e0835a
fixed typo
2018-09-02 07:51:58 -04:00
orignal
a52344fc01
Merge pull request #1226 from radfish/PR--make-latomic
...
makefile: linux: add -latomic
2018-09-01 13:31:17 -04:00
orignal
b67424643d
done insert NTCP2 ipv6 address twice
2018-08-27 18:56:57 -04:00
orignal
575a4c01c9
publish NTCP2 adress if port is specified
2018-08-27 18:35:35 -04:00
orignal
f0d4ee6618
pass NTCP2 ipv6 address
2018-08-27 16:01:47 -04:00
orignal
8753186a0d
publish NTCP2 ipv6 address if applicable
2018-08-27 15:01:43 -04:00
orignal
ff8fb8000d
Merge pull request #1231 from majestrate/fix-socks-outproxy
...
enable outproxy on socks
2018-08-26 10:20:39 -04:00
orignal
9dd38b99d6
check NTCP2 for addreses comparison
2018-08-26 09:40:27 -04:00
Jeff Becker
dfe08c1ec9
enable outproxy on socks
2018-08-26 09:24:11 -04:00
Jeff Becker
fb26e78ecc
Merge branch 'openssl' of https://github.com/purplei2p/i2pd into openssl
2018-08-25 14:03:21 -04:00
Jeff Becker
4c687036c4
enable socks outproxy
2018-08-25 14:01:57 -04:00
orignal
062d8d0f4f
fixed potential race condition
2018-08-25 13:27:03 -04:00
orignal
73b6338f62
Merge pull request #1229 from PurpleI2P/openssl
...
2.20
2018-08-23 11:21:49 -04:00
r4sas
c0d1e2c07a
2.20
2018-08-23 18:10:05 +03:00
r4sas
e70feceafe
add install target in OSX Makefile for homebrew formula
2018-08-23 18:06:37 +03:00
orignal
71ac0286b1
2.20.0
2018-08-23 10:24:44 -04:00
orignal
022f4d2c11
don't send message to not established session
2018-08-23 07:23:50 -04:00
l-n-s
a83a839cff
Build docker image from openssl branch
2018-08-22 18:22:54 -04:00
orignal
b259ee89aa
send RouterInfo from NTCP2Server's thread
2018-08-22 12:33:43 -04:00
r4sas
65cf14bfce
update android miniupnpc to 2.1
2018-08-20 01:01:27 +03:00
orignal
d9476fb5ca
set correct IV when NTCP2 address gets published
2018-08-19 16:17:57 -04:00
r4sas
9882365ab4
fix NTCP IPv6 category name in transports, add conversion for leasesets expiring time
2018-08-18 22:56:31 +00:00
orignal
2d758ce963
change cost for NTCP and NTCP2
2018-08-18 13:52:35 -04:00
orignal
1dd003d26a
check m2p3len
2018-08-18 08:27:36 -04:00
redfish
0df5b77595
makefile: linux: add -latomic
...
Tested on Arch Linux and Debian unstable with gcc 8.2.0. On Arch Linux
on x86_64 it built without this, but also builds with this. Without this
patch On Debian unstable on PPC linking fail with undefined symbols:
/usr/include/c++/8/bits/atomic_base.h:396: undefined reference to `__atomic_load_8'
2018-08-17 23:24:37 -04:00
orignal
e190a005db
make sure assets are ready before proceed
2018-08-17 11:17:17 -04:00
r4sas
45596a0342
android - holder-based updater for certificate
...
If holder exsists, check string (version) of assets creation.
If it differs from current app version or null, try delete certificates forder contents
for unpacking new certificates.
2018-08-17 01:41:26 +03:00
r4sas
405429a300
android - add file for notify about successful unpacking assets
2018-08-16 23:34:05 +03:00
r4sas
d009a29426
android - dont rewrite files from assets if they exist
2018-08-16 23:34:04 +03:00
r4sas
f1fb42460a
rename ipv6 transports
2018-08-16 23:34:04 +03:00
orignal
5e110e9f7b
enable NTCP2 by default
2018-08-16 13:48:47 -04:00
orignal
77a409935d
license added
2018-08-16 13:46:59 -04:00
orignal
863baeb68b
ignore unpublished addresses
2018-08-16 11:02:53 -04:00
orignal
11142690a0
show correct value of time drift
2018-08-16 10:13:32 -04:00
orignal
02e8c5faca
fixed typo
2018-08-15 13:23:10 -04:00
orignal
c41081d35c
check timestamps
2018-08-15 11:42:56 -04:00
orignal
db4c26a400
copy assets before daemon start
2018-08-15 09:52:13 -04:00
r4sas
331a23fc20
build JNI for arm v7a and x86 both
2018-08-14 22:44:08 +03:00
r4sas
db5a40d743
enable NTCP2 for android, use L flag for bandwidth,
...
additional change for multiarch build
2018-08-14 22:41:12 +03:00
orignal
e4ab51329d
move handshake messages processing to NTCP2Establisher
2018-08-14 14:01:04 -04:00
orignal
8490e7ca7c
Merge pull request #1223 from PurpleI2P/openssl
...
recent changes
2018-08-14 13:50:44 -04:00
orignal
86782aeb1b
don't send RouterInfo twice
2018-08-14 11:27:27 -04:00
orignal
49a44fc92e
assume siphash IV in Litte Endian
2018-08-13 14:07:57 -04:00
orignal
cd39a52c25
correct endianness for siphash length
2018-08-13 13:43:51 -04:00
xcps
634101ceb5
Update HTTPServer.cpp
...
Fix transport sections in web interface 2
2018-08-13 22:29:58 +05:00
orignal
55555c8787
Merge pull request #1222 from PurpleI2P/show-transports
...
Update HTTPServer.cpp
2018-08-13 12:43:31 -04:00
xcps
d36d825ac1
Update HTTPServer.cpp
...
Fix transport sections in web interface
2018-08-13 21:41:43 +05:00
orignal
9bb01cd67c
Merge pull request #1221 from l-n-s/issue_1220
...
Don't add SSU/NTCP addresses to RI if they are disabled in config
2018-08-12 13:19:56 -04:00
l-n-s
29b91075d2
Don't add SSU/NTCP addresses to RI if they are disabled in config ( #1220 )
2018-08-12 02:36:00 -04:00
orignal
6d46fc9f9f
check send frame error code
2018-08-11 16:08:21 -04:00
orignal
a2c41c9e36
allow NTCP2 only transports
2018-08-10 15:35:43 -04:00
orignal
ee700ac861
fixed incorrect iv for published NTCP2 addresses
2018-08-10 15:14:07 -04:00
orignal
9884a4336f
don't connect to NTCP2 only address using NTCP
2018-08-10 13:42:59 -04:00
orignal
5b83d4bef8
move handshake messages creation to NTCP2Establisher
2018-08-10 10:53:34 -04:00
orignal
d320a89590
don't copy buffer to ifself
2018-08-09 16:32:43 -04:00
orignal
f7e4afc282
use same buffer for input and output for AEAD/Chacha20/Poly1305
2018-08-09 15:47:02 -04:00
orignal
88e87d589b
add incoming NTCP2 session to the sessions list
2018-08-09 14:20:10 -04:00
orignal
d8c6dede7e
moved NTCP2 handshake buffers to establisher
2018-08-09 12:53:36 -04:00
orignal
5cc84133e3
fixed incorrect lenght
2018-08-08 17:38:21 -04:00
orignal
f7728aa1f6
reuse NTCP2 frame buffers
2018-08-08 16:23:44 -04:00
orignal
2b61f9a731
fixed #1217 . verify decryption result
2018-08-07 10:35:25 -04:00
orignal
f407022fe6
connect to NTCP2 address if presented
2018-08-04 13:48:09 -04:00
orignal
41b9f19b01
get unpublished NTCP2 address
2018-08-04 08:47:58 -04:00
orignal
09c6faf923
don't overwrite NTCP2 keys
2018-08-03 21:16:35 -04:00
orignal
26d0177c01
always make NTCP address first
2018-08-03 20:28:29 -04:00
orignal
f7415c8a8f
enable/disable NTCP2 address
2018-08-03 14:49:28 -04:00
orignal
4cf79088f9
NTCP2 idle timeout
2018-08-03 13:19:35 -04:00
orignal
50cd321818
NTCP2 idle timeout
2018-08-03 13:10:32 -04:00
orignal
83bbe6a9d9
show NTCP2 address
2018-08-03 12:07:09 -04:00
orignal
0a33c18e36
send termination message
2018-08-02 15:31:15 -04:00
orignal
6cf158ac63
check RouterInfo from SessionConfirmed
2018-08-02 13:58:47 -04:00
orignal
f96bfa6afa
send RouterInfo
2018-08-02 12:42:39 -04:00
orignal
2b64cf9126
publish i in correct place for NTCP2
2018-08-01 12:28:34 -04:00
orignal
a8dcfc44f5
handle termination message
2018-08-01 09:43:48 -04:00
orignal
0ff9c9da27
complete Bob side of NTCP2
2018-07-31 15:41:13 -04:00
orignal
07e7c2d852
ntcp2.published and ntcp2.port parameters
2018-07-31 12:59:38 -04:00
orignal
10e4b5b2a3
ignore NTCP2 addresses
2018-07-23 15:44:36 -04:00
orignal
998653ea9d
NTCP2 acceptors
2018-07-23 15:30:51 -04:00
orignal
1a38e925bf
publish NTCP2 address
2018-07-23 13:51:29 -04:00
orignal
c8f51380e6
publish NTCP2 for new routers
2018-07-21 16:59:58 -04:00
R4SAS
2406d57d51
update android target API to 28, use gradle and ndk parallel building
2018-07-21 00:02:54 +03:00
R4SAS
cb1e47eb71
use preconfigured configs for android package
2018-07-20 23:15:22 +03:00
R4SAS
c0a650f28b
update gitignore
2018-07-20 23:04:29 +03:00
R4SAS
460cf6fd20
update windows build script, change makefile.mingw line ending
2018-07-20 22:57:47 +03:00
orignal
5bedfc1c84
post I2NP messages to NTCP2 thread
2018-07-19 12:46:19 -04:00
orignal
5001592fb4
replace ntcp2 by ntcp2.enabled
2018-07-19 09:45:24 -04:00
orignal
f6495e59c5
better MixHash
2018-07-19 09:27:59 -04:00
orignal
66bf431481
correct KDF1 calculation
2018-07-18 16:27:43 -04:00
orignal
d9685e991e
handle RouterInfo block
2018-07-18 15:57:18 -04:00
orignal
e0790700cd
don't connect to unpublished NTCP2 addresses
2018-07-18 14:19:12 -04:00
orignal
910a9600bd
display NTCP2 session in web console
2018-07-18 12:58:29 -04:00
orignal
fc52b2b940
fixed typo
2018-07-18 12:56:46 -04:00
orignal
b99f828583
send I2NP messages through NTCP2
2018-07-18 11:16:40 -04:00
orignal
f38891cace
fixed build for gcc < 4.8
2018-07-18 11:15:27 -04:00
orignal
8c5111e11a
handle NTCP2 I2NP messages
2018-07-17 15:17:05 -04:00
orignal
5575b981c8
enable NTCP2 as transport
2018-07-13 15:59:28 -04:00
orignal
0b36732911
Merge pull request #1212 from yangfl/upstream
...
fix typo
2018-07-10 06:59:35 -04:00
yangfl
52f3081a40
fix typo
2018-07-10 17:39:21 +08:00
orignal
00c71dc26a
handle SessionConfirmed
2018-07-09 15:56:23 -04:00
orignal
5218c8584f
some refactoring of NTCP2 code
2018-07-04 14:15:40 -04:00
orignal
6054bd6621
NTCP2 session establisher
2018-07-03 16:26:02 -04:00
R4SAS
55af4ed385
delete old AESNI definition
2018-06-29 02:30:03 +03:00
R4SAS
64aee9c8ae
add DEBUG option for make
...
By default, binary will be built without stripping debug symbols
2018-06-29 02:27:19 +03:00
r4sas
5233e72205
add assets symlinks
2018-06-27 23:56:52 +03:00
R4SAS
db5b45222a
store and install assets on android
2018-06-27 23:56:52 +03:00
orignal
fc4787da4e
Merge pull request #1207 from AMDmi3/defined-in-macro
...
Fix "macro expansion producing 'defined' has undefined behavior" clang warning
2018-06-27 15:36:34 -04:00
Dmitry Marakasov
4ffbb46cf9
Fix "macro expansion producing 'defined' has undefined behavior" clang warning
2018-06-27 22:31:01 +03:00
orignal
c3c2550f17
Merge pull request #1205 from AMDmi3/fix-cpp-lib
...
Limit tampering with standard C++ library to Linux
2018-06-27 11:01:22 -04:00
Dmitry Marakasov
41e8ab5383
Limit tampering with standard C++ library to Linux
...
Otherwise it breaks e.g. FreeBSD build where it is not needed at all
2018-06-27 17:47:22 +03:00
orignal
a802940616
Merge pull request #1204 from yangfl/upstream
...
use builtin __AVX__ and __AES__ macros and reduce code duplication
2018-06-27 07:08:26 -04:00
yangfl
dec848f072
use builtin __AVX__ and __AES__ macros and reduce code duplication
2018-06-27 17:32:38 +08:00
orignal
fb229d4064
Merge pull request #1203 from PurpleI2P/openssl
...
2.19
2018-06-26 13:58:07 -04:00
R4SAS
fc16e76af1
2.19.0
2018-06-26 17:46:01 +00:00
orignal
0dff636dbe
2.19.0
2018-06-26 13:38:02 -04:00
orignal
00df3f8d4e
2.19.0
2018-06-26 13:36:30 -04:00
R4SAS
34c45f2694
update debian changelog
2018-06-26 20:05:33 +03:00
R4SAS
a188de2e5c
increase limits by default, fix symbolic links, change rules
2018-06-26 20:05:33 +03:00
R4SAS
27fbf67352
add systemd configs, change build info, update changelog
2018-06-26 20:05:33 +03:00
orignal
b226e22d2f
fixed QT build
2018-06-26 07:25:16 -04:00
orignal
5bc157eb19
send data frame for NTCP2
2018-06-25 12:28:07 -04:00
orignal
f4122abbad
Merge pull request #1201 from PurpleI2P/revert-1200-use-explicitpeer-settings
...
Revert "Read explicitPeer config settings into params"
2018-06-24 06:46:41 -04:00
orignal
f0b32e3f54
Revert "Read explicitPeer config settings into params"
2018-06-24 06:46:22 -04:00
orignal
fe00999b2c
Merge pull request #1200 from shakamd/use-explicitpeer-settings
...
Read explicitPeer config settings into params
2018-06-24 06:26:21 -04:00
shak
39eed0f6fb
Read explicitPeer config settings into params
2018-06-23 23:52:16 +00:00
orignal
510d29b381
gcc 8 arch support
2018-06-23 06:56:05 -04:00
orignal
0aa618b938
process AEAD/Chacha20/Poly1305 frame for data phase of NTCP2
2018-06-22 15:02:49 -04:00
orignal
5884852612
correct usage of sipkeys
2018-06-22 12:20:35 -04:00
orignal
5b29592174
generate sipkeys for data pahse of NTCP2
2018-06-21 16:24:19 -04:00
orignal
96411cc93e
derive keys for siphash
2018-06-21 12:39:24 -04:00
R4SAS
7d862d8eba
service and daemon works as bool without values, other requires true/false
2018-06-21 09:40:53 +03:00
R4SAS
dd392941d0
update Config.cpp, links to examples, manpage
2018-06-21 09:40:53 +03:00
orignal
3cec5235c9
NTCP2 according to new specs
2018-06-20 16:09:22 -04:00
orignal
b5682012d3
process SessionRequest and send SessionCreated for NTCP2
2018-06-19 15:43:47 -04:00
orignal
4351a2736c
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2018-06-19 11:17:14 -04:00
orignal
9c7cadb191
better implementation of x25519
2018-06-19 11:14:22 -04:00
R4SAS
4d9143734f
store standart configs as docs in deb packages
2018-06-19 15:11:48 +03:00
R4SAS
3cec923294
Update tunnels.conf
2018-06-19 15:08:16 +03:00
orignal
58c92b8405
aead/chacha20/poly1305 from openssl 1.1
2018-06-18 12:56:47 -04:00
R4SAS
985b618932
addng forgotten bracket
2018-06-16 23:07:03 +03:00
R4SAS
a027a42c46
fix links to online documentation in manpage
2018-06-16 22:57:18 +03:00
R4SAS
bdc7acffbe
remove zero_tokens(), update manpage
2018-06-16 22:38:59 +03:00
R4SAS
6bd73cdea2
Update help message, debian manpage. Prepare changelog message
2018-06-16 18:11:46 +03:00
l-n-s
59954c1d7c
Merge pull request #1194 from l-n-s/doc_update
...
Update contrib/i2pd.conf file with more options
2018-06-16 12:28:42 +00:00
l-n-s
a59cdcc9e0
Update contrib/i2pd.conf file with more options
2018-06-16 08:05:43 -04:00
R4SAS
e1bfa786fc
fix #1192
2018-06-16 11:59:54 +03:00
R4SAS
d5214099c5
move out android binary build info from README
...
little change in MSYS build script
2018-06-16 10:55:59 +03:00
orignal
e05110ff44
send RouterInfo in SessionConfirmed
2018-06-15 14:56:03 -04:00
orignal
706b976a28
handle and publish NTCP2 address
2018-06-15 12:52:43 -04:00
orignal
2bd7a92d20
send SessionConfirmed
2018-06-14 15:29:36 -04:00
orignal
6b37a41e00
correct ad calculation for SessionCreated
2018-06-14 10:45:25 -04:00
orignal
5447259e1a
AEAD/ChaCha20/Poly1305 decryption and SessionCreate prcessing
2018-06-13 16:16:23 -04:00
orignal
ee0ae0b74b
decrypt Y for NTCP2
2018-06-13 14:56:51 -04:00
orignal
966256ac32
correct Poly1305 calculation
2018-06-13 12:58:32 -04:00
orignal
6b9061515f
AEAD/ChaCha20/Poly1305 test added
2018-06-13 12:25:32 -04:00
orignal
df60e78766
AEAD/Chacha20/Poly1305 encryption
2018-06-13 11:41:46 -04:00
orignal
bf1e1ad457
eliminate extra dependencies
2018-06-13 10:49:14 -04:00
orignal
7fa5b06359
x25519 unti test
2018-06-12 18:29:06 -04:00
orignal
3b46e9f351
fixed typo
2018-06-12 14:55:40 -04:00
orignal
046a80cfe4
scalar multiplication for x25519
2018-06-12 12:42:20 -04:00
orignal
a8278fc78b
router's NTCP2 private keys
2018-06-11 15:33:48 -04:00
orignal
7f3127ac89
pass unencrypted X to KDF
2018-06-11 14:32:15 -04:00
orignal
7cdb021a1f
pass correct nonce to chacha20
2018-06-11 14:05:30 -04:00
orignal
74c0b729c2
connect to NTCP2
2018-06-11 12:29:30 -04:00
orignal
5cb81f8532
send SessionRequest message
2018-06-06 15:38:18 -04:00
orignal
4f23d7b7df
recognize routers with NTCP2
2018-06-06 11:51:34 -04:00
orignal
a70d0edf2e
encrypt SessionRequest options block
2018-06-05 16:15:33 -04:00
orignal
8c9eaccc11
KeyDerivationFunction for NTCP2
2018-06-05 15:37:08 -04:00
orignal
86c1984982
NTCP2 added
2018-06-05 12:53:13 -04:00
orignal
cd0f75106a
moved Ed25519 away from signature
2018-06-04 16:06:38 -04:00
orignal
b5291b5151
Merge pull request #1190 from vmon/resolve--tunnel-get-ready-timout-bug
...
fixes #1124 and calls the ready callbacks if the tunnel gets ready an…
2018-05-29 09:10:02 -04:00
Veggie Monster
46283dc0ea
fixes #1124 and calls the ready callbacks if the tunnel gets ready and no timeout is set
2018-05-28 17:14:17 -04:00
R4SAS
56e76ec59f
fix using debug library compilation in release mode
2018-05-28 19:41:23 +03:00
orignal
4cedaa9e80
fixed android build
2018-05-28 09:49:59 -04:00
orignal
516f140bef
ntcp2 crypto added
2018-05-24 14:32:14 -04:00
orignal
5d86c1c9a6
ntcp2 crypto added
2018-05-24 14:27:26 -04:00
orignal
d289aa71eb
Merge pull request #1184 from mewmew-i2p/openssl
...
closes #1164 (i.e. added a log viewer to qt), + misc cosmetic
2018-05-19 14:44:39 -04:00
mewmew@i2p
ed2818eaa2
qt log viewer now works
2018-05-19 23:06:06 +08:00
mewmew@i2p
f8fe124428
improved comment at qt.pro file
2018-05-19 23:06:06 +08:00
mewmew@i2p
5ec11c53e9
differentiation between windows release and debug build into i2pd_qt.pro
2018-05-19 23:06:05 +08:00
l-n-s
42d118d9a2
Merge pull request #1182 from l-n-s/issue_1178
...
Add /etc/resolv.conf to apparmor profile and k flag for pidfile
2018-05-18 19:56:29 +00:00
l-n-s
d8b4765f23
Add /etc/resolv.conf to apparmor profile and k flag for pidfile
2018-05-18 15:54:39 -04:00
l-n-s
be69280d0d
Merge pull request #1181 from l-n-s/issue_1177
...
Restore reseed certificate hottuna_at_mail.i2p.crt
2018-05-18 19:47:32 +00:00
l-n-s
53a1a097a6
Restore reseed certificate hottuna_at_mail.i2p.crt
2018-05-18 15:45:35 -04:00
orignal
a22e9a2ca7
don't start shared local destination twice
2018-04-30 13:34:16 -04:00
orignal
db03595473
correct message size
2018-04-29 18:05:28 -04:00
orignal
8fadac0fdc
Merge pull request #1172 from majestrate/check-boundary-04-2018
...
Check boundary
2018-04-29 18:04:15 -04:00
Jeff Becker
a63bc1cdca
correct sizes
2018-04-29 11:41:03 -04:00
Jeff Becker
6265d452e9
more bounds checking
2018-04-29 11:34:23 -04:00
orignal
b095399770
Merge pull request #1170 from unlnown542a/openssl
...
Separated buld directory for Android i2pd only binary
2018-04-26 17:19:39 -04:00
Al
db8a546b8f
android i2pd executable build instructions
2018-04-26 20:07:51 +00:00
unlnown542a
6e95318cba
I2PD_LIBS_PATH = /path/to/libraries to be same as in android normal build
2018-04-26 22:44:32 +03:00
unlnown542a
08a8ab9892
format
2018-04-26 22:42:12 +03:00
unlnown542a
c7b796ff31
separate Android binary build based on DaemonLinux
2018-04-26 22:40:13 +03:00
unlnown542a
ad23ccb219
separating android binary build
2018-04-26 22:28:30 +03:00
Al
be7a84fdf3
Merge pull request #2 from PurpleI2P/openssl
...
sync with main repo
2018-04-26 16:53:56 +00:00
orignal
2fbbbf298b
use shared pointers for tunnel reload
2018-04-25 16:18:07 -04:00
orignal
0df68872ab
Merge pull request #1169 from majestrate/master
...
SAM fixes
2018-04-25 12:02:51 -04:00
Jeff Becker
0ced38cdcb
tabify
2018-04-25 11:27:56 -04:00
Jeff Becker
b046c45a9e
tabify
2018-04-25 11:25:49 -04:00
orignal
2ce1ab1634
Merge pull request #1168 from mewmew-i2p/openssl
...
perfecting qt status page
2018-04-25 10:21:17 -04:00
mewmew@i2p
7225231814
perfecting qt status page
2018-04-25 16:36:42 +08:00
orignal
11dca2b352
Merge pull request #1167 from borned-mind/openssl
...
Delete some for correct compilation
2018-04-24 15:04:12 -04:00
Sammael
97127e86dc
Delete some for correct compilation
2018-04-25 01:59:11 +07:00
orignal
cb81195959
Merge pull request #1166 from borned-mind/openssl
...
Disable aesenc for arm64
2018-04-24 14:51:57 -04:00
root
adaff9f354
Merge branch 'openssl' of https://github.com/borned-mind/i2pd into openssl
2018-04-25 01:34:40 +07:00
Arm64 plaz
66de7ad049
for first time disable aesenc for arm64
2018-04-24 18:23:40 +00:00
Jeff Becker
1e1e4da144
delete buffer
2018-04-24 14:02:48 -04:00
Jeff Becker
623433099b
don't use reset
2018-04-24 11:50:51 -04:00
Jeff Becker
73b3fbc2da
wrap m_OpenSockets with mutex
2018-04-24 11:42:37 -04:00
Jeff Becker
5f525d0e43
fix previous commit
2018-04-24 11:16:15 -04:00
Jeff Becker
60463fdafa
shut down socket and don't allocate buffer for each write in WriteI2PData
2018-04-24 11:11:48 -04:00
Jeff Becker
b7a67b4b03
use refernce not copy
2018-04-24 09:56:24 -04:00
Jeff Becker
4643c92d33
Initial SAM cleanup
2018-04-24 09:45:16 -04:00
R4SAS
396cba7339
fix static building on windows, add resource files ( closes #1163 )
2018-04-24 03:25:25 +03:00
orignal
a2b3ee53e0
fixed build error
2018-04-23 14:39:46 -04:00
orignal
2c67d2055c
Merge pull request #1161 from mewmew-i2p/openssl
...
qt now statically compiles for win32
2018-04-23 13:45:55 -04:00
mewmew@i2p
c8de7aa23c
qt now statically compiles for win32
2018-04-24 01:40:12 +08:00
Jeff Becker
fa154cc4d6
Merge remote-tracking branch 'purple/openssl'
2018-04-22 07:52:49 -04:00
orignal
d9b8731ddc
Merge pull request #1160 from unlnown542a/openssl
...
A small pach into main trunk to build cponsole Android i2pd binary
2018-04-21 16:06:27 -04:00
Al
6cebc1a2a2
Merge pull request #1 from PurpleI2P/openssl
...
merge "mainline"
2018-04-21 19:10:05 +00:00
unlnown542a
faac35cd1e
Revert "Change jni to build executable. Clone with minimal changes DaemonUnix into DaemonAndroid"
...
This reverts commit f11266972e .
2018-04-21 21:55:45 +03:00
unlnown542a
6916147dda
Few cents to get fullly console i2pd under Android
2018-04-21 21:48:42 +03:00
R4SAS
e2da16e9c3
moved reseed out
2018-04-19 19:46:00 +03:00
orignal
0c661e7373
save new local destination for failed insert
2018-04-18 15:08:06 -04:00
orignal
413f8e8462
Merge pull request #1159 from majestrate/gut-streaming-limits
...
remove streaming bans
2018-04-16 10:06:27 -04:00
Jeff Becker
eefbbd4efe
remove all related streaming limit members
2018-04-16 09:47:35 -04:00
Jeff Becker
83932a6f02
remove streaming bans
2018-04-16 09:38:32 -04:00
orignal
c175dc30f8
correct uri for outproxy
2018-04-13 16:29:49 -04:00
orignal
17aa91803a
update outproxy header in right place
2018-04-13 15:40:25 -04:00
orignal
48099a367e
send correct buffer to outproxy
2018-04-13 15:13:50 -04:00
orignal
a9b64893d8
replace Proxy-Authorization
2018-04-13 12:47:53 -04:00
orignal
387e030d83
correct cleanup for CONNECT
2018-04-12 21:25:20 -04:00
orignal
855cc9ed83
correct Proxy-Authroization
2018-04-12 19:10:21 -04:00
R4SAS
82534eef12
try fix appveyor build
2018-04-11 20:58:21 +03:00
orignal
ff4e254618
0.9.34
2018-04-11 10:30:13 -04:00
Jeff Becker
571a13f0a7
Merge remote-tracking branch 'purple/master'
2018-04-08 19:56:48 -04:00
orignal
2cb6283d00
outproxy authorization
2018-04-06 15:23:56 -04:00
orignal
f4056e57bb
rollback
2018-04-05 07:16:41 -04:00
Hypnosis-mewmew
e80da3cbeb
fixes for i2pd_qt MSYS2 mingw32
2018-04-05 15:40:44 +08:00
yangfl
c0436297c2
fix typo in systemd service type
2018-04-01 23:37:36 +03:00
R4SAS
0d05b4f095
Merge pull request #1154 from yangfl/upstream
...
fix systemd service type
2018-03-31 16:53:58 +03:00
yangfl
f06c8710be
fix systemd service type
2018-03-31 14:56:45 +08:00
unlnown542a
f11266972e
Change jni to build executable. Clone with minimal changes DaemonUnix into DaemonAndroid
2018-03-30 15:50:30 +03:00
orignal
479edaf80d
Merge pull request #1149 from majestrate/fix-ntcp-threading-race
...
Fix ntcp threading race
2018-03-24 08:29:04 -04:00
Jeff Becker
ff5c26adf2
Merge remote-tracking branch 'purple/openssl' into fix-ntcp-threading-race
2018-03-24 07:56:49 -04:00
Jeff Becker
5361e11395
fix race
2018-03-24 07:53:06 -04:00
orignal
b041bcdc65
publish updated LeaseSet in destination's thread
2018-03-23 11:41:36 -04:00
orignal
b7c350202d
always create EdDSA RouterInfo
2018-03-20 20:43:47 -04:00
orignal
b1a6c5ddf7
fixed build for gcc 4.7
2018-03-16 11:12:18 -04:00
R4SAS
ac943b5712
Merge pull request #1147 from PurpleI2P/cmake-libs
...
WITH_LIBRARY usage
2018-03-12 12:35:34 +03:00
R4SAS
ce8d701ecb
WITH_LIBRARY usage
...
closes #1146 . Need to be checked before.
2018-03-11 19:20:47 +03:00
orignal
182ffe4495
use croorect encryption type for tunnel build
2018-03-09 14:56:06 -05:00
orignal
c13983d395
Merge pull request #1145 from PurpleI2P/openssl
...
recent changes
2018-03-09 14:47:56 -05:00
orignal
066f8863fd
pass zero padding parameter to ECEIS encryption
2018-03-07 16:08:44 -05:00
orignal
e58aaa3f32
make sure tunnelID is non-zero
2018-03-07 12:36:38 -05:00
orignal
ca1fa11cb1
Merge pull request #1143 from l-n-s/i2pcontrol_updates
...
I2pcontrol updates
2018-03-05 14:34:31 -05:00
R4SAS
64ed485cdf
Merge pull request #1142 from ffontaine/openssl
...
Create LogsDirectory in i2pd.service
2018-03-05 21:30:09 +03:00
Fabrice Fontaine
b0781668e2
Create LogsDirectory in i2pd.service
...
Create /var/log/i2pd through LogsDirectory parameter of systemd and set
its permission to 0700 through LogsDirectoryMode. Indeed, this directory
must be created with the correct permission as it is used in ExecStart
command
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
2018-03-05 19:06:14 +01:00
l-n-s
f9fc744949
Merge remote-tracking branch 'upstream/openssl' into i2pcontrol_updates
2018-03-05 12:35:10 -05:00
l-n-s
2661db23f6
I2PControl: fix indentation
2018-03-05 12:34:41 -05:00
orignal
7d78f60d29
Merge pull request #1140 from ffontaine/openssl
...
Install libi2pdclient
2018-03-05 10:58:07 -05:00
Fabrice Fontaine
1d934bd543
Install libi2pdclient
...
When building with -DBUILD_SHARED_LIBS=ON, libi2pdclient is not
installed on target so install it by calling install. Moreover, rename
i2pdclient to libi2pdclient so library is installed with correct name.
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
2018-03-05 15:17:23 +01:00
orignal
190435acd9
Merge pull request #1138 from ffontaine/openssl
...
Fix cmake error when -DBUILD_SHARED_LIBS=ON
2018-03-04 15:35:28 -05:00
orignal
656236cb4d
Merge pull request #1137 from yangfl/upstream
...
Makefile: add detection for GNU userspace
2018-03-04 14:48:45 -05:00
Fabrice Fontaine
6d15be9a32
Fix cmake error when -DBUILD_SHARED_LIBS=ON
...
Fixes "CMake Error: TARGETS given no LIBRARY DESTINATION for shared
library target" by adding LIBRARY parameter to INSTALL call
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com >
2018-03-04 18:31:02 +01:00
yangfl
18d3c81018
Makefile: add detection for GNU userspace
2018-03-05 00:51:53 +08:00
l-n-s
12292afdec
I2PControl: s/remote_endpoint/peer
2018-03-04 11:28:09 -05:00
orignal
aef0f4d7b8
Merge pull request #1135 from l-n-s/issue_954
...
I2PControl: add new method ClientServicesInfo
2018-03-03 07:48:46 -05:00
l-n-s
21545ab7da
I2PControl: add new method ClientServicesInfo
2018-03-03 05:52:11 -05:00
orignal
5a2b795440
fixed crash
2018-02-26 19:41:24 -05:00
orignal
1303dd478c
Merge pull request #1130 from majestrate/i2cp-session-reconfig
...
implement i2cp session reconfigure
2018-02-26 09:33:25 -05:00
Jeff Becker
7b4fc19fca
be concise
2018-02-26 08:18:01 -05:00
Jeff Becker
008a064764
revert
2018-02-26 08:12:15 -05:00
Jeff Becker
82a4630061
use correct function
2018-02-26 08:09:26 -05:00
Jeff Becker
0f77b4810d
revert
2018-02-26 08:00:07 -05:00
Jeff Becker
2f7cfddfc4
Merge remote-tracking branch 'purple/openssl' into i2cp-session-reconfig
2018-02-26 07:58:03 -05:00
orignal
84608c16b3
Merge pull request #1128 from majestrate/fix-issue-1126
...
Fix issue 1126
2018-02-25 09:34:58 -05:00
Jeff Becker
157411dcc6
Revert "fix issue #1124 "
...
This reverts commit 29e861d1e6 .
2018-02-25 08:51:07 -05:00
Jeff Becker
59672d23cc
Merge branch 'fix-issue-1124' into fix-issue-1126
2018-02-25 08:50:27 -05:00
Jeff Becker
ce30f89c60
make it compile :D
2018-02-25 08:49:39 -05:00
Jeff Becker
ce9c9411b1
fix issue #1126
2018-02-25 08:47:39 -05:00
orignal
cf0d5b616d
Merge pull request #1125 from majestrate/fix-issue-1124
...
fix issue #1124
2018-02-22 16:18:37 -05:00
Jeff Becker
29e861d1e6
fix issue #1124
2018-02-22 06:54:33 -05:00
orignal
c7accd4a5c
Merge pull request #1122 from majestrate/ntcp-threadpool
...
NTCP threadpool
2018-02-20 14:49:01 -05:00
Jeff Becker
b469080cd7
make ntcp worker threads configurable in number
2018-02-20 13:18:57 -05:00
Jeff Becker
547a0057e6
whitespace cleanup
2018-02-20 13:04:39 -05:00
Jeff Becker
b980ca4a9e
whitespace cleanup
2018-02-20 13:03:34 -05:00
Jeff Becker
098b2e968e
whitespace cleanup
2018-02-20 13:03:01 -05:00
Jeff Becker
cd59ca8376
whitespace cleanup
2018-02-20 12:59:39 -05:00
Jeff Becker
f2e6fad104
make it work
2018-02-20 12:40:28 -05:00
Jeff Becker
8d7fde0287
more
2018-02-20 11:43:13 -05:00
Jeff Becker
91fdb038d9
add threadpool for ntcp dh
2018-02-20 11:38:48 -05:00
orignal
a0188765c5
Merge pull request #1121 from majestrate/aesni-osx
...
More OSX fixes
2018-02-19 12:29:34 -05:00
Jeff
b970a005de
don't log AESNI/AVX here
2018-02-19 10:45:13 -05:00
Jeff
b64878f4fa
use std::move
2018-02-19 10:45:02 -05:00
orignal
c8936c79bf
Merge pull request #1120 from majestrate/aesni-osx
...
FIX AESNI build on osx with homebrew
2018-02-19 10:19:45 -05:00
Jeff
f876cc9079
update makefile
2018-02-19 10:16:48 -05:00
Jeff
a5cc2f3b5d
define bit_* if not already defined
2018-02-19 10:15:39 -05:00
Jeff
9c93d6f931
Revert "define cpu_* if not set"
...
This reverts commit a077d7671f .
2018-02-19 10:15:26 -05:00
Jeff
a077d7671f
define cpu_* if not set
2018-02-19 10:15:03 -05:00
Mikal
6485ebe9a7
Merge pull request #1119 from PurpleI2P/docker_build_badge
...
Added docker build badge
2018-02-18 20:24:32 +01:00
Mikal Villa
ecb6bb220a
Added docker build badge
2018-02-18 20:21:19 +01:00
orignal
e3dc400d74
Merge pull request #1117 from hypnosis-i2p/openssl
...
fixed #1104
2018-02-17 14:49:18 -05:00
hypnosis-i2p
3bb4151074
fixed #1104 - android
2018-02-18 01:01:48 +08:00
hypnosis-i2p
1de4c2e8c6
perms prompt now doesn't show the back button - android
2018-02-18 00:25:58 +08:00
hypnosis-i2p
fbcc4f28e7
removed design lib from deps - android
2018-02-17 23:55:30 +08:00
orignal
30fb0f5a94
Merge pull request #1116 from majestrate/netbsd
...
NetBSD support
2018-02-17 07:22:51 -05:00
Jeff Becker
b02464990b
work around netbsd quarkyness
2018-02-16 18:54:34 -05:00
Jeff Becker
4988a32d33
make endian work with netbsd
2018-02-16 18:27:30 -05:00
orignal
b3e5874631
fixed android build error
2018-02-16 13:56:44 -05:00
orignal
f5349dcef9
Merge pull request #1115 from majestrate/aesni-avx-runtime-detect
...
AESNI/AVX runtime detection [WIP]
2018-02-16 12:40:28 -05:00
Jeff Becker
486a4cfdd6
add to qt
2018-02-16 12:36:51 -05:00
Jeff Becker
2277dcb069
add cpu.cpp to cmake
2018-02-16 12:34:17 -05:00
Jeff Becker
a618a01b1e
don
2018-02-16 11:26:07 -05:00
Jeff Becker
7e60069968
add uncommitted files
2018-02-16 11:01:04 -05:00
Jeff Becker
91e45d9a4a
initial code for runtime detection of aesni/avx
2018-02-16 11:00:33 -05:00
orignal
dea6fbf285
Merge pull request #1114 from majestrate/websocks-datagram
...
Add datagrams to websocks tunnel
2018-02-16 09:18:24 -05:00
Jeff Becker
48cc0f4289
use write
2018-02-16 08:33:19 -05:00
Jeff Becker
cdc5fce583
check port
2018-02-16 08:31:20 -05:00
Jeff Becker
b41a17d548
add datagrams to websocks
2018-02-16 08:26:46 -05:00
orignal
606cbaa519
Merge pull request #1113 from majestrate/sam-xss-fix
...
fix xss in webui from SAM session name
2018-02-16 07:02:55 -05:00
Jeff Becker
aaf8f527ef
fix xss in webui from SAM session name
2018-02-16 06:28:22 -05:00
orignal
b7596b7f70
Merge pull request #1112 from majestrate/dns-rebind
...
mitigate dns rebinding in webui
2018-02-15 09:57:16 -05:00
Jeff Becker
0309b574e8
mitigate dns rebinding in webui
2018-02-15 09:52:20 -05:00
orignal
ca057177c7
Merge pull request #1110 from radfish/PR--remove-openssl-1.1-warning
...
cmake: remove warning for OpenSSL 1.1
2018-02-11 14:36:03 -05:00
orignal
5d9bf18267
Merge pull request #1109 from radfish/PR--clang-stdlib-fix
...
cmake: add stdlib args for clang build on Linux
2018-02-11 14:35:32 -05:00
redfish
f1b8742782
cmake: remove warning for OpenSSL 1.1
...
Works fine.
2018-02-11 13:14:12 -05:00
redfish
7786c97330
cmake: add stdlib args for clang build on Linux
...
Otherwise linking fails with undefined symbol ... basic_string ... and
libstdc++: DSO not on included in link command.
or with
Host compiler must support std::atomic!
which is due to
undefined reference to `__gxx_personality_v0' and __cxa_begin_catch and
std::terminate()
This was already patched in 7b537a4e94
PR #972 but it got lost, and also needed some tweaking.
Thested with Clan 5.0.1 on Arch Linux (on armv7h).
2018-02-11 13:11:12 -05:00
orignal
f2a14047eb
Merge pull request #1108 from majestrate/fix-issue-1107
...
Fix issue 1107
2018-02-11 06:48:01 -05:00
Jeff Becker
124a9cb030
correction
2018-02-11 06:07:43 -05:00
Jeff Becker
3ec000d0f8
fix issue #1107
2018-02-11 06:06:14 -05:00
Jeff Becker
aac1141ca6
fix issue #1107
2018-02-11 06:05:41 -05:00
R4SAS
33cb96126a
appveyor: remove catgets before try update
2018-02-10 19:23:07 +03:00
R4SAS
441db9ad7f
fix appveyor build
2018-02-10 19:20:44 +03:00
hagen
5225e1d7d1
* HTTP.cpp : use bare snprintf() instead locale-dependent strftime()
2018-02-10 12:40:01 +00:00
R4SAS
de849b3f6a
fix date in webconsole page header on windows
2018-02-10 03:10:32 +03:00
orignal
fb4387c41f
Merge pull request #1103 from hypnosis-i2p/openssl
...
build.gradle auto-indented; ndk-build is now called by gradle build
2018-02-08 07:18:39 -05:00
hypnosis-i2p
a9061a8f58
ndk-build is now called by gradle build
2018-02-08 12:55:09 +08:00
orignal
0c099dc52b
Merge pull request #1102 from PurpleI2P/revert-1097-revert-1096-openssl
...
Revert "Revert "fixed #1088 ""
2018-02-07 14:50:30 -05:00
orignal
713e92c28f
Revert "Revert "fixed #1088 ""
2018-02-07 14:50:15 -05:00
orignal
d111025012
Merge pull request #1101 from PurpleI2P/revert-1098-revert-1095-openssl
...
Revert "Revert "reworked the app, fixed #1094 , fixed grace stop""
2018-02-07 14:49:50 -05:00
orignal
5f2e6b1262
Revert "Revert "reworked the app, fixed #1094 , fixed grace stop""
2018-02-07 14:49:37 -05:00
orignal
b6d838731f
Merge pull request #1100 from PurpleI2P/revert-1099-revert-1090-openssl
...
Revert "Revert "quit features replaced by stop; gradle upgraded; i2pd version name updated at build.gradle""
2018-02-07 14:49:05 -05:00
orignal
56db8b40b2
Revert "Revert "quit features replaced by stop; gradle upgraded; i2pd version name updated at build.gradle""
2018-02-07 14:48:51 -05:00
orignal
f488c97a09
Merge pull request #1099 from PurpleI2P/revert-1090-openssl
...
Revert "quit features replaced by stop; gradle upgraded; i2pd version name updated at build.gradle"
2018-02-07 14:08:34 -05:00
orignal
31df49a884
Revert "quit features replaced by stop; gradle upgraded; i2pd version name updated at build.gradle"
2018-02-07 14:08:22 -05:00
orignal
e5fdced4ac
Merge pull request #1098 from PurpleI2P/revert-1095-openssl
...
Revert "reworked the app, fixed #1094 , fixed grace stop"
2018-02-07 14:07:40 -05:00
orignal
71546367cf
Revert "reworked the app, fixed #1094 , fixed grace stop"
2018-02-07 14:07:26 -05:00
orignal
857817dae8
Merge pull request #1097 from PurpleI2P/revert-1096-openssl
...
Revert "fixed #1088 "
2018-02-07 14:07:00 -05:00
orignal
ae3fca15c7
Revert "fixed #1088 "
2018-02-07 14:06:39 -05:00
orignal
6bb7382dbd
Merge pull request #1096 from hypnosis-i2p/openssl
...
fixed #1088
2018-02-07 10:47:51 -05:00
hypnosis-i2p
badb837b46
fixed #1088
2018-02-07 23:22:31 +08:00
orignal
74f5b70a5d
Merge pull request #1095 from hypnosis-i2p/openssl
...
reworked the app, fixed #1094 , fixed grace stop
2018-02-07 07:25:33 -05:00
hypnosis-i2p
ac495da5fe
fixes grac stop
2018-02-07 19:56:44 +08:00
hypnosis-i2p
56f6e57118
fixes grac stop
2018-02-07 19:54:19 +08:00
hypnosis-i2p
33735b343d
fixes 1094; fixes grac stop
2018-02-07 19:24:43 +08:00
hypnosis-i2p
1b56d66fc8
android gitignore
2018-02-07 18:25:45 +08:00
hypnosis-i2p
0994211a48
android gitignore
2018-02-07 18:25:45 +08:00
hypnosis-i2p
62d9a47c3d
android work 1
2018-02-07 18:25:45 +08:00
orignal
e77037c2b8
fixed warning
2018-02-05 11:13:25 -05:00
l-n-s
030a6ebb71
Merge pull request #1093 from l-n-s/rm_root_docker
...
Remove broken Dockerfile and it's entrypoint
2018-02-05 04:51:29 +00:00
l-n-s
5a657cff89
Remove broken Dockerfile and it's entrypoint
2018-02-04 23:44:49 -05:00
R4SAS
f3488be7af
update rpm, increase release version for Fedora and CentOS
2018-02-05 05:52:12 +03:00
R4SAS
4af0caa506
fix build on GCC 8.0.1
...
https://bugzilla.redhat.com/show_bug.cgi?id=1541688
2018-02-05 05:07:26 +03:00
orignal
0728991821
Merge pull request #1092 from majestrate/master
...
fix federoa rawhide build with gcc 8
2018-02-03 15:18:15 -05:00
Jeff Becker
21c35f770b
fix federoa rawhide build with gcc 8
2018-02-03 13:46:22 -05:00
orignal
f039af6eda
Merge pull request #1090 from hypnosis-i2p/openssl
...
quit features replaced by stop; gradle upgraded; i2pd version name updated at build.gradle
2018-02-03 07:14:14 -05:00
hypnosis-i2p
eb3f703b46
gradle upgraded; i2pd version name updated
2018-02-03 19:58:09 +08:00
hypnosis-i2p
b88b82a85c
quit features replaced by stop - more 2
2018-02-03 19:57:21 +08:00
hypnosis-i2p
1d0791dbf5
quit features replaced by stop - more
2018-02-03 19:56:17 +08:00
hypnosis-i2p
87f2eefd35
quit features replaced by stop
2018-02-03 19:55:32 +08:00
R4SAS
b8a2c9f955
Merge pull request #1089 from yangfl/upstream
...
i2pd.service: do not block system shutdown for 10 min
2018-02-02 22:26:06 +03:00
yangfl
319d748639
i2pd.service: do not block system shutdown for 10 min
2018-02-03 02:29:28 +08:00
yangfl
4f84d687e4
add endian detection for glibc
2018-02-03 02:27:22 +08:00
R4SAS
fbb9991128
remove obsoletes tag for rpm git package
2018-02-02 10:35:07 +03:00
orignal
62bac24246
Merge pull request #1086 from BOPOHA/patch-3
...
i2pd.spec delete obsoletes tag
2018-02-01 17:43:42 -05:00
orignal
4aa8461bea
Merge pull request #1087 from BOPOHA/patch-4
...
systemd issue in centos 7
2018-02-01 17:43:17 -05:00
BOPOHA
ce57a130fc
systemd issue in centos 7
...
Not working pre-create pid-file dir (/run/i2pd).
It fixed with one of this ways:
> PermissionsStartOnly=True
or
> ExecStartPre=/bin/mkdir -p -m 0700 /var/run/i2pd
> ExecStartPre=/bin/chown i2pd: /var/run/i2pd
First way is prefer because RuntimeDirectory's options already used.
2018-02-01 23:21:20 +01:00
BOPOHA
80567312ed
i2pd.spec delete obsoletes tag
...
https://github.com/PurpleI2P/i2pd/pull/1084#issuecomment-362215861
```
Resolving Dependencies
--> Running transaction check
---> Package i2pd.x86_64 0:2.17.0-20171206git.el7.centos will be updated
---> Package i2pd.x86_64 0:2.18.0-1.el7.centos will be obsoleting
---> Package i2pd-systemd.x86_64 0:2.17.0-20171206git.el7.centos will be obsoleted
--> Finished Dependency Resolution
Dependencies Resolved
==========================================================================
Package Arch Version Repository Size
==========================================================================
Installing:
i2pd x86_64 2.18.0-1.el7.centos vorona-i2pd 915 k
replacing i2pd-systemd.x86_64 2.17.0-20171206git.el7.centos
Transaction Summary
==========================================================================
Install 1 Package
Total download size: 915 k
Is this ok [y/d/N]:
```
@l-n-s thx, obsoletes tag is unneeded in next release)
2018-02-01 22:11:14 +01:00
R4SAS
180730f9cf
fix rpm spec's ( #1084 )
...
* added spec for git package
* fixed double slashes
* changed versioning for stable builds
2018-02-01 19:37:38 +03:00
R4SAS
fca2693488
add centos/fedora build status
2018-02-01 01:12:06 +03:00
orignal
b6e75e9c5a
Update changelog
2018-01-30 11:14:29 -05:00
orignal
4901434209
2.18.0
2018-01-30 10:41:35 -05:00
R4SAS
13d174c09c
add tunconf in systemctl service file
2018-01-30 18:14:54 +03:00
l-n-s
5363c063d1
Merge pull request #1067 from l-n-s/rpm_updates
...
Update rpm spec and systemd unit
2018-01-30 15:12:54 +00:00
R4SAS
32d300248e
update building stuff
2018-01-30 18:09:26 +03:00
Darknet Villain
3426906a4f
[rpm] Fix changelogs to comply with guidelines, add tunconf key to systemd package
2018-01-30 10:03:53 -05:00
R4SAS
3aaa942c94
Merge pull request #1082 from PurpleI2P/apparmor-homedir
...
add users homedir to apparmor profile
2018-01-30 17:31:22 +03:00
R4SAS
95d8887ab0
update profile
2018-01-30 17:30:01 +03:00
R4SAS
6272e15b47
add users homedir to profile
2018-01-29 04:13:33 +03:00
R4SAS
20b4f6b24d
update apparmor profile
2018-01-29 03:47:43 +03:00
Darknet Villain
6ee279d83e
[rpm] Merge i2pd-systemd with i2pd package + changelog
2018-01-27 10:54:03 -05:00
orignal
b00ff43be7
Update README.md
2018-01-26 19:52:11 -05:00
orignal
dfbefee477
graceful shutdown complete if no transit tunnels anymore
2018-01-26 14:34:05 -05:00
orignal
8c2de4973c
rollback
2018-01-26 14:33:06 -05:00
orignal
e1527dc137
update LeaseSet if a tunnel was deleted
2018-01-26 14:07:51 -05:00
R4SAS
0957f6b143
Merge pull request #1055 from yangfl/upstream
...
replace non-working CheckLibcxxAtomic
2018-01-26 15:33:39 +03:00
orignal
7db2e9dc4a
don't verify signature twice
2018-01-25 10:32:08 -05:00
orignal
b1c701085b
don't verify signature twice
2018-01-25 10:09:34 -05:00
orignal
e8d6c803cd
Merge pull request #1076 from majestrate/fix-streaming-race-2018-01-25
...
try streaming race condition fix
2018-01-25 09:35:58 -05:00
Jeff Becker
f4a2dda94e
try streaming race condition fix
2018-01-25 09:00:00 -05:00
l-n-s
c4216379ed
Merge pull request #1074 from l-n-s/fix_docker_2
...
Fix docker 2
2018-01-24 19:46:38 +00:00
Darknet Villain
52195bf296
Merge remote-tracking branch 'upstream/openssl' into fix_docker_2
2018-01-24 14:42:55 -05:00
orignal
10fe75ed87
Merge pull request #1073 from majestrate/fix-netdb-ls-publish-2018-01-24
...
check for valid LS before updating
2018-01-24 13:00:30 -05:00
Darknet Villain
1c659d6ef6
Merge remote-tracking branch 'upstream/openssl' into fix_docker_2
2018-01-24 12:48:57 -05:00
Darknet Villain
3ac86db038
Fix Docker image error
2018-01-24 12:48:05 -05:00
Jeff Becker
4a77a03033
* Add LeaseSetBufferValidate which checks lease validity and extracts timestamp
...
* check for leases with LeaseSetBufferValidate before update in floodfill code as to prevent malicous nodes removing good LS
2018-01-24 10:16:51 -05:00
Jeff Becker
3820b51960
Revert "check for valid LS before updating"
...
This reverts commit e070ce4e34 .
2018-01-24 09:44:55 -05:00
Jeff Becker
e070ce4e34
check for valid LS before updating
2018-01-24 09:36:09 -05:00
R4SAS
0bb0adbf3e
fix addressbook fetch timeout
2018-01-24 15:34:32 +03:00
orignal
ddd25f0945
limit number of retries for subscriptions
2018-01-23 15:50:28 -05:00
orignal
162bd592f8
recreate http and socks proxy upon reload
2018-01-23 15:13:43 -05:00
orignal
85fa728d41
change shared local destination upon reload
2018-01-23 14:40:05 -05:00
orignal
c7db9010ad
fixed #1047 . Return EXIT_FAILURE
2018-01-23 11:01:50 -05:00
orignal
be16545063
Merge pull request #1070 from vmon/f--port-0-for-TCPAcceptor
...
the change allows when an TCPIPAcceptor is constructed by setting por…
2018-01-23 06:48:18 -05:00
Veggie Monster
c730839989
the change allows when an TCPIPAcceptor is constructed by setting port = 0, the random port chosen by asio can be retrieved using TCPIPAcceptor::GetLocalEndpoint().port()
2018-01-22 20:47:31 -05:00
Darknet Villain
4ee364640d
Update rpm spec and systemd unit
2018-01-22 13:55:12 -05:00
orignal
56dd0db001
Merge pull request #1066 from PurpleI2P/revert-1065-openssl
...
Revert " Fixes for #1024 , #1018 #1064 "
2018-01-22 13:00:15 -05:00
orignal
626ed720a6
Revert " Fixes for #1024 , #1018 #1064 "
2018-01-22 12:59:34 -05:00
orignal
b8fd9ba83f
Merge pull request #1065 from unlnown542a/openssl
...
Fixes for #1024 , #1018 #1064
2018-01-22 07:08:34 -05:00
unlnown542a
316a4457af
Merge github.com:unlnown542a/i2pd into openssl
2018-01-22 01:39:51 +03:00
unlnown542a
347a2c2150
fixing conflicts
2018-01-22 01:30:21 +03:00
orignal
42d3770b14
fixed layout
2018-01-21 11:28:16 -05:00
orignal
39ca07bcc6
Merge pull request #1058 from majestrate/streaming_race_fix_2018_01_15
...
Streaming race fix 2018 01 15
2018-01-21 11:15:44 -05:00
orignal
df304fb38b
Merge pull request #1063 from PurpleI2P/openssl
...
recent changes
2018-01-21 10:29:31 -05:00
orignal
914566ece0
removed unused Java router certificates
2018-01-21 10:27:41 -05:00
orignal
f537e7b2c6
removed unused cert
2018-01-21 08:09:01 -05:00
Jeff Becker
06020b8f54
re-enable packet pool
2018-01-20 13:06:08 -05:00
orignal
b486d1cd27
rollback
...
non buildable under x64
2018-01-20 12:07:57 -05:00
Jeff Becker
b3b38015c2
check max buffer size in Stream::Send
2018-01-20 07:31:58 -05:00
unlnown542a
4c6988e3bc
code cleanup
2018-01-18 19:35:37 +03:00
unlnown542a
0bd4db4cc7
less lines
2018-01-18 16:41:02 +03:00
unlnown542a
bc72800fef
moved hard code into java side and successfully passed back to native
2018-01-17 20:58:56 +03:00
yangfl
951f8972c7
replace non-working CheckLibcxxAtomic
2018-01-17 16:12:46 +08:00
Jeff
38b694a055
Merge pull request #1060 from inetic/openssl
...
Inherit _publicly_ from shared_from_this in I2PService
2018-01-15 11:58:27 -05:00
Jeff
44a9c3ca0c
Merge pull request #1059 from K1773R/fix-headers-rn
...
removed redundant \r\n in HTTP header builder
2018-01-15 10:36:42 -05:00
K1773R
6bf823fb15
removed \r\n in header builder which was redundant and caused the further headers to be ignored
2018-01-15 16:30:01 +01:00
Jeff Becker
43a751ee0b
Merge remote-tracking branch 'purple/openssl' into streaming_race_fix_2018_01_15
2018-01-15 08:25:58 -05:00
Jeff Becker
207212557e
fix sam race conditions
2018-01-15 08:19:57 -05:00
R4SAS
fd1aeeac92
Merge pull request #1045 from yangfl/upstream
...
code cleanup
2018-01-13 18:11:19 +03:00
yangfl
50ba52756f
fix mixing tabs and spaces
2018-01-13 22:51:02 +08:00
Peter Jankuliak
e630b8f8a8
Inherit _publicly_ from shared_from_this in I2PService
2018-01-12 11:04:26 +01:00
unlnown542a
cf5081d300
fixed creating certificates.zip when target zip did not include the directory certificates, so they were bein unpacked into datadir. Added entryCompression ZipEntryCompression.STORED since final APK is being compressed as well. Put all custom tasks under android plugin definitions
2018-01-07 19:30:32 +03:00
unlnown542a
8864cbf80a
return to strdup() when filling argv[] for i2p::android::start(argc,argv).c_str()
2018-01-07 00:40:17 +03:00
unknown542a
81d7a832c0
netDB and certificates in internal storage
2018-01-07 00:08:07 +03:00
unknown542a
d41fabbc9f
netDB and certificates in internal storage
2018-01-06 23:59:22 +03:00
yangfl
46f62e1af9
remove trailing whitespaces
2018-01-06 22:24:03 +08:00
Jeff
b91efaa973
Merge pull request #1044 from yangfl/upstream
...
update Makefile and CMakeLists
2018-01-06 09:22:11 -05:00
yangfl
e3238ff75c
CMakeLists: autodetect libatomic
2018-01-06 22:06:44 +08:00
yangfl
9cc4e8d03a
Makefile: get target platform from compiler
2018-01-06 22:06:28 +08:00
Jeff Becker
68b1afa2df
Merge remote-tracking branch 'purple/openssl' into i2cp-session-reconfig
2018-01-04 08:33:06 -05:00
orignal
34c98e03c1
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2018-01-03 12:53:05 -05:00
orignal
41e40bbc0d
fixed typo
2018-01-03 12:52:29 -05:00
Jeff Becker
80149342f2
proper bounds check
2018-01-03 10:02:11 -05:00
Jeff Becker
1967dee50c
don't recreate tunnels of different size
2018-01-02 12:59:16 -05:00
Jeff Becker
ab80def94b
use reference instead of copy
2018-01-02 12:06:10 -05:00
Jeff Becker
254bf313a2
fix previous commit
2018-01-02 11:48:38 -05:00
Jeff Becker
938d5d901a
implement i2cp session reconfigure
2018-01-02 11:34:58 -05:00
Jeff Becker
7b00d828b2
fix lambda capture, don't capture copy
2018-01-01 09:35:32 -05:00
orignal
ca49944c85
Merge pull request #1041 from majestrate/fix-streaming-race
...
fix race condition
2018-01-01 09:26:21 -05:00
Jeff Becker
d5e9fc7677
fix race condition
2018-01-01 08:28:42 -05:00
orignal
6db7c5733d
use outbound.nickname as tunnel name if inbound.nickname is not set
2017-12-20 11:38:35 -05:00
orignal
418f86ecbd
Merge pull request #1039 from majestrate/fix-arm-compile-latomic
...
Fix arm compile latomic
2017-12-20 10:48:45 -05:00
Jeff Becker
c68c5af856
fix lib name
2017-12-20 08:56:39 -05:00
Jeff Becker
950dffbe06
update gitignore
2017-12-20 08:54:41 -05:00
Jeff Becker
5d557003b6
include cmake stuff
2017-12-20 08:54:02 -05:00
Jeff Becker
3b8c3c1346
try fixing issue #897
2017-12-20 08:49:47 -05:00
orignal
1853263f6c
Merge pull request #1038 from PurpleI2P/master
...
Master
2017-12-18 08:59:19 -05:00
orignal
b0f6d81f57
Merge pull request #1037 from PurpleI2P/openssl
...
recent changes
2017-12-15 22:00:09 -05:00
orignal
9ba0329432
Merge pull request #1036 from KenanSulayman/patch-1
...
Fix typo (confrimed -> confirmed)
2017-12-15 21:56:09 -05:00
Kenan Sulayman
614101c4b8
Fix typo (confrimed -> confirmed)
2017-12-16 02:36:01 +01:00
R4SAS
50e4fb138a
close #1032 ( #1034 )
2017-12-13 15:17:45 +03:00
orignal
6dba0c6e0e
Merge pull request #1031 from AMDmi3/boost-asio-fix
...
Don't use deprecated boost::asio::ssl::context ctor
2017-12-11 15:30:39 -05:00
Dmitry Marakasov
0f2d2156e6
Don't use deprecated boost::asio::ssl::context ctor
...
This was removed in boost 1.66, in prior versions the service
argument was not used
2017-12-11 22:34:48 +03:00
orignal
13b17c5a93
Merge pull request #1030 from AMDmi3/freebsd_kernel
...
Reorder preprocessor conditions in libi2pd/I2PEndian.h
2017-12-11 12:37:08 -05:00
Dmitry Marakasov
511499d950
Reorder preprocessor conditions in libi2pd/I2PEndian.h
...
The problem is that __FreeBSD_kernel__ may be defined on FreeBSD as
well, while it always needs <sys/endian.h>
2017-12-11 19:59:06 +03:00
orignal
6632b71273
gradle relese build
2017-12-10 09:01:13 -05:00
orignal
60ef70cee4
gradle build added
2017-12-10 08:46:13 -05:00
orignal
b3ba0a7241
Merge pull request #1027 from majestrate/transient-by-default
...
Use transient destinations
2017-12-09 07:49:43 -05:00
Jeff Becker
fc73dabc0b
Use transient destinations by default instead of shared local destination
2017-12-09 07:42:32 -05:00
orignal
1121d45eb6
Merge pull request #1025 from yangfl/pr
...
fix typo
2017-12-07 09:09:42 -05:00
yangfl
18b6353803
fix typo
2017-12-07 21:26:28 +08:00
R4SAS
c0c0642bd1
temporary disable osx build due to of big waiting time of VM
2017-12-06 02:16:01 +03:00
orignal
3cf26a84dc
Merge pull request #1022 from AMDmi3/patch-1
...
Don't meddle with stdlib
2017-12-05 10:14:31 -05:00
Dmitry Marakasov
44d6d4405e
Don't meddle with stdlib
...
Forgotten part of #1014 : -stdlib should not be changed. It breaks build on e.g. FreeBSD where libc++ is used.
2017-12-05 13:45:22 +03:00
orignal
cafa027f0b
Merge pull request #1021 from PurpleI2P/openssl
...
2.17.0
2017-12-04 13:42:04 -05:00
R4SAS
1c970b0714
2.17.0
2017-12-04 21:40:32 +03:00
orignal
6636e432d7
2.17.0
2017-12-04 13:05:04 -05:00
orignal
158889b85c
check for invalid params
2017-12-01 16:25:32 -05:00
R4SAS
92bebb7ecc
webconsole update ( #1017 )
...
* webconsole exploratory tunnel mark
* loglevel on commands page
* fix line break on destination page
2017-12-01 22:18:04 +03:00
orignal
fff34e77f5
pass signature and crypto type to newkeys
2017-12-01 13:43:00 -05:00
orignal
df18692af9
check I2NP messsage buffer size
2017-12-01 12:57:05 -05:00
orignal
276a78cb2e
Merge pull request #1019 from PurpleI2P/openssl
...
recent changes
2017-12-01 12:55:45 -05:00
orignal
a1e820182c
CRYPTO_TYPE for DEST GENERATE
2017-11-28 13:24:07 -05:00
orignal
272090fc8f
don't accept streams from RSA detinations
2017-11-28 11:33:51 -05:00
orignal
ab6bc52a0f
don't create destination with RSA signature
2017-11-28 10:59:11 -05:00
R4SAS
c69c369502
close div, update qt gitignore
2017-11-26 12:30:18 +03:00
orignal
a5b1b24fee
implement i2p.streaming.connectDelay option
2017-11-24 15:37:17 -05:00
orignal
40cfbc5d61
Merge pull request #1016 from majestrate/fix-streaming-overflow
...
fix overflow
2017-11-23 13:54:34 -05:00
Jeff Becker
ffad1ecd6d
reduce buffer size
2017-11-23 13:46:04 -05:00
Jeff Becker
e1b5803902
fix overflow
2017-11-23 12:27:28 -05:00
orignal
492d71a924
transient keys
2017-11-22 14:49:45 -05:00
R4SAS
6d01a3a7d1
fix (quote)
2017-11-21 21:33:24 +03:00
orignal
b71e20dfa3
changed back
2017-11-21 13:25:40 -05:00
orignal
474158dd18
rollback. build error
2017-11-21 11:04:32 -05:00
orignal
914db816c2
Merge pull request #1014 from AMDmi3/patch-1
...
Fix flags
2017-11-21 07:17:49 -05:00
Dmitry Marakasov
4485d6fdf4
Fix flags
...
-stdlib should not be changed. It breaks build on e.g. FreeBSD where libc++ is used.
2017-11-21 14:35:39 +03:00
orignal
2c394661a6
Merge pull request #1011 from hypnosis-i2p/openssl
...
updated qt to build and to reflect some core changes like log dest
2017-11-19 07:14:50 -05:00
hypnosis-i2p
611c1a7502
updated qt to build and to reflect some core changes like log dest
2017-11-19 19:26:36 +08:00
orignal
4e8858a764
Merge pull request #1009 from majestrate/reseed-proxy
...
reseed proxy
2017-11-18 16:15:37 -05:00
R4SAS
fb46de5ca6
Delete old R4SAS's reseed cert
2017-11-18 23:56:52 +03:00
Jeff Becker
65db96e663
reseed proxy
2017-11-18 09:50:30 -05:00
orignal
5109d40d8e
don't publish unknown crypto type to Java floodfill again
2017-11-17 14:28:48 -05:00
R4SAS
1ba1fa37f9
update travis-ci stuff ( #1006 )
...
* enable osx in travis config
* fix brew commands, change comiler
* disable clang build with make on linux
* update README
* tabulation fix in Crypto.cpp
2017-11-17 20:43:00 +03:00
R4SAS
9c97ee6407
check for existing addressbook record
2017-11-16 01:13:42 +03:00
R4SAS
7477d2c219
fix forgotten log colors
2017-11-15 21:51:03 +03:00
R4SAS
a6fb3b602e
add loglevel none (closing #998 )
2017-11-15 21:46:20 +03:00
R4SAS
d9b9457b56
update webconsole
2017-11-15 00:49:32 +03:00
orignal
cfb6ddbfc6
CRYPTO_TYPE for SAM destinations
2017-11-14 15:05:07 -05:00
orignal
7de21c1f93
show proxy tunnel name
2017-11-14 13:20:54 -05:00
R4SAS
100f3380c4
fix upnp definitions and make cmake silent ( #999 )
2017-11-14 08:38:45 +03:00
R4SAS
20e484bb8b
travis-ci cmake fix
2017-11-14 06:34:57 +03:00
R4SAS
94fc1a1cee
debian wheezy upnp fix
2017-11-14 03:41:01 +03:00
R4SAS
ae28df5276
2.16.0
2017-11-13 22:20:41 +03:00
orignal
3a4f1382f3
2.16.0
2017-11-13 14:09:55 -05:00
orignal
01a7e08585
0.2.16
2017-11-13 14:01:04 -05:00
orignal
847fd15af2
0.2.16
2017-11-13 13:59:41 -05:00
orignal
a21fb17d73
renamed ECIES-P256
2017-11-13 11:50:17 -05:00
orignal
0c34bd440b
reject routers with RSA signatures
2017-11-13 11:25:42 -05:00
orignal
1008510750
Merge pull request #997 from PurpleI2P/openssl
...
recent changes
2017-11-13 11:23:32 -05:00
orignal
34d6eb52d0
Merge pull request #996 from majestrate/stream-limits
...
Stream limits
2017-11-13 07:46:06 -05:00
Jeff Becker
5820425b6c
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into stream-limits
2017-11-13 07:26:32 -05:00
Jeff Becker
a4b39a3648
disable connection limiting by default
2017-11-13 07:26:27 -05:00
R4SAS
3dc5542a28
update mingw makefile
2017-11-13 04:46:19 +03:00
R4SAS
dde4643e77
fix shutdown from webconsole in windows
2017-11-13 03:30:52 +03:00
R4SAS
7a857e08c1
update windows build batch
2017-11-13 03:30:52 +03:00
orignal
80a3bd6a3b
correct new key pair
2017-11-12 17:31:00 -05:00
orignal
7fb8ee60b4
correct random padding for ICIES public key
2017-11-11 22:10:54 -05:00
orignal
dca4cf2edb
fixed #993 . bind inbound tunnel to inhost
2017-11-10 11:27:20 -05:00
orignal
2bc33f22df
fixed #994 . check if keys are set
2017-11-10 09:49:50 -05:00
orignal
d14c6e2829
cryptotype for server tunnels
2017-11-09 16:18:59 -05:00
orignal
a4ce224cd1
pass correct crypto type to identity
2017-11-09 15:49:27 -05:00
orignal
ab1cd3f5cf
ECIES for GOST R 34.10
2017-11-09 15:01:07 -05:00
orignal
1e75de9bb8
514 bytes ECIES block
2017-11-08 21:06:58 -05:00
orignal
19a03c42a5
use generic Decrypt instead ElGamalDecrypt
2017-11-08 20:45:53 -05:00
orignal
9e5d1bf0fc
cryptotype tunnel configuration parameter added
2017-11-08 15:59:41 -05:00
orignal
c5f784719d
implement Decrypt for all local destination
2017-11-08 13:49:48 -05:00
orignal
60aa459dfc
0.9.32
2017-11-08 11:01:00 -05:00
orignal
53d71d29ff
call RoutingDestination::Encrypt instead ElGamalEncrypt
2017-11-07 20:30:05 -05:00
orignal
81658d2ff9
generic encryption for RoutingDestination
2017-11-07 15:05:22 -05:00
orignal
9fa67b0e0a
crypto key encryptor and decryptor
2017-11-06 15:54:18 -05:00
orignal
88ba494701
fixed build error
2017-11-06 15:12:51 -05:00
orignal
efacfced45
CryptoKey added
2017-11-06 13:40:58 -05:00
orignal
b3c836f298
Merge pull request #987 from majestrate/gcc-7-ubuntu-artsy-fix
...
fix gcc 7 on ubuntu
2017-11-05 06:22:49 -05:00
Jeff Becker
3330bf4f2f
fix gcc 7 on ubuntu
2017-11-04 07:53:24 -04:00
orignal
e634c89995
generate non-ElGamal encryption keys pair
2017-11-02 16:13:10 -04:00
orignal
5aa53eee43
GetIdentity for RoutingDestination
2017-11-02 14:50:57 -04:00
orignal
42483b6f32
Merge pull request #986 from PurpleI2P/openssl
...
recent changes
2017-11-02 14:45:47 -04:00
orignal
00bbb81375
ECICS gerenarate keys
2017-11-01 14:06:55 -04:00
orignal
5271cdacf2
ECICSDecrypt
2017-11-01 10:59:36 -04:00
orignal
6d01726961
use AES-CBC for ECICS
2017-11-01 10:20:11 -04:00
orignal
12feac1f50
fixed build error for wheezy
2017-10-31 21:25:52 -04:00
orignal
39c1c3567b
ECICSEncrypt added
2017-10-30 16:16:21 -04:00
orignal
63ae6850d3
Fix #979 . Router without host but with introducers is considered as SSU v4
2017-10-30 12:58:20 -04:00
Jeff
bec24e052c
Merge pull request #983 from majestrate/i2np-transport-limits
...
fix limits when not specififed
2017-10-30 09:54:28 -04:00
Jeff Becker
91eb2b2c4a
fix limits when not specififed
2017-10-30 09:53:41 -04:00
orignal
0bae2a3397
Merge pull request #982 from majestrate/i2np-transport-limits
...
I2np transport limits
2017-10-30 09:23:47 -04:00
Jeff Becker
42ec6db746
Merge remote-tracking branch 'purple/openssl' into i2np-transport-limits
2017-10-30 08:39:58 -04:00
Jeff Becker
7a9dc0eec0
use terminate
2017-10-30 08:37:54 -04:00
Jeff Becker
6441c9d5d8
initial ntcp soft/hard limits
2017-10-30 08:27:55 -04:00
orignal
2930d39ce7
Merge pull request #978 from majestrate/http-i2p-outproxy
...
support i2p outproxy in httpproxy
2017-10-29 10:30:03 -04:00
Jeff Becker
1500e805dd
add is_i2p
2017-10-29 09:56:51 -04:00
Jeff Becker
b14d1801f0
support i2p outproxy
2017-10-27 08:43:54 -04:00
orignal
bc11181d5e
tables for GOST R 34.11
2017-10-23 14:25:26 -04:00
R4SAS
9739e677aa
Merge pull request #975 from chris-barry/974-apparmor-debian
...
Add apparmor profile to debian. #974
2017-10-16 01:19:35 +03:00
Chris Barry
056f076ae8
Add apparmor profile to debian. #974
2017-10-15 13:40:59 -04:00
R4SAS
7dfb6f4a13
update makefiles
2017-10-13 21:46:10 +03:00
orignal
b347b719f3
fixed race condition
2017-10-13 14:38:32 -04:00
orignal
7b537a4e94
Merge pull request #972 from radfish/PR--cmake-stdlib-args-for-clang
...
cmake: add stdlib args for clang build on Linux
2017-10-08 21:46:32 -04:00
redfish
291f28fcce
cmake: add stdlib args for clang build on Linux
...
Otherwise linking fails with undefined symbol ... basic_string ... and
libstdc++: DSO not on included in link command.
2017-10-08 19:11:12 -04:00
orignal
fa9c39732d
change max bandwidth limit
2017-10-05 10:37:28 -04:00
R4SAS
bfdf006bd2
add SAM session in webconsole
2017-10-05 05:29:07 +03:00
R4SAS
057d6ca05b
windows warnings, tabulation workaround
2017-10-04 20:16:34 +03:00
orignal
7d7f5ff4e2
set default nickname after initialization
2017-10-04 12:40:43 -04:00
orignal
6e32f4bc85
set nickname for destination
2017-10-04 12:27:08 -04:00
orignal
8460a8f4ef
update local destination if changed
2017-09-29 15:34:26 -04:00
orignal
8c09a7429c
Merge pull request #967 from brain5lug/openssl
...
missed self assigment check for EDDSAPoint
2017-09-29 06:40:19 -04:00
brain5lug
346bf14b7b
added missed invariant for MemoryPool
2017-09-29 10:17:23 +03:00
brain5lug
8e3c9410dc
missed self assigment check for EDDSAPoint
2017-09-29 00:48:14 +03:00
orignal
cb0552e20d
Merge pull request #966 from brain5lug/openssl
...
fixed perfect forwarding for the memory pool
2017-09-28 17:38:58 -04:00
brain5lug
8c8127dda6
fixed perfect forwarding for the memory pool
2017-09-29 00:03:07 +03:00
R4SAS
1d8a481d59
fix tabulation
2017-09-27 23:41:34 +03:00
R4SAS
dd4f066e95
add graceful shutdown in webconsole for windows
...
add stop graceful shutdown menu item
add reload menu item
2017-09-27 23:30:30 +03:00
orignal
5e0d4163a2
Merge pull request #965 from majestrate/fix-leak-2017-09-27
...
try fixing leak
2017-09-27 10:34:34 -04:00
Jeff Becker
7fb2d13a8b
use BN_CTX_start and BN_CTX_end instead of removing BN_CTX_start
2017-09-27 09:49:43 -04:00
Jeff Becker
acde10b46e
Merge remote-tracking branch 'purple/openssl' into fix-leak-2017-09-27
2017-09-27 09:48:19 -04:00
Jeff Becker
c0bcab8bc5
try fixing leak
2017-09-27 09:05:52 -04:00
orignal
fd6d0922ab
Merge pull request #964 from radfish/PR--cmake-openssl-warn
...
cmake: issue a non-fatal warning for openssl >=1.1
2017-09-26 21:16:20 -04:00
redfish
8179e7dbf8
cmake: issue a non-fatal warning for openssl >=1.1
2017-09-26 20:46:06 -04:00
Jeff
eabeeaccfe
Merge pull request #963 from radfish/PR--cmake-check-openssl-ver
...
cmake: check openssl version
2017-09-26 12:34:31 -04:00
redfish
94bba69dee
cmake: check openssl version
...
See #835 for memory leak issues with OpenSSL >= 1.1
2017-09-26 10:56:02 -04:00
orignal
4d23de96d5
Merge pull request #961 from l-n-s/small_patches
...
fixed typo + added optional full date in logs `logclftime=true`
2017-09-19 22:02:30 -04:00
Darknet Villain
681810ea38
Use setter method for m_TimeFormat, set time format in Daemon.cpp instead of Log.cpp
2017-09-19 19:46:28 -04:00
Darknet Villain
d500fe66fd
Add option logclftime=true for writing full date and time to logs
2017-09-18 18:49:03 -04:00
Darknet Villain
05c2adeefd
fix typo
2017-09-18 15:24:53 -04:00
orignal
d46e0fb474
Merge pull request #958 from majestrate/macos-static
...
fix up homebrew makefile to allow static linking
2017-09-11 10:00:39 -04:00
Jeff
330fab2efa
update macos i2pd qt build to statically compile in libraries for portability
2017-09-11 08:57:43 -04:00
Jeff
d59d36f93c
fix up homebrew makefile
2017-09-11 07:48:10 -04:00
R4SAS
fd6827fdca
add space
2017-09-09 20:13:45 +03:00
orignal
dca94f17d7
Merge pull request #952 from hypnosis-i2p/openssl
...
ui beautifying + fixed tunnels invalid ui data handling
2017-09-08 15:07:25 -04:00
hypnosis-i2p
d4e16881ff
fixed tunnels invalid ui data handling 3
2017-09-09 01:13:42 +08:00
hypnosis-i2p
cd3f274763
fixed tunnels invalid ui data handling 2
2017-09-09 01:09:31 +08:00
hypnosis-i2p
1947be4957
fixed tunnels invalid ui data handling
2017-09-08 23:25:25 +08:00
hypnosis-i2p
21de4709ea
ui beautifying more
2017-09-08 23:16:54 +08:00
hypnosis-i2p
ec76381a0b
ui beautifying
2017-09-08 23:07:37 +08:00
orignal
66661417d7
Merge pull request #950 from hypnosis-i2p/openssl
...
ui critical fixes
2017-09-08 08:54:38 -04:00
hypnosis-i2p
81b79e6e53
ui critical fixes
2017-09-08 19:43:27 +08:00
orignal
5ae93d852e
Merge pull request #948 from hypnosis-i2p/openssl
...
fixes #945 and #935
2017-09-08 07:00:30 -04:00
hypnosis-i2p
96cb663fa8
some work + fixed red errors on malformed input
2017-09-08 18:58:04 +08:00
hypnosis-i2p
1efc2a9b5d
little ui fixes
2017-09-08 18:02:12 +08:00
hypnosis-i2p
9441c1cffe
fixed #935
2017-09-08 17:57:15 +08:00
hypnosis-i2p
ef30d2d3b6
fixes #945
2017-09-08 15:59:19 +08:00
orignal
1673966e36
Merge pull request #942 from Markovskij/openssl
...
Make tunnels.conf more readable with QT GUI
2017-09-07 09:37:07 -04:00
Markovskij
1d8f913364
Merge branch 'openssl' of github.com:Markovskij/i2pd into openssl
2017-09-04 07:25:06 +03:00
Markovskij
a549ebc25f
Add constants
2017-09-04 07:23:59 +03:00
Markovskij
ce853786b5
Merge pull request #2 from PurpleI2P/openssl
...
Update
2017-09-04 06:52:57 +03:00
orignal
7e0ab6d0b1
Merge pull request #943 from majestrate/connect-proxy
...
HTTP CONNECT in http proxy
2017-09-03 15:28:28 -04:00
Jeff Becker
d6f907a05b
make it work
2017-09-03 11:13:43 -04:00
Jeff Becker
b2d1962b81
add http connect to http proxy (untested)
2017-09-03 09:46:55 -04:00
Markovskij
b0a6c9fa53
Make tunnels.conf more readable
2017-09-03 15:55:51 +03:00
Markovskij
7a0337f3db
Merge pull request #1 from PurpleI2P/openssl
...
Update
2017-09-03 14:10:25 +03:00
orignal
c1dbd3ffd0
Merge pull request #940 from majestrate/defer-connect
...
Defer connect
2017-09-01 11:40:26 -04:00
Jeff Becker
1ea6d2016d
add initial connection timeout for i2ptunnel
2017-08-31 12:08:22 -04:00
Jeff Becker
416589cc93
Revert "add deferred ready checking for destination"
...
This reverts commit 3f409d0e28 .
2017-08-31 10:38:26 -04:00
Jeff Becker
41ce9d47e5
Revert "re trigger timer"
...
This reverts commit f87a51034e .
2017-08-31 10:37:58 -04:00
Jeff Becker
d7e4deab4e
Revert "tabify"
...
This reverts commit 897cfad399 .
2017-08-31 10:37:57 -04:00
Jeff Becker
27782ceddd
Revert "clarify"
...
This reverts commit 7af3b751d4 .
2017-08-31 10:37:56 -04:00
Jeff Becker
a6f62a99b9
Revert "use shared from this"
...
This reverts commit 4e4def4fb9 .
2017-08-31 10:37:53 -04:00
Jeff Becker
4e4def4fb9
use shared from this
2017-08-31 10:24:07 -04:00
Jeff Becker
7af3b751d4
clarify
2017-08-31 10:14:06 -04:00
Jeff Becker
897cfad399
tabify
2017-08-31 10:12:59 -04:00
Jeff Becker
f87a51034e
re trigger timer
2017-08-31 10:07:09 -04:00
Jeff Becker
3f409d0e28
add deferred ready checking for destination
2017-08-31 09:59:04 -04:00
orignal
543566840c
Merge pull request #936 from hypnosis-i2p/openssl
...
ReloadConfig + --log fix
2017-08-27 13:43:09 -04:00
hypnosis-i2p
1c3174a277
fixed #841
2017-08-27 21:16:52 +08:00
hypnosis-i2p
fc2ae6f887
fixed ReloadConfig(); fixed --log
2017-08-27 20:52:55 +08:00
hypnosis-i2p
63e175d389
fixed #913
2017-08-27 20:39:10 +08:00
orignal
9bfbba6fea
Merge pull request #934 from hypnosis-i2p/openssl
...
various small qt gui fixes
2017-08-27 07:28:15 -04:00
Jeff
69d245c4bd
Merge pull request #933 from myfingerhurt/openssl
...
Fix deformed json result with an extra comma
2017-08-27 06:44:02 -04:00
hypnosis-i2p
7738eae4b0
general settings widget ui revolution for convenience + widget locks: fixed #927
2017-08-27 16:10:09 +08:00
hypnosis-i2p
3d5fb07ca8
various small qt gui fixes
2017-08-27 12:41:10 +08:00
NeverExist
0f0fb266c7
Fix deformed json result with an extra comma
...
{"id":1,"result":{"i2p.router.net.bw.in":48,"i2p.router.net.bw.out":48,},"jsonrpc":"2.0"}
You can see there is an extra comma behind the number 48.
2017-08-27 12:57:06 +09:00
orignal
5c3d6298b0
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2017-08-25 14:46:24 -04:00
orignal
028f0bdb8d
Fixed #931 . don't insert null pointer into DHkeys list
2017-08-25 14:45:58 -04:00
Jeff
44bcdc6866
Merge pull request #932 from Markovskij/openssl
...
Web interface fix
2017-08-24 20:46:21 -04:00
Markovskij
b9f6f92bad
Web interface fix
2017-08-25 02:37:01 +03:00
orignal
1607535416
strip out Accept and From headers
2017-08-24 15:13:15 -04:00
orignal
f6ced9279b
new reseed added
2017-08-20 17:34:53 -04:00
orignal
95af716a96
Merge pull request #925 from hypnosis-i2p/openssl
...
Qt GUI now shows buttons under Status and their corresponding info panes
2017-08-20 06:56:39 -04:00
hypnosis-i2p
07fe51fa25
some qt gui changes
2017-08-20 13:40:14 +08:00
hypnosis-i2p
822995cbaf
ignored android/libs/
2017-08-20 13:40:14 +08:00
hypnosis-i2p
db0e02c05d
qt ui - status commands are now pushbuttons with no handlers
2017-08-20 13:40:14 +08:00
hypnosis-i2p
856dda68db
qt ui - now all buttons have handlers
2017-08-20 13:40:14 +08:00
hypnosis-i2p
163cbcb89d
qt ui - status main page now works
2017-08-20 13:40:14 +08:00
hypnosis-i2p
a79f614e12
qt ui - now pixel perfect buttons
2017-08-20 13:40:14 +08:00
hypnosis-i2p
7d3a818565
qt ui - laid out better
2017-08-20 13:40:14 +08:00
hypnosis-i2p
978bb47b92
qt ui - settings buttons renamed to *Settings
2017-08-20 13:40:14 +08:00
hypnosis-i2p
b791a6a348
qt ui - status buttons done
2017-08-20 13:40:14 +08:00
orignal
c21c1f5225
Merge pull request #920 from PurpleI2P/openssl
...
2.15.0
2017-08-17 14:20:41 -04:00
R4SAS
d6253b1dee
remove dupe lines
2017-08-17 21:17:25 +03:00
orignal
390bb07cca
2.15.0
2017-08-17 14:09:16 -04:00
orignal
309822d933
teminate hadlers upon cleanup
2017-08-10 20:29:35 -04:00
orignal
8cb612c10c
Merge pull request #919 from l-n-s/peertest_fix2
...
Don't do peertest if nat=false. FIX #915
2017-08-09 11:09:32 -04:00
Darknet Villain
7e244455c4
Don't do peertest if nat=false. FIX #915
2017-08-09 10:52:52 -04:00
Jeff
907fe3d8d9
Merge pull request #918 from majestrate/readme_fixups
...
explicitly link to build instructions in readme
2017-08-09 08:51:02 -04:00
Jeff Becker
6420e33fb8
link to build instructions in readme
2017-08-09 08:50:00 -04:00
orignal
0b560fdd27
0.9.31
2017-08-08 09:29:30 -04:00
orignal
04297eda80
Merge pull request #916 from majestrate/vanity
...
add stuff for address generator tool
2017-08-07 15:05:19 -04:00
Jeff Becker
c13fd2261e
add stuff for address generator tool
2017-08-07 14:00:50 -04:00
orignal
034bff5b2f
added gostcoin family certificate
2017-08-02 21:19:12 -04:00
orignal
987ad214ff
avoid bind exeptions during reload
2017-08-02 21:00:04 -04:00
orignal
d11ac64b95
stop I2P tunnel upon deletion
2017-07-28 15:40:07 -04:00
orignal
4c8c3b6947
add and remove tunnels without stopping others
2017-07-28 15:12:15 -04:00
orignal
d47d8d22a3
removed all Accept-* headers but Accept-Encoding
2017-07-28 11:16:42 -04:00
orignal
0ec9defc6e
Merge pull request #911 from hypnosis-i2p/openssl
...
qt ui fixes
2017-07-28 06:27:12 -04:00
hypnosis-i2p
4776f11b6a
http proxy and socks - initialized comboboxes correctly
2017-07-28 12:57:19 +08:00
hypnosis-i2p
3118d7bede
restart button now has a handler
2017-07-28 11:59:45 +08:00
hypnosis-i2p
a83be187f3
ui fixes
2017-07-28 10:43:20 +08:00
hypnosis-i2p
deb5e435e5
fixed i2pd qt gui a bit
2017-07-28 09:21:41 +08:00
orignal
9f824f3aa9
remove Accept-Language
2017-07-27 18:45:53 -04:00
orignal
032e68da05
Merge pull request #908 from r4sas/openssl
...
add socks.outproxy.enabled and workout with Config.cpp tabulation
2017-07-19 07:12:19 -04:00
orignal
486661d6c6
implement !=
2017-07-18 18:27:07 -04:00
R4SAS
aa86ab97f0
update i2pd.conf example, update socks proxy tunnel
2017-07-19 00:36:56 +03:00
R4SAS
a17f07495a
add socks.outproxy.enable option
2017-07-19 00:21:02 +03:00
R4SAS
16d3440a4c
tabulation workout on Config.cpp
2017-07-18 23:55:53 +03:00
orignal
d7b412c1eb
overwrite existing address
2017-07-18 15:58:32 -04:00
r4sas
e5751334d6
update doxygen config
2017-07-15 10:02:15 +03:00
orignal
1fb1d7e4e9
don't create SSU session if endpoint is not specified. Wait from RelayResponse
2017-07-13 14:13:58 -04:00
Darknet Villain
adc20e78da
Merge pull request #906 from l-n-s/fix_docker
...
Docker: fix permissions issue
2017-07-11 21:07:25 +00:00
Darknet Villain
d499e250e0
Docker: fix permissions issue
2017-07-11 17:00:50 -04:00
orignal
68166c22b3
Merge pull request #904 from l-n-s/fix_netdb_thread
...
NetDb: If NetDb is empty, throw exception instead of killing NetDb thread
2017-07-11 06:28:33 -04:00
Darknet Villain
06b2b26e39
NetDb: If NetDb is empty, throw exception instead of killing NetDb thread
2017-07-11 02:55:38 -04:00
R4SAS
641ca3d49d
install windows service with daemon argument
2017-07-10 01:14:55 +03:00
R4SAS
6d259e00a3
add additional break row
2017-07-08 16:59:10 +03:00
R4SAS
2bc5b97662
separate transports output for IPv4 and IPv6
2017-07-08 16:54:12 +03:00
R4SAS
676c61aa99
fix typo
2017-07-08 16:53:33 +03:00
orignal
eade8003ef
Merge pull request #902 from l-n-s/fix_options
...
Fix options: make useless boolean flags configurable in command line
2017-07-07 22:13:01 -04:00
Darknet Villain
817bbefac6
Fix options: make useless boolean flags configurable in command line
2017-07-07 18:23:27 -04:00
orignal
cded6206dc
cleanup unused destinations
2017-07-07 15:12:34 -04:00
orignal
c287fb58bd
reference counter for destinations
2017-07-06 16:12:06 -04:00
R4SAS
1b97f9b6c9
Merge pull request #894 from kayrus/kayrus/run_systemd
...
Create run dir for i2pd process in systemd unit file
2017-06-23 14:52:14 +03:00
orignal
14ca3fc2f3
Merge pull request #896 from PurpleI2P/openssl
...
recent changes
2017-06-23 07:41:31 -04:00
R4SAS
4bc1143418
update makefile to use gcc 7 on archlinux
2017-06-23 13:02:31 +03:00
kayrus
4267063dba
Create run dir for i2pd process in systemd unit file
2017-06-23 10:25:13 +02:00
R4SAS
8f8b4536b6
add future R4SAS reseed cert replacement
...
warn: will use after 2.16.0 release
2017-06-22 15:45:23 +03:00
R4SAS
8121ab5163
added including of configs and certificates in mingw batch build
2017-06-22 15:37:02 +03:00
orignal
76fab1fea8
reseeds update
2017-06-18 16:41:09 -04:00
orignal
143b235a22
Merge pull request #892 from hypnosis-i2p/openssl
...
Qt GUI + more of SAM debug logging
2017-06-17 08:38:18 -04:00
hypnosis-i2p
3a89f2c32f
now starting the i2pd daemon - uncommented emit start line
2017-06-17 20:31:00 +08:00
hypnosis-i2p
7bab92042a
removed some obsolete files
2017-06-17 20:23:33 +08:00
hypnosis-i2p
7379b4ddd2
merged with upstream
2017-06-17 20:23:33 +08:00
hypnosis-i2p
298181999d
qtui first draft completed
2017-06-17 20:23:33 +08:00
hypnosis-i2p
61e1e7fe8f
added one missing sigtype to Identity.h. Some work on qt gui.
2017-06-17 20:23:33 +08:00
hypnosis-i2p
b3050af1a7
some work on desktop qt gui
2017-06-17 20:23:33 +08:00
hypnosis-i2p
275da075e0
various qt work
2017-06-17 20:23:33 +08:00
hypnosis-i2p
9925e2732a
rework + now restarts after app kill event
2017-06-17 20:23:33 +08:00
hypnosis-i2p
59b3daabc5
qt gui preliminary results
2017-06-17 20:23:33 +08:00
hypnosis-i2p
f2b0f64138
tmp
2017-06-17 20:23:33 +08:00
hypnosis-i2p
5df77eb474
qt forms now work even better!
2017-06-17 20:23:33 +08:00
hypnosis-i2p
f202fb9af6
qt forms now work!
2017-06-17 20:23:33 +08:00
hypnosis-i2p
5b769869d0
fixed qt .pro file
2017-06-17 20:23:33 +08:00
hypnosis-i2p
8e266058ae
more of SAM debug logging
2017-06-17 20:23:33 +08:00
R4SAS
7c21712e80
Merge pull request #891 from r4sas/win_patch
...
remove msvc project and fix some warnings
2017-06-11 15:13:37 +03:00
R4SAS
193fc343fe
reupload mistakenly deleted iss project
2017-06-11 09:38:07 +03:00
R4SAS
a1e9c3d270
remove NSIS template
2017-06-11 09:34:19 +03:00
R4SAS
629261c4be
remove msvc and NSIS project files
...
fix some windows build warnings
2017-06-11 09:29:31 +03:00
Mikal
f6d3a6239c
Merge pull request #884 from l-n-s/dockerfile_updates
...
Add updated Dockerfile
2017-06-08 16:21:45 +02:00
orignal
83c5131b67
skip expired introducer
2017-06-07 10:53:50 -04:00
orignal
36afef3498
Merge pull request #889 from PurpleI2P/openssl
...
recent changes
2017-06-05 09:02:42 -04:00
orignal
52c0485b0c
Merge pull request #887 from BOPOHA/patch-2
...
bogus date in contrib/rpm/i2pd.spec
2017-06-04 18:43:03 -04:00
BOPOHA
8c23a091da
bogus date in contrib/rpm/i2pd.spec
...
fixed bad date and bogus date in %changelog
2017-06-05 00:41:14 +02:00
R4SAS
ca121f80ee
Merge pull request #885 from ryzhovau/spaces
...
Cosmetic changes for "Host XXX.YY not inside I2P network" message
2017-06-04 19:57:55 +03:00
Alexander Ryzhov
b48846506f
Cosmetic changes for "Host XXX.YY not inside I2P network" message
...
Signed-off-by: Alexander Ryzhov <github@ryzhov-al.ru >
2017-06-04 19:39:15 +03:00
Darknet Villain
a1c72be2a9
Add updated Dockerfile
2017-06-04 02:47:27 -04:00
Darknet Villain
2098368417
Merge pull request #883 from BOPOHA/patch-1
...
base version updated to 2.14.0
2017-06-04 05:51:33 +00:00
BOPOHA
4014d86a57
base version updated to 2.14.0
2017-06-04 00:23:22 +02:00
orignal
e84e8748bd
fixed android build
2017-06-01 10:41:15 -04:00
orignal
bd8166e630
2.14.0
2017-06-01 10:05:20 -04:00
orignal
03d1519b39
2.14.0
2017-06-01 10:04:02 -04:00
orignal
36c4719570
Merge pull request #881 from majestrate/ntcp-socks
...
NTCP SOCKS/HTTP Proxy support
2017-05-29 10:36:46 -04:00
Jeff Becker
7c970771c5
fix
2017-05-29 10:09:24 -04:00
orignal
3f64c042bd
Fixed #880 . Print if AESNI or AVX enabled
2017-05-29 10:08:49 -04:00
Jeff Becker
e336cbfb2d
add http proxy, change socks4a to socks5
2017-05-29 09:57:30 -04:00
Jeff Becker
24eec76428
more
2017-05-29 02:16:57 -04:00
Jeff Becker
71c9b15ff1
more
2017-05-29 02:12:16 -04:00
Jeff Becker
2940f0d67c
capture by value not reference
2017-05-29 01:53:34 -04:00
Jeff Becker
cbb1d2d3b5
more whitespace bullshit
2017-05-29 01:44:06 -04:00
Jeff Becker
36dd11a899
more whitespace bullshit
2017-05-29 01:39:11 -04:00
Jeff Becker
be88969b79
more whitespace bullshit
2017-05-29 01:38:32 -04:00
Jeff Becker
d91ad54ed9
more whitespace bullshit
2017-05-29 01:37:19 -04:00
Jeff Becker
1330228080
fix whitespace bullshit
2017-05-29 01:35:11 -04:00
Jeff Becker
3ea1eca350
ntcp socks proxy (initial)
2017-05-29 01:28:16 -04:00
orignal
a4e6d8120b
handle iexp
2017-05-24 12:49:36 -04:00
orignal
3219de235c
Merge pull request #875 from majestrate/cmake-avx
...
add AVX option to cmake build system
2017-05-22 14:37:42 -04:00
Jeff Becker
4e5c2ff620
add AVX option to cmake build system
2017-05-22 11:12:08 -04:00
Jeff
63e25f0ff9
Merge pull request #873 from majestrate/fix-addressbook
...
try fixing issue #871
2017-05-22 10:51:48 -04:00
Jeff Becker
840225b580
try fixing issue #871
2017-05-22 10:34:29 -04:00
Jeff
bd221d60d6
Merge pull request #872 from majestrate/fix-websocket-cmake
...
fix cmake compile error with websockets
2017-05-21 08:38:07 -04:00
Jeff Becker
8a3bb50143
fix cmake compile error with websockets
2017-05-21 08:18:16 -04:00
orignal
e4cd1a465c
ignore comments
2017-05-10 09:36:58 -04:00
orignal
2173a9f246
Merge pull request #869 from bit/patch-1
...
Build depends on zlib.h (zlib1g-dev)
2017-05-08 14:58:33 -04:00
bit
973a838e2a
Build depends on zlib.h (zlib1g-dev)
2017-05-08 12:54:08 +02:00
orignal
d95ee55497
skip comment address line
2017-05-05 13:54:21 -04:00
orignal
124e2e759c
fix #846 . ability to limit transit bandwidth
2017-05-04 14:58:12 -04:00
orignal
ac918e3618
0.9.30
2017-05-04 09:40:00 -04:00
orignal
009a720c32
disabled dead reseed
2017-05-02 21:08:51 -04:00
orignal
0dbfa43dad
moveable to SD card
2017-05-02 19:25:34 -04:00
orignal
e0b4d36a74
changed target sdk back to 25
2017-05-02 18:06:06 -04:00
orignal
a441474d75
show transit bandwidth
2017-05-02 14:20:00 -04:00
orignal
cfd3c3628e
count and show transit traffic
2017-04-27 16:11:37 -04:00
orignal
474d52f805
minor performance improvements
2017-04-27 10:12:22 -04:00
orignal
7ee8bdf2f3
Merge branch 'master' of https://github.com/PurpleI2P/i2pd into openssl
2017-04-27 10:11:45 -04:00
orignal
8a9757111f
enable SAM by default
2017-04-24 12:20:15 -04:00
Darknet Villain
65dda4a70b
Merge pull request #865 from l-n-s/update_config
...
Sample config: enable SAM by default + update description for notransit
2017-04-24 15:10:57 +00:00
Darknet Villain
1ed39dbbed
Sample config: enable SAM by default + update description for notransit
2017-04-24 11:07:54 -04:00
orignal
8162c2e4e4
GST added
2017-04-23 06:52:37 -04:00
r4sas
a7d74f3f98
update debian stuff
2017-04-23 07:09:12 +03:00
orignal
ad83ae1e7a
removed stdafx
2017-04-22 14:52:19 -04:00
R4SAS
066374906e
Merge pull request #862 from r4sas/makefile
...
update Makefile, tunnels.conf, android platform
2017-04-22 05:35:53 +04:00
orignal
ec79a4a6f6
Merge pull request #861 from majestrate/fix-case-insensative-include
...
remove uneeded lines in qt build file
2017-04-21 21:34:02 -04:00
R4SAS
9fae215db4
update android platform to 14
2017-04-22 04:20:22 +03:00
R4SAS
92b40c9485
update tunnels.conf
2017-04-22 04:19:32 +03:00
R4SAS
19fc59739f
update makefile-s
2017-04-22 04:17:01 +03:00
Jeff Becker
7e0ae4c601
remove uneeded lines in qt build file
2017-04-21 21:01:48 -04:00
orignal
81c2f4b30b
Merge pull request #860 from majestrate/fix-case-insensative-include
...
NetDb.h -> NetDb.hpp
2017-04-21 20:46:56 -04:00
Jeff Becker
e238f7ed37
NetDb.h -> NetDb.hpp for case insensative file systems clashing with libc's netdb.h
2017-04-21 20:04:16 -04:00
orignal
2756f3332c
changed android target sdk to 25
2017-04-21 12:05:58 -04:00
orignal
14b3eefbaf
change minimal requirement to android 4.0
2017-04-21 11:54:08 -04:00
orignal
dc946582a4
generic path to sdk
2017-04-21 09:54:35 -04:00
orignal
dfa14a73a8
Merge pull request #858 from majestrate/restructure
...
Restructure
2017-04-21 08:52:59 -04:00
Jeff Becker
112aa845f4
use correct #include in Win32
2017-04-21 07:20:50 -04:00
Jeff Becker
150a309175
include daemon directory for Win32 mingw
2017-04-21 07:08:31 -04:00
orignal
55c14819a3
Merge pull request #859 from PurpleI2P/openssl
...
recent changes
2017-04-21 06:53:56 -04:00
Jeff Becker
598897caa6
fix mingw build
2017-04-21 06:48:57 -04:00
Jeff Becker
cf3f8a796a
fix path
2017-04-21 06:36:49 -04:00
Jeff Becker
bffc294b13
fix path
2017-04-21 06:35:39 -04:00
Jeff Becker
4cc3b7f9fb
restructure build to separate the 3 main components into 3 subdirectories
...
libi2pd for core libs
libi2pd_client for i2pd client libs
daemon for i2pd daemon libs
2017-04-21 06:33:45 -04:00
orignal
b3161dde93
Merge pull request #855 from v2e/patch-2
...
kbps --> KBps
2017-04-19 07:05:29 -04:00
v2e
5550eabac1
kbs -- KBs in i2pd.conf
2017-04-19 11:39:01 +03:00
v2e
b2b320174b
kbps -- KBps in Config.cpp
2017-04-19 11:36:19 +03:00
orignal
dd79348b35
delete used tag before update
2017-04-14 22:08:43 -04:00
orignal
bd6ce7d4da
reduced memory usage
2017-04-14 10:19:26 -04:00
orignal
7a67670e1a
Fixed #846 . httpproxy.addresshelper config parameter added
2017-04-11 14:36:28 -04:00
orignal
539bf482b9
Merge pull request #844 from majestrate/datagram-fixes
...
Datagram fixes
2017-04-09 09:16:37 -04:00
Jeff Becker
ed67ce7f33
tabifty
2017-04-09 08:53:47 -04:00
Jeff Becker
d91c7e5e79
fix datagram bugs
2017-04-09 08:52:42 -04:00
orignal
4f1dfe2ef7
fixed android build
2017-04-08 17:21:56 -04:00
orignal
36ea6c13df
Merge pull request #843 from majestrate/obep-ibgw
...
Allow point to point client tunnels to use OB tunnels that share OBEP and IBGW of remote destination
2017-04-08 15:32:26 -04:00
Jeff Becker
3acb0aac98
tabify
2017-04-08 15:16:51 -04:00
Jeff Becker
fdf4b3878f
tabify
2017-04-08 15:15:59 -04:00
Jeff Becker
2fe71782a7
tabify
2017-04-08 15:14:47 -04:00
Jeff Becker
89dfe2b763
delay request
2017-04-08 15:10:16 -04:00
Jeff Becker
9b62f238ed
add option for client tunnels to build tunnels such that OBEP==IBGW
2017-04-08 15:10:06 -04:00
orignal
987688f196
GOST hash of a Little Endian stream
2017-04-07 11:17:40 -04:00
orignal
46cb95f16c
Merge pull request #842 from PurpleI2P/openssl
...
2.13.0
2017-04-06 10:02:54 -04:00
r4sas
4e1fcbb706
update appveyor tag to 2.13
2017-04-06 17:01:39 +03:00
orignal
e4c038762b
2.13.0
2017-04-06 09:48:47 -04:00
r4sas
86dfa200a6
update changelog to 2.13
2017-04-06 16:32:00 +03:00
orignal
165cf980d2
fixed memory leak
2017-04-05 18:26:56 -04:00
orignal
13ccb16a4a
fixed memory leak
2017-04-05 17:44:23 -04:00
r4sas
f4b5426865
update debian/control
2017-04-04 18:47:50 +03:00
orignal
c2f62ba52a
persist incoming tags
2017-04-03 15:05:10 -04:00
orignal
b2d2c56a09
Merge pull request #839 from PurpleI2P/openssl
...
recent changes
2017-04-03 11:47:31 -04:00
orignal
abf0f5ac87
fixed typo
2017-03-31 12:26:20 -04:00
orignal
fa1965deb4
assign signature types 8 and 9 to GOST R 34.10
2017-03-31 10:04:39 -04:00
orignal
1f76dc78d8
cleanup acceptor for AcceptOnce
2017-03-30 20:27:31 -04:00
orignal
4448884a3e
handle SIGNATURE_TYPE for DEST GENERATE
2017-03-30 15:43:02 -04:00
orignal
e3fc23bae8
restore previous acceptor later
2017-03-30 13:40:29 -04:00
orignal
29ceed74a2
don't drop destination's acceptor if inactive acceptor gets closed
2017-03-30 11:59:39 -04:00
orignal
382308c3fd
change acceptor back to previous before processing
2017-03-30 11:22:38 -04:00
orignal
3d1b6e29c6
Merge pull request #838 from majestrate/sam-crash-fix-2017-03-29
...
try fixing sam crashyness
2017-03-29 15:01:22 -04:00
Jeff Becker
3a9a5ec669
try fixing sam crashyness
2017-03-29 14:38:55 -04:00
orignal
8c37c491a9
send STREAM CONNECT follow on data
2017-03-29 13:59:48 -04:00
orignal
fdf11e6038
allow unknown options for api
2017-03-29 10:51:32 -04:00
orignal
8e558f0826
recover public key from GOST R 34.10 signature
2017-03-26 08:55:15 -04:00
orignal
69804c23f1
check if destination keys are correct
2017-03-25 16:53:20 -04:00
orignal
9aa9a62ed4
AESNI for x86
2017-03-25 08:16:56 -04:00
orignal
d9b79f47c8
GetGroup () for GOST curve
2017-03-23 19:26:39 -04:00
orignal
249bc42667
merge S,P,L for GOST R 34.11-2012
2017-03-22 10:26:11 -04:00
R4SAS
644c184f7c
Merge branch 'openssl' into openssl
2017-03-22 17:49:44 +04:00
orignal
66cfae7b3b
more memory allocation optimization
2017-03-21 20:51:13 -04:00
orignal
bd2c2acd5f
use CryptoProA params for GOST R 34.10-2012 256 bits
2017-03-21 11:48:34 -04:00
orignal
13aab750dd
GOST signature unit test added
2017-03-21 10:45:57 -04:00
orignal
7a51abc2f9
GOST unit tests added
2017-03-21 09:44:09 -04:00
orignal
44a3e08095
GOST unit tests added
2017-03-21 09:43:36 -04:00
R4SAS
2aa8cf7104
update gitignore
2017-03-21 15:24:27 +03:00
R4SAS
1b1cfe1b92
rewrote win build script and moved it to build folder
2017-03-21 15:03:31 +03:00
orignal
199c2cdb66
some improvement of GOST R 34.11
2017-03-20 14:25:38 -04:00
orignal
726828a487
use GOST 34.11-2012 with GOST 34.10
2017-03-20 11:57:39 -04:00
orignal
fcbf81a3d4
correct implementation of L for GOST R 34.11-2012
2017-03-20 11:33:45 -04:00
orignal
7637b51ba5
fix #833 . Handle SIGPIPE
2017-03-20 09:52:43 -04:00
orignal
3afed3b316
Merge pull request #832 from PurpleI2P/openssl
...
recent changes
2017-03-19 11:02:36 -04:00
R4SAS
3d6e334007
Appveyor merge ( #1 )
2017-03-18 05:22:02 +04:00
R4SAS
6c848a57b6
recreated appveyor config
2017-03-18 02:40:39 +03:00
R4SAS
eb12d43800
update windows build scripts
2017-03-17 20:59:10 +03:00
orignal
465366e644
new ressed
2017-03-16 20:55:05 -04:00
orignal
289e9c809f
correct padding for GOST 34.11
2017-03-16 16:30:32 -04:00
orignal
8b40354786
GOST R 34.11-2012 implementation
2017-03-16 13:31:25 -04:00
orignal
8de8de1b1e
GOST 34.11-2012 functions
2017-03-15 20:46:27 -04:00
orignal
4b76c76712
correct x for tc26 paramSetA 256
2017-03-15 14:59:17 -04:00
orignal
6b9a270506
enable TC26 paramSet A 512 for GOST 34.10-2012
2017-03-15 12:41:02 -04:00
orignal
da2c49ab66
tc26 paramSetA 512 for GOST 34.1002012
2017-03-14 21:15:17 -04:00
orignal
af2a3f3a65
Gost.cpp added
2017-03-14 21:14:23 -04:00
orignal
6369a900da
added TC26 param sets for GOST R 34.10-2012
2017-03-14 20:03:44 -04:00
orignal
e877247032
support of GOST 34.10-2012 512 bits
2017-03-14 16:41:06 -04:00
orignal
5bcc5ff873
initial support of GOST R 34.10-2012
2017-03-14 16:02:16 -04:00
orignal
a52064463e
fixed race condition
2017-03-14 12:03:51 -04:00
orignal
6ed7f19673
moved GOST to separate file
2017-03-13 20:28:36 -04:00
orignal
9aba0ba5a8
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2017-03-12 14:48:47 -04:00
orignal
5803a84bd7
change establish timeout to 10 seconds
2017-03-12 14:48:11 -04:00
r4sas
ce0bf0f4b4
re-fix year
2017-03-12 18:29:57 +03:00
r4sas
65ed57aff4
fix year
2017-03-12 18:28:25 +03:00
orignal
1317b80fca
terminate incoming connection by timeout
2017-03-11 21:32:35 -05:00
orignal
f0d6145fa6
terminate incoming connection by timeout
2017-03-11 21:17:19 -05:00
orignal
c0c157ecef
use common context for ElGamal encrypt/decrypt
2017-03-11 16:48:54 -05:00
orignal
4bb607f180
Merge pull request #824 from BOPOHA/openssl
...
i2pd.spec: changed Release format, upgrade Version
2017-03-10 19:25:28 -05:00
Anatolii Vorona
2eec205e31
i2pd.spec: changed Release format, upgrade Version
2017-03-11 00:31:00 +01:00
orignal
bd8cdd345a
A,B,B param sets for GOST R 34.10
2017-03-10 16:57:56 -05:00
orignal
7caf3ea7d0
eliminate dependancy from GOST engine for GOST R 34.10
2017-03-10 13:21:22 -05:00
orignal
ba89c60b6d
correct param set for GOST R 34.10 verification
2017-03-10 11:55:30 -05:00
orignal
084e48d6dd
ZEC added
2017-03-10 11:53:49 -05:00
orignal
1bed3f3936
ZEC added
2017-03-10 11:53:05 -05:00
orignal
cd860bfbf8
correct param set for GOST R 34.10 signing
2017-03-09 21:46:34 -05:00
orignal
439c2d445c
GOST R 34.10 sign
2017-03-09 20:13:21 -05:00
orignal
7f71d5dbd8
generate GOST R 34.10 keys with param set
2017-03-09 18:46:28 -05:00
orignal
831c835106
GOST R 34.10 param sets
2017-03-08 19:35:51 -05:00
orignal
5dfb7cb938
GOST R 34.10 curve added
2017-03-07 16:36:17 -05:00
orignal
044d6a2207
eliminate some BIGNUM allocation overhead
2017-03-07 15:02:01 -05:00
orignal
955b46534d
eliminate some BIGNUM allocation overhead
2017-03-07 14:51:05 -05:00
orignal
0e8d80e055
eliminate some BIGNUM allocation overhead
2017-03-07 14:24:19 -05:00
orignal
92fc736cfa
recreate SSU session again if session key is invalid
2017-03-05 17:08:20 -05:00
orignal
60ed43c11b
#818 . Exploratory config
2017-02-28 15:58:53 -05:00
orignal
319f72ae2a
0.9.29
2017-02-28 15:19:49 -05:00
orignal
04dc34260f
replaced stringstream by a list of buffers
2017-02-26 15:05:14 -05:00
orignal
a8196d1f33
Merge pull request #816 from PurpleI2P/openssl
...
recent changes
2017-02-26 09:29:14 -05:00
orignal
1ce6ad5ccc
cleanup send buffer
2017-02-24 11:04:40 -05:00
orignal
145e36925f
check certificate size
2017-02-23 22:08:25 -05:00
orignal
c07928144c
GOST support for Android openssl 1.1
2017-02-21 15:43:03 -05:00
orignal
d8c30f6cbb
fixed typo
2017-02-21 11:38:11 -05:00
orignal
e968c6a2a4
fixed typo
2017-02-21 11:36:53 -05:00
orignal
ffc3a31d09
fixed andorid build
2017-02-21 11:23:14 -05:00
orignal
d6e037dd28
fixed build error
2017-02-19 19:31:37 -05:00
orignal
83b9b3bf4a
enable GOST R 34.10 signatures from netid!=2
2017-02-19 18:08:10 -05:00
orignal
1cb89ce20d
set correct curve parameters for GOST R 34.10
2017-02-19 14:45:10 -05:00
orignal
d75b916153
correct GOST engine initialization
2017-02-18 18:45:21 -05:00
orignal
192b484a8c
fixed typo
2017-02-18 07:00:14 -05:00
r4sas
85e2137d0e
disable incorrect check
2017-02-18 09:14:23 +03:00
orignal
c1042c8f20
GOST R 34.11 hash
2017-02-17 22:26:24 -05:00
orignal
c91b05bd4b
set correct curve from GOST R 34.10 signer and verifier
2017-02-17 13:37:53 -05:00
orignal
f8a09df5c0
generate GOST R 34.10 keys pair
2017-02-16 21:45:12 -05:00
orignal
9363db816c
GOST R 34.10 signer and verifier
2017-02-16 21:18:18 -05:00
orignal
22af4da4d4
initial support of GOST crypto
2017-02-16 16:27:24 -05:00
r4sas
16fa10b056
fix incorrect traffic counting
2017-02-16 17:45:38 +03:00
r4sas
f044851abb
fix typo
2017-02-16 16:29:08 +03:00
r4sas
217e99a0e2
updated InnoSetup script
...
deleted old unused icon
added doxygen "docs/generated" folder to gitignore
2017-02-16 16:16:19 +03:00
Darknet Villain
1bc4aea217
Merge pull request #808 from l-n-s/update_docs
...
Update docs
2017-02-16 11:52:32 +00:00
Darknet Villain
4997934bfe
Fix paths for moved contrib files
2017-02-16 06:48:06 -05:00
Darknet Villain
4905dded87
Moved files from docs/ to contrib/
2017-02-16 06:36:01 -05:00
Darknet Villain
ff6447ae2b
Merge pull request #806 from l-n-s/update_docs
...
Update docs
2017-02-16 06:37:55 +00:00
Darknet Villain
7f51857fa5
Update README.md
2017-02-16 01:20:59 -05:00
Darknet Villain
78c3babc37
Move docs to new repo
2017-02-16 01:14:07 -05:00
r4sas
83300044dd
fix osx upnp support
...
fix tabulation in UPnP.cpp
2017-02-15 09:04:40 +03:00
orignal
55f891e2aa
fixed build error for gcc 4.7
2017-02-14 14:20:37 -05:00
orignal
7ae40d89c1
updated ChangeLog
2017-02-14 12:39:59 -05:00
orignal
29cc1cf390
Merge pull request #805 from PurpleI2P/openssl
...
2.12.0
2017-02-14 12:38:32 -05:00
orignal
960d9a8534
updated ChangeLog
2017-02-14 12:36:54 -05:00
r4sas
bcc8529bfc
update year, maintainer, ulimit -n 4096 default
2017-02-14 20:17:20 +03:00
orignal
d773647a20
2.12.0
2017-02-14 12:11:43 -05:00
orignal
3a5a0837c7
don't show error if stream closed
2017-02-14 12:11:30 -05:00
r4sas
44cfe6af1c
upstream pull
2017-02-13 14:17:48 +03:00
r4sas
cf6d445080
winapi - fix style, delete hFont object after drawing (fixes overflow)
2017-02-13 14:12:48 +03:00
orignal
422f8b3660
publish with min interval of 20 seconds
2017-02-12 20:52:46 -05:00
orignal
b097938f47
compressed addressbook request
2017-02-12 15:11:19 -05:00
orignal
c231eff4b1
MTU size of 1488 for ipv6
2017-02-12 10:12:12 -05:00
orignal
1ddc96f965
correct publication verification
2017-02-12 10:08:52 -05:00
orignal
13111c4b42
don't re-schedule resend timer if nothing to resend
2017-02-11 18:18:37 -05:00
Darknet Villain
7c70dbce65
Merge pull request #801 from l-n-s/apparmor
...
Added AppArmor profile
2017-02-10 18:56:38 +00:00
Darknet Villain
25559f1772
Added AppArmor profile
2017-02-10 13:51:19 -05:00
orignal
c010c83654
signaturetype ofr HTTP and SOCKS proxy
2017-02-10 12:51:55 -05:00
r4sas
2057531e8c
Processing transferred data (winapi)
2017-02-09 21:41:52 +03:00
r4sas
277d4d9333
Added status output to main window
2017-02-09 19:45:22 +03:00
orignal
051e642c0c
fixed #798 . Correct buffer size
2017-02-09 11:05:42 -05:00
orignal
a8778e358d
handle HTTP response
2017-02-06 21:39:15 -05:00
orignal
d2edbfd6fa
eliminate extra copy
2017-02-06 12:50:54 -05:00
r4sas
d96dbe9365
use _USE_32BIT_TIME_T in win32 build
...
Add i2pd.exe in .gitignore
2017-02-06 16:18:23 +03:00
orignal
35b5dcdb22
new reseed
2017-02-05 17:08:42 -05:00
orignal
66f3bd186f
send http headers in original order
2017-02-04 22:39:54 -05:00
orignal
7ae38a71cc
reduced I2NP message size for tunnel gateway
2017-02-03 20:57:04 -05:00
orignal
2ed356be65
Merge pull request #794 from l-n-s/reseed_from_zip
...
Added protection from clickjacking (#706 )
2017-02-03 14:38:25 -05:00
Darknet Villain
99436c1334
Added protection from clickjacking ( #706 )
2017-02-03 14:13:55 -05:00
orignal
9e57a4ea28
use I2NP message of tunnel data length for TunnelData
2017-02-02 20:45:33 -05:00
orignal
19e5b8cc50
Merge pull request #793 from l-n-s/reseed_from_zip
...
Added reseed.threshold + refactor
2017-02-02 15:52:25 -05:00
Darknet Villain
33310732a6
Add reseed.threshold option
2017-02-02 15:40:57 -05:00
Darknet Villain
a03bf89190
Refactored code to Reseed module
2017-02-02 15:25:25 -05:00
orignal
1b089ca5e6
Merge pull request #792 from l-n-s/reseed_from_zip
...
Added option to reseed from ZIP file
2017-02-01 17:34:51 -05:00
Darknet Villain
21e23d5511
Added option to reseed from ZIP file
2017-02-01 17:17:25 -05:00
orignal
8a2c4ab3de
don't create identity if presented in netdb already
2017-02-01 15:20:03 -05:00
orignal
040585bf3d
Merge pull request #791 from PurpleI2P/openssl
...
recent changes
2017-02-01 14:18:41 -05:00
orignal
9030b3e04c
Merge pull request #790 from majestrate/sam-datagrams
...
udp datagrams and whitespace cleanups in SAM
2017-01-31 12:14:27 -05:00
orignal
0b46495afd
i2p.router.net.tunnels.successrate
2017-01-31 12:12:39 -05:00
Jeff Becker
ace16d473f
fix
2017-01-31 11:55:57 -05:00
Jeff Becker
925c51420d
use correct format
2017-01-31 11:32:50 -05:00
Jeff Becker
764b8ab7a5
wrong param
2017-01-31 11:22:28 -05:00
Jeff Becker
cb6a1bfb1d
unindent
2017-01-31 11:20:16 -05:00
Jeff Becker
775b9f30f0
indentation fixes and SAM datagrams
2017-01-31 11:16:55 -05:00
Jeff Becker
76fd1c5c58
udp sockets for sam
2017-01-31 11:06:45 -05:00
orignal
3e2605490f
cleanup error messages
2017-01-30 20:36:35 -05:00
orignal
7094588c53
print zlib error codes
2017-01-30 19:56:06 -05:00
orignal
3523047243
#788 ReseedFromZIPFile added
2017-01-30 19:31:01 -05:00
orignal
bdcbaa031d
clean transit tunnels endpoints
2017-01-29 19:16:34 -05:00
r4sas
f722b3e9cb
Moved reopening of log to SIGUSR1 (16)
...
Added --pidfile option to init.d script
2017-01-29 17:08:36 +03:00
r4sas
2d46cb072e
disabled cleanup() before deleting stream on termination (line 54)
2017-01-28 19:23:14 +03:00
orignal
28cf450bfa
show status of shared local destination
2017-01-28 09:18:30 -05:00
orignal
4aa48fb4b6
websocks added
2017-01-27 20:41:15 -05:00
orignal
aa86593702
send correct response if JSON parse error
2017-01-27 14:51:06 -05:00
orignal
faa368cc07
show if router is connected in i2p.router.status
2017-01-26 15:59:33 -05:00
r4sas
a840ed06b7
update android notification icon
...
update android qt app icon
add mingw build batch and .gitignore
2017-01-26 11:08:25 +03:00
orignal
7196bfd157
keep bandwidth caps if unreachable
2017-01-25 16:37:21 -05:00
orignal
a6785e9143
support of 'X' in RouterInfo
2017-01-25 16:14:01 -05:00
orignal
4d2f26b1cd
limit number of precalculated DH pairs
2017-01-25 11:20:15 -05:00
orignal
188987a8ff
eliminated deprecated function
2017-01-23 16:22:48 -05:00
orignal
14d74d3230
use openssl 1.1 for androidn build
2017-01-23 15:36:45 -05:00
orignal
bcd6bd6b04
correct handle of AESNI/AVX
2017-01-23 13:22:03 -05:00
orignal
8e4bd7fe4a
build with openssl 1.1
2017-01-23 13:14:08 -05:00
orignal
8ab552793a
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2017-01-22 21:22:47 -05:00
orignal
29944f6bf2
cleanup stream upon termination
2017-01-22 21:22:12 -05:00
r4sas
162b60a05b
Added script - builder for mingw.
2017-01-22 11:00:58 +03:00
orignal
da50d92d1e
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2017-01-21 19:00:30 -05:00
orignal
a746f5657f
calculate shared key in separate thread for incoming connection
2017-01-21 18:59:50 -05:00
orignal
65ccc5bfce
send actual local address to webirc
2017-01-20 10:02:16 -05:00
orignal
34939f9381
calculate shared key in separate therad
2017-01-19 22:00:02 -05:00
orignal
26e7821aaa
Merge pull request #781 from PurpleI2P/openssl
...
recent changes
2017-01-19 21:57:08 -05:00
orignal
298c5f0de2
moved v6 receiver to separate thread
2017-01-19 15:47:01 -05:00
orignal
a6c2b25f6f
increased socket buffer
2017-01-19 11:19:09 -05:00
orignal
3a8c90c0d4
acquire shared
2017-01-19 10:20:34 -05:00
orignal
a25ce2296a
rollback
2017-01-19 09:58:55 -05:00
orignal
280407a553
new reseed
2017-01-18 20:04:23 -05:00
orignal
32c98e2161
correct packet size
2017-01-18 19:59:25 -05:00
orignal
2cbdb0bc17
fixed shared_ptr error
2017-01-17 12:13:56 -05:00
orignal
4317694c64
memory pool for SSU packets
2017-01-16 22:22:51 -05:00
orignal
e0879fbccb
Merge pull request #779 from PurpleI2P/openssl
...
recent changes
2017-01-16 22:06:32 -05:00
orignal
9cb8e194b0
use generic container
2017-01-16 15:58:05 -05:00
orignal
dc914b1806
multithreaded memory pool
2017-01-16 15:40:01 -05:00
orignal
c70817b21a
Merge pull request #778 from majestrate/datagram-fix-2017-01-13
...
use std::shared_from_this for DatagramSession
2017-01-16 09:01:25 -05:00
Jeff Becker
77918fd412
use std::shared_from_this
2017-01-16 07:54:56 -05:00
orignal
90d02234c7
Merge pull request #777 from l-n-s/fix_api_netid
...
Respect for netId option in api.cpp #696
2017-01-13 14:30:37 -05:00
Darknet Villain
b0b1c5af71
Respect for netId option in api.cpp #696
2017-01-13 14:24:53 -05:00
orignal
a8bd87938d
honor enableuniquelocal for all server tunnel types
2017-01-13 13:47:51 -05:00
orignal
10d2f0a565
Merge pull request #774 from majestrate/datagram-fix-2017-01-13
...
try fixing crash in datagram code
2017-01-13 12:23:32 -05:00
Jeff Becker
c68aca4ada
try fixing crash in datagram code
2017-01-13 11:54:29 -05:00
orignal
f46d96c4c6
renamed maptolooback to enableuniquelocal
2017-01-12 16:17:11 -05:00
orignal
e7b1ded486
correct behaviour of IsAcceptorSet
2017-01-12 14:19:57 -05:00
orignal
719de94821
acquire unique_ptr
2017-01-11 19:45:04 -05:00
orignal
7ea0249e6e
use memory poll for streaming
2017-01-10 21:31:52 -05:00
orignal
feab95ce4b
initial commit for memory pool
2017-01-10 16:14:18 -05:00
orignal
ca6f755634
http.enabled
2017-01-10 15:08:01 -05:00
orignal
70b30f7849
Merge pull request #772 from majestrate/ssu-revert
...
don't use heap allocated buffers in ssu and fill uninitialized memory
2017-01-08 15:28:23 -05:00
Jeff Becker
01ab027615
don't use heap allocated buffers in ssu
2017-01-08 11:10:23 -05:00
orignal
11f5db871f
don't copy private keys
2017-01-08 09:07:54 -05:00
orignal
d83fc3181b
EdDSA keys compatible with Java
2017-01-07 21:20:09 -05:00
orignal
b4657a0d05
Merge pull request #771 from majestrate/websocks
...
merge recent features and bugfixes
2017-01-07 14:13:42 -05:00
Jeff Becker
a5d6820453
fix
2017-01-07 13:55:17 -05:00
Jeff Becker
7b16aa6050
revert
2017-01-07 08:40:02 -05:00
Jeff Becker
c5d3c0c6f8
* add websocks
...
* enable socks, websocks and httpproxy as client tunnels
* remove old websocks config
2017-01-07 08:32:50 -05:00
Jeff Becker
43c1a87c48
Merge remote-tracking branch 'purple/openssl' into websocks
2017-01-07 07:39:04 -05:00
Mikal Villa
3755002381
Moving dockerfile to trigger autobuild of docker images.
2017-01-07 02:56:45 +01:00
orignal
dba38408c9
Merge pull request #770 from PurpleI2P/docker
...
Improved docker image
2017-01-06 20:37:04 -05:00
Mikal Villa
5b2bc23d03
Adding readme
2017-01-07 02:30:17 +01:00
Mikal Villa
a4cfdcb5c4
Improved and minimalized docker image
2017-01-07 02:17:02 +01:00
Mikal Villa
b6097160f1
Adding default port to config docs
2017-01-06 21:47:55 +01:00
orignal
fde1c08945
change country code to A1
2017-01-06 14:02:54 -05:00
orignal
417eb56a9b
rollback to 2.6.0
2017-01-06 09:59:22 -05:00
orignal
0b28812f7e
rollback
2017-01-05 17:37:39 -05:00
orignal
5ad25376bb
send all outgoing messages in one buffer
2017-01-05 16:03:53 -05:00
orignal
b3ab85f3b5
Merge pull request #768 from PurpleI2P/openssl
...
recent changes
2017-01-05 15:47:04 -05:00
orignal
11231abe8a
fixed warning
2017-01-05 13:31:23 -05:00
orignal
c577706415
Merge pull request #766 from majestrate/i2pcontrol-fixes
...
fix i2pcontrol bugs
2017-01-05 12:32:51 -05:00
Jeff Becker
f1eea6a0bf
fix i2pcontrol bugs
2017-01-05 11:57:54 -05:00
orignal
8ce55f90d3
more i2pcontrol options
2017-01-05 10:30:27 -05:00
orignal
723f35ec5a
fixed crash
2017-01-04 20:55:18 -05:00
orignal
025d9d3276
fixed #765
2017-01-04 19:12:43 -05:00
orignal
4f0c1d11eb
16 bytes alignment for extra buffer
2017-01-04 17:25:30 -05:00
orignal
1aae921ce7
allocated bigger buffer for remaining data
2017-01-03 13:22:42 -05:00
orignal
2e1c508bc4
allocated bigger buffer for remaining data
2017-01-03 13:19:35 -05:00
orignal
cea6ea4344
correct receive stats
2017-01-03 12:29:36 -05:00
orignal
57310fdbd6
reduced memory footprint
2017-01-03 11:52:28 -05:00
orignal
62ca6212ce
don't store SSU-specific data for NTCP address
2017-01-02 16:36:59 -05:00
orignal
d4f5871e74
Merge pull request #764 from PurpleI2P/openssl
...
recent changes
2017-01-02 16:16:51 -05:00
orignal
a739580d3f
Merge pull request #763 from hypnosis-i2p/openssl
...
updated icons, added README.md to i2pd_qt folder, updated android sdk version
2017-01-02 14:35:31 -05:00
hypnosis-i2p
5203565175
updated icons
2017-01-03 01:14:44 +08:00
hypnosis-i2p
c91f6db68a
updated to newer android sdk
2017-01-02 23:38:15 +08:00
hypnosis-i2p
b776b85fc3
Update README.md
2017-01-02 23:38:15 +08:00
hypnosis-i2p
b35e5f1582
Create README.md
2017-01-02 23:38:15 +08:00
orignal
7d5a929b5e
#761 info instead error
2017-01-02 09:03:12 -05:00
orignal
c2e7bc13a6
last sample should have more relevance for latency
2017-01-01 14:29:39 -05:00
orignal
97818c6f32
Merge pull request #760 from majestrate/fix-http-auth
...
Fix http auth when long password used and add peer count on transports page
2017-01-01 09:45:13 -05:00
Jeff Becker
a8973f5463
add peer count to transports
2017-01-01 08:58:21 -05:00
Jeff Becker
75d790137d
don't use sizeof
2017-01-01 08:54:11 -05:00
Jeff Becker
7ef6c72fc0
fix http auth fail when auth too long
2017-01-01 08:53:15 -05:00
Jeff Becker
c5f8e2249e
Merge remote-tracking branch 'purple/openssl' into websocks
2016-12-31 17:08:49 -05:00
orignal
585a6c29d4
add relaytag after session established
2016-12-31 13:52:26 -05:00
orignal
6b6df15dd9
eliminate ban list overhead
2016-12-31 10:51:42 -05:00
orignal
f4de68cb22
avoid exception if not connected
2016-12-31 10:50:48 -05:00
Jeff Becker
86d5cbc355
Merge branch 'master' into websocks
2016-12-31 10:42:57 -05:00
Jeff Becker
88f9b69e2a
Merge remote-tracking branch 'purple/openssl'
2016-12-31 08:42:42 -05:00
orignal
d77c782f69
removed IdentHash from RoutingProfile
2016-12-30 20:59:18 -05:00
orignal
c115131ed2
removed IdentHash from RoutingProfile
2016-12-30 20:09:41 -05:00
orignal
178dedf78c
store relay session directly
2016-12-30 17:53:54 -05:00
Jeff Becker
b0c64afc6e
Merge remote-tracking branch 'purple/openssl'
2016-12-30 04:47:01 -05:00
Jeff Becker
be0c1c0912
Merge remote-tracking branch 'purple/openssl'
2016-12-30 04:46:55 -05:00
orignal
2e8fa88fcb
fixed memory leak
2016-12-29 22:06:33 -05:00
orignal
b1b5904852
show SOCKS proxy as client tunnel
2016-12-27 22:45:51 -05:00
orignal
08f029850f
Merge pull request #754 from majestrate/ratelimit-datagram-ls
...
dont re-request LS
2016-12-26 20:05:57 -05:00
Jeff
f3d4077142
dont re-request LS
2016-12-26 18:47:47 -05:00
orignal
59dd479a6d
check if address not found
2016-12-26 17:19:54 -05:00
Jeff Becker
76d9f1ea37
* make loopback address mapping configurable
...
* add loopback address mapping to udp server tunnel
2016-12-25 08:56:47 -05:00
Jeff Becker
858b497199
prevent overflow
2016-12-25 08:18:23 -05:00
orignal
cee9f1df95
Merge pull request #750 from majestrate/tunnelgateway-leak
...
Fix Tunnel Gateway Leak
2016-12-24 18:01:10 -05:00
Jeff Becker
5bc2001ce3
Fix Tunnel Gateway Leak
2016-12-24 17:19:07 -05:00
orignal
652226dbf0
allow multiple acceptors
2016-12-24 16:34:18 -05:00
Jeff Becker
4688e6d534
fix segfault
2016-12-24 16:31:28 -05:00
Jeff Becker
1b0fc180c4
Fix Tunnel Gateway Leak
2016-12-24 16:05:44 -05:00
Jeff Becker
2524972807
don't use stack allocated buffers in SSU
2016-12-24 12:04:39 -05:00
orignal
8f51dc2c22
reload acceptor with correct stream
2016-12-24 09:55:59 -05:00
orignal
b363b50320
multiple acceptors
2016-12-24 08:53:35 -05:00
orignal
88a48a5c79
implement AcceptOnce for multiple acceptors
2016-12-23 10:09:40 -05:00
Jeff Becker
7be951b962
fix last commit, it was broken
2016-12-23 07:38:41 -05:00
Jeff Becker
3dcc4e6bc1
i2ptunnel fixes
2016-12-23 07:32:43 -05:00
orignal
573ee0b584
fixed typo
2016-12-22 20:34:06 -05:00
orignal
213629ef52
drop highest bit for token
2016-12-22 20:30:50 -05:00
orignal
27e1579e4c
rollback
2016-12-22 19:38:17 -05:00
orignal
f2c401b6c0
fixed some memory leak
2016-12-22 15:00:40 -05:00
orignal
442c63d7a4
#746 . initialize io_service after daeminization
2016-12-22 13:32:06 -05:00
orignal
5babfb0f1e
fixed #724
2016-12-22 10:52:26 -05:00
orignal
0ad3078524
open log stream in log thread
2016-12-22 10:08:35 -05:00
Jeff Becker
f765c25020
Merge remote-tracking branch 'purple/openssl'
2016-12-22 09:33:02 -05:00
orignal
4145251afd
new reseed
2016-12-21 21:29:46 -05:00
orignal
88c3532162
removed ssl ceritifcates
2016-12-21 14:54:48 -05:00
orignal
84b3ad3221
removed non-used ceritificates
2016-12-21 14:52:17 -05:00
orignal
e699d3d02d
SNI support
2016-12-21 07:41:18 -05:00
orignal
9da984b866
use ElGamalEncrypt
2016-12-20 14:10:14 -05:00
orignal
fc08d15a79
Merge pull request #743 from PurpleI2P/openssl
...
2.11.0
2016-12-18 18:11:22 -05:00
orignal
ffaabe8674
update ChangeLog
2016-12-18 18:07:06 -05:00
r4sas
0233ab4deb
added info, modifyed timestamp
2016-12-19 00:31:29 +03:00
orignal
c9dc010c0b
2.11.0
2016-12-18 16:02:19 -05:00
Jeff Becker
557696b1d8
Merge remote-tracking branch 'purple/openssl'
2016-12-18 13:31:02 -05:00
orignal
9fefbb0c4a
Merge pull request #742 from majestrate/sam-multiaccept
...
Multiple stream acceptors with SAM
2016-12-18 13:16:14 -05:00
Jeff Becker
eb9ea97e21
don't crash
2016-12-18 13:01:28 -05:00
Jeff Becker
673b7a95b7
fix sam crash on exit and datagram crash with no outbound tunnel
2016-12-18 12:57:49 -05:00
Jeff Becker
d5f27ecb0e
fix termination crash
2016-12-18 12:57:39 -05:00
Jeff Becker
8f8b928cc4
enable multiple acceptors in sam (initial)
2016-12-18 12:57:31 -05:00
Jeff Becker
965896b932
fix sam crash on exit and datagram crash with no outbound tunnel
2016-12-18 12:56:34 -05:00
Jeff Becker
042adb5e34
fix termination crash
2016-12-18 12:28:32 -05:00
Jeff Becker
67927bd8f4
enable multiple acceptors in sam (initial)
2016-12-18 11:49:50 -05:00
orignal
259a63e612
fixed session termination crash
2016-12-18 10:11:40 -05:00
Jeff Becker
adcf2158bf
Merge remote-tracking branch 'purple/openssl'
2016-12-18 10:09:45 -05:00
orignal
05c914156a
fixed session termination crash
2016-12-18 09:40:52 -05:00
r4sas
f69884d573
AVX disabled for debuild by patch
2016-12-18 16:27:14 +03:00
Jeff Becker
d097554f7d
Merge remote-tracking branch 'purple/openssl'
2016-12-17 15:16:58 -05:00
Jeff Becker
1e2fd57c4c
Merge remote-tracking branch 'purple/openssl' into websocks
2016-12-17 15:16:50 -05:00
r4sas
8b8007695c
don't close streams after 1 hour
2016-12-17 22:49:51 +03:00
Jeff Becker
68f3c877ee
Merge branch 'master' into websocks
2016-12-17 08:54:56 -05:00
orignal
ae442ee015
Merge pull request #739 from majestrate/udp-tunnel-crash-fix
...
Udp tunnel crash fix
2016-12-17 07:58:45 -05:00
Jeff
99b5f1b7b8
remove pedantic log entry
2016-12-17 07:36:59 -05:00
Jeff
8071df0e68
don't crash on os x when no lease set found for udp tunnel
2016-12-17 07:36:47 -05:00
Jeff Becker
88d1aab7a3
Merge branch 'master' of github.com:majestrate/i2pd
2016-12-17 07:35:24 -05:00
Jeff
08001ba373
remove pedantic log entry
2016-12-17 06:37:34 -05:00
Jeff
ebc24cee55
Merge remote-tracking branch 'origin/openssl'
2016-12-17 06:36:26 -05:00
Jeff
ae3bb30d8a
don't crash on os x when no lease set found for udp tunnel
2016-12-17 06:35:38 -05:00
orignal
63d6b23344
use correct encryption key for ElGamal
2016-12-16 21:23:04 -05:00
Jeff
c009e6bd04
Merge remote-tracking branch 'origin/openssl'
2016-12-15 18:24:45 -05:00
orignal
38d85a49e7
use AVX instructions for XOR in AES-CBC if applicable
2016-12-15 14:42:26 -05:00
orignal
0edc149ecc
fixed typo
2016-12-15 13:36:52 -05:00
orignal
10d6cd9896
use token for commands
2016-12-15 13:10:12 -05:00
orignal
6913da7efa
fixed AVX crash for mingw build
2016-12-15 10:43:48 -05:00
orignal
34df1b1646
add AVX to clobber list
2016-12-15 07:21:34 -05:00
orignal
992603496e
don't copy address
2016-12-14 13:54:16 -05:00
orignal
b9552c42f1
don't overwrite whole lease
2016-12-14 11:32:20 -05:00
orignal
37e4dfc5d5
cleanup from some overhead
2016-12-14 10:59:36 -05:00
orignal
15b7284a8f
AVX support for Windows
2016-12-14 09:48:05 -05:00
orignal
b57a62fece
static and AVX support for OSX
2016-12-14 09:35:15 -05:00
orignal
9c7de5ad03
avoid sending RST instead FIN
2016-12-13 14:54:48 -05:00
orignal
c065fae422
store remote IdentHash only
2016-12-13 12:45:18 -05:00
orignal
cfde1f8c27
rollback
2016-12-13 12:44:05 -05:00
orignal
c45f72a63e
make sure all outstading data got sent before closing socket
2016-12-13 11:01:13 -05:00
orignal
e1d9eca7bd
0.9.28
2016-12-13 09:49:42 -05:00
Jeff Becker
573e5eb5bd
fix typo
2016-12-13 09:10:39 -05:00
Jeff Becker
d9090486e3
Merge remote-tracking branch 'origin/udptunnel-fix'
2016-12-12 19:20:24 -05:00
Jeff
b4e7a91645
be less picky about next lease set
2016-12-12 19:16:02 -05:00
Jeff
92dd68fca1
fix
2016-12-12 18:54:56 -05:00
Jeff
82e955ec02
fix
2016-12-12 18:54:31 -05:00
orignal
2e66c4c9f5
Merge pull request #738 from majestrate/udptunnel-fix
...
make udp tunnel utilize GarlicRoutingPath correctly
2016-12-12 18:16:01 -05:00
Jeff Becker
0c6ee5e139
Merge remote-tracking branch 'origin/udptunnel-fix'
2016-12-12 15:53:48 -05:00
Jeff
9a19b5994b
fix
2016-12-12 15:50:36 -05:00
Jeff
920586f56c
Merge remote-tracking branch 'origin/openssl' into udptunnel-fix
2016-12-12 14:51:01 -05:00
Jeff
919aa2895a
request lease set
2016-12-12 14:50:38 -05:00
Jeff Becker
75690598e3
try fixing datagram
2016-12-12 14:50:31 -05:00
orignal
ac2caf2787
make sure all incoming data gets sent before closing a socket
2016-12-12 14:45:37 -05:00
Jeff
5640c96fd5
request lease set
2016-12-12 14:39:05 -05:00
Jeff Becker
0396c4a4de
try fixing datagram
2016-12-12 13:40:24 -05:00
Jeff Becker
f061fe581a
Merge remote-tracking branch 'purple/openssl'
2016-12-12 10:58:20 -05:00
orignal
5405876d84
temporary exlude mamoth's shit from reseeds
2016-12-11 20:38:19 -05:00
orignal
4b9de0777b
queue up LeaseSet requests
2016-12-11 14:17:09 -05:00
Jeff Becker
a59e073536
consmetic fixes
2016-12-11 12:22:23 -05:00
orignal
67492bf024
send v4 address for peer test
2016-12-11 09:53:43 -05:00
Jeff Becker
77c83c4f42
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into websocks
2016-12-11 09:36:51 -05:00
orignal
259baa0e84
use vzeroall to complete AVX mode
2016-12-10 20:41:42 -05:00
orignal
dca48c7eec
use AVX for HMAC
2016-12-09 15:46:21 -05:00
Jeff Becker
0d83a34cfd
add initial WebSOCKS implementation
2016-12-09 15:36:38 -05:00
orignal
7386b0a523
fixed android build
2016-12-09 13:42:00 -05:00
Jeff Becker
eda13f9023
Merge remote-tracking branch 'purple/openssl'
2016-12-09 11:42:31 -05:00
orignal
d0e9fe1e3e
Merge pull request #734 from majestrate/fix-732
...
fixe issue 732
2016-12-09 09:59:18 -05:00
orignal
2b7bab04dd
add BloomFilter to QT android
2016-12-09 09:50:42 -05:00
orignal
ad5f890a1e
Merge pull request #733 from majestrate/bloom-filter
...
add simple bloomfilter implementation
2016-12-09 09:41:09 -05:00
Jeff Becker
fa191e2928
fixes issue 732 and wave hi to ISPG
2016-12-09 09:27:19 -05:00
Jeff Becker
6d8a23ec16
tabify
2016-12-09 09:10:08 -05:00
Jeff Becker
12371650f9
tabify
2016-12-09 09:09:35 -05:00
Jeff Becker
79e1d54e4c
implement simple bloom filter
2016-12-09 09:08:03 -05:00
orignal
447f5f69c9
use AVX for DHT
2016-12-08 15:23:40 -05:00
orignal
e08a26d015
AVX instructions support
2016-12-08 12:59:19 -05:00
Jeff Becker
975265b0af
more
2016-12-07 11:52:20 -05:00
Jeff Becker
4d5e9c52b2
Use eddsa-sh512-ed25519 by default
2016-12-07 09:38:19 -05:00
Jeff Becker
d1b154c285
Merge remote-tracking branch 'purple/openssl'
2016-12-07 09:34:33 -05:00
orignal
381f6b184e
clean up incomplete messages
2016-12-06 16:23:52 -05:00
orignal
59681398cb
don't store lookup replies anymore
2016-12-05 18:39:01 -05:00
orignal
adf887a06b
request destination if we are not closest
2016-12-05 16:36:51 -05:00
orignal
42f70cd55d
request destination after frist lookup
2016-12-05 15:45:04 -05:00
r4sas
3704a4ff47
2.10.2
2016-12-05 00:31:41 +03:00
MXPLRS | Kirill
5b8d637f6a
2.10.2
2016-12-05 00:21:18 +03:00
orignal
436621f79f
2.10.2
2016-12-04 14:38:57 -05:00
orignal
0ea5fbfe0a
Merge pull request #731 from PurpleI2P/openssl
...
recent changes
2016-12-03 09:38:28 -05:00
Jeff Becker
f1acd122bc
Merge remote-tracking branch 'purple/openssl'
2016-12-03 08:10:00 -05:00
orignal
739b6645f8
eliminate bad_function_call exception
2016-12-02 16:10:49 -05:00
orignal
7a7ae4cc83
select ipv4 peers for peer test
2016-12-02 11:17:22 -05:00
orignal
db83cbe58f
handle read_some errors
2016-12-01 22:14:43 -05:00
orignal
87228429d6
handle receive_from errors
2016-12-01 19:24:15 -05:00
orignal
2651723b50
fixed termination crash
2016-12-01 19:23:55 -05:00
orignal
b8a01d2ff1
rollback
2016-12-01 15:03:54 -05:00
orignal
5c20751937
give priority to ipv6
2016-12-01 14:06:23 -05:00
MXPLRS | Kirill
06b0a50462
static libminiupnpc
2016-12-01 20:17:28 +03:00
orignal
0d589895f6
print time difference with one in timestamp message
2016-12-01 10:51:01 -05:00
orignal
230c2aaf26
reopen UDP socket in case of error
2016-11-30 21:14:10 -05:00
orignal
1d8807a6ba
handle async_receive_from errors
2016-11-30 14:51:26 -05:00
orignal
81978b214c
correct NTCP sessions termination
2016-11-30 09:24:49 -05:00
Jeff Becker
8704234669
Merge remote-tracking branch 'purple/openssl'
2016-11-30 04:29:16 -05:00
orignal
5699b7bae5
5 seconds connection timeout for NTCP
2016-11-29 14:12:44 -05:00
orignal
2756cb8b8f
Merge pull request #729 from PurpleI2P/openssl
...
recent changes
2016-11-29 13:39:26 -05:00
orignal
e726d216bb
cleanup tags on stop
2016-11-28 22:47:37 -05:00
orignal
3480824290
correct leaseset requests cleanup
2016-11-28 14:37:17 -05:00
orignal
c8b935151a
fixed tremination crash
2016-11-28 13:47:10 -05:00
orignal
5e5aefa290
cleanup leaseset requests on stop
2016-11-27 10:14:54 -05:00
orignal
0e14b54b6d
break circular reference
2016-11-25 22:36:35 -05:00
orignal
c6ddae2d8e
excluded obsolete boost dependancies
2016-11-25 13:45:41 -05:00
Jeff Becker
bc0aed186e
Merge remote-tracking branch 'purple/openssl'
2016-11-25 10:46:28 -05:00
orignal
d092b21da7
assume ElGamal data size as 222 bytes
2016-11-24 16:02:14 -05:00
orignal
a8061003dd
Merge pull request #725 from majestrate/fix-722
...
don't add multiple router addresses when specifying ifname4/6
2016-11-24 14:05:30 -05:00
Jeff Becker
50f0099645
don't add multiple router addresses
2016-11-24 13:56:37 -05:00
orignal
c270687223
Merge pull request #723 from majestrate/fix-722
...
add ifname4 and ifname6 options
2016-11-24 10:43:39 -05:00
Jeff Becker
a92652f4ad
add ifname4 and ifname6 options
2016-11-24 10:11:46 -05:00
Jeff Becker
9ba961fa72
Merge remote-tracking branch 'purple/openssl'
2016-11-24 08:07:32 -05:00
orignal
006e4526e8
fixed memory leak
2016-11-23 16:41:27 -05:00
orignal
55dbbb3546
fixed memory leak
2016-11-23 16:30:36 -05:00
orignal
c166bc9b18
Merge pull request #719 from PurpleI2P/openssl
...
recent changes
2016-11-23 11:31:58 -05:00
orignal
e4fe18e435
Merge pull request #718 from l-n-s/my_fixes
...
Add possibility to reseed from HTTPS URL
2016-11-23 08:58:28 -05:00
Darknet Villain
cea38549da
Merge remote-tracking branch 'upstream/openssl' into my_fixes
2016-11-23 07:45:06 -05:00
Darknet Villain
0487e730ba
Add possibility to reseed from HTTPS URL
2016-11-23 07:42:38 -05:00
orignal
8fdd7205d7
check if routing session got detached
2016-11-22 15:20:48 -05:00
orignal
1d8d71cfb6
16-bytes alignment for IV for AES-CBC
2016-11-21 21:13:13 -05:00
orignal
10bd017e57
16-byte alignment for received I2NP message
2016-11-21 19:45:29 -05:00
Jeff Becker
f36a9c4409
Merge remote-tracking branch 'purple/openssl'
2016-11-21 06:43:23 -05:00
atnaguzin
70f39eb959
Added new logo to webconsole
2016-11-21 00:58:38 +03:00
atnaguzin
3a3b0cc847
New logo
2016-11-21 00:27:39 +03:00
Jeff Becker
01da9e3ca2
fix outproxy
2016-11-20 12:13:11 -05:00
Jeff Becker
f168e4586c
undo pedantic whitespace
2016-11-20 09:32:28 -05:00
Jeff Becker
03ff390685
undo pedantic whitespaces
2016-11-20 09:31:33 -05:00
Jeff Becker
2a77486567
tabify
2016-11-20 09:30:46 -05:00
Jeff Becker
32a5950aad
Merge remote-tracking branch 'purple/openssl'
2016-11-20 09:28:11 -05:00
Jeff Becker
f1370189b6
initial outproxy support for http proxy
2016-11-20 09:25:56 -05:00
orignal
65d721285b
fixed build error for some compilers
2016-11-20 08:33:33 -05:00
orignal
565f844b7f
correct termination of pending leaseset
2016-11-19 17:24:38 -05:00
orignal
248992b27b
temporarty fix crash
2016-11-19 14:28:58 -05:00
Jeff Becker
3125e05b49
Merge remote-tracking branch 'purple/openssl'
2016-11-19 07:19:11 -05:00
orignal
bdd6037726
use std::map for unconfirmed tags
2016-11-18 14:50:29 -05:00
orignal
9d292bb6a4
fixed potential race condition
2016-11-18 11:16:55 -05:00
orignal
12b9b49902
fixed infinite loop bug
2016-11-18 10:27:49 -05:00
orignal
93b8bd7f02
set high bandwidth together with extra badnwidth
2016-11-18 09:27:40 -05:00
orignal
cd8169c0a5
reopen log upon daemon start
2016-11-17 22:44:02 -05:00
orignal
b4a9d4df8c
fixed crash in daemon mode
2016-11-17 22:11:34 -05:00
orignal
d62525abb6
insert I2CP session with correct sessionid
2016-11-17 19:16:38 -05:00
orignal
a4988fd7cb
insert I2CP session with correct sessionid
2016-11-17 19:14:25 -05:00
orignal
d91691c344
write to log through the separate thread
2016-11-17 15:46:28 -05:00
orignal
164d3566e3
fixed linker error
2016-11-17 15:00:30 -05:00
orignal
058120d001
show I2CP local destinations
2016-11-17 13:10:29 -05:00
Jeff Becker
59f292333f
use correct ports
2016-11-17 11:42:23 -05:00
Jeff Becker
b7a2c11e81
use shared_ptr instead
2016-11-17 11:37:48 -05:00
Jeff Becker
3d07ddfba5
read more than 1 udp packet
2016-11-17 11:13:40 -05:00
Jeff Becker
9286e4794b
add logging
2016-11-17 11:10:42 -05:00
Jeff Becker
81276cb7f5
unbreak (maybe?)
2016-11-17 10:43:27 -05:00
Jeff Becker
e270f90f8d
try fixing udp tunnel (probably broken)
2016-11-17 10:36:27 -05:00
Jeff Becker
b1fdfec18c
Merge remote-tracking branch 'purple/openssl'
2016-11-17 09:25:48 -05:00
orignal
1dfa09cda9
queue up multiple LeaseSet requests
2016-11-16 22:28:13 -05:00
atnaguzin
913438e3ff
addresshelper message changed to "Proxy info"
2016-11-17 06:04:29 +03:00
orignal
1aa939ae73
correct tigger for 0-hops LeaseSet update
2016-11-16 19:32:45 -05:00
orignal
a914608264
clean up non received DeliveryStatus messages
2016-11-16 14:43:29 -05:00
orignal
fb59d80897
Merge pull request #712 from PurpleI2P/openssl
...
recent changes
2016-11-16 14:40:50 -05:00
orignal
5d0852c1e2
fixed memory leak
2016-11-16 12:10:13 -05:00
orignal
e0e50faa47
publish 0-hops leaseset
2016-11-16 10:59:11 -05:00
orignal
f6721a2ced
fixed startup crash
2016-11-15 17:45:37 -05:00
Jeff Becker
e384ec32b8
unbreak i2lua build
2016-11-15 15:40:09 -05:00
Jeff Becker
d93361939c
Merge branch 'low-latency-merge'
2016-11-15 15:14:52 -05:00
Jeff Becker
644c0e3d33
Merge remote-tracking branch 'purple/openssl'
2016-11-15 15:12:09 -05:00
orignal
b1333b7d99
Merge pull request #709 from majestrate/low-latency-merge
...
implement latency control option
2016-11-15 15:08:09 -05:00
Jeff Becker
673a2acade
Merge remote-tracking branch 'purple/openssl' into low-latency-merge
2016-11-15 14:45:16 -05:00
Jeff Becker
752e74d33c
show latency of tunnels in web ui
2016-11-15 14:42:18 -05:00
orignal
6bacf94a62
handle all loopback messages
2016-11-15 14:11:55 -05:00
orignal
336cd60920
don't insert same floodfill twice
2016-11-15 12:17:21 -05:00
Jeff Becker
76c9b66db4
don't blow up
2016-11-15 11:31:15 -05:00
Jeff Becker
0c5ca28a14
fall back on regular tunnel algorithm
2016-11-15 11:27:00 -05:00
Jeff Becker
db63bb4495
make it compile for real
2016-11-15 11:18:12 -05:00
Jeff Becker
34afb54c21
make it compile
2016-11-15 11:16:32 -05:00
Jeff Becker
69888e148e
use correct latency computation
2016-11-15 11:15:48 -05:00
Jeff Becker
98a55c0613
make it compile
2016-11-15 10:48:33 -05:00
Jeff Becker
5425e9aee3
select tunnels correctly
2016-11-15 10:46:58 -05:00
Jeff Becker
7fef5f5654
when selecting tunnels if we can't find a low latency tunnel fall back to regular selection algorithm
2016-11-15 10:37:58 -05:00
Jeff Becker
fc94e846a6
add latency requirement option
2016-11-15 10:20:09 -05:00
orignal
7d7bbf15bf
use DSA for http and socks proxy by defualt
2016-11-15 10:10:13 -05:00
Jeff Becker
8a545b98ec
Merge remote-tracking branch 'purple/openssl'
2016-11-14 16:26:37 -05:00
orignal
ecdb60b44e
cleanup netdb after failed reseed
2016-11-14 16:23:42 -05:00
orignal
2eea85b786
increase reseed expiration time to 81 hours
2016-11-14 15:04:40 -05:00
MXPLRS | Kirill
87fd0e6f29
recommit fixed ASCII art
2016-11-14 22:38:35 +03:00
orignal
ea191afd9d
fixed build error
2016-11-14 13:48:34 -05:00
MXPLRS | Kirill
89b624308e
added ASCII art
2016-11-14 21:40:03 +03:00
orignal
facdf0ca9c
Merge pull request #708 from majestrate/reseed-from-floodfill
...
add reseed from floodfill option
2016-11-14 13:31:51 -05:00
orignal
98484d54c0
check for outdated routers in reseed
2016-11-14 13:13:57 -05:00
Jeff Becker
ea31ca5ee8
add reseed from floodfill option
2016-11-14 12:09:07 -05:00
Jeff Becker
6b5b9b3d62
add reseed from floodfill option
2016-11-14 12:05:44 -05:00
Jeff Becker
975dab6d1d
add hacking.md for notes on internal structure
2016-11-14 08:38:25 -05:00
Darknet Villain
eaa7adc88c
Update usage.md
2016-11-13 23:04:41 +00:00
orignal
f76b014a52
re-run PeerTest
2016-11-13 09:14:05 -05:00
atnaguzin
8676a1b4ef
update changelog, added leaseset list to client/server tunnel pages
2016-11-12 17:49:16 +03:00
orignal
e1eaa2097e
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-11-11 12:45:06 -05:00
orignal
6f2357c695
fixed openssl 1.1 crash
2016-11-11 12:44:44 -05:00
Darknet Villain
91427264c3
Fix link to configuration
2016-11-11 10:01:38 +00:00
Darknet Villain
74aa961561
Fix RTD: Use 4 spaces, not tabs in docs
2016-11-11 09:42:18 +00:00
orignal
aa47e11471
fixed race condition
2016-11-10 21:44:40 -05:00
orignal
89d69a5d5a
rollback due the race condition
2016-11-10 18:38:29 -05:00
orignal
3bbe1e9c0c
excluded deprecated reseed
2016-11-10 14:59:21 -05:00
orignal
6377631ae7
OpenSSL 1.1 for EVP_PKEY
2016-11-10 12:51:39 -05:00
orignal
3562ac1438
Merge pull request #704 from majestrate/master
...
add .dir-locals.el for emacs users
2016-11-10 09:11:52 -05:00
Jeff Becker
e152785de9
remove tab width setting in dir-locals
2016-11-10 08:25:16 -05:00
Jeff Becker
dd259f1852
fix formatting
2016-11-10 08:22:52 -05:00
Jeff Becker
5001cea3a3
add dir-locals for emacs users with code standards set
2016-11-10 08:21:32 -05:00
orignal
a4d586b24e
openssl 1.1 for ECDSA
2016-11-09 15:59:01 -05:00
orignal
46f927fc1b
cleanup unclaimed out-of-sequence fragments
2016-11-09 14:51:55 -05:00
orignal
7419f992e7
Merge pull request #703 from PurpleI2P/openssl
...
recent changes
2016-11-09 14:49:12 -05:00
orignal
b83e7e6c5c
correct PeerTest
2016-11-09 12:13:42 -05:00
orignal
5f463d5f6b
rollback
2016-11-09 10:16:37 -05:00
orignal
2e301c2919
fixed VS build
2016-11-08 20:25:47 -05:00
orignal
9526d42ec5
Merge pull request #701 from PurpleI2P/atnaguzin-fix-makefile
...
fix branch detect
2016-11-08 17:26:29 -05:00
MXPLRS | Kirill
a566479ddb
fix branch detect
2016-11-09 01:07:10 +03:00
orignal
1bba0f6bb2
store and concatenate all out-of-sequence fragments
2016-11-08 15:37:27 -05:00
orignal
232d42881b
support openssl 1.1 for DH
2016-11-08 13:11:38 -05:00
Darknet Villain
abeaf76fe9
Update usage.md
2016-11-08 17:55:40 +00:00
Darknet Villain
03d4584562
Control i2pd and link to configuration page
2016-11-08 17:14:53 +00:00
orignal
f2f5226ebb
extract database store key once
2016-11-07 18:32:22 -05:00
xcps
660860b92d
verify LeaseSet's ident hash
2016-11-07 15:54:35 -05:00
orignal
c0a1a8b47c
limit number of DH precalculations at the time
2016-11-07 14:44:32 -05:00
orignal
bd82e81e26
correct DH keys number to precalculate
2016-11-07 12:29:24 -05:00
orignal
0a94df592c
2.10.1
2016-11-07 09:18:44 -05:00
MXPLRS | Kirill
66506ea1ce
Update installer.iss
2016-11-07 07:30:44 +03:00
orignal
4a4292a0dc
Merge pull request #700 from PurpleI2P/openssl
...
recent changes
2016-11-06 14:40:43 -05:00
orignal
7bff4db483
eliminate potential excessive CPU usage
2016-11-06 09:53:45 -05:00
orignal
9208da8a50
more precise peer test
2016-11-05 21:08:14 -04:00
orignal
70fcd93ca7
fixed build error for clang
2016-11-04 12:13:03 -04:00
orignal
9ba9bd4415
preparation for openssl 1.1
2016-11-04 10:59:55 -04:00
orignal
480ce6f522
core file is limited by a system by default
2016-11-03 21:37:47 -04:00
orignal
f1254fd5d4
fixed android build
2016-11-03 21:31:21 -04:00
hagen
10ebcff48e
* Log.{cpp,h}:
...
* use colors only when using stdout
* use static string array instead bunch of #define's
2016-11-04 00:43:43 +00:00
hagen
6ee227675a
* DaemonLinux.cpp : resource limiting
2016-11-04 00:43:29 +00:00
hagen
89059abe15
* Config.cpp : limits.coresize & limits.openfiles
2016-11-04 00:43:28 +00:00
hagen
4503223a4e
* SOCKS.cpp : boost::lexical_cast -> std::to_string
2016-11-04 00:43:25 +00:00
hagen
07c31a90f3
* RouterContext.cpp : boost::lexical_cast -> std::to_string
2016-11-04 00:43:24 +00:00
hagen
bbcb9af01f
* SAM.cpp : boost::lexical_cast -> std::stoi
2016-11-04 00:43:22 +00:00
hagen
1cd415a3ae
* BOB.cpp : boost::lexical_cast -> std::stoi
2016-11-04 00:43:20 +00:00
orignal
c344e75701
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-11-03 15:29:09 -04:00
orignal
0305e4cf8a
tunnel options for SOCKS proxy
2016-11-03 15:28:33 -04:00
orignal
bc86b0345f
Merge pull request #698 from atnaguzin/systemd
...
systemd unit, debian patch fix, makefile last-dist added, package log&pid folder edited
2016-11-03 12:20:14 -04:00
atnaguzin
8b0ce30dfc
systemd unit, debian patch fix, makefile last-dist added, package log&pid folder edited
2016-11-03 19:08:21 +03:00
orignal
4b983300fe
fixed layout
2016-11-03 11:47:33 -04:00
orignal
8829ebba6c
fixed layout
2016-11-03 11:46:24 -04:00
orignal
11b90d2113
lenght and number of tunnels for HTTP Proxy
2016-11-03 11:44:25 -04:00
orignal
9d8d4c09c6
reduce explratory tunnels quatity to 3
2016-11-02 15:17:05 -04:00
orignal
c90d5bb67c
don't override Host if not specified explicitly
2016-11-02 10:12:54 -04:00
orignal
7263d9f03e
Event.h/.cpp added
2016-11-01 19:49:48 -04:00
orignal
d5e77e9bb2
10 seconds max timeout for NTP
2016-11-01 18:40:00 -04:00
orignal
1ecd5250fc
eliminate overhead
2016-11-01 17:49:42 -04:00
orignal
44af5e04e4
correct NTP request
2016-11-01 16:27:44 -04:00
orignal
4582a4fd95
eliminate some overhead
2016-11-01 13:57:25 -04:00
orignal
2d513277f2
fixed #696 . set netid before context::Init
2016-11-01 13:34:19 -04:00
orignal
7934974d92
fixed android build
2016-11-01 12:16:18 -04:00
orignal
4dce35b1e6
Merge pull request #695 from majestrate/merge-websocket
...
add optional websocket ui
2016-11-01 11:54:50 -04:00
Jeff Becker
e5f5f96771
merge webui code
2016-11-01 10:46:07 -04:00
Jeff Becker
d4a0076aba
merge
2016-11-01 10:26:40 -04:00
Jeff Becker
cd9cd84c5b
properly send expiration notice for websockets
2016-11-01 10:07:34 -04:00
Jeff Becker
93eca799dd
add more websocket events
2016-11-01 10:06:38 -04:00
Jeff Becker
34f090662a
stop websockets
2016-11-01 10:02:41 -04:00
Jeff Becker
1a1d54387c
update build files and allow compile without websocket
2016-11-01 10:02:24 -04:00
Jeff Becker
9575f70f38
fix conflicts
2016-11-01 10:02:10 -04:00
Jeff Becker
b4e9ed7d18
add web socket ui
2016-11-01 09:59:50 -04:00
orignal
3d4e2a275c
correct separator for android
2016-10-31 18:10:33 -04:00
orignal
b526718846
show HTTP proxy as client tunnel
2016-10-31 15:42:50 -04:00
orignal
a4883cfa15
print tunnel peers in direct order
2016-10-31 15:13:43 -04:00
orignal
a41f179785
get home directory from EXTERNAL_STORAGE for andorid
2016-10-31 14:00:31 -04:00
orignal
bef628212e
fixed corrupted buffer duing IRC handshake
2016-10-31 09:46:59 -04:00
orignal
ef3030abe5
Merge pull request #694 from lehitoskin/graceful-typo
...
gracefull -> graceful
2016-10-31 06:59:18 -04:00
Lehi Toskin
754ad20eff
gracefull -> graceful
2016-10-31 03:27:27 -07:00
orignal
647175cf12
correct RTO reset
2016-10-30 09:29:43 -04:00
orignal
5f0a440f0a
Merge pull request #692 from l-n-s/my_fixes
...
My fixes
2016-10-28 17:44:50 -04:00
l-n-s
d68544038c
Merge branch 'openssl' into my_fixes
2016-10-28 20:28:11 +00:00
l-n-s
df36b0eb7e
Uppercase first letters in config help
2016-10-28 16:17:48 -04:00
l-n-s
4f4748b8df
Update nat option: if nat=false, skip reachability testing
2016-10-28 15:57:18 -04:00
Jeff
028a896303
Merge pull request #690 from majestrate/no-churn
...
add trust.routers option and fix restricted routes
2016-10-28 14:37:32 -04:00
l-n-s
578083df3e
Add libdl (-ldl) flag. Fixes openssl errors when building statically.
2016-10-28 13:18:35 -04:00
Jeff Becker
c5e1823f15
dont't set to firewalled, ssu will try introducers
2016-10-28 13:11:50 -04:00
Jeff Becker
5f396d6311
add option to only connect to certain routers
2016-10-28 12:50:26 -04:00
orignal
5c64c2ff42
handle stream ternimation properly
2016-10-28 11:33:11 -04:00
orignal
2dcb91b284
don't create same incoming stream twice
2016-10-27 20:46:05 -04:00
orignal
d708e7f682
check if a lease has been excluded from LeaseSet
2016-10-26 21:40:06 -04:00
orignal
a8a4ef82cd
fixed android build
2016-10-26 16:19:32 -04:00
orignal
1286f1c968
inalidate shared routing path
2016-10-26 13:02:19 -04:00
hagen
9368a93279
* fgrep can't be used with regex
2016-10-26 00:41:48 +00:00
hagen
143aaa2d28
* util.h : drop i2p::util::lexical_cast(), not used anymore ( #314 )
2016-10-26 00:24:16 +00:00
hagen
b8dcdece38
* Destination.cpp : drop use of i2p::util::lexical_cast(), make more compact code
2016-10-26 00:24:13 +00:00
hagen
be7f4c5da7
* update changelog
2016-10-26 00:21:24 +00:00
hagen
890807b8d7
* build docs : markdown cleanup & reformatting
2016-10-26 00:21:22 +00:00
hagen
8e1687e7b3
* reorganize docs in build-notes*.md
2016-10-26 00:21:17 +00:00
orignal
d8510ead43
don't return expired LeaseSet
2016-10-25 14:07:34 -04:00
orignal
c74db4b81c
resubmit non-confirmed LeaseSet
2016-10-24 20:58:25 -04:00
orignal
4ee9b4524d
correct netid handling
2016-10-24 10:33:46 -04:00
orignal
28cf351878
fixed typo
2016-10-24 07:11:18 -04:00
orignal
c5e2ec5e00
random remote lease selection for LeaseSet update
2016-10-23 16:16:08 -04:00
orignal
fe3ebc4c84
Merge pull request #685 from majestrate/i2lua-cmake
...
update cmake for i2lua
2016-10-23 11:28:51 -04:00
Jeff Becker
6688f9a5ef
update cmake for i2lua
2016-10-23 08:14:55 -04:00
orignal
3167ae21b0
send own LeasetSet through a stalled stream
2016-10-22 20:08:15 -04:00
orignal
bc92586323
Merge pull request #684 from PurpleI2P/openssl
...
recent changes
2016-10-22 20:05:28 -04:00
orignal
c40a463549
Merge pull request #683 from vaygr/openbsd-build
...
fixed build with OpenBSD
2016-10-22 18:12:54 -04:00
Vlad Glagolev
87a85fff08
Merge branch 'openssl' into openbsd-build
2016-10-22 16:44:15 -04:00
Vlad Glagolev
b68381db58
fixed build with OpenBSD
2016-10-22 16:38:45 -04:00
orignal
25c1884961
correct stream termination
2016-10-20 15:20:08 -04:00
orignal
9980df2c67
Merge pull request #680 from vaygr/libressl-support
...
fixed build with LibreSSL
2016-10-20 10:50:40 -04:00
Vlad Glagolev
ed09c1171b
fixed build with LibreSSL
2016-10-20 10:37:45 -04:00
orignal
c473b10667
Merge pull request #679 from BOPOHA/openssl
...
fix paths
2016-10-20 10:33:44 -04:00
Anatolii Vorona
c15e53e9c0
fix paths
2016-10-20 15:49:56 +02:00
Darknet Villain
e9d3278fc5
Merge pull request #678 from l-n-s/move_rpm_files
...
move rpm-related files to contrib folder
2016-10-20 13:12:10 +00:00
l-n-s
b683c07d55
move rpm-related files to contrib folder
2016-10-20 13:08:38 +00:00
l-n-s
681f055b16
Merge pull request #677 from BOPOHA/patch-1
...
fixed Centos 7 notes
2016-10-20 12:51:22 +00:00
BOPOHA
f4cb4c1756
fixed Centos 7 notes
2016-10-20 13:41:41 +02:00
orignal
1cc67bbbe8
Merge pull request #676 from BOPOHA/openssl
...
added spec and service files
2016-10-20 07:24:27 -04:00
Anatolii Vorona
0df0450107
added spec and service files
2016-10-20 12:18:59 +02:00
orignal
cb324ca723
portable windows data directory
2016-10-19 12:54:13 -04:00
orignal
442a0c48e7
fixed #675 . I2LUA define
2016-10-19 10:23:02 -04:00
orignal
d97acacae6
sequential LeaseSet request
2016-10-17 18:45:20 -04:00
MXPLRS | Kirill
3643d6b5d5
Update changelog
2016-10-17 07:37:40 +03:00
orignal
2edd64470b
Update changelog
2016-10-16 09:19:48 -04:00
l-n-s
c42e2fe02d
Update i2pd.conf
2016-10-16 13:17:00 +00:00
orignal
12c67b5db4
2.10.0
2016-10-16 08:35:48 -04:00
orignal
a943cc09fe
2.10.0
2016-10-16 07:58:26 -04:00
orignal
1ceda52f59
2.10.0
2016-10-16 07:52:45 -04:00
l-n-s
04ee419951
small fixes for docs
2016-10-16 11:04:59 +00:00
l-n-s
f687728c3a
edit link to usage documentation
2016-10-16 10:59:48 +00:00
l-n-s
bde5d27a20
Update README.md
2016-10-13 16:56:23 +00:00
l-n-s
07a1651fa2
Update usage.md
...
fix for readthedocs
2016-10-13 07:45:30 +00:00
l-n-s
32b47bee2c
Update README.md
...
Add link to Russian docs
2016-10-12 17:52:07 +00:00
orignal
fbf75ea3b9
check if signer/verifier is set already
2016-10-12 13:28:22 -04:00
orignal
a157aba74f
Merge pull request #671 from atnaguzin/patch-2
...
Update installer.iss
2016-10-12 12:32:12 -04:00
orignal
e45e5df377
openssl 1.1 DSA functions
2016-10-12 12:31:27 -04:00
MXPLRS | Kirill
85c7bfa160
Update installer.iss
2016-10-12 19:30:20 +03:00
orignal
8182f97c15
Merge pull request #670 from atnaguzin/patch-2
...
script for inno setup
2016-10-12 12:09:03 -04:00
MXPLRS | Kirill
eba824f5d0
script for inno setup
2016-10-12 19:03:35 +03:00
orignal
40456ebaae
Merge pull request #669 from PurpleI2P/openssl
...
recent changes
2016-10-12 11:54:51 -04:00
orignal
99983798a4
configurable netid
2016-10-12 11:26:48 -04:00
orignal
93ed032015
avoid potential deadlock
2016-10-12 09:39:16 -04:00
l-n-s
9359f5b296
Update README.md
...
Less complicated description
2016-10-12 12:09:58 +00:00
orignal
3b467c19cb
Merge pull request #668 from l-n-s/addressbook_configurable
...
Add addressbook options + improved docs
2016-10-12 07:08:55 -04:00
l-n-s
470a6f0ab2
Add addressbook options + improved docs
2016-10-12 10:23:43 +00:00
orignal
fe8a0c1a6b
#622 . Force SU3 verification by reseed.verify
2016-10-11 15:02:23 -04:00
orignal
f0d098d0ef
use shared local destination for lookup if destination is not set
2016-10-11 13:39:07 -04:00
orignal
f17df1f16d
spinlock added
2016-10-11 12:06:40 -04:00
orignal
b1f8f9830b
fixed another cases for #651
2016-10-11 10:18:42 -04:00
orignal
e78ccc6bec
fixed #651 . check is destination is set
2016-10-11 07:31:16 -04:00
orignal
b54892a783
Merge pull request #664 from brain5lug/tag-cleanup
...
Tag class clean-up
2016-10-10 18:13:37 -04:00
brain5lug
16c37a0f3d
indentation fix for missed Fill function
2016-10-11 00:46:18 +03:00
brain5lug
141fb78237
Tag class clean-up
2016-10-11 00:19:34 +03:00
orignal
eb31b9a4d6
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-10-10 16:34:08 -04:00
orignal
f10d9e1332
update reseed lists
2016-10-10 16:31:26 -04:00
orignal
6d63521622
update miniupnpc instructions
2016-10-10 11:46:52 -04:00
l-n-s
e1aa066489
Merge pull request #663 from l-n-s/update_readme
...
Update readme
2016-10-10 15:17:10 +00:00
l-n-s
c78ec12e99
Add specs link
2016-10-10 15:07:22 +00:00
l-n-s
3fa4e2f58d
Update README.md
2016-10-10 15:00:36 +00:00
Jeff
c64aaade70
Merge pull request #662 from majestrate/merge-recent-udp-tunnel
...
Merge recent udp tunnel changes
2016-10-10 09:13:57 -04:00
Jeff Becker
e8d8b290a6
rename
2016-10-10 09:07:49 -04:00
Jeff Becker
456d9e79e6
Revert "minimize count of errors "I2CP: Failed to send message. No outbound tunnels""
...
This reverts commit 8ff2627e8e .
2016-10-10 09:06:32 -04:00
Jeff Becker
3095e14247
undo weird mutex changes
2016-10-10 09:04:24 -04:00
Jeff Becker
a332d68704
Revert "fix f79ad91"
...
This reverts commit e8e3db6888 .
2016-10-10 09:02:39 -04:00
Jeff Becker
84ca992e91
Revert "Unused parameter warnings removal"
...
This reverts commit 5350078543 .
2016-10-10 08:59:48 -04:00
orignal
f91f3796a8
make sure verifier gets created once
2016-10-10 08:59:45 -04:00
Jeff Becker
22250ae552
Merge remote-tracking branch 'purple/openssl' into merge-recent-udp-tunnel
2016-10-10 08:36:06 -04:00
Jeff Becker
8a95b5b5b0
tabify
2016-10-10 08:30:33 -04:00
Jeff Becker
7506619f4c
add minimum path lifetime
2016-10-10 08:25:07 -04:00
Jeff Becker
577d9ddf65
fix memory leak with udp tunnel
2016-10-10 08:23:54 -04:00
Jeff Becker
43c3bdf7c5
fix
2016-10-10 08:21:47 -04:00
Jeff Becker
8ba142eb45
increase datagram session switching interval
2016-10-10 08:21:33 -04:00
Jeff Becker
0fc4e01b1e
remove tools
2016-10-10 08:18:54 -04:00
orignal
f83ebbcd3a
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-10-09 15:45:54 -04:00
orignal
77ec4b5cad
added warning
2016-10-09 14:57:15 -04:00
orignal
9a687976bc
Merge pull request #659 from brain5lug/thread-sanitizer
...
thread sanitizer configuration option have been added
2016-10-09 14:52:42 -04:00
brain5lug
5a796a86d7
thread sanitizer configuration option have been added
2016-10-06 22:49:44 +03:00
Jeff Becker
71d4221af2
add keyinfo tool
2016-10-05 11:40:25 -04:00
Jeff Becker
526ba37435
Merge branch 'merge-upd-tunnel-fix' into openssl
2016-10-05 11:36:15 -04:00
Jeff Becker
f3c080f8a4
Merge branch 'merge-650' into openssl
2016-10-05 11:29:55 -04:00
Jeff Becker
09a0cf07e4
Merge branch 'check_pr_653' into upstream-openssl
2016-10-05 11:24:44 -04:00
Jeff Becker
4a3bf46c30
Revert "try fixing appveyor"
...
This reverts commit 30dfe12910 .
2016-10-05 11:03:51 -04:00
Jeff Becker
30dfe12910
try fixing appveyor
2016-10-05 10:46:15 -04:00
Jeff Becker
ae2b5dfd3e
fix udp tunnel route switching logic
2016-10-05 07:42:00 -04:00
alexandr
cb0f968467
Added building option "USE_ASLR"
2016-10-05 06:45:41 +05:00
alexandr
e8e3db6888
fix f79ad91
2016-10-05 01:20:43 +05:00
Pavel Melkozerov
012ade5000
Added extra-cmake-modules
2016-10-04 18:13:45 +03:00
brain5lug
5350078543
Unused parameter warnings removal
2016-10-04 00:24:42 +03:00
brain5lug
404715e02d
thread sanitizer configuration option have been added
2016-10-03 23:24:22 +03:00
alexandr
31dde394eb
remove unnecessary brackets
2016-10-03 20:20:45 +05:00
alexandr
8ff2627e8e
minimize count of errors "I2CP: Failed to send message. No outbound tunnels"
2016-10-03 20:06:10 +05:00
alexandr
f79ad91a9a
probably fix hanging of call I2CP-SendMsgTo-FindLeaseSet
2016-10-03 20:01:31 +05:00
alexandr
ff6a79bca3
Merge remote-tracking branch 'origin' into openssl
2016-10-02 03:22:50 +05:00
orignal
e4d6092939
copy addresses list atomically
2016-10-01 15:05:35 -04:00
alexandr
9d998d27c5
Merge remote-tracking branch 'origin' into openssl
2016-09-29 20:58:53 +05:00
orignal
d6aca6fa00
always send reply
2016-09-29 11:24:52 -04:00
orignal
7c34c45983
Merge pull request #646 from PurpleI2P/openssl
...
recent changes
2016-09-27 16:19:01 -04:00
alexandr
dd15472da7
Merge remote-tracking branch 'origin' into openssl
2016-09-26 02:45:44 +05:00
orignal
b03712a30e
correct outbound tunnel selection
2016-09-25 17:23:21 -04:00
alexandr
d025ba2793
Fixed visibility of variable outboundTunnel
2016-09-26 01:37:00 +05:00
orignal
e5e09c9b51
check for boost version
2016-09-24 08:29:08 -04:00
orignal
5b8d1df349
Merge pull request #643 from atnaguzin/patch-1
...
Fixed links and msys2 example filename
2016-09-24 07:32:51 -04:00
MXPLRS | Kirill
fa092c0162
Fixed links
2016-09-24 14:26:59 +03:00
MXPLRS | Kirill
08c1359a27
fixed MiniUPnP link
2016-09-24 13:50:14 +03:00
orignal
dba355eccd
use atomic_store for addresses' list re-assignment
2016-09-23 13:15:08 -04:00
orignal
2ad927b677
NTP request
2016-09-21 16:18:51 -04:00
orignal
315f672254
Timestamp.cpp added
2016-09-21 12:02:52 -04:00
orignal
7a51407f6d
show error message in the web-console
2016-09-19 21:37:04 -04:00
orignal
783c2b6b03
Merge pull request #640 from atnaguzin/patch-1
...
add sliders for LeaseSets
2016-09-19 13:24:32 -04:00
MXPLRS | Kirill
a64e1b2aa6
add sliders for LeaseSets
2016-09-19 20:22:15 +03:00
orignal
440516e95f
detect clock skew
2016-09-18 18:42:21 -04:00
orignal
31f6d13cd8
Merge pull request #639 from PurpleI2P/openssl
...
recent changes
2016-09-18 07:43:21 -04:00
orignal
dc6108575c
Merge pull request #638 from brain5lug/openssl
...
address sanitizer configuration option have been added
2016-09-17 07:42:54 -04:00
brain5lug
6c7316408b
address sanitizer configuration option have been added
2016-09-17 11:01:01 +03:00
orignal
9aecc69461
Merge pull request #636 from l-n-s/reseeds_config
...
Adding option to configure reseed URLs
2016-09-16 19:11:08 -04:00
l-n-s
949be436a6
Adding option to configure reseed URLs
2016-09-16 22:56:51 +00:00
orignal
cb91891f22
check buffer size
2016-09-16 16:18:50 -04:00
orignal
8795f0c8c4
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-09-16 10:31:45 -04:00
orignal
fbb5bb2f05
fix #634.don't create timer in constructor
2016-09-16 10:31:11 -04:00
orignal
ba309fe6e5
Merge pull request #633 from brain5lug/openssl
...
perfect forwarding for logging arguments
2016-09-15 21:27:30 -04:00
brain5lug
fee5f959fd
perfect forwarding for logging arguments
2016-09-16 01:47:53 +03:00
orignal
f9a5f4955c
check RI signture before processing
2016-09-12 21:37:43 -04:00
orignal
325b362727
show UDP tunnels
2016-09-12 12:05:01 -04:00
orignal
75065f29f7
check if field is incomplete
2016-09-12 11:39:33 -04:00
orignal
ed874fe3ea
check if RouterInfo has been decompressed completely
2016-09-11 21:36:17 -04:00
orignal
502e6b0ce5
Merge pull request #631 from rabits/patch-1
...
Fixed upstart i2pd forking
2016-09-10 19:35:02 -04:00
Rabit
516380f979
Fixed upstart forking
...
Upstart can't track daemonize fork without expect fork
2016-09-11 01:15:22 +04:00
orignal
6885761f87
check if sessions list is empty
2016-09-08 10:56:22 -04:00
orignal
a4762fe65c
remove expired session through one pass
2016-09-08 10:46:13 -04:00
orignal
bee407ea34
clean-up datagram session toghters with leasesets and tags
2016-09-08 10:16:42 -04:00
orignal
db71673722
fixed #629 . catch HTTPServer exceptions
2016-09-08 09:19:30 -04:00
orignal
9ecbbf09cc
Merge pull request #628 from majestrate/merge_udp_tunnel
...
Merge Recent Changes
2016-09-07 15:27:54 -04:00
Jeff Becker
b6b14f4957
Merge remote-tracking branch 'purple/openssl' into merge_udp_tunnel
2016-09-07 15:08:45 -04:00
orignal
6e0d6dcac5
reselect tunnels if LeaseSet delivery was not confirmed
2016-09-07 13:25:11 -04:00
orignal
47a0ebdc91
Merge pull request #627 from vovasty/ios-build
...
build instruction for iOS
2016-09-06 16:01:27 -04:00
Solomenchuk, Vlad
f3a61007a7
build instruction for iOS
2016-09-06 12:26:59 -07:00
orignal
4a56d6bf1c
Merge pull request #626 from majestrate/webui-freeze-fix
...
Webui freeze fix
2016-09-04 18:47:09 -04:00
Jeff Becker
517d4dc6f5
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into webui-freeze-fix
2016-09-04 16:43:55 -04:00
Jeff Becker
722f1c4430
try fixing webui freeze
2016-09-04 16:43:34 -04:00
Jeff Becker
f4d1b87f73
expire tags
2016-09-03 18:34:18 -04:00
Jeff Becker
f64f875806
don't show udp tunnels in ui yet
2016-09-03 18:04:54 -04:00
Jeff Becker
7ae09fa1fe
try fixing memory errors
2016-09-03 17:58:16 -04:00
Jeff Becker
8a29dfc3fa
tabify and use shared pointers
2016-09-03 17:53:46 -04:00
Jeff Becker
1015188c4e
use shared pointers
2016-09-03 16:54:39 -04:00
Jeff Becker
f0bc2a3645
add null checks
2016-09-03 16:43:02 -04:00
Jeff Becker
82f46464f3
prevent double free
2016-09-03 16:29:50 -04:00
Jeff Becker
d336d920e8
fix typo
2016-09-03 16:16:16 -04:00
Jeff Becker
2f61dd1c41
fix double free
2016-09-03 16:12:43 -04:00
Jeff Becker
10ffd5c1ab
don't check for expired lease
2016-09-03 16:06:14 -04:00
Jeff Becker
7e99be12b0
fix typo
2016-09-03 16:03:38 -04:00
Jeff Becker
d37a790b57
fix another typo
2016-09-03 15:58:52 -04:00
Jeff Becker
7ea8509dfe
fix typo
2016-09-03 15:54:22 -04:00
Jeff Becker
783c0c7c7b
update datagram lease selection
2016-09-03 15:53:28 -04:00
Jeff Becker
68b0775e4b
update datagram path logic
2016-09-03 15:35:42 -04:00
Jeff Becker
682334d844
fix typo
2016-09-03 15:35:32 -04:00
libre-net-society
75981491a7
adding usage docs
2016-09-03 22:23:48 +03:00
Jeff Becker
7cc805b203
update datagram session logic
2016-09-03 14:56:51 -04:00
Jeff Becker
8cdd3a0abb
update routing path when we get a new lease set
2016-09-03 14:42:27 -04:00
Jeff Becker
571c630d93
try creating routing session if not present
2016-09-03 14:37:36 -04:00
Jeff Becker
fa1021df59
add webui for udp tunnels
2016-09-03 13:58:34 -04:00
Jeff Becker
9acbb2203c
Update Indentation and don't spam route changes in datagram sessions
2016-09-03 11:46:47 -04:00
Jeff Becker
c770bcbf96
prevent race condition in datagram destination
...
clean up style a bit
2016-09-03 10:24:06 -04:00
Jeff Becker
caace05ba6
fix up compiler warnings
2016-09-03 10:01:23 -04:00
Jeff Becker
c65dc44f20
Fix up I2PTunnel UDP tunnels
2016-09-03 09:38:53 -04:00
Jeff Becker
3ea624e1db
cosmetic fix
2016-09-01 15:54:48 -04:00
Jeff Becker
c9c58074fa
Merge remote-tracking branch 'purple/openssl'
2016-09-01 11:28:04 -04:00
orignal
aa687afd37
updated LeaseSet must be sent after completion
2016-09-01 09:48:04 -04:00
orignal
8cb69c1482
fixed #624 . correct v6 address size
2016-08-31 22:47:32 -04:00
Jeff Becker
a68326490d
fix
2016-08-30 20:02:27 -04:00
Jeff Becker
ab763c38d9
use shared pointers
2016-08-30 19:59:24 -04:00
Jeff Becker
970557660e
Add NetDb::VisitRandomRouterInfos
2016-08-30 15:54:53 -04:00
Jeff Becker
fa8548fe34
implement SetCustomPeerSelector and ensure locking is good
2016-08-30 15:11:39 -04:00
Jeff Becker
ac88c1a8f1
add ClientDestination::Ready
2016-08-30 13:27:57 -04:00
xcps
f2893097a7
check before bind to 127.x.x.x
2016-08-30 02:53:26 +05:00
Jeff Becker
c0cba7b376
move ready to run
2016-08-29 16:59:17 -04:00
Jeff Becker
87d1058de3
fix
2016-08-29 16:57:34 -04:00
xcps
85e65da492
server tunnel on linux binds on 127.x.x.x
2016-08-30 01:48:47 +05:00
Jeff Becker
ce97fa87e7
don't use std::promise *
2016-08-29 15:34:59 -04:00
Jeff Becker
10ffdb2766
add NetDb::WaitForReady
2016-08-29 15:26:19 -04:00
Jeff Becker
fec49e5609
add hooks for visiting netdb
2016-08-29 14:16:29 -04:00
Jeff Becker
28fdd992c9
add hooks for custom peer selection
2016-08-29 12:09:37 -04:00
Jeff Becker
048d3c8386
Merge remote-tracking branch 'purple/openssl'
2016-08-29 10:56:27 -04:00
orignal
50e3d6ff37
Merge pull request #623 from majestrate/fix_streaming_hang
...
make sure m_RTO > 0 in Streaming.cpp so it doesn't hang
2016-08-29 10:48:15 -04:00
Jeff Becker
37b80f0ce3
make sure m_RTO > 0 in Streaming.cpp so it doesn't hang
2016-08-29 10:44:54 -04:00
Jeff Becker
7d37b02cff
datagram fixes
2016-08-29 10:42:51 -04:00
Jeff Becker
c6556b8442
make sure m_RTO > 0 in Streaming.cpp so it doesn't hang
2016-08-29 10:41:15 -04:00
Jeff Becker
5685c376cb
fix broken build
2016-08-27 16:13:11 -04:00
Jeff Becker
2ce64e1bf5
fix typo
2016-08-27 16:10:18 -04:00
Jeff Becker
7d03a41e3e
try manual expiration of tags
2016-08-27 16:09:02 -04:00
Jeff Becker
35b68db847
schedule cleanup again and add logging
2016-08-27 15:45:56 -04:00
Jeff Becker
0b21fce94e
try adding garlic and session tags to datagram destination
2016-08-27 13:17:34 -04:00
Jeff Becker
abaf36a2de
try unbreaking static build
2016-08-27 09:29:18 -04:00
hagen
26440d94f1
* HTTPServer : keep response data for async_write()
2016-08-26 14:42:34 +00:00
hagen
205b61e4cf
* HTTPServer : fix tag
2016-08-26 14:42:34 +00:00
orignal
fc5fc5bbee
don't throw exception if connection failed
2016-08-26 10:06:28 -04:00
orignal
c4171a01bd
fix #622 . extract correct CN
2016-08-26 09:48:19 -04:00
orignal
32669cb07f
stop termination timer on shutdown
2016-08-24 12:34:18 -04:00
Jeff Becker
7018c381ee
Merge remote-tracking branch 'purple/openssl'
2016-08-24 11:42:35 -04:00
orignal
b02677ee21
common termination timer for all SSU sessions
2016-08-24 11:21:49 -04:00
orignal
63edc60753
Merge pull request #618 from PurpleI2P/openssl
...
recent changes
2016-08-24 11:12:04 -04:00
Jeff Becker
065d01bcf6
logging update
2016-08-22 18:29:12 -04:00
Jeff Becker
42b15e8bbe
fix
2016-08-22 17:31:23 -04:00
Jeff Becker
e8195b78ba
fix
2016-08-22 17:26:43 -04:00
Jeff Becker
1d7d7cf9a0
more changes
2016-08-22 17:19:22 -04:00
Jeff Becker
979575c311
fix
2016-08-22 13:59:51 -04:00
Jeff Becker
be12739342
fix
2016-08-22 13:55:44 -04:00
Jeff Becker
7f7acd8bde
fixes
2016-08-22 13:54:00 -04:00
Jeff Becker
f5e2899275
post work to io service
2016-08-22 13:04:36 -04:00
Jeff Becker
bee34a3222
fix
2016-08-21 22:54:06 -04:00
Jeff Becker
5b00cb1e64
osx fix
2016-08-21 22:38:41 -04:00
Jeff Becker
6bb9de5a96
osx fix
2016-08-21 22:34:48 -04:00
Jeff Becker
b977050caf
osx fix
2016-08-21 22:29:55 -04:00
Jeff Becker
3f63732c31
osx fix
2016-08-21 22:26:30 -04:00
Jeff Becker
211660eb3d
osx fix
2016-08-21 22:23:27 -04:00
Jeff Becker
0c709f431f
osx fix
2016-08-21 22:18:59 -04:00
Jeff Becker
9062bf14b6
osx fix
2016-08-21 22:16:35 -04:00
Jeff Becker
47ebb6ae6c
osx fix
2016-08-21 22:11:41 -04:00
Jeff Becker
b1e3f88704
osx fix
2016-08-21 22:00:31 -04:00
Jeff Becker
bc439cc47f
osx fix
2016-08-21 21:57:36 -04:00
Jeff Becker
1bba5d5c94
osx fix
2016-08-21 21:55:00 -04:00
Jeff Becker
d159d49700
os x fix
2016-08-21 21:51:32 -04:00
Jeff Becker
7ef7ef03dd
fix
2016-08-21 21:47:56 -04:00
Jeff Becker
808b758cd7
fix
2016-08-21 21:45:08 -04:00
Jeff Becker
ff6d66b96e
init addressbook first
2016-08-21 21:40:21 -04:00
Jeff Becker
da82b14307
changes
2016-08-21 21:28:24 -04:00
Jeff Becker
7b5e18d94b
changes
2016-08-21 21:17:09 -04:00
Jeff Becker
72974c85c8
try fix
2016-08-21 20:23:39 -04:00
Jeff Becker
28627a81dc
update
2016-08-21 20:18:41 -04:00
Jeff Becker
bbfe6b66ef
fix
2016-08-21 19:48:47 -04:00
Jeff Becker
bce0e3ebf6
fix
2016-08-21 19:45:32 -04:00
Jeff Becker
bf46c241d0
fixes
2016-08-21 19:38:12 -04:00
Jeff Becker
287e32aaed
logging
2016-08-21 19:33:33 -04:00
Jeff Becker
aa11a5deb8
fix
2016-08-21 19:27:01 -04:00
Jeff Becker
194d63acd8
fixes
2016-08-21 19:17:08 -04:00
Jeff Becker
46d640cd86
fixes
2016-08-21 18:46:34 -04:00
Jeff Becker
51783a45e6
set last activity
2016-08-21 15:56:52 -04:00
Jeff Becker
2679c58892
logging and ip checks
2016-08-21 15:51:39 -04:00
Jeff Becker
2a5af37075
retrgiger expiration
2016-08-21 15:47:00 -04:00
Jeff Becker
e529d3ecc9
fixes
2016-08-21 15:39:11 -04:00
Jeff Becker
e8f9ecc7d9
fixes
2016-08-21 15:33:19 -04:00
Jeff Becker
aa3723d2bd
udp tunnels
2016-08-21 15:02:17 -04:00
hagen
bbbda44218
* HTTPServer : show termination time in main page ( closes #506 )
2016-08-21 13:49:11 +00:00
hagen
f99aea5cb1
* Makefile.linux : use linker flags instead full paths to obj files ( #602 )
2016-08-21 13:49:08 +00:00
orignal
65c003eef8
Merge pull request #615 from AMDmi3/miniupnpc-library-detection
...
Find miniupnpc library as well as header
2016-08-19 07:01:35 -04:00
Dmitry Marakasov
959843ee9c
Find miniupnpc library as well as header
2016-08-19 12:16:28 +03:00
Jeff Becker
c16632d99a
Merge remote-tracking branch 'purple/master'
2016-08-18 18:37:32 -04:00
orignal
3d066ea1b8
common termination timer for all NTCP sessions
2016-08-17 10:58:57 -04:00
orignal
e163730118
Merge pull request #614 from PurpleI2P/openssl
...
recent changes
2016-08-17 10:37:09 -04:00
Jeff Becker
3c8838af08
Merge branch 'upstream-master'
2016-08-16 10:55:54 -04:00
orignal
ac5394a1dc
Merge pull request #613 from majestrate/fix-static-cmake
...
Fix static cmake
2016-08-16 10:51:26 -04:00
Jeff Becker
2e74d91ddc
try fixing https://github.com/PurpleI2P/i2pd/issues/612
2016-08-16 10:27:33 -04:00
Jeff Becker
2d82c4ada4
try fixing https://github.com/PurpleI2P/i2pd/issues/612
2016-08-16 10:25:56 -04:00
orignal
03f0ca965e
fixed race condition
2016-08-15 22:36:58 -04:00
orignal
a527dcd95b
moved HTTP to libi2pd
2016-08-15 14:01:57 -04:00
orignal
de29abb05c
check string buffer size
2016-08-15 13:12:56 -04:00
orignal
cb7efcb188
add 'O' to extra bandwidth for flooadfill
2016-08-14 17:58:50 -04:00
orignal
bf4f22b203
add 'O' to extra bandwidth
2016-08-14 17:52:11 -04:00
orignal
7f3a467a66
Merge pull request #608 from atnaguzin/patch-1
...
Updated debian/changelog
2016-08-13 14:47:28 -04:00
MXPLRS | Kirill
72ef621f9d
Update changelog
2016-08-13 16:52:51 +03:00
MXPLRS | Kirill
73452f758c
Update changelog
2016-08-13 16:52:27 +03:00
MXPLRS | Kirill
049e1b2679
Update changelog
2016-08-13 16:50:08 +03:00
orignal
4631123231
reseed-ru.lngserv.ru added
2016-08-13 09:05:35 -04:00
orignal
c86bcb4dd6
r4sas_at_mail.i2p.crt added
2016-08-13 08:23:32 -04:00
orignal
a6280661ee
Merge pull request #607 from atnaguzin/patch-1
...
Updated i2pd.conf
2016-08-12 16:29:04 -04:00
MXPLRS | Kirill
ca7709a284
Update i2pd.conf
2016-08-12 23:23:10 +03:00
orignal
384c06f2e9
Merge pull request #606 from atnaguzin/patch-1
...
Updates in debian part.
2016-08-12 16:20:30 -04:00
MXPLRS | Kirill
774c11781d
Update changelog
2016-08-12 22:47:20 +03:00
MXPLRS | Kirill
7a692898e4
moved tunnels.conf
2016-08-12 22:36:31 +03:00
MXPLRS | Kirill
2f1971ea8f
moved tunnels.conf
2016-08-12 22:36:17 +03:00
MXPLRS | Kirill
ce13de7d6c
moved subscriptions.txt
2016-08-12 22:35:09 +03:00
MXPLRS | Kirill
d51ad77ab4
moved subscriptions.txt
2016-08-12 22:34:29 +03:00
MXPLRS | Kirill
a9b289626e
Update logrotate
2016-08-12 22:30:26 +03:00
MXPLRS | Kirill
8a542f2ce8
Update i2pd.upstart
2016-08-12 22:29:32 +03:00
MXPLRS | Kirill
14a2c9d48f
Update i2pd.install
2016-08-12 22:28:35 +03:00
orignal
37fef7e4f8
Update ChangeLog
2016-08-12 15:21:55 -04:00
MXPLRS | Kirill
b83ab85fd9
Update i2pd.init
2016-08-12 22:21:33 +03:00
orignal
d424e1e9ff
Update ChangeLog
2016-08-12 15:19:45 -04:00
MXPLRS | Kirill
aaa52bd767
Update i2pd.default
2016-08-12 22:17:25 +03:00
Jeff Becker
56254e728c
Merge tag 'tags/2.9.0'
2016-08-12 13:25:25 -04:00
orignal
284159aadc
Merge pull request #605 from manasb/manasb-patch-docs
...
fix a typo
2016-08-12 12:56:33 -04:00
Manas B
29593f0161
fix a typo
2016-08-12 12:43:59 -04:00
orignal
deca217544
don't always set port 4567
2016-08-12 11:07:00 -04:00
orignal
c09212de81
Merge pull request #604 from PurpleI2P/openssl
...
recent changes
2016-08-12 10:44:02 -04:00
orignal
db8d93d308
2.9.0
2016-08-12 10:43:06 -04:00
orignal
4c96106666
reseed.file added
2016-08-12 10:37:03 -04:00
orignal
8e849ea6f8
reseed from file
2016-08-12 10:33:53 -04:00
orignal
82d80d2ead
moved Config.cpp to libi2pd
2016-08-12 10:28:36 -04:00
orignal
a5da55d0f7
Update build_notes_android.md
2016-08-12 09:38:31 -04:00
orignal
702e6c8080
buld instruction without QT
2016-08-12 09:30:35 -04:00
orignal
46e957ab7e
Merge pull request #603 from atnaguzin/patch-2
...
Replaced arrows to HTML code. Deleted tab spaces.
2016-08-11 07:20:54 -04:00
MXPLRS | Kirill
c27f8a5c1e
Replaced arrows to HTML code. Deleted tab spaces.
2016-08-11 12:25:26 +03:00
orignal
8e835f2f6b
fixed race condition
2016-08-09 20:51:54 -04:00
orignal
35e8a027ad
Merge pull request #600 from brain5lug/openssl
...
copy elimination for ranges #part4
2016-08-09 20:50:44 -04:00
brain5lug
94642f9066
copy elimination for ranges #part4
2016-08-10 01:16:24 +03:00
orignal
2dd5de4373
handle default subscription in separate thread
2016-08-09 10:17:40 -04:00
orignal
793e80490c
Merge pull request #598 from brain5lug/openssl
...
copy elimination for ranges #part3
2016-08-09 07:25:24 -04:00
orignal
727a1f4ddd
Merge pull request #599 from atnaguzin/patch-1
...
Update HTTPServer.cpp
2016-08-09 07:22:34 -04:00
MXPLRS | Kirill
6a752a56ff
Update HTTPServer.cpp
2016-08-09 13:54:47 +03:00
orignal
32466e3804
don't notify before wait
2016-08-08 22:15:09 -04:00
brain5lug
a530503c0c
copy elimination for ranges #part3
2016-08-09 01:53:37 +03:00
orignal
7ba4af7e2e
fixed build error
2016-08-08 17:31:32 -04:00
orignal
c9c05ad2a8
Merge pull request #596 from atnaguzin/patch-2
...
"SAM sessions" link check added
2016-08-08 17:23:58 -04:00
MXPLRS | Kirill
ab1df3a1d0
Update HTTPServer.cpp
2016-08-08 23:37:16 +03:00
orignal
56a60772a4
fixed potential deadlock
2016-08-08 11:53:38 -04:00
orignal
63e6731207
Merge pull request #595 from brain5lug/openssl
...
copy elimination for ranges #part2
2016-08-07 18:31:32 -04:00
brain5lug
8b53ded53a
copy elimination for ranges #part2
2016-08-08 00:52:48 +03:00
orignal
d5075d706c
eliminate decay timer
2016-08-07 16:27:36 -04:00
Jeff Becker
03927b0a68
Merge branch 'upstream-openssl'
2016-08-06 20:27:57 -04:00
orignal
0d88b8012b
Merge pull request #591 from brain5lug/openssl
...
The temporary object elemination part#1
2016-08-05 19:33:19 -04:00
brain5lug
a583c21136
merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-08-06 01:26:34 +03:00
brain5lug
b8ec63cf8c
copy ellimination for ranges #part1
2016-08-06 01:03:13 +03:00
l-n-s
4b9afdf53a
fix typo
2016-08-05 18:06:06 +00:00
orignal
788d1650a2
Merge pull request #590 from brain5lug/openssl
...
tiny commit to check pulling
2016-08-04 17:31:52 -04:00
brain5lug
8f58886a21
tiny commit to check pulling
2016-08-04 23:27:07 +03:00
orignal
94b3bb2391
adjust termination timeout
2016-08-04 10:26:50 -04:00
Jeff Becker
c8f5fb4d03
close duplicate ntcp sessions
2016-08-03 10:40:30 -04:00
Jeff Becker
070a21a9eb
Merge remote-tracking branch 'purple/openssl'
2016-07-31 19:29:12 -04:00
orignal
5698ff9c4c
wait for UPnP discovery during startup
2016-07-31 10:22:41 -04:00
orignal
47b562b032
temporary disable OS X
2016-07-30 18:22:14 -04:00
orignal
69234db848
Merge pull request #588 from atnaguzin/patch-1
...
Update 01-tune-build-opts.patch
2016-07-30 14:58:09 -04:00
MXPLRS | Kirill
ebc132ea65
Update 01-tune-build-opts.patch
2016-07-30 21:27:17 +03:00
orignal
0899eeddc0
UPnP for x86_64
2016-07-29 10:59:44 -04:00
Jeff Becker
cf8ff2cf86
make it compile
2016-07-28 15:35:13 -04:00
Jeff Becker
ee9dc789af
change scope of Stream::Terminate
2016-07-28 15:34:32 -04:00
Jeff Becker
570598f556
abruptly close
2016-07-28 15:33:03 -04:00
Jeff Becker
e8c3546433
try fixing
2016-07-28 13:27:51 -04:00
orignal
1062776762
cleanup router's tags
2016-07-28 13:24:25 -04:00
Jeff Becker
584379b502
fix
2016-07-28 12:48:32 -04:00
Jeff Becker
87e1c45c05
fug
2016-07-28 12:34:33 -04:00
Jeff Becker
9447afe49c
try changing i2cp option
2016-07-28 12:32:05 -04:00
Jeff Becker
fc5b1ae3e2
fug
2016-07-28 12:28:18 -04:00
Jeff Becker
13735d0475
move setting
2016-07-28 12:26:05 -04:00
Jeff Becker
6b3a783ce9
change type
2016-07-28 12:21:59 -04:00
Jeff Becker
3b66bba92e
more fixes
2016-07-28 12:17:24 -04:00
Jeff Becker
a2e01f8a53
more tweaks
2016-07-28 11:42:31 -04:00
Jeff Becker
34da9a9655
streaming limiting tweaks
2016-07-28 11:37:33 -04:00
Jeff Becker
df8d73ae43
typo
2016-07-28 11:20:24 -04:00
Jeff Becker
aa3a93b6a0
implement streaming limiting (initial)
2016-07-28 11:16:29 -04:00
Jeff Becker
17bfa35f77
don't use warning for no tags
2016-07-28 10:02:26 -04:00
Jeff Becker
59797a5c9a
streaming log tweaks and dont set RTT to 0
2016-07-28 10:01:20 -04:00
Jeff Becker
61fe2923e4
don't set socket option for closed sockets
2016-07-28 09:53:39 -04:00
Jeff Becker
50b9eca34c
check for bogus times in packets
2016-07-28 09:50:19 -04:00
Jeff Becker
f5684eba90
color log messages for warn and error
2016-07-28 09:49:43 -04:00
Jeff Becker
f32510e10a
set socket options
2016-07-28 09:25:05 -04:00
Jeff Becker
4fb0eeda37
Merge remote-tracking branch 'purple/openssl'
2016-07-28 09:06:58 -04:00
hagen
b1aeae6772
* util.{cpp,h} : kill with fire i2p::util::http ( #314 , closes #432 )
2016-07-27 13:10:29 +00:00
hagen
5a6bd38d22
* docs/configuration.md
2016-07-27 13:10:29 +00:00
hagen
97da8e2f2e
* HTTPServer.cpp : true random password
2016-07-27 13:10:28 +00:00
orignal
10be150503
invoke GracefulShutdown for Win32
2016-07-26 12:11:52 -04:00
orignal
36aa248556
Graceful shutdown
2016-07-26 11:52:44 -04:00
orignal
183c22cc84
rollback
2016-07-26 11:22:53 -04:00
orignal
63f4cf3d07
graceful shutdown for windows
2016-07-26 11:10:10 -04:00
Jeff Becker
eeeae12639
check for correctly loaded privatekeys
2016-07-25 11:13:54 -04:00
Jeff Becker
0d854c6ea6
Merge remote-tracking branch 'purple/master'
2016-07-25 10:29:10 -04:00
Jeff Becker
1e1c4d159b
do reload
2016-07-25 10:28:20 -04:00
Jeff Becker
4dc9f6948d
bounds checks
2016-07-25 09:57:35 -04:00
orignal
c06e739c9b
Merge pull request #583 from PurpleI2P/openssl
...
recent changes
2016-07-25 09:43:18 -04:00
orignal
061720bcf0
handle'\r\n' terminated address from Transmission
2016-07-24 10:20:37 -04:00
orignal
11585327bf
correct status response
2016-07-24 09:24:20 -04:00
orignal
2793eeb10a
Merge pull request #581 from PurpleI2P/reloadconfig_on_SIGHUP
...
Reload client config on SIGHUP
2016-07-24 08:15:00 -04:00
Mikal Villa
8fb093b272
Reload client config on SIGHUP
2016-07-24 17:58:26 +08:00
Jeff Becker
c90c008f65
Merge remote-tracking branch 'purple/openssl'
2016-07-23 21:22:02 -04:00
orignal
3d1a7f173c
select Charlie based on Alice's address type
2016-07-22 13:08:41 -04:00
orignal
ba078f3ff5
support peer test for ipv6
2016-07-22 12:50:03 -04:00
Jeff Becker
6d54401d7c
Merge remote-tracking branch 'devnull/linux_tunnel_reload_on_hup'
2016-07-22 12:42:59 -04:00
Jeff Becker
c9a0897208
Merge remote-tracking branch 'purple/openssl'
2016-07-22 11:57:48 -04:00
orignal
6a1049bfb7
override address if v6 only
2016-07-22 10:34:56 -04:00
Jeff Becker
5995ab3f4c
Merge branch 'upstream-openssl'
2016-07-22 10:18:58 -04:00
orignal
a4112ebed2
add both v4 and v6 addresses
2016-07-22 10:16:57 -04:00
Jeff Becker
289cae4213
Merge remote-tracking branch 'purple/openssl'
2016-07-22 09:59:56 -04:00
Jeff Becker
eaac21cda1
* check router info addresses for nullptr
...
* Request LS before expiration for smoother handover
2016-07-22 09:56:17 -04:00
orignal
3b9b827ebf
getnick doean't return error if was set before
2016-07-21 20:42:40 -04:00
/dev/null
c908beade2
Added client tunnel reload on SIGHUP for Linux
2016-07-21 17:57:43 -06:00
orignal
abcf030181
more BOB error messages
2016-07-21 14:02:13 -04:00
orignal
22a16da09e
fixed android build
2016-07-20 21:44:17 -04:00
orignal
0e31da5e51
Merge pull request #578 from PurpleI2P/openssl
...
recent changes
2016-07-20 18:33:43 -04:00
orignal
61e6a03d70
check correct #ifdef for windows
2016-07-20 09:33:50 -04:00
orignal
3f2119556f
upnp.name
2016-07-19 12:05:32 -04:00
orignal
77493d0d09
configurable UPnP name
2016-07-19 12:03:03 -04:00
orignal
340c73cbdf
send actual status back
2016-07-19 11:08:28 -04:00
hagen
ea7f4447b2
* Reseed.cpp : check response code
2016-07-19 00:59:16 +00:00
hagen
19f3c75a8d
* Reseed.cpp : use new response parsing
2016-07-19 00:59:15 +00:00
hagen
25ba08abcf
* Reseed.cpp : use new http classes
2016-07-19 00:59:13 +00:00
hagen
26be0c7c82
* move i2p::util::config::GetHost to RouterContext.cpp
2016-07-19 00:59:11 +00:00
orignal
b7c5e3b5d5
correct termination of UPnP
2016-07-18 14:01:58 -04:00
Jeff
701653a6bd
Merge pull request #576 from rjmalagon/patch-1
...
Update BOB.cpp
2016-07-16 12:18:51 -04:00
orignal
2c099c7f0e
Update BOB.cpp
...
fixed typo
2016-07-16 10:21:07 -04:00
Ricardo Jesus Malagon Jerez
fba53117d8
Update BOB.cpp
...
Fix a little typo
2016-07-16 09:21:01 -05:00
orignal
e1bf53d90a
handle status command
2016-07-16 09:31:33 -04:00
hagen
ecc82739d8
* HTTP.cpp : fix is_gzipped()
2016-07-16 12:13:00 +00:00
hagen
d16afa9692
* Addressbook.cpp : tune logs
2016-07-16 12:11:23 +00:00
hagen
9f3ce09e88
* Addressbook.{cpp,h} : show new hosts
2016-07-16 12:11:23 +00:00
hagen
cbfb1edb79
* Addressbook.{cpp,h}:
...
* Request() now renamed and returns value
* move spawning download thread to Addressbook class
* CheckSubscription() renamed and handles return value of Request()
2016-07-16 12:11:10 +00:00
hagen
b6c336bf72
* Addressbook.cpp : use HTTPRes class for response parsing
2016-07-16 12:10:43 +00:00
hagen
403e34506e
* Addressbook.cpp : use HTTPReq class for building request
2016-07-16 12:10:37 +00:00
hagen
83db868542
* Addressbook.cpp : use new URL class, unwrap some conditions
2016-07-16 12:10:34 +00:00
orignal
1b6e673b50
Merge pull request #574 from majestrate/master
...
Floodfill fixes, testnet fixes, add lease set view page in HTTPServer
2016-07-15 14:52:12 -04:00
Jeff Becker
a0144f093f
fix typo
2016-07-15 13:59:56 -04:00
Jeff Becker
a5d84bf8a9
pedantic whitespace fix
2016-07-15 13:54:34 -04:00
Jeff Becker
84bb740e62
clean up code
2016-07-15 13:52:55 -04:00
Jeff Becker
d37482ada1
IT WORKS, floodfill confirmed working on test network
2016-07-15 13:31:31 -04:00
Jeff Becker
75fc8202ab
fix off by ones
2016-07-15 12:49:45 -04:00
Jeff Becker
24aff15752
off by one
2016-07-15 10:55:02 -04:00
Jeff Becker
338b9928f0
repeat correction
2016-07-15 10:45:38 -04:00
Jeff Becker
b9607b4b8e
correct last commit
2016-07-15 10:44:43 -04:00
Jeff Becker
586f241074
OFF BY ONE
2016-07-15 10:44:08 -04:00
orignal
e298987d9e
fixed build error
2016-07-15 09:45:54 -04:00
Jeff Becker
71cc4b5bf2
add lease set page in http server
2016-07-15 09:38:21 -04:00
Jeff Becker
4fdd9feddc
don't try to republish forever
2016-07-14 16:59:26 -04:00
orignal
caf7da1053
set reachable/unreachable for v4 only
2016-07-14 14:29:45 -04:00
Jeff Becker
7d04ba0fc3
CXXFLAGS -> NEEDED_CXXFLAGS
2016-07-14 14:25:20 -04:00
orignal
d98d091c43
use list instead vector for addresses
2016-07-14 14:10:38 -04:00
Jeff Becker
3ad196c4c7
fix meshnet mode:
...
* don't default to ipv4 when creating router.info
* add i2p::util::config::GetHost for getting host to use from config
* proper check for no transports in Transports.cpp on startup
2016-07-14 09:23:33 -04:00
orignal
562f320198
load libstd
2016-07-13 22:34:53 -04:00
orignal
3e5581e094
create addresses in defualt constructor
2016-07-13 22:33:39 -04:00
hagen
c4721e1020
+ HTTP.{cpp,h} : add HTTPRes::is_gzipped()
2016-07-14 00:34:42 +00:00
hagen
728f2670f3
* HTTPServer.cpp : drop jumpservices : now handled by HTTPProxy itself
2016-07-14 00:34:38 +00:00
hagen
8dd157d2eb
* HTTPProxy.cpp : html error messages
2016-07-14 00:32:41 +00:00
orignal
2d40d69fa2
fixed race condition
2016-07-13 12:56:23 -04:00
orignal
f2f0d69bce
Update configuration.md
2016-07-13 11:14:06 -04:00
orignal
812f5045b0
enable UPnP for windows and android by default
2016-07-13 11:12:51 -04:00
orignal
9a8e7b11e5
detect network status at android
2016-07-13 10:09:22 -04:00
orignal
e213e695c8
Merge pull request #572 from hypnosis-i2p/openssl
...
reworked android. added a build script.
2016-07-13 08:46:23 -04:00
hypnosis-i2p
e24eea313c
updated
2016-07-13 19:40:09 +08:00
hypnosis-i2p
a3286ebac3
updated
2016-07-13 19:36:18 +08:00
hypnosis-i2p
95ae23a32c
gitignore
2016-07-13 11:08:35 +08:00
hypnosis-i2p
d240f3242c
gitignore
2016-07-13 11:08:35 +08:00
hypnosis-i2p
814f60a512
reworked android. added a build script.
2016-07-13 11:08:35 +08:00
hagen
fac6229e43
* cmake debug ( closes #562 )
2016-07-13 01:01:47 +00:00
hagen
c528d739c8
Merge branch 'new-proxy' into openssl
2016-07-13 00:49:00 +00:00
orignal
c664be52d7
limit outgoing queue size
2016-07-12 16:26:36 -04:00
orignal
4ac4f44ba7
limit delayed messages queue size
2016-07-12 12:37:39 -04:00
hagen
174430e3b5
* HTTPServer.cpp : rename command
2016-07-12 02:30:39 +00:00
hagen
762b21f809
* Streaming.cpp : tune log messages
2016-07-12 02:23:24 +00:00
hagen
9340bf385e
* Daemon.cpp : make upnp configurable via options
2016-07-12 02:21:52 +00:00
hagen
9f5be52a97
* UPnP.cpp : tune log messages
2016-07-12 02:21:52 +00:00
hagen
9dc5a4fce3
* UPnP.{cpp,h} : cleanup & add class stub if opt-out
2016-07-12 02:21:52 +00:00
hagen
fda3cd5fe7
* Config.cpp : add --upnp.enabled option
2016-07-12 02:21:52 +00:00
hagen
6b8469e9a3
* docs/configuration.md : fix markdown
2016-07-12 02:21:52 +00:00
orignal
7dbbe5a7d8
wait until tunnels get created
2016-07-11 14:35:59 -04:00
orignal
2d6fdeb7ad
Merge pull request #567 from hypnosis-i2p/openssl
...
android without qt — initial push
2016-07-09 21:50:33 -04:00
hypnosis-i2p
4d3a01a5fe
android ported all + isConnected notif
2016-07-10 09:42:42 +08:00
orignal
8cc6756815
Merge pull request #566 from PurpleI2P/openssl
...
recent changes
2016-07-09 21:41:43 -04:00
hypnosis-i2p
5967ab75b1
Merge branch 'openssl' of https://github.com/hypnosis-i2p/i2pd into openssl
2016-07-10 04:54:15 +08:00
hypnosis-i2p
69c954760a
android without qt initial commit
2016-07-10 04:54:11 +08:00
hypnosis-i2p
40a4c3ccbd
junk
2016-07-10 00:19:20 +08:00
hypnosis-i2p
aacb9d9570
merged
2016-07-10 00:19:20 +08:00
orignal
9b6c229b71
remember tunnels selection for following messages
2016-07-08 14:17:41 -04:00
orignal
1da5be2871
clean up unconfirmed tags faster
2016-07-07 22:39:20 -04:00
orignal
66dafca61a
select existing connection for first hop of a tunnel
2016-07-06 22:34:24 -04:00
hypnosis-i2p
1f22b5b083
junk
2016-07-07 02:46:11 +08:00
hypnosis-i2p
5be0b7a731
merged
2016-07-07 02:45:13 +08:00
l-n-s
b64b5d9103
Update build_notes_android.md
2016-07-06 17:55:36 +00:00
l-n-s
953d78da9e
Update build_notes_android.md
2016-07-06 16:10:30 +00:00
l-n-s
ce9e0981a2
Update index.rst
2016-07-06 16:03:54 +00:00
orignal
76e1114a1f
Update build_notes_android.md
2016-07-06 11:30:11 -04:00
orignal
cfc80b491f
Update build_notes_android.md
2016-07-06 11:29:43 -04:00
orignal
43ed05d3c2
Create build_notes_android.md
2016-07-06 11:29:00 -04:00
orignal
4cf5ce871f
destroy socket upon receive an ack for close
2016-07-05 17:52:11 -04:00
orignal
91ec08df4e
wait for close from other side
2016-07-05 09:52:18 -04:00
orignal
c79363ef63
Merge pull request #563 from PurpleI2P/openssl
...
recent changes
2016-07-05 09:40:17 -04:00
orignal
cc6672198a
Merge pull request #560 from atnaguzin/openssl
...
updated appveyor.yml
2016-07-02 07:14:21 -04:00
MXPLRS | Kirill
17cdf7c79d
Merge pull request #7 from PurpleI2P/openssl
...
fixed VS build error
2016-07-02 13:52:18 +03:00
orignal
725f939f35
fixed VS build error
2016-07-02 06:45:15 -04:00
MXPLRS | Kirill
e2df00bb2e
Merge pull request #6 from PurpleI2P/openssl
...
Upstream pull
2016-07-01 15:34:01 +03:00
orignal
a9a33c6179
fixed build error
2016-07-01 08:31:27 -04:00
orignal
8e7eb87a2d
Merge pull request #558 from atnaguzin/patch-1
...
Update i2pd_qt.pro
2016-07-01 08:10:25 -04:00
MXPLRS | Kirill
217004e7a5
Update appveyor.yml
2016-07-01 13:22:47 +03:00
MXPLRS | Kirill
4d10848984
Update i2pd_qt.pro
2016-07-01 13:07:24 +03:00
hagen
da2c04f681
* HTTPProxy.cpp : show created stream IDs in log
2016-07-01 00:39:07 +00:00
hagen
8deb327b3b
* HTTPProxy.cpp :
...
* migrate to HTTPReq
* change work with buffers
* code cleanup
2016-07-01 00:38:55 +00:00
hagen
642b01bf0d
* HTTPProxy.cpp : add SanitizeHTTPRequest()
2016-07-01 00:38:31 +00:00
hagen
9fd78b1eb1
* HTTPProxy.cpp : rename variable
2016-07-01 00:38:31 +00:00
hagen
66c09fc44c
* HTTPProxy.cpp : HandleJumpServices() -> ExtractAddressHelper()
2016-07-01 00:38:31 +00:00
hagen
2cb5e1a6c2
* HTTPProxy.cpp : kill ExtractRequest()
2016-07-01 00:38:31 +00:00
hagen
02ac638bd4
* HTTP.cpp : add comments, update test case
2016-07-01 00:34:31 +00:00
hagen
323f74c43a
* HTTP.cpp : fuck the "special cases", use nginx rewriting frontend or some
2016-07-01 00:34:28 +00:00
MXPLRS | Kirill
1e56d17d39
Merge pull request #5 from PurpleI2P/openssl
...
upstream pull
2016-07-01 02:12:09 +03:00
orignal
16af8e082b
Merge pull request #557 from majestrate/merge-testnet-changes
...
Merge testnet changes
2016-06-30 18:24:49 -04:00
Jeff Becker
9215a54c23
revert
2016-06-30 18:05:41 -04:00
Jeff Becker
fab34d3dbb
clean up identation
2016-06-30 17:59:14 -04:00
orignal
03d7330af5
Merge pull request #556 from PurpleI2P/openssl
...
floodfill fixes
2016-06-30 17:51:26 -04:00
Jeff Becker
346b0c9d68
disable testnet by default
2016-06-30 17:50:47 -04:00
Jeff Becker
c29359e7a8
Merge remote-tracking branch 'purple/openssl' into meshnet
2016-06-30 17:48:46 -04:00
Jeff Becker
4b903931bc
update i2pd testnet addressbook url
2016-06-30 17:34:16 -04:00
Jeff Becker
4e0929e71a
don't print out junk when logging
2016-06-30 17:24:33 -04:00
Jeff Becker
1bad097a13
don't check for LS expired for FF
2016-06-30 17:21:18 -04:00
Jeff Becker
331065eec6
remove expired LS
2016-06-30 17:01:00 -04:00
orignal
f51ba499d5
Merge pull request #555 from majestrate/fix-ff-off-by-one
...
off by one?
2016-06-30 15:07:26 -04:00
Jeff Becker
f62ccc2d48
off by one?
2016-06-30 14:26:05 -04:00
orignal
cf485aa62e
Merge pull request #554 from atnaguzin/openssl
...
added hiding information in webconsole
2016-06-30 14:25:39 -04:00
Jeff Becker
6b16a48568
revert
2016-06-30 14:24:55 -04:00
MXPLRS|Kirill
ff7cf503ae
added hiding information in webconsole
2016-06-30 21:21:37 +03:00
Jeff Becker
2412a0d502
off by one?
2016-06-30 13:35:36 -04:00
MXPLRS | Kirill
b1612bb1ed
Merge pull request #4 from PurpleI2P/openssl
...
Upstream pull
2016-06-30 20:30:45 +03:00
Jeff Becker
b8a205f755
netdb.cpp:
...
* explicitly define replyIdent
Daemon.cpp:
* wait for 1 second before checking if transports are bound to wait for transports to bind
2016-06-30 13:25:20 -04:00
orignal
eab08ea78c
don't accept our own RouterInfo
2016-06-30 13:15:36 -04:00
Jeff Becker
d7653769b4
more logging
2016-06-30 12:57:20 -04:00
Jeff Becker
c72d9695da
testnet changes
2016-06-30 12:27:23 -04:00
orignal
0493f00a7a
pass null tunnel config for zero hops tunnel
2016-06-30 12:24:26 -04:00
Jeff Becker
ff757ddc88
don't check for exact LS
2016-06-30 11:27:40 -04:00
Jeff Becker
c4c495948a
don't flood if older
2016-06-30 11:10:01 -04:00
Jeff Becker
986ee6bac3
Merge remote-tracking branch 'purple/openssl' into meshnet
2016-06-30 11:03:15 -04:00
orignal
6ab7e79987
send own copy of a message during flood
2016-06-30 11:01:21 -04:00
Jeff Becker
c6e35876fa
if LS is older, assume updated so we reply
2016-06-30 10:51:39 -04:00
Jeff Becker
eb31accf20
Merge remote-tracking branch 'purple/openssl' into meshnet
2016-06-30 10:25:44 -04:00
orignal
ea1ba0f09b
don't flood to itself
2016-06-30 10:21:53 -04:00
Jeff Becker
10911f5b64
make it compile
2016-06-30 09:52:37 -04:00
Jeff Becker
0eab8e9322
more pedantic logging changes
2016-06-30 09:49:28 -04:00
Jeff Becker
fb2602716e
add floodfill to exclude
2016-06-30 09:48:08 -04:00
Jeff Becker
be68906ae9
logging tweaks
2016-06-30 09:45:06 -04:00
Jeff Becker
c53d6d80ba
Merge branch 'master' into meshnet
2016-06-30 09:15:30 -04:00
Jeff Becker
1362177352
Merge remote-tracking branch 'purple/openssl'
2016-06-30 08:57:59 -04:00
xcps
28ab1230e2
'@' can exist in url path
2016-06-30 08:00:18 -04:00
orignal
0784934520
Merge pull request #551 from majestrate/http-router-ident
...
add RouterInfo hash to web ui
2016-06-30 07:46:28 -04:00
Jeff Becker
79fbf9d47f
add RouterInfo hash to web ui
2016-06-30 07:41:40 -04:00
Jeff Becker
dabdc8e4c5
Merge branch 'upstream-openssl'
2016-06-30 07:40:15 -04:00
Jeff Becker
466ad192b0
add RouterInfo hash to web ui
2016-06-30 07:36:35 -04:00
Jeff Becker
ac59d9e1b6
Merge branch 'upstream-openssl'
2016-06-30 07:36:14 -04:00
Jeff Becker
d44245e1e9
add RouterInfo hash to web ui
2016-06-30 07:35:30 -04:00
orignal
c50105493a
fixed zero-hops tunnels
2016-06-29 21:37:17 -04:00
Jeff Becker
2768a62f92
more logging
2016-06-29 18:05:08 -04:00
Jeff Becker
5841d0d87d
add more specific logging
2016-06-29 17:59:56 -04:00
Jeff Becker
2a796051bf
try fixing LS
2016-06-29 17:42:26 -04:00
Jeff Becker
50286fd173
use inet_ntop properly
2016-06-29 16:10:43 -04:00
Jeff Becker
44f0bad2a6
fug
2016-06-29 15:52:32 -04:00
Jeff Becker
611b9c4fd1
ugh
2016-06-29 15:50:39 -04:00
Jeff Becker
3f50776062
ugh
2016-06-29 15:48:02 -04:00
Jeff Becker
c70d2ad6fa
try fixing
2016-06-29 15:42:03 -04:00
Jeff Becker
9dd0bd604c
fix
2016-06-29 15:37:37 -04:00
Jeff Becker
0565519509
don't print out raw ident
2016-06-29 15:15:33 -04:00
Jeff Becker
c282d95be1
undo change
2016-06-29 15:10:33 -04:00
Jeff Becker
766286b8bc
undo pedantic change
2016-06-29 14:57:42 -04:00
Jeff Becker
f405c62f1e
pedantic style and logging changes
2016-06-29 14:56:00 -04:00
Jeff Becker
93fbd7b3ba
Merge branch 'upstream-openssl' into meshnet
2016-06-29 13:32:39 -04:00
Jeff Becker
ae5cea7f36
change order of initialization
2016-06-29 11:59:43 -04:00
Jeff Becker
8b7b6cfbc5
try fixing segfault
2016-06-29 11:57:44 -04:00
orignal
f6e988d6fd
support zero-hops tunnels for destinations
2016-06-29 11:26:46 -04:00
Jeff Becker
f88f68f248
Add bind to network interface option
2016-06-29 11:06:51 -04:00
Jeff Becker
14f2b24b16
update logging
2016-06-29 10:11:14 -04:00
Jeff Becker
f2dde98e2f
add meshnet option to cmake build files
2016-06-29 09:37:38 -04:00
Jeff Becker
90d8ec0e81
add more logging
2016-06-29 09:37:21 -04:00
hagen
14cdb531c8
* Streaming.cpp : tune logs
2016-06-29 02:14:39 +00:00
Jeff Becker
3a50320f79
add more logging
2016-06-28 15:35:58 -04:00
Jeff Becker
597b5e6cfb
use different constants for now in meshnet mode
2016-06-28 14:50:25 -04:00
Jeff Becker
2cd056cfb3
try banning non responsive routers
2016-06-28 14:43:55 -04:00
Jeff Becker
be6aab4c40
revert
2016-06-28 14:24:18 -04:00
Jeff Becker
d030df925f
Merge remote-tracking branch 'purple/openssl' into meshnet
2016-06-28 14:21:09 -04:00
Jeff Becker
50756eb94a
Merge branch 'restricted_routes' into meshnet
2016-06-28 13:28:57 -04:00
Jeff Becker
21b3576b66
stop using auto
2016-06-28 12:20:18 -04:00
hagen
2e5226356b
* Tag.h : add (c) header
2016-06-28 14:31:40 +00:00
hagen
21b76d3d2b
* Config.cpp : drop compat parser
2016-06-28 14:31:40 +00:00
hagen
2d252e6459
* HTTP.cpp : rename method
2016-06-28 14:31:40 +00:00
Jeff Becker
43be363542
Merge remote-tracking branch 'purple/openssl' into meshnet
2016-06-28 09:34:38 -04:00
orignal
8cb3e3418a
send garlic cloves directly if garlic was received derectly
2016-06-28 09:31:41 -04:00
Jeff Becker
cd47ddd539
default to USE_MESHNET=yes
2016-06-28 07:57:48 -04:00
orignal
2be1c10522
Tag.h and Gzip.h/.cpp added
2016-06-28 07:11:55 -04:00
hagen
7f26670173
+ tests/test-base-64.cpp
2016-06-28 01:45:14 +00:00
hagen
d838ce85c3
* Base.h : extract Tag template class to separate header
2016-06-28 01:45:11 +00:00
hagen
6350f5e6e8
* Base.cpp : extract gzip classes to separate file
2016-06-28 01:45:07 +00:00
orignal
10f3690ede
Merge pull request #547 from atnaguzin/openssl
...
fixed #546
2016-06-27 20:30:31 -04:00
Jeff Becker
06daa8bb0e
try shooting in the dark for workarround
2016-06-27 17:39:13 -04:00
Jeff Becker
34a90f442e
try shooting in the dark for workarround
2016-06-27 17:37:31 -04:00
Jeff Becker
afe81dcdbe
add logging
2016-06-27 17:25:29 -04:00
Jeff Becker
24d616672b
revert daemon.cpp change
2016-06-27 17:11:03 -04:00
MXPLRS|Kirill
9cfc61cd45
fixed #546
2016-06-28 00:00:54 +03:00
MXPLRS | Kirill
487df84b90
Merge pull request #3 from PurpleI2P/openssl
...
Upstream pull
2016-06-27 23:54:53 +03:00
Jeff Becker
614c1306f6
use correct netid when using separate test network
2016-06-27 16:40:46 -04:00
Jeff Becker
07dca9bd16
tweak ssu mtu again for meshnet
2016-06-27 15:28:26 -04:00
Jeff Becker
1ebcbd5b0e
use smaller mtu for meshnet mode
2016-06-27 15:06:15 -04:00
Jeff Becker
32644ddada
try fixing duplicate Routers In tunnel path
2016-06-27 14:16:29 -04:00
Jeff Becker
cf3bab996e
when routers < 5 and in meshnet mode do not select random peers
2016-06-27 14:00:04 -04:00
Jeff Becker
926ffe2581
change default addressbook for meshnet mode
2016-06-27 13:46:14 -04:00
Jeff Becker
fff3587d99
only set as testing when not in meshnet mode
2016-06-27 13:20:21 -04:00
Jeff Becker
866cf940da
make always reachable when in meshnet mode
2016-06-27 13:15:05 -04:00
Jeff Becker
7868e1527e
try fixing ipv6 ssu
2016-06-27 11:08:23 -04:00
Jeff Becker
556bfb752a
disable meshnet by default, use make USE_MESHNET=yes to build for cjdns
2016-06-27 10:33:14 -04:00
Jeff Becker
a3b08654b4
try adding ipv6 only mode for ssu
2016-06-27 10:24:37 -04:00
Jeff Becker
4cf4436169
initial meshnet mode
2016-06-27 09:47:53 -04:00
hagen
e2acc55819
* HTTPProxy.cpp : unwrap HandleStreamRequestComplete()
2016-06-27 13:14:42 +00:00
hagen
6b29d6b8dc
* HTTPProxy.cpp : unwrap AsyncSockRead()
2016-06-27 13:14:39 +00:00
hagen
b668c4c302
* add global switch USE_UPNP to makefile
2016-06-27 13:12:01 +00:00
hagen
646778227a
* tune log messages
2016-06-27 13:11:10 +00:00
hagen
a973630cb4
* fix tests
2016-06-27 13:11:10 +00:00
hagen
4e7375c09c
* Addressbook.cpp : move storage creation to Start()
2016-06-27 13:11:10 +00:00
hagen
881d0652e7
* update debian package defaults
2016-06-27 13:11:10 +00:00
orignal
0c46993baa
Merge pull request #544 from atnaguzin/openssl
...
Updating i2pd_qt.pro
2016-06-27 06:54:49 -04:00
MXPLRS|Kirill
09b15f4940
edited i2pd_qt.pro
2016-06-27 05:55:07 +03:00
MXPLRS | Kirill
ebf7be56bb
Merge pull request #2 from PurpleI2P/openssl
...
upstream pull
2016-06-27 05:52:56 +03:00
hagen
727068cc4b
* HTTPProxy.cpp : migrate HTTPRequestFailed() to new http classes
2016-06-27 02:37:33 +00:00
hagen
6f77c6f3f4
* HTTPProxy.cpp : don't reuse part of httppserver, addresshelpers handling will be moved to proxy in future
2016-06-27 02:37:32 +00:00
hagen
c5e3e17eae
* HTTPProxy.cpp : extract IsI2PAddress() from class
2016-06-27 02:37:30 +00:00
Jeff Becker
effdb70417
Merge branch 'upstream-openssl' into restricted_routes
2016-06-26 21:53:13 -04:00
hagen
e28f910c88
* enable travis for UPNP=ON back
2016-06-27 01:30:02 +00:00
hagen
c84468dbed
* fix cmake build with upnp=on
2016-06-27 01:12:20 +00:00
orignal
4b9e39ac64
limit SSU outgoing windows
2016-06-26 17:03:04 -04:00
orignal
6b0c05ee7c
Merge pull request #542 from majestrate/fix-rpi-static
...
fix static build for rpi linux
2016-06-26 13:31:14 -04:00
Jeff Becker
5c6ec70126
fix static build for rpi linux
2016-06-26 11:17:05 -04:00
orignal
2757ef94c9
don't include UPNP twice for android
2016-06-26 08:37:40 -04:00
orignal
9ba7120011
fixed build error
2016-06-26 08:32:36 -04:00
MXPLRS | Kirill
124f9ec44e
Merge pull request #1 from PurpleI2P/openssl
...
upstream pull
2016-06-26 15:29:43 +03:00
orignal
0d229175cd
Merge pull request #539 from hypnosis-i2p/openssl
...
added tray icon to linux and windows versions
2016-06-25 21:01:54 -04:00
hypnosis-i2p
10638b6e40
fixed unnecessary resources setting
2016-06-26 02:48:13 +08:00
hypnosis-i2p
134baad56d
added tray icon to linux and windows versions
2016-06-26 02:32:54 +08:00
Jeff Becker
9a5984d750
Merge branch 'upstream-openssl' into restricted_routes
2016-06-25 10:55:22 -04:00
Jeff Becker
073f42e64a
Merge branch 'upstream-openssl' into restricted_routes
2016-06-25 10:54:41 -04:00
orignal
096927beed
don't sedn explicit Ack if no NACKs only
2016-06-24 21:54:58 -04:00
xcps
4bc76995d1
docs: default httpproxy.port changed to actual 4444
2016-06-24 19:29:59 -04:00
xcps
9f41151156
HTTP proxy redirects to 0.0.0.0:7070/?page=jumpservices
2016-06-24 19:25:48 -04:00
xcps
6b3bd755b0
fixtypo
2016-06-24 19:07:47 -04:00
xcps
7e580e6a0b
Update HTTPServer.cpp
2016-06-24 17:58:46 -04:00
orignal
047c8eda22
stop accepting tunnels by graceful shutdown
2016-06-24 16:26:13 -04:00
orignal
f22e5c209c
fixed QT linux build
2016-06-24 16:05:03 -04:00
orignal
8cc3a08871
Merge pull request #536 from hypnosis-i2p/openssl
...
Added graceful quit button; the code for stopping tunnels pending
2016-06-24 15:43:12 -04:00
hypnosis-i2p
35f6c6cb98
graceful quit button added
2016-06-25 03:38:50 +08:00
hypnosis-i2p
814b174f25
android version code bump
2016-06-25 03:38:50 +08:00
orignal
5fbaf0bc7d
disabled UPNP=ON
2016-06-24 15:29:36 -04:00
orignal
ba772ab481
static miniupnpc
2016-06-24 14:20:35 -04:00
orignal
0a4888a18f
link with miniupnp
2016-06-24 14:18:50 -04:00
orignal
fedbf2cc44
link UPnP with app if USE_UPNP is set
2016-06-24 13:15:51 -04:00
orignal
0f68bbac8e
single #ifdef for protocol type
2016-06-23 14:01:41 -04:00
orignal
13e965096b
UPnP for android
2016-06-23 12:57:36 -04:00
orignal
92961bb7bf
i2cp for android
2016-06-23 11:23:06 -04:00
hagen
340686ba06
* HTTPProxy.{cpp,h} : rename classes, drop typedef
2016-06-23 13:24:44 +00:00
hagen
d8906f508c
* HTTPProxy.cpp : HTTP error message cleanup
2016-06-23 13:24:44 +00:00
hagen
dde53ea4ba
* HTTPProxy.cpp : HTTPRequestFailed() now responds with error message
2016-06-23 13:24:44 +00:00
hagen
225ed5b662
* HTTPProxy.{cpp,h} : move & sort headers
2016-06-23 13:24:44 +00:00
hagen
02857cf2b5
* Base.cpp : drop logger dependency
2016-06-23 13:24:44 +00:00
hagen
118a771980
* update changelog
2016-06-23 13:24:37 +00:00
orignal
359123564f
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-06-22 15:49:02 -04:00
orignal
49d2878938
use local sockets for android
2016-06-22 15:48:36 -04:00
orignal
f08ea4a9a3
Merge pull request #535 from PurpleI2P/openssl
...
2.8.0
2016-06-22 15:47:22 -04:00
Jeff Becker
f2bc71bc2a
Merge branch 'upstream-openssl'
2016-06-22 13:19:00 -04:00
orignal
2b1e40c6c6
Update build_notes_windows.md
2016-06-22 11:15:40 -04:00
orignal
105c2deeb3
Merge pull request #534 from atnaguzin/patch-2
...
markup update
2016-06-22 11:06:44 -04:00
MXPLRS | Kirill
c3dbbc9144
Update build_notes_windows.md
2016-06-22 18:04:11 +03:00
orignal
ca55a9a8a6
build with UPnP
2016-06-22 10:53:29 -04:00
orignal
7ea5af448e
UPNP support from windows
2016-06-22 09:41:01 -04:00
orignal
2f6898142e
Merge pull request #533 from atnaguzin/openssl
...
updated config files
2016-06-22 07:13:23 -04:00
MXPLRS | Kirill
02e0b8cc32
Update i2pd.conf
2016-06-22 11:49:22 +03:00
MXPLRS|Kirill
b962a4c69b
updated config files
2016-06-22 11:46:37 +03:00
orignal
ed3e83df67
android is supported now
2016-06-21 12:34:20 -04:00
orignal
b07bff61f0
set target SDK to 23
2016-06-21 09:09:31 -04:00
Jeff Becker
a7c955055c
Merge branch 'upstream-openssl' into restricted_routes
2016-06-21 08:15:26 -04:00
orignal
13f33a9d19
2.8.0
2016-06-20 21:39:47 -04:00
orignal
be3fa6091d
app appears as 'i2pd'
2016-06-20 15:28:25 -04:00
orignal
8ffddf06e4
fixed memory leak
2016-06-20 12:15:15 -04:00
orignal
9b7f583b2b
icon and external storage permissions
2016-06-20 11:31:27 -04:00
orignal
9fe4f3adea
teminate NTCP session on close completely
2016-06-19 21:05:48 -04:00
orignal
74d9f89c09
Merge pull request #529 from majestrate/fix-long-uptime-memleak
...
close ntcp sessions to prevent memory leaks
2016-06-19 21:00:25 -04:00
Jeff Becker
63c36e917e
Merge branch 'upstream-openssl' into restricted_routes
2016-06-19 16:50:51 -04:00
Jeff Becker
184c6ee252
close ntcp sessions to prevent memory leaks
2016-06-19 16:48:03 -04:00
orignal
1c024afc1b
Merge pull request #528 from hypnosis-i2p/openssl
...
fixed #519
2016-06-19 15:09:10 -04:00
hypnosis-i2p
51519361e2
various + fixed #519
2016-06-20 02:50:37 +08:00
hypnosis-i2p
bd092295a4
fixed #519
2016-06-20 02:50:37 +08:00
orignal
153c275d74
use /sdcard for android only if available
2016-06-19 09:58:29 -04:00
orignal
db0dfa1bf1
Merge pull request #526 from hypnosis-i2p/openssl
...
Android setForeground fix + notific.icon + fs crash fix + backg.thread restored
2016-06-19 09:44:59 -04:00
hypnosis-i2p
debd13d8c3
fixes: icon + localservice.java
2016-06-19 21:13:21 +08:00
hypnosis-i2p
4b8466e5e5
restored backg. thread; removed deinit()
2016-06-19 20:44:23 +08:00
hypnosis-i2p
9d9793e1af
fs fixed. need another solution
2016-06-19 20:35:37 +08:00
hypnosis-i2p
46fafebade
setForeground works.
2016-06-19 20:35:17 +08:00
hypnosis-i2p
1dae3d951a
added qt java wrapper
2016-06-19 17:26:34 +08:00
orignal
fb213a1efd
Merge pull request #523 from PurpleI2P/openssl
...
android build
2016-06-18 21:26:40 -04:00
Jeff Becker
93deb37c94
add primordial goo tier "hidden mode" (aka toy feature needs more work doesn't do it correctly all the way)
2016-06-18 11:10:58 -04:00
Jeff Becker
004a93a841
Merge branch 'transport_failsafe' into restricted_routes
2016-06-18 09:01:53 -04:00
orignal
da5be9f01d
temporary disable background thread
2016-06-17 16:37:08 -04:00
orignal
344d0ae3ec
some cleanup
2016-06-17 16:30:50 -04:00
orignal
3639c86adf
some cleanup
2016-06-17 12:04:05 -04:00
orignal
4fc80fd366
eliminated DaemonQTImpl singleton
2016-06-17 11:25:28 -04:00
Jeff Becker
336ab2d82a
Merge remote-tracking branch 'purple/openssl' into restricted_routes
2016-06-17 11:04:46 -04:00
Jeff Becker
74a7e67002
implement restricted routes (initial)
2016-06-17 11:03:33 -04:00
orignal
f76c04b7a6
fixed build errors
2016-06-17 10:26:51 -04:00
orignal
8130487b18
Merge pull request #522 from hypnosis-i2p/openssl
...
Qt: (1) Daemon now operates in backgr.mode, (2) added GUI Quit button
2016-06-17 10:06:33 -04:00
hypnosis-i2p
83790a5a73
qt: daemon now operates in the background thread; added Quit GUI button
2016-06-17 21:54:22 +08:00
hypnosis-i2p
1b35f68de9
qt: daemon now operates in the background thread; added Quit GUI button
2016-06-17 21:54:22 +08:00
hypnosis-i2p
3e912c6198
qt: daemon now operates in the background thread; added Quit GUI button
2016-06-17 21:52:14 +08:00
orignal
f995595202
Merge pull request #521 from PurpleI2P/openssl
...
android
2016-06-17 09:41:35 -04:00
orignal
6264569ca0
use /sdcard/i2pd at android
2016-06-17 09:10:11 -04:00
Jeff Becker
e868d427dd
add options to not use ntcp or ssu
2016-06-17 09:02:12 -04:00
orignal
b9cbdb2dc4
Removed dependancy from stdafx
2016-06-16 18:20:07 -04:00
orignal
7ae563867c
mainfest
2016-06-16 16:22:14 -04:00
orignal
f2f760bda4
link against correct openssl libs
2016-06-16 14:29:32 -04:00
orignal
ed561ad86b
x86 build added
2016-06-16 11:42:34 -04:00
xcps
675861c323
Auto webconsole page refresh commented
2016-06-16 09:18:46 -04:00
xcps
ba330a42d6
Auto webconsole page refresh removed
2016-06-16 09:15:30 -04:00
orignal
2a9727c6b7
Merge pull request #520 from l-n-s/pretty_docs
...
More informative README and docs index
2016-06-15 19:55:33 -04:00
libre-net-society
5be147e8cc
More informative README and docs index
2016-06-16 01:11:42 +03:00
orignal
eb96edbd31
separate DaemonQT and DaemonQTImpl
2016-06-15 14:43:29 -04:00
orignal
14c85fa975
configurable pathes to dependancies
2016-06-15 13:18:04 -04:00
orignal
b0e3339370
DaemonQT
2016-06-15 12:20:31 -04:00
orignal
70e502e55d
QT doesn't depend on Linux daemon anymore
2016-06-15 11:28:59 -04:00
orignal
ff38a3bbfe
don't demonize
2016-06-15 10:17:02 -04:00
orignal
b5723a6c18
use QT's main loop
2016-06-15 09:31:52 -04:00
orignal
89012cd73b
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-06-14 14:37:52 -04:00
orignal
756e86662b
fixed android build
2016-06-14 14:37:22 -04:00
orignal
27ca3b4b01
Enable C++11
2016-06-14 13:21:22 -04:00
orignal
a5be4c9d0e
moved std::to_string to util.h from android
2016-06-14 11:55:44 -04:00
orignal
07cc547bab
Merge pull request #517 from anon5/openssl
...
Android i2pd armeabi-v7a with Qt
2016-06-14 11:23:49 -04:00
anon5
f672af9706
.apk runs on emulator
2016-06-14 23:17:37 +08:00
anon5
58b058ab3a
.apk builds. untested
2016-06-14 23:17:37 +08:00
anon5
28c2ca8bf8
gitignore improved - added various generated files
2016-06-14 23:17:37 +08:00
orignal
d7a06dc7a9
Merge pull request #516 from PurpleI2P/openssl
...
recent changes
2016-06-14 11:10:20 -04:00
orignal
8970e6a48a
Merge pull request #515 from vampik/patch-1
...
Fix html attributes
2016-06-14 07:21:02 -04:00
Andrey Tikhomirov
b8eef181b9
Fix html attributes
2016-06-14 11:25:51 +03:00
orignal
fb94d6ae2b
read header and payload separately
2016-06-13 13:20:21 -04:00
Jeff Becker
fa68e392c8
don't abort when ntcp fails to bind
2016-06-13 11:34:44 -04:00
Jeff Becker
9eaa51442f
update comment
2016-06-13 09:01:38 -04:00
orignal
68482d712b
Merge pull request #513 from majestrate/fix_http_proxy_500
...
fix 500 response in http proxy
2016-06-13 08:54:06 -04:00
Jeff Becker
09fc767bb0
fix another typo
2016-06-13 08:53:35 -04:00
Jeff Becker
ea7e6615f2
fix typo
2016-06-13 08:52:54 -04:00
Jeff Becker
a183ca8661
fix special case
2016-06-13 08:52:21 -04:00
Jeff Becker
05939a2bbc
special case for i2p.rocks in proxy
2016-06-13 08:50:53 -04:00
Jeff Becker
543a372435
Merge branch 'fix_http_proxy_500'
2016-06-13 07:51:16 -04:00
Jeff Becker
e795de5562
fix 500 response in http proxy
2016-06-13 07:48:20 -04:00
orignal
ae6877ce2f
handle incomplete message header
2016-06-12 08:22:55 -04:00
orignal
a0f3e81b11
Merge pull request #512 from D504/openssl
...
Remove unused assigning (success is assinged anyway)
2016-06-11 08:18:24 -04:00
Osipov Kirill
88f52c4902
Remove unused assigning (success is assinged anyway)
2016-06-11 11:20:20 +03:00
orignal
bf8db7725f
set -1 as default session id
2016-06-10 22:13:20 -04:00
orignal
f4d8c3304a
execute lookup wothout session
2016-06-10 18:43:35 -04:00
orignal
44556b7f5e
correct string size for mapping
2016-06-10 15:25:30 -04:00
orignal
2e1e95d483
pass URL params
2016-06-10 15:12:50 -04:00
orignal
ccc24337be
Merge pull request #511 from PurpleI2P/openssl
...
recent changes
2016-06-10 14:46:23 -04:00
orignal
b15b38868d
rolled back to previous implementation
2016-06-10 14:01:39 -04:00
orignal
8feca6874a
process complete message
2016-06-10 12:18:19 -04:00
orignal
ecd3a49d48
handle DestroySession properly
2016-06-10 11:47:22 -04:00
orignal
6de7cd5063
don't send 'accepted' if not requested
2016-06-10 11:39:20 -04:00
orignal
f6d7f7d984
set port to 80 is not specified
2016-06-09 15:48:31 -04:00
orignal
d5d501875e
send correct ackThrough
2016-06-09 14:56:12 -04:00
orignal
88561c22d3
make sure ackThrough is correct
2016-06-09 14:34:38 -04:00
hagen
b786576bcb
* HTTPProxy.cpp : always set dest_port
2016-06-09 14:30:36 +00:00
orignal
21b5f2c96a
fixed crash upon I2CP session disconnect
2016-06-08 14:14:19 -04:00
orignal
d8f24b442b
fixed mapping
2016-06-08 14:05:20 -04:00
Jeff Becker
a1c81a63dd
Merge remote-tracking branch 'purple/openssl'
...
Conflicts:
I2CP.cpp
2016-06-08 10:37:51 -04:00
orignal
4d2b535b04
correct concatenation of long I2CP messages
2016-06-08 10:29:48 -04:00
Jeff Becker
3cfbc05bf9
set pointer to null after delete
2016-06-08 09:56:13 -04:00
Jeff Becker
895820f14c
Merge branch 'upstream-openssl'
2016-06-08 09:55:55 -04:00
orignal
37fc21f3cf
always assume 20 bytes for signing private key
2016-06-08 09:33:25 -04:00
orignal
5e068c3af5
0.9.26
2016-06-07 13:05:44 -04:00
orignal
e2c192d254
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-06-06 15:37:10 -04:00
orignal
e481ed37ce
ReconfigureSessionMessage
2016-06-06 15:36:02 -04:00
orignal
4d7c089b09
I2CP config
2016-06-05 10:31:55 -04:00
hagen
a4dc67cba0
* HTTP.{cpp,h} : drop HTTPReq.host
2016-06-04 14:44:26 +00:00
hagen
03973cc6d4
* HTTPProxy.cpp : drop X-Forwarded-*, Proxy-*, Via headers from request
2016-06-04 14:01:37 +00:00
hagen
66c301c031
* HTTPProxy.cpp : allow "tranparent" proxy ( #508 )
2016-06-04 13:07:39 +00:00
hagen
e4edc59689
* HTTPProxy.cpp : force clean recv buffer ( #508 )
2016-06-04 13:07:37 +00:00
Jeff Becker
f2d9d38c6f
Merge remote-tracking branch 'purple/openssl'
2016-06-03 14:07:02 -04:00
orignal
667ea43b3c
GetBandwidthLimitMessage
2016-06-03 13:48:21 -04:00
Jeff Becker
f3856819fe
Merge remote-tracking branch 'purple/openssl'
2016-06-03 13:01:49 -04:00
orignal
d6bfe7810a
skip SigningPrivateKey
2016-06-03 13:01:12 -04:00
Jeff Becker
7a52ae18f1
Merge remote-tracking branch 'purple/openssl'
2016-06-03 12:13:08 -04:00
orignal
444539b826
SendMessageExpires
2016-06-03 12:03:36 -04:00
orignal
c8d6425123
DestLookupMessage
2016-06-03 11:49:39 -04:00
hagen
e50c35d38c
* fix mistype
2016-06-03 01:16:29 +00:00
hagen
aa764fbd1c
* HTTPProxy: fix converted request ( #508 )
...
* I2PService: reword log message, to avoid ambiguity
2016-06-03 01:09:08 +00:00
hagen
2628426084
* http proxy : fix converted request ( #508 )
2016-06-03 00:05:38 +00:00
orignal
aa6bc8042a
address lookup
2016-06-02 15:49:14 -04:00
orignal
26a6c9e932
procee session options
2016-06-02 13:26:41 -04:00
Jeff Becker
0f9376e959
Merge remote-tracking branch 'purple/openssl'
2016-06-02 07:53:10 -04:00
orignal
ace3e86546
MessageStatusMessage
2016-06-01 15:30:57 -04:00
orignal
d79c6b8f06
MessagePayloadMessage
2016-06-01 14:38:13 -04:00
orignal
6538a2e673
HostLookupMessage
2016-06-01 11:11:18 -04:00
orignal
153d883aeb
SessionDestoryedMessage
2016-06-01 10:05:40 -04:00
orignal
689432f627
fixed typo
2016-05-31 21:37:32 -04:00
hagen
cd237219e4
* extract unused image to separate file
2016-06-01 00:14:46 +00:00
hagen
8589493581
* add test for MergeChunkedResponse() ( #432 )
2016-06-01 00:14:40 +00:00
hagen
ca2e148ad7
* enable -Wextra for linux builds
2016-06-01 00:14:34 +00:00
hagen
f7ca44cad8
* fix compile warnings: reopen() usage
2016-06-01 00:14:28 +00:00
hagen
1b2ac38a50
* fix compilation warnings
2016-06-01 00:14:15 +00:00
hagen
f62d25fa5f
* Config.cpp : fix wrong group for options & code style
2016-06-01 00:09:04 +00:00
orignal
025eec1782
I2CP configuration
2016-05-31 11:54:45 -04:00
orignal
846ff46b2e
fixed build error
2016-05-30 21:42:25 -04:00
hagen
f9718bccb9
* update debian changelog ( closes #502 )
2016-05-31 00:34:33 +00:00
hagen
f66f4ffee6
* add generic changelog ( #502 )
2016-05-31 00:34:31 +00:00
hagen
a47417ff49
* I2PService.cpp: tune logs
2016-05-31 00:34:29 +00:00
hagen
c9836cf0f7
* fix doxygen warnings
2016-05-31 00:34:26 +00:00
hagen
289b679e3c
* add doxygen support
2016-05-31 00:34:24 +00:00
hagen
23e019ec83
* debian/i2pd.openrc (working version)
2016-05-31 00:34:14 +00:00
orignal
eeffcea69e
CreateSessionMessage
2016-05-30 15:19:22 -04:00
orignal
ae10793d0f
SendMessageMessage
2016-05-30 14:31:56 -04:00
orignal
a062bca431
CreateLeaseSetMessage
2016-05-30 12:56:42 -04:00
orignal
6a453bcc8a
check for null pointer
2016-05-30 12:08:20 -04:00
orignal
5a2c4919c6
close previous file first upon repon
2016-05-30 09:41:45 -04:00
orignal
09a80ed654
RequestVariableLeaseSetMessage
2016-05-29 16:35:57 -04:00
Jeff Becker
72e954b78f
Merge remote-tracking branch 'purple/openssl'
2016-05-29 09:39:23 -04:00
Jeff Becker
a1c27aed6a
Merge remote-tracking branch 'purple/master'
2016-05-29 09:36:34 -04:00
Jeff Becker
0b3a719a95
Merge branch 'master' of github.com:majestrate/i2pd
...
Fixed Conflicts:
SAM.cpp
2016-05-29 09:36:01 -04:00
orignal
6c9b4a8c5d
moved LeaseSet creating away from LeaseSetDestination
2016-05-29 09:33:50 -04:00
hagen
d9babda1b8
+ debian/i2pd.openrc (experimental)
2016-05-29 01:31:38 +00:00
hagen
ea8e1be294
* update default init-script : make --port optional
2016-05-29 01:31:36 +00:00
hagen
44eccd85fd
* HTTPServer.cpp :
...
* autorefresh for status page
* autoreturn to commands list
2016-05-28 01:49:37 +00:00
hagen
a62720b9d8
Merge branch 'new-proxy' into openssl
2016-05-28 00:22:49 +00:00
orignal
1a9422c3f9
send SetDateMessage
2016-05-27 16:22:42 -04:00
orignal
5e52b3609c
Merge pull request #503 from PurpleI2P/openssl
...
recent changes
2016-05-27 14:31:03 -04:00
orignal
8622385e88
I2CPDestination added
2016-05-27 13:46:28 -04:00
hagen
d0ffaab339
* HTTPProxy:
...
* use new http classes instead homemade parser
* proper error handling for "address not found", "addresshelper" and "not .i2p domain" cases
* use std::vector instead uint8_t[] for buffers
* general code cleanup
2016-05-27 01:32:58 +00:00
hagen
347157b999
* HTTPProxy.cpp : direct use of parsed url parts in CreateHTTPRequest()
2016-05-27 01:32:15 +00:00
hagen
a9f3235fd3
* HTTPProxy.cpp : unwrap HandleStreamRequestComplete()
2016-05-27 01:32:12 +00:00
hagen
4098a5c08e
* HTTPProxy.cpp : rename variable
2016-05-27 01:32:10 +00:00
hagen
dba7a2ee4f
* HTTPProxy.cpp : HandleJumpServices() -> ExtractAddressHelper()
2016-05-27 01:32:07 +00:00
hagen
a5f49550b3
* HTTPProxy.cpp : unwrap AsyncSockRead()
2016-05-27 01:32:05 +00:00
hagen
5c9a69e0e8
* drop boost_regex from build deps
2016-05-27 01:32:03 +00:00
hagen
2bf32fb3fa
* HTTPProxy.cpp : kill ExtractRequest(), drop boost::regex
2016-05-27 01:32:01 +00:00
hagen
0de1e2c6fc
* HTTPProxy.cpp : extract IsI2PAddress() from class and generalize
2016-05-27 01:31:57 +00:00
hagen
61868d97c4
* HTTPProxy.cpp : migrate HTTPRequestFailed(), RedirectToJumpService() to new http classes
2016-05-27 01:31:55 +00:00
hagen
c994c11d8c
* HTTPProxy.{cpp,h} : rename classes, drop typedef
2016-05-27 01:31:51 +00:00
orignal
5ad10955be
use m_Response field for HTTP proxy response
2016-05-26 16:27:53 -04:00
orignal
95f100f378
HTTP error message cleanup
2016-05-26 16:21:27 -04:00
orignal
3d6c93cd6b
moved transient encryption keys to LeaseSetDestination
2016-05-26 15:53:32 -04:00
orignal
fc25da37c5
removed GetPrivateKeys from LocalDestination
2016-05-26 14:54:33 -04:00
hagen
896bb2187e
* HTTPProxy.cpp : HTTPRequestFailed() now responds with error message
2016-05-26 00:17:25 +00:00
hagen
99398bf0da
* HTTPProxy.{cpp,h} : move & sort headers
2016-05-26 00:17:23 +00:00
hagen
827a54435d
* Tunnel.cpp : tune log messages
2016-05-26 00:17:20 +00:00
hagen
3c9459e489
* fix mistype in log message
2016-05-26 00:10:01 +00:00
hagen
9291f5c9c6
* I2PControl.cpp :
...
* unwrap big else {} block
* smaller try {} block, only for json parsing & request handling
* respond with valid error message on exception
2016-05-26 00:09:44 +00:00
hagen
0ab5f993c7
* I2PControl.cpp :
...
* use new http classes for parsing request
* implement correct reading rest of json data if HTTP/Content-length is used
* general cleanup
2016-05-26 00:09:25 +00:00
hagen
4f8db487e7
* I2PControl.{cpp,h} : add BuildErrorResponse()
2016-05-26 00:09:25 +00:00
hagen
0e1765e045
* I2PControl.cpp : SendResponse() third arg now std::string &
2016-05-26 00:09:25 +00:00
hagen
ebc411bbbd
* I2PControl.cpp :
...
* use new http classes for building HTTP response
* drop boost::lexical_cast & boost::local_time deps
2016-05-26 00:09:13 +00:00
hagen
a76d8f0f9f
* HTTP.{cpp,h} : add add_header() variant with std::string
2016-05-26 00:08:04 +00:00
hagen
f245feb0b0
* HTTP.h : export MergeChunkedResponse()
2016-05-26 00:08:02 +00:00
hagen
43a90d7b98
* HTTP.cpp : fix parse_header_line ( #501 )
2016-05-26 00:08:00 +00:00
hagen
2e1a9a8df9
* HTTP.{cpp,h} : move length() method to base class
2016-05-26 00:07:57 +00:00
orignal
57bb0da1d6
correct LeaseSet message size
2016-05-25 18:47:16 -04:00
orignal
0d2df22074
fixed crash
2016-05-25 17:41:24 -04:00
orignal
c7173d5e1c
use shared ClientDestination
2016-05-25 16:18:02 -04:00
orignal
789eb48698
removed deprecated constructor
2016-05-25 15:30:04 -04:00
orignal
e686fad546
rmoved deprecated constructor
2016-05-25 15:18:21 -04:00
orignal
4e4f9b6f8b
use LocalLeaseSet for own LeaseSets
2016-05-25 15:10:28 -04:00
orignal
f2292fd618
LocalLeaseSet added
2016-05-25 14:17:34 -04:00
orignal
7035ead9e7
provide reply tunnel expcilitly for LeaseSet
2016-05-25 12:55:58 -04:00
orignal
f01f6e94d1
fix #500 . check result of readline
2016-05-24 16:27:34 -04:00
hagen
f10064ce39
* HTTPServer.cpp : update response building
2016-05-24 12:40:24 +00:00
hagen
b68f06ca83
* update tests
2016-05-24 12:40:24 +00:00
hagen
2ce61402bb
* HTTP.{cpp,h} * add 'body' member ot HTTPRes * change HTTPRes::to_string() to add 'Date', 'Content-Length' headers and body
2016-05-24 12:40:24 +00:00
hagen
70e9d85a75
* HTTP.cpp : add internal function gen_rfc1123_date()
2016-05-24 12:40:23 +00:00
hagen
a461f462d2
* HTTP.{cpp,h} : add HTTPMsg::{add,del}_header() helpers
2016-05-24 12:40:23 +00:00
hagen
50ff0d251a
* HTTP.h : add base class HTTPMsg
2016-05-24 12:40:23 +00:00
orignal
f6103d3841
moved streaming and datagram destination from LeaseSetDestination to ClientDestination
2016-05-23 14:31:22 -04:00
orignal
cb68d19bed
ClientDestination/LeaseSetDestination split
2016-05-23 10:33:01 -04:00
hagen
89d2505a7c
* fix time in webconsole ( #496 )
2016-05-19 14:15:55 +00:00
hagen
9ddfc750e5
* update manpage: add --logfile description ( #495 )
2016-05-19 14:15:52 +00:00
orignal
3b80de1747
Merge pull request #494 from PurpleI2P/openssl
...
2.7.0
2016-05-18 09:23:55 -04:00
orignal
90ea714e48
version 2.7.0
2016-05-18 09:22:48 -04:00
orignal
f9e4182624
temporary disable 'reload config' item
2016-05-18 09:22:11 -04:00
orignal
0291cc2ef4
Merge pull request #493 from PurpleI2P/openssl
...
recent changes
2016-05-17 15:06:39 -04:00
orignal
caf2e469a6
remove mascot
2016-05-17 12:35:08 -04:00
Jeff
45da2843ee
Merge pull request #492 from weekendi2p/openssl
...
fix jumpservices uri
2016-05-16 20:10:51 -04:00
weekendi2p
8353f928a1
fix jumpservices
2016-05-17 01:42:58 +02:00
Jeff Becker
9c1a6d042e
Merge remote-tracking branch 'purple/openssl'
2016-05-16 16:04:48 -04:00
orignal
448b25a8b2
receive I2CP messages
2016-05-13 15:13:36 -04:00
orignal
4c2d4009da
handle protocol byte
2016-05-12 16:17:10 -04:00
orignal
67f1e07508
I2CP added
2016-05-12 15:37:46 -04:00
orignal
c49fdf1233
initial commit for reload config command
2016-05-12 11:38:18 -04:00
orignal
7c835bae20
changed back to <openssl/
2016-05-11 16:02:26 -04:00
orignal
ae81cc2644
windows doesn't support graceful shutdown yet
2016-05-11 15:33:53 -04:00
orignal
3907b4101a
include openssl through OPENSSL macro
2016-05-11 15:12:38 -04:00
orignal
aa5ea0e3a1
support gcc 6
2016-05-11 11:57:02 -04:00
Jeff
d21043802e
Merge branch 'upstream'
2016-05-11 10:02:49 -04:00
orignal
995bdb3f9e
Merge pull request #490 from majestrate/pr-fix-http-unit-tests-osx
...
add missing header to unbreak build
2016-05-11 09:36:27 -04:00
Jeff
8363b4fda7
add missing header
2016-05-11 09:33:25 -04:00
orignal
23979f4ce6
Merge pull request #489 from majestrate/pr-fix-http-unit-tests-osx
...
fix http unit test SIGBUS in os x
2016-05-11 09:06:29 -04:00
Jeff
28b5f39b84
fix http unit test SIGBUS in os x
2016-05-11 08:42:50 -04:00
Jeff
47ce2398a4
fix http unit test SIGBUS in os x
2016-05-11 08:41:32 -04:00
Jeff
0a83d8e6a0
Merge branch 'openssl'
2016-05-11 08:19:51 -04:00
orignal
aa215f2a5a
regular/homebrew build selection for Mac OS X
2016-05-11 07:08:02 -04:00
hagen
b03a6a5327
Merge branch 'new-webconsole' into openssl
...
+ new http/url classes
* extract most page/cmd handlers from HTTPConnection class
* general cleanup of HTTPServer.{cpp,h}
+ http basic auth for webconsole
+ gracefull/quick shutdown commands
- drop direct access for b32 addresses from webconsole: use proxy instead
2016-05-11 01:29:47 +00:00
orignal
ca36a6fe41
update our IP after signture verification
2016-05-10 15:55:48 -04:00
orignal
bd6285c8b1
Merge pull request #487 from majestrate/fix-mac-build
...
fix mac build
2016-05-09 20:28:25 -04:00
Jeff
00cfdc7d92
fix mac brew, use libressl and homebrew
2016-05-04 12:12:24 -04:00
orignal
5e2dc14dd5
get family string from local RouterInfo
2016-04-28 18:16:11 -04:00
orignal
c5f2890cbe
Merge pull request #484 from weekendi2p/openssl
...
Show family name in web interface
2016-04-28 17:30:56 -04:00
weekendi2p
36aaca997a
Merge pull request #1 from PurpleI2P/openssl
...
sync
2016-04-28 20:21:27 +00:00
orignal
e9f7c61113
Merge pull request #483 from majestrate/fix-issue-482
...
try fixing issue #482
2016-04-27 12:23:15 -04:00
Jeff Becker
2373b94d3e
try fixing issue #482
2016-04-27 12:08:08 -04:00
hagen
f131e31949
* HTTPServer.cpp: add request logging
2016-04-27 00:39:34 +00:00
hagen
8fd55a210a
* HTTPServer.cpp: add 'Shutdown' commands
2016-04-27 00:39:34 +00:00
hagen
678650beaf
* HTTPServer.{cpp,h}: basic auth
2016-04-27 00:39:34 +00:00
hagen
e09386be44
* add http.auth, http.user & http.pass options
2016-04-27 00:39:34 +00:00
hagen
75db2867dc
* HTTPServer.cpp: protect SAM pages if disabled
2016-04-27 00:39:34 +00:00
hagen
80e37df012
* HTTPServer.{cpp,h}: change page/cmd processing flow
2016-04-27 00:39:33 +00:00
hagen
1f404bb622
* HTTPServer.cpp: move html parts outside HTTPConnection class
2016-04-27 00:39:33 +00:00
hagen
54078087e5
* HTTPServer.cpp: move common code to function
2016-04-27 00:39:33 +00:00
hagen
23b8df1c36
* HTTPServer.cpp: move commands to separate page
2016-04-27 00:39:33 +00:00
hagen
65395516b0
* HTTPServer.cpp: drop separate function handlers for commands
2016-04-27 00:39:33 +00:00
hagen
849308e28d
* HTTPServer.cpp: drop boost::date_time dep
2016-04-27 00:39:24 +00:00
hagen
4d98a64000
* HTTPServer.{cpp,h}: extract html-rendering methods from class
2016-04-27 00:39:24 +00:00
hagen
0c8fdfca7d
* HTTPServer.{cpp,h}: merge HandleWriteReply & Terminate : the same purpose
2016-04-27 00:39:24 +00:00
hagen
fd928e8d12
* HTTPServer.h: not virtual: not inherited anywhere
2016-04-27 00:39:24 +00:00
hagen
2a1fe99a29
* HTTPServer.{cpp,h}: drop rest of streaming support
2016-04-27 00:39:24 +00:00
hagen
4fa4ba6301
* HTTPServer.cpp: move known jump services to std::map
2016-04-27 00:39:24 +00:00
hagen
48b3959cfb
* HTTPServer.{cpp,h}: cleanup
2016-04-27 00:39:24 +00:00
hagen
9bbff744e9
* HTTPServer.{cpp,h}: chg HandleRequest() signature
2016-04-27 00:39:24 +00:00
hagen
19b0c266f9
* HTTPServer.{cpp,h}: * extract css-styles to separate block * split /?page= from /?cmd= requests * cleaner html-template
2016-04-27 00:39:24 +00:00
hagen
fead940d10
* HTTPServer.{cpp,h}: * move query parsing code to one place * use /?cmd=X instead /?X * unified handler signatures
2016-04-27 00:39:24 +00:00
hagen
687e17ac52
* HTTPServer.{cpp,h}: throw away direct quering b32 addresses: use proxy
2016-04-27 00:39:12 +00:00
hagen
b1c85dcb74
* HTTPServer.{cpp,h}: throw away request/reply/url, use new impl
2016-04-27 00:39:12 +00:00
hagen
a15aad9f9c
* unit-tests
2016-04-27 00:39:12 +00:00
hagen
06a1a8690d
* add HTTP.{cpp,h} to build
2016-04-27 00:39:12 +00:00
hagen
42b9b6426a
+ new http req/res/url structs
2016-04-27 00:39:12 +00:00
hagen
332f0118a2
* rename namespace for http
2016-04-27 00:39:12 +00:00
hagen
6ed709d6e6
* HTTPServer.{cpp,h}: extract itoopie{Image,Favicon} from HTTPConnection (!) class
2016-04-27 00:39:12 +00:00
hagen
7a461c1684
* HTTPServer.{cpp,h}: move #include to one place
2016-04-27 00:39:12 +00:00
hagen
7cf171671d
* HTTPConnection::reply : to_buffers() -> to_string()
2016-04-27 00:39:12 +00:00
weekendi2p
ebee94fb11
removed 1 blank line..
2016-04-27 01:19:27 +02:00
weekendi2p
61e8becd38
wrong file version
2016-04-27 00:48:23 +02:00
weekendi2p
a78caa2976
added SetFamilyString(); GetFamilyString() and shows family in webiface
2016-04-27 00:31:33 +02:00
orignal
c54f7c81c4
Merge pull request #480 from weekendi2p/openssl
...
new family: volatile
2016-04-26 13:06:58 -04:00
weekendi2p
85840872ab
family: volatile.crt
2016-04-26 19:39:10 +02:00
orignal
d582c30f6e
allow same port at different interfaces
2016-04-24 17:32:24 -04:00
Jeff Becker
392f5f914a
Merge remote-tracking branch 'purple/openssl'
2016-04-23 08:38:34 -04:00
orignal
799d25925a
Merge pull request #478 from PurpleI2P/openssl
...
recent changes
2016-04-22 12:49:42 -04:00
orignal
4431d50635
limits.transittunnels
2016-04-20 15:02:11 -04:00
orignal
e120e9a78e
configurable transit tunnels limit
2016-04-20 14:53:50 -04:00
orignal
b6e379d14e
Merge pull request #475 from weekendi2p/openssl
...
added limits.transittunnels
2016-04-20 13:32:17 -04:00
weekendi2p
9a86034162
limits options
2016-04-20 19:24:50 +02:00
weekendi2p
8456c8b47b
limits options
2016-04-20 19:22:04 +02:00
weekendi2p
bb656ce44b
added some limits options
2016-04-20 19:12:14 +02:00
orignal
3c2a3898e1
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-04-18 21:08:26 -04:00
orignal
c265bd6c4d
delete pre-calculated tablle upon termination
2016-04-18 21:07:45 -04:00
orignal
aff65083cc
precomputation.elgamal
2016-04-17 17:03:56 -04:00
orignal
aff8cd478c
optional elgamal precomputation for x64
2016-04-17 16:57:58 -04:00
orignal
bce2a63772
rollback some changes
2016-04-14 14:05:25 -04:00
hagen
3f9d2601b4
+ HTTPConnection::SendError()
2016-04-14 00:34:15 +00:00
hagen
04bfd52fba
* HTTPConnection::SendReply() : cleaner code
2016-04-14 00:34:14 +00:00
hagen
87dd890eb0
* HTTPConnection::reply : to_buffers() -> to_string()
2016-04-14 00:34:13 +00:00
hagen
a5c0b48b57
* HandleDestinationRequestTimeout() : readable code
2016-04-14 00:34:11 +00:00
hagen
5d38693b4d
* HTTPServer : fold namespace to two constants
2016-04-14 00:34:10 +00:00
hagen
a4773d259d
* use std::to_string() instead boost's function
2016-04-14 00:34:08 +00:00
orignal
f9b6b1bf76
Merge pull request #473 from PurpleI2P/openssl
...
precalculate elgamal
2016-04-13 15:10:55 -04:00
orignal
ef106f3232
fixed typo
2016-04-13 11:22:08 -04:00
orignal
c0b0df34d2
clean montgomery context
2016-04-12 19:07:11 -04:00
orignal
d15cc7cc47
changed tray icon back to ictoopie
2016-04-11 12:39:32 -04:00
orignal
6336d38a3e
Removed downloads. Added Docimentation
2016-04-11 12:04:15 -04:00
orignal
6a9d2ba653
use precalculated table for DH
2016-04-10 21:16:18 -04:00
orignal
34a8d4a57d
use precalculated table for ElGamal encryption
2016-04-10 17:06:02 -04:00
orignal
ffc666eaaa
g^x mod p using precalculated table
2016-04-09 22:44:13 -04:00
orignal
c45aab7cef
precalculate g^x mod p table
2016-04-08 15:45:23 -04:00
orignal
eefff148e9
Merge pull request #470 from PurpleI2P/openssl
...
recent changes
2016-04-08 09:41:46 -04:00
Jeff Becker
05f7578928
Merge remote-tracking branch 'purple/openssl'
2016-04-08 09:39:09 -04:00
orignal
2ebb2d8f0e
fixed race condition
2016-04-06 21:02:58 -04:00
xcps
afe2935c9d
webconsole update
2016-04-06 16:33:23 -04:00
orignal
380c7b7720
use 226 bits private keys for non-x64
2016-04-06 16:11:18 -04:00
orignal
8657226594
use 226 bits private keys for non-x64
2016-04-06 15:49:46 -04:00
orignal
41da48f5ff
Merge pull request #468 from PurpleI2P/openssl
...
recent changes
2016-04-06 12:27:15 -04:00
orignal
405aa906c5
short exponent for non-x64
2016-04-05 13:18:25 -04:00
orignal
1c507a47d2
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-04-05 10:22:35 -04:00
orignal
f48a7df80f
recreate router.info if missing or malformed
2016-04-05 10:22:32 -04:00
hagen
5f73f09836
* RouterInfo::SaveToFile() now returns bool
2016-04-05 11:37:39 +00:00
hagen
f63dd75f08
* set bw limits thru i2pcontrol ( #461 ) (experimental)
2016-04-05 11:37:25 +00:00
hagen
cc55335a8d
* docs/configuration.md
2016-04-05 11:08:07 +00:00
hagen
b5875f3a0a
* update year in copyrights
2016-04-05 11:08:05 +00:00
hagen
cb8333a48f
* update manpage
2016-04-05 11:08:02 +00:00
hagen
f412f4ca88
* use commented i2pd.conf as default
2016-04-05 11:08:00 +00:00
orignal
941f30d1ea
show streams from all streaming destinations
2016-04-04 22:17:04 -04:00
orignal
97afa502c5
shard_ptr for SAMSession
2016-04-02 22:16:49 -04:00
Jeff Becker
9ae9ea18e1
Merge remote-tracking branch 'purple/openssl'
2016-04-02 10:13:53 -04:00
orignal
0bf2abaa4c
fixed race condition at startup
2016-04-02 08:57:35 -04:00
Jeff Becker
924f281536
* Don't set m_Session to nullptr in SAMSocket::Terminate
...
* check for null localDestination in SAMSocket::Terminate
2016-04-02 08:05:14 -04:00
orignal
1fc5dacd87
Merge pull request #464 from majestrate/master
...
Add locking to SAM
2016-04-01 12:56:30 -04:00
orignal
5c877de2c2
check if hosts is incomplete
2016-04-01 12:51:34 -04:00
Jeff Becker
751b95d4af
add locking to SAM when adding/removing sockets
2016-04-01 11:36:56 -04:00
Jeff Becker
e0d5ba9915
Merge tag 'tags/2.6.0'
2016-04-01 10:57:22 -04:00
orignal
b8a6946661
Merge pull request #462 from PurpleI2P/openssl
...
2.6.0
2016-03-31 10:34:08 -04:00
orignal
e5fac08d1d
release 2.6.0
2016-03-31 09:12:21 -04:00
orignal
df5b7c7d0d
specify bandwidth for floodfill
2016-03-30 21:31:17 -04:00
hagen
27649f7d4c
* update docs
2016-03-31 00:18:54 +00:00
hagen
350dea6228
* update --bandwidth option handling
2016-03-31 00:18:52 +00:00
hagen
aef6b7712c
* Transports: update IsBandwidthExceeded() and comments in header
2016-03-31 00:18:49 +00:00
hagen
642bcfcdea
* RouterContext : replace Set(Low|High|Extra)Bandwidth with SetBandwidth()
2016-03-31 00:18:46 +00:00
hagen
e625d8aabc
* RouterInfo.cpp : remove .c_str()
2016-03-31 00:18:44 +00:00
hagen
5888ecbdcd
* RouterInfo::UpdateCapsProperty() : add only one bw letter
2016-03-31 00:18:42 +00:00
hagen
e2a76056b8
* RouterInfo.h : add comments with bandwidth letter speed in KBps
2016-03-31 00:18:40 +00:00
Jeff Becker
a98498eb06
Merge remote-tracking branch 'purple/openssl'
2016-03-30 07:17:03 -04:00
orignal
8366c8d2a7
don't initiate graceful shutdown twice
2016-03-29 21:37:30 -04:00
Mikal
ed8d441a02
Merge pull request #459 from PurpleI2P/add_exceptions
...
Adding exceptions on clients
2016-03-30 00:08:52 +02:00
Mikal Villa
f1fb265119
Adding exceptions for SOCKS, SAM and BOB proxy/briges
2016-03-30 00:03:15 +02:00
Mikal Villa
6c628094ce
Adding exception handler on HTTP Proxy
2016-03-29 23:55:29 +02:00
Mikal
a60c52e2f0
Merge pull request #454 from PurpleI2P/Travis_fixes
...
Adding working Travis build config for Linux Clang + OS X Clang / GCC
2016-03-29 19:25:23 +02:00
orignal
ac2e1709f8
graceful shutdown by SIGINT
2016-03-29 12:50:34 -04:00
orignal
db88183a23
graceful shutdown by SIGINT
2016-03-29 12:34:53 -04:00
Mikal Villa
c7d55ad858
Trying to fix broken builds on 10.7. Works fine on local 10.11
2016-03-29 16:01:07 +02:00
Mikal Villa
06a4e6c323
OSX worker already got boost and cmake installed
2016-03-29 15:30:06 +02:00
orignal
d1de89f387
Merge pull request #455 from PurpleI2P/openssl
...
recent changes
2016-03-29 09:20:54 -04:00
Mikal Villa
bbba01da92
OSX travis update (Test)
2016-03-29 15:09:40 +02:00
orignal
25dbf62274
Merge pull request #453 from manasb/openssl
...
update mca2-i2p.crt for correct CN
2016-03-28 18:17:02 -04:00
Manas Bhatnagar
ed6851863b
update mca2-i2p.crt
2016-03-28 18:08:11 -04:00
orignal
ba924e295e
Merge pull request #452 from manasb/openssl
...
Rename i2p.crt to mca2-i2p.crt
2016-03-28 17:56:39 -04:00
Manas Bhatnagar
0828065a62
Rename i2p.crt to mca2-i2p.crt
2016-03-28 17:51:24 -04:00
orignal
68c789dceb
Merge pull request #451 from majestrate/master
...
fix failed build on freebsd 10.1
2016-03-28 17:36:25 -04:00
orignal
6424084502
Merge pull request #450 from manasb/openssl
...
i2p family cert file
2016-03-28 17:35:44 -04:00
Jeff Becker
4abea18afe
Merge remote-tracking branch 'purple/openssl'
2016-03-28 17:16:05 -04:00
Jeff Becker
0a3c4f131e
fix issue #449 failed build of freebsd 10.1
2016-03-28 17:15:27 -04:00
Manas Bhatnagar
f5e1077e20
i2p family cert file
2016-03-28 17:05:39 -04:00
xcps
44d1c3fd2f
Merge pull request #448 from xcps/openssl
...
default subscription address to inr, jump services b32
2016-03-28 14:42:21 -04:00
xcps
e345161763
default subscription address to inr, jump services b32
2016-03-28 14:33:55 -04:00
Jeff Becker
64d7c87591
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd
2016-03-28 12:26:09 -04:00
hagen
1fae3baaa3
* logger: print also thread id
2016-03-28 14:44:56 +00:00
hagen
38103aaac5
* logger: explicit allow log output
2016-03-28 14:44:54 +00:00
hagen
cc25b22f11
* update docs
2016-03-28 11:36:07 +00:00
hagen
e6dbeda18e
* rename tunnels.conf -> tunnels.conf, add detection of old config
2016-03-28 11:36:05 +00:00
hagen
8437d45866
* rename i2p.conf -> i2pd.conf, add detection of old config
2016-03-28 11:35:49 +00:00
hagen
0bb89de821
Merge branch 'logs-refactoring' into openssl
2016-03-28 11:33:58 +00:00
hagen
905cad56d8
* add note
2016-03-28 06:02:56 +00:00
orignal
65eeb70eb3
Merge pull request #444 from i2phttp/openssl
...
Renamed i2pd.conf->i2p.conf with some fixes
2016-03-27 22:54:23 -04:00
orignal
266744f640
fixe memory leak
2016-03-27 12:06:00 -04:00
i2phttp
23d6739580
Renamed i2pd.conf->i2p.conf with some fixes
2016-03-27 16:27:36 +03:00
Jeff Becker
5c9970c786
delete packet if not saved
2016-03-27 09:16:30 -04:00
hagen
3eae716a2d
* drop MsgQueue wrapper : not used anymore
2016-03-27 00:17:34 +00:00
hagen
c57b13d922
* migration
2016-03-27 00:17:29 +00:00
hagen
17fb419fb1
* new logs: code
2016-03-27 00:15:50 +00:00
hagen
598d0e216a
* fix build requrements
2016-03-27 00:05:47 +00:00
hagen
7bbe926232
* use freopen() instead close()/open() : avoid potential fd leak
2016-03-27 00:05:47 +00:00
hagen
2e848a7c9a
* chg default branch for 'dist' target
2016-03-27 00:05:47 +00:00
hagen
437225b43e
* convert makefiles back to unix linefeeds
2016-03-27 00:05:47 +00:00
orignal
d39229713f
lookup address upon request
2016-03-26 15:02:27 -04:00
xcps
93911be1b9
Merge pull request #441 from xcps/openssl
...
Sent/received traffic amount humanize
2016-03-26 10:34:53 -04:00
orignal
b74055478c
Merge pull request #440 from majestrate/master
...
add syslog option for logging
2016-03-26 10:34:26 -04:00
xcps
8614c4db73
Sent/received traffic amount humanize
2016-03-26 10:32:19 -04:00
orignal
215d39fc54
address lookup
2016-03-26 10:31:47 -04:00
Jeff Becker
c4e5a130ee
don't break win32
2016-03-26 09:49:45 -04:00
Jeff Becker
630072b574
Merge remote-tracking branch 'purple/openssl'
2016-03-26 09:41:31 -04:00
Jeff Becker
5261a3e845
add syslog logging option
2016-03-26 09:40:19 -04:00
xcps
0096a91a57
Merge pull request #439 from xcps/check_if_i2p_address
...
check if i2p address before call jump service
2016-03-26 02:48:17 -04:00
xcps
56699a9f89
check if i2p address to call jump service
2016-03-26 02:45:37 -04:00
orignal
31ff1372ae
Merge pull request #438 from PurpleI2P/openssl
...
transort resolvers
2016-03-25 21:47:24 -04:00
orignal
3afb1922bb
Update family.md
2016-03-25 16:04:44 -04:00
orignal
83c0a8b047
Merge pull request #437 from 0niichan/patch-8
...
Fixed b64 textarea in the webconsole
2016-03-25 11:53:22 -04:00
0niichan
6699bd47b5
Fixed b64 textarea in the webconsole
2016-03-25 22:48:58 +07:00
orignal
34223b8d4f
select appropritae address
2016-03-24 20:14:58 -04:00
orignal
5befe1f019
select appropritae address
2016-03-24 20:04:45 -04:00
orignal
87f86e72f4
Merge pull request #436 from majestrate/master
...
add option for toggling ipv4
2016-03-24 19:56:29 -04:00
Jeff Becker
53b7eba31a
Merge branch 'master' of https://github.com/PurpleI2P/i2pd
2016-03-24 18:46:09 -04:00
Jeff Becker
12c12a8ad1
add no ipv4 option in config
2016-03-24 18:44:41 -04:00
Jeff Becker
897cc7d355
Merge remote-tracking branch 'purple/openssl'
2016-03-24 18:40:15 -04:00
orignal
2e5c56205c
address resolver
2016-03-24 14:48:07 -04:00
orignal
bc5ff37e37
check for chunk size
2016-03-24 11:18:11 -04:00
orignal
20341a381f
show version in the 'About' window
2016-03-24 11:05:47 -04:00
hagen
926b945846
* UPnP.h : comments
2016-03-24 10:32:20 +00:00
hagen
aa877a73ba
* fix mistype
2016-03-24 10:32:18 +00:00
orignal
b28208d1bf
0.9.25
2016-03-23 19:03:17 -04:00
orignal
9bd97383bd
don't connect to ipv6 address if not supported
2016-03-23 16:04:42 -04:00
orignal
522c7b2f9d
Merge pull request #433 from 0niichan/patch-7
...
Fix height and width of the main window
2016-03-22 15:43:53 -04:00
0niichan
1833c0acbc
Fix height and width of the main window
2016-03-23 02:37:22 +07:00
orignal
c5644ee3f9
hold previous lookup response
2016-03-22 13:10:02 -04:00
orignal
447566fe14
gcc 4.8
2016-03-22 09:50:24 -04:00
orignal
9692c34f6c
don't insert same address twice
2016-03-22 07:30:16 -04:00
orignal
37c450f1e1
fixed race condition
2016-03-21 15:13:07 -04:00
orignal
a003e396c5
fixed UPnP build
2016-03-21 13:45:35 -04:00
orignal
996f61efe1
use shared_ptr for Address
2016-03-21 13:02:51 -04:00
orignal
40cdcf8b06
Merge pull request #431 from PurpleI2P/openssl
...
recent changes
2016-03-21 10:54:02 -04:00
orignal
5947364846
updated reseeds list
2016-03-21 09:02:44 -04:00
orignal
9470107bba
show mascot image
2016-03-20 18:34:29 -04:00
orignal
54b945511b
Merge pull request #428 from 0niichan/0niichan-Fixed-Anke.ico
...
Fixed anke.ico
2016-03-20 17:02:52 -04:00
orignal
acfaa0041e
fixed anke.ico
2016-03-20 17:01:20 -04:00
0niichan
aeed2dbc3e
Fixed anke.ico
2016-03-21 03:36:17 +07:00
orignal
0c6befe8a5
fixed build
2016-03-20 16:00:29 -04:00
orignal
bdcb26edae
mascot bitmap added to resources
2016-03-20 14:58:35 -04:00
orignal
e091667b42
Merge pull request #426 from 0niichan/"Anke"-by-MilkHater,-the-I2Pd-mascot-1
...
"Anke" by MilkHater, the I2Pd mascot
2016-03-20 14:42:45 -04:00
0niichan
d35b14f4cc
"Anke" by MilkHater, the I2Pd mascot
...
700px .bmp and 2200px .jpg
2016-03-20 23:00:20 +07:00
orignal
87996c6811
Merge pull request #425 from 0niichan/"Anke"-by-MilkHater,-the-I2Pd-mascot
...
"Anke" by MilkHater, the I2Pd mascot
2016-03-20 09:52:27 -04:00
0niichan
a880c733c8
"Anke" by MilkHater, the I2Pd mascot
2016-03-20 20:47:09 +07:00
orignal
ca10dfeb5f
Merge pull request #424 from 0niichan/New-.ico-by-MilkHater
...
New .ico by MilkHater
2016-03-20 09:10:40 -04:00
0niichan
91f55a637b
New .ico by MilkHater
2016-03-20 20:02:04 +07:00
orignal
8ae43cfd14
Merge pull request #421 from l-n-s/openssl
...
Added example configuration file
2016-03-19 19:18:45 -04:00
libre-net-society
83d9513c4a
Added example configuration file
2016-03-20 01:39:35 +03:00
orignal
1c76d43e44
mention true/false values for bool params
2016-03-19 08:17:30 -04:00
orignal
1036ce0fa5
create addressbook before etags
2016-03-19 08:07:09 -04:00
orignal
3dbab68f17
don't send own RouterInfo twice
2016-03-18 22:53:03 -04:00
orignal
5896cebeaa
list 'enabled' options
2016-03-18 13:35:33 -04:00
orignal
fbe629154d
Merge pull request #418 from xcps/connection_strip
...
strip connection http header
2016-03-18 11:09:15 -04:00
xcps
364136213b
extra space
2016-03-18 10:06:53 -04:00
xcps
136b663cef
strip connection http header
2016-03-18 10:00:10 -04:00
orignal
803f11bebb
local addresses
2016-03-16 15:40:29 -04:00
Mikhail Titov
7c8036807a
Cross compiling notes for Win32 target
2016-03-15 19:04:57 -05:00
orignal
84ccca0e98
read persistent ETags
2016-03-15 14:37:07 -04:00
orignal
74efdb95e8
persist etag
2016-03-14 22:00:05 -04:00
orignal
10e45ac493
Merge pull request #414 from mlt/fix413
...
Fix VS2013 build and close #413
2016-03-14 18:19:37 -04:00
Mikhail Titov
60befdb36e
VS2013 snprintf compatibility
2016-03-14 15:18:51 -05:00
Mikhail Titov
59f99ea9bb
Ask to minimize on Win32app close
...
This closes #413
2016-03-14 15:15:13 -05:00
orignal
1a894abcff
persist etag for addressbook subscription
2016-03-14 16:05:57 -04:00
orignal
4934fc8809
fixed typo
2016-03-14 13:33:51 -04:00
orignal
18cc6a184f
Merge pull request #412 from PurpleI2P/openssl
...
recent changes
2016-03-14 11:52:43 -04:00
Mikhail Titov
0a08765d73
Win32: hide to tray, webconsole menu item
...
Standard icon works for me on Windows 8
2016-03-14 02:35:15 -05:00
orignal
355c7437ed
supoort win32 console application
2016-03-11 22:24:23 -05:00
orignal
3c55c2d777
fixed race condition at startup
2016-03-11 19:27:43 -05:00
orignal
94806ad0b3
try subscriptions right after initial download
2016-03-11 16:29:49 -05:00
orignal
6840259734
Merge pull request #410 from xcps/jumpservice
...
jump services
2016-03-11 07:05:25 -05:00
xcps
a1fc48f2a6
Update HTTPServer.cpp
2016-03-11 16:16:11 +05:00
xcps
400e3d21f9
jump services
2016-03-11 15:30:50 +05:00
Mikhail Titov
8f3daad502
Sane TTL for UPnP API>=14 and remove old miniupnpc support
2016-03-11 02:37:04 -06:00
hagen
b0395933de
* Addressbook: fix module name
2016-03-11 00:46:58 +00:00
orignal
f8f2ab9cba
fixed windows build
2016-03-10 19:34:32 -05:00
orignal
ae5f5375da
Merge pull request #406 from mlt/msvc
...
Compatibility fixes for 64 bit MSVC build
2016-03-10 18:07:54 -05:00
Mikhail Titov
ab5f1e712b
AppVeyor msys fix attempt
2016-03-10 14:40:35 -06:00
Mikhail Titov
4532ca97fa
caffeine insomnia for win32
2016-03-10 14:20:46 -06:00
Mikhail Titov
5a9ef57f78
Make mingw via cmake happy with _WIN32 in FS.CPP
2016-03-10 14:20:45 -06:00
Mikhail Titov
8791f382b3
Make a deep copy of our addresses for UPnP
...
Somehow "Expression: vector iterators incompatible" gets thrown especially on fresh start
TODO: figure out details
2016-03-10 14:20:45 -06:00
Mikhail Titov
abdef67ccc
_WIN32_WINNT drove nuts 64 bit MSVC builds
...
TODO: figure out why
2016-03-10 14:20:44 -06:00
Mikhail Titov
33494c4f4b
Catch up for miniupnpc API 15
2016-03-10 14:20:43 -06:00
Mikhail Titov
daad975f5d
fixup! invoke win32app functions from main
2016-03-10 14:20:43 -06:00
Mikhail Titov
18c00f0a4b
Avoid debug symbol files (PDB) collision with MSVC
2016-03-10 14:20:41 -06:00
Mikhail Titov
e7f46b4fbe
Create missing directories on the way
2016-03-10 14:20:40 -06:00
Mikhail Titov
74827cd8cf
Workaround c++11 dynamic array for MSVC
2016-03-10 14:20:40 -06:00
orignal
5ffe1893cd
reduce windows binary size
2016-03-10 14:46:45 -05:00
orignal
f24618e8df
Merge pull request #409 from PurpleI2P/openssl
...
recent changes
2016-03-10 13:37:59 -05:00
orignal
0e5b32ef13
2.5.1
2016-03-10 13:34:16 -05:00
orignal
0493a321d2
oveeride --log for windows
2016-03-10 12:23:17 -05:00
orignal
38b6c12153
fixed bug with missed data directory
2016-03-10 12:05:28 -05:00
orignal
74d4b8e0b9
invoke win32app functions from main
2016-03-09 14:41:14 -05:00
orignal
f843d34234
Merge pull request #407 from PurpleI2P/openssl
...
recent changes
2016-03-09 13:41:55 -05:00
orignal
95b2bf3645
fixed windows build
2016-03-09 09:38:19 -05:00
hagen
121ac4f1de
* move mingw-specific rules to Makefile.mingw
2016-03-09 13:36:39 +00:00
orignal
ec8550d587
use ictoopie_16 in tray
2016-03-08 21:18:48 -05:00
orignal
e403c419e5
16x16 icon added
2016-03-08 17:40:43 -05:00
orignal
4b0d587fe1
Daemon::run
2016-03-08 15:02:32 -05:00
orignal
ebd356c7bd
set correct icons
2016-03-08 11:24:29 -05:00
orignal
507093dbad
compile with resources
2016-03-07 21:36:11 -05:00
orignal
4cfdc77015
invoke daemon
2016-03-07 16:17:06 -05:00
orignal
9096cacba8
tray icon added
2016-03-07 16:06:34 -05:00
orignal
607336d3ce
tray icon added
2016-03-07 15:57:32 -05:00
orignal
6383fc3575
initial commit of Win32App
2016-03-07 14:54:57 -05:00
orignal
a5576ddbf3
don't acquire DH keys pair until connection is established
2016-03-06 09:57:38 -05:00
orignal
e2a70873b8
fixed garbage in console for windows
2016-03-05 21:46:01 -05:00
orignal
23c7340afe
Merge pull request #404 from PurpleI2P/openssl
...
2.5.0
2016-03-04 21:35:41 -05:00
orignal
380b56a89d
2.5.0
2016-03-04 21:34:23 -05:00
orignal
8e09f3478f
fixed warnings
2016-03-04 20:35:53 -05:00
orignal
c1ce51eb12
Merge pull request #403 from xcps/webirc2
...
variable name
2016-03-04 09:53:52 -05:00
xcps
9aeb773169
variable name
2016-03-04 19:26:28 +05:00
orignal
091c13ff41
Merge pull request #402 from xcps/webirc2
...
WebIRC support
2016-03-04 07:05:37 -05:00
xcps
ef0bab0c6e
webirc support
2016-03-04 11:37:38 +05:00
orignal
70bd16adf6
set established state for zero-hops tunnles
2016-03-03 17:57:15 -05:00
orignal
96a713afeb
zero-hops outbound tunnels
2016-03-03 16:24:13 -05:00
orignal
bf3615fb32
Merge pull request #401 from PurpleI2P/openssl
...
recent changes
2016-03-03 10:31:04 -05:00
orignal
0f56b1c943
show number of received bytes for zero-hops inbound tunnel
2016-03-03 07:30:38 -05:00
orignal
d541572882
enable zero-hops inbound tunnel
2016-03-02 22:41:53 -05:00
orignal
ecfdc377ec
send close floodfills only in DatabaseSearchReply
2016-03-02 19:46:32 -05:00
orignal
fa67e90767
inbound zero-hops tunnel
2016-03-02 16:12:02 -05:00
orignal
81b72d5481
fixed crash on termination if proxies were excluded
2016-03-02 12:04:02 -05:00
orignal
ef6028e933
replace std::map to std::list for inbound tunnels
2016-03-02 11:58:52 -05:00
orignal
5d41fe4a35
Merge pull request #400 from majestrate/webui-add-tunnel-count
...
Add Transit/Client Tunnel Count to web ui
2016-03-02 10:13:51 -05:00
Jeff Becker
1dc6cec1aa
add client/transit tunnel count in webui
2016-03-02 10:05:26 -05:00
Jeff Becker
9378668e52
add colin
2016-03-02 10:03:50 -05:00
Jeff Becker
eb96ead80e
add tunnel counts to front page of web ui
2016-03-02 10:03:36 -05:00
orignal
9403fbaf81
common tunnels' hash table
2016-03-01 20:48:56 -05:00
orignal
79190f313d
use shared_ptr for transit tunnels
2016-03-01 15:22:36 -05:00
orignal
4c124284b6
Merge pull request #399 from PurpleI2P/openssl
...
irc tunnel and gzip
2016-03-01 13:39:26 -05:00
orignal
6d892179c8
added gzip parameter for server tunnels
2016-02-29 14:44:15 -05:00
orignal
61675c20d8
don't delete log file upon HUP
2016-02-29 11:02:55 -05:00
orignal
4aae878db8
increase LeaseSet expiration threshold
2016-02-28 21:43:18 -05:00
orignal
918884bd11
Merge pull request #398 from xcps/irc_ip2b32
...
irc tunnel
2016-02-28 16:19:19 -05:00
xcps
8799f9079b
change part for replace
2016-02-29 02:15:29 +05:00
orignal
0b471cfd06
Merge pull request #397 from xcps/irc_ip2b32
...
Irc ip to b32
2016-02-28 14:14:11 -05:00
xcps
7b39a12396
ready
2016-02-28 22:32:34 +05:00
xcps
57a53b4b6c
fixed I2PServerTunnelHTTP call
2016-02-28 21:13:01 +05:00
orignal
f6d0b3368f
znx cert added
2016-02-28 09:56:17 -05:00
xcps
0fe7bdf849
init
2016-02-28 18:17:36 +05:00
xcps
a26dc39a6d
ident fix
2016-02-28 18:17:35 +05:00
xcps
e45cfe7d0c
init
2016-02-28 18:17:35 +05:00
orignal
efefa8caf5
Merge pull request #395 from PurpleI2P/openssl
...
socks outproxy
2016-02-27 16:16:15 -05:00
orignal
cc13db9b1f
updated FreeBSD instructions
2016-02-27 15:44:36 -05:00
orignal
f339544256
Merge pull request #394 from majestrate/outproxy-socks
...
support for outproxy via local upstream socks proxy
2016-02-26 21:42:04 -05:00
Jeff Becker
1a05bcb295
initial support for out proxy via local upstream socks proxy
2016-02-26 17:06:11 -05:00
orignal
190e26276a
reuse tunnel pair for LS request
2016-02-26 16:17:29 -05:00
orignal
bb33760e87
don't re-request twice
2016-02-26 16:16:59 -05:00
orignal
9e105b4983
Merge pull request #393 from PurpleI2P/openssl
...
recent changes
2016-02-26 15:13:31 -05:00
orignal
8dcf70408d
hostoverride added
2016-02-25 20:32:05 -05:00
orignal
9d6d1825c7
pass flag to SSU header
2016-02-25 18:40:40 -05:00
orignal
1a4923cdce
don't request relayTag if we are reachable
2016-02-25 15:57:58 -05:00
orignal
316e440390
Merge pull request #392 from PurpleI2P/openssl
...
recent changes
2016-02-25 13:51:03 -05:00
orignal
7d66019220
start checking for expiration after 10 minutes
2016-02-24 11:50:56 -05:00
orignal
f98a6fb665
tighten RouterInfo expiration
2016-02-24 11:31:14 -05:00
orignal
dbdc7279c4
Merge pull request #391 from PurpleI2P/openssl
...
new fs
2016-02-24 11:21:36 -05:00
orignal
7726705b5c
process request relay tag extended SSU option
2016-02-23 12:16:53 -05:00
orignal
34b7e8815a
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-02-23 11:17:14 -05:00
orignal
8ac2b58a44
Merge branch 'master' of https://github.com/PurpleI2P/i2pd into openssl
2016-02-23 11:17:01 -05:00
orignal
fe97f0929b
delete expired floodfills thorugh a separate loop
2016-02-22 20:51:32 -05:00
orignal
6eec353c2b
moved tunnel config file inialization to ClientContext
2016-02-22 15:27:40 -05:00
orignal
2b4c3b8d1f
start up if i2p.conf is not presented
2016-02-22 15:17:58 -05:00
orignal
df99b37c4d
Merge pull request #388 from l-n-s/openssl
...
added family documentation
2016-02-22 13:45:29 -05:00
libre-net-society
ab6f3fcf8e
added family documentation
2016-02-22 20:49:17 +03:00
orignal
ca6f656e1b
ignore non-reachable floodfills
2016-02-22 10:27:43 -05:00
orignal
88798b1a9e
fixed windows build
2016-02-22 09:53:26 -05:00
hagen
c197270125
Merge branch 'new-fs' into openssl
...
Conflicts:
Family.cpp
2016-02-22 13:04:53 +00:00
hagen
dc344d4658
* add comment
2016-02-22 12:57:25 +00:00
orignal
b4864831e0
Merge pull request #387 from PurpleI2P/openssl
...
family
2016-02-21 20:29:49 -05:00
orignal
476dffff13
Create family.md
2016-02-21 15:26:14 -05:00
orignal
389ee974f3
family
2016-02-20 21:20:21 -05:00
hagen
0d15eceacb
* Profiling : move storage from FS.cpp to Profiling.cpp
2016-02-21 01:49:35 +00:00
hagen
b69fbdda9a
* NetDb : move storage from FS.cpp to NetDb.cpp
2016-02-21 01:49:32 +00:00
hagen
d3746e0119
* FS.h : add include guards
2016-02-21 01:49:29 +00:00
orignal
230af9cafa
set router's family
2016-02-20 20:20:19 -05:00
orignal
4db63d113c
i2pd-dev certificate updated
2016-02-20 09:22:09 -05:00
orignal
008583396d
extract CN
2016-02-20 08:33:13 -05:00
hagen
33a33e3c71
* i2p::util::http::GetHttpContent() : use std::transform instead boost
2016-02-20 01:47:34 +00:00
hagen
d312d753e9
* Destination.cpp : fix lambda with 4.7
2016-02-20 01:47:32 +00:00
hagen
02310d4af6
* Family : use i2p::fs::ReadDir instead direct boost::filesystem call
2016-02-20 01:47:29 +00:00
orignal
0e6d8c4e25
i2pd-dev family certificate added
2016-02-19 20:09:48 -05:00
hagen
55315fca80
Merge branch 'openssl' into new-fs
...
Conflicts:
AddressBook.cpp
NetDb.cpp
filelist.mk
2016-02-20 00:59:48 +00:00
orignal
4eef9e780f
extract and verify family from RouterInfo
2016-02-19 16:37:41 -05:00
orignal
7bfc3562af
extract EcDSA key from family certificate
2016-02-19 16:13:46 -05:00
orignal
5b0b0d6d36
Merge pull request #386 from PurpleI2P/openssl
...
recent changes
2016-02-19 13:18:36 -05:00
orignal
cb64072f7b
fixed windows build
2016-02-19 11:18:01 -05:00
orignal
c5b6da7201
case-insensitive http responses
2016-02-19 10:04:52 -05:00
orignal
f1d4818045
Family.cpp added
2016-02-18 22:39:09 -05:00
orignal
76b49f6985
uncompress stream by chunks
2016-02-18 22:34:55 -05:00
orignal
094d9193b9
start addressbook first
2016-02-18 22:34:14 -05:00
orignal
3053a9b6a0
enable i2p gzip compression
2016-02-18 20:35:14 -05:00
orignal
47bf0ef591
free pkey after usage
2016-02-18 16:28:43 -05:00
orignal
e2aa2709ac
family added
2016-02-18 15:57:43 -05:00
orignal
9a6d478eb1
handle compressed addressbook
2016-02-18 13:19:31 -05:00
orignal
4f37e7dc3c
Merge pull request #383 from PurpleI2P/openssl
...
recent changes
2016-02-18 09:06:48 -05:00
hagen
2a4ba8d349
* Addressbook : move storage init code from constructor to Init() : was too early
2016-02-18 10:42:50 +00:00
hagen
85bd7a63c6
* AddressBook : embed HashedStorage instance into AddressBookFilesystemStorage class
2016-02-18 10:42:50 +00:00
hagen
138d57143a
* FS.cpp : add const to accessors
2016-02-18 10:42:50 +00:00
hagen
464a228106
* FS.cpp : rename method
2016-02-18 10:42:50 +00:00
hagen
2b92a039bb
* FS.h : more comments
2016-02-18 10:42:50 +00:00
hagen
f190ee951c
* use characters sets from Base.cpp - remove ABook class
2016-02-18 10:42:50 +00:00
hagen
68cc75cada
* Base.cpp : add T32 character set + accessor
2016-02-18 10:42:41 +00:00
orignal
b4e324ec0e
flood to 3 closest floodfills
2016-02-17 21:24:21 -05:00
orignal
32fe2e7974
correct monotonic expiration time calculation
2016-02-17 19:36:07 -05:00
orignal
713513aacc
flood newer RI/LS only
2016-02-17 15:36:55 -05:00
orignal
b4ffca56a3
update lease's expiration time continiously
2016-02-17 13:10:29 -05:00
orignal
f2168774a5
check leaseset timestamp
2016-02-16 22:57:38 -05:00
orignal
febc00d357
fixed race condition of DeliveryStatus message
2016-02-16 16:10:22 -05:00
orignal
01a8c507e5
Merge pull request #381 from PurpleI2P/openssl
...
recent changes
2016-02-16 16:01:12 -05:00
orignal
bf7982cc2e
build with make added
2016-02-16 15:08:35 -05:00
orignal
2e9689886b
build with make added
2016-02-16 15:07:56 -05:00
orignal
2003b34036
12 hours expiration if more than 2500 routers
2016-02-15 21:40:49 -05:00
orignal
e1995b5c70
try to download default hosts.txt until success
2016-02-15 18:20:01 -05:00
orignal
3890acabc4
Merge pull request #380 from PurpleI2P/openssl
...
fixed http issues
2016-02-15 16:22:15 -05:00
orignal
ba6c0d0423
fixed messy http pages
2016-02-15 15:16:53 -05:00
orignal
882e7a845e
process remaining data from stream
2016-02-14 22:10:56 -05:00
orignal
ca56d3fc23
handle LeaseSet expiration correctly
2016-02-14 18:30:07 -05:00
orignal
49b1e76585
use rtt for ack timeout
2016-02-13 23:10:51 -05:00
orignal
80f81685d1
use rtt for ack timeout
2016-02-13 23:02:58 -05:00
orignal
21dead3125
increase lease expiration threshold
2016-02-13 17:56:42 -05:00
orignal
1521d08285
family cetificates added
2016-02-13 17:13:07 -05:00
orignal
59b2e31add
ssl certificates updated
2016-02-13 17:10:54 -05:00
orignal
b5feb3fd66
update reseeds list
2016-02-13 17:03:25 -05:00
orignal
7785e6ebd2
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-02-12 20:56:46 -05:00
orignal
c561d71dc0
count lease expiration threshold
2016-02-12 20:56:29 -05:00
orignal
2cfb697867
strip our Referer and replace User-Agent
2016-02-12 15:42:13 -05:00
orignal
c680ff006e
Merge pull request #378 from PurpleI2P/openssl
...
recent changes
2016-02-12 11:23:29 -05:00
orignal
333103f50e
shared RTT
2016-02-11 22:18:44 -05:00
orignal
517385fb63
Lease enddate threshold
2016-02-11 22:18:24 -05:00
orignal
ee8ab58d64
don't reply to lookup with expired LeaseSet
2016-02-11 22:17:33 -05:00
orignal
b967acda58
flood to floodfills that are close than us only
2016-02-11 15:05:46 -05:00
orignal
d81ca5f919
local destination leaseset storage verification
2016-02-11 14:45:33 -05:00
orignal
07adf64aec
Merge pull request #376 from PurpleI2P/openssl
...
recent changes
2016-02-11 14:37:11 -05:00
orignal
fbb98e1aec
show actual name of an invalid parameter
2016-02-11 11:18:15 -05:00
orignal
2fdf927704
show actual name of an invalid parameter
2016-02-11 10:54:36 -05:00
hagen
4b84656133
* i2p::fs migration: drop unused code from util.* ( #314 )
2016-02-11 13:05:00 +00:00
hagen
97c136d043
* i2p::fs migration: Daemon, DaemonLinux, api ( #290 )
2016-02-11 13:05:00 +00:00
hagen
79bf44b3f5
* i2p::fs migration: ClientContext, Destination, HTTPServer, Reseed, RouterContext
2016-02-11 13:05:00 +00:00
hagen
ddd8d4aeb2
* i2p::fs migration: AddressBook.*
2016-02-11 13:05:00 +00:00
hagen
bfcb6f577f
* i2p::fs migration: Profiling.*
2016-02-11 13:05:00 +00:00
hagen
2b137b43e6
* i2p::fs migration: I2PControl.*
2016-02-11 13:05:00 +00:00
hagen
6d74493491
* i2p::fs migration: NetDb.*
2016-02-11 13:05:00 +00:00
hagen
6f4271c054
* update buildsystems
2016-02-11 13:05:00 +00:00
hagen
f24054100e
* new i2p::fs implementation
2016-02-11 13:05:00 +00:00
hagen
6e98649607
* I2PControl: send valid error response, instead closing connection
2016-02-11 13:00:56 +00:00
hagen
b2108ff2d0
* fix flags on std::ifstream
2016-02-11 13:00:56 +00:00
hagen
8949ebf041
* tune logging
2016-02-11 13:00:56 +00:00
hagen
576801cd32
* Addressbook: load addresses at start, not on first request
2016-02-11 13:00:56 +00:00
hagen
2f2b12811f
* Addressbook: don't save to disk if address map is empty
2016-02-11 13:00:56 +00:00
hagen
d8ea3a9035
* make target 'strip'
2016-02-11 13:00:56 +00:00
orignal
45c3b3987b
reset floodfill
2016-02-11 07:50:29 -05:00
orignal
93720fffd4
shared path between streams
2016-02-10 22:51:08 -05:00
orignal
61ad6a2b88
set supported transports flag after actual address insertion
2016-02-10 16:09:34 -05:00
orignal
c9d5b3c0ff
Merge pull request #373 from PurpleI2P/openssl
...
recent changes
2016-02-10 10:51:21 -05:00
hagen
d51bf735c4
* fix mistype
2016-02-10 10:37:30 +00:00
hagen
22c388ab18
* fix compilation with gcc 4.7/4.8
2016-02-10 10:37:30 +00:00
hagen
d5f831301f
* explicit log message when bandwidth set to 'low'
2016-02-10 10:37:30 +00:00
hagen
dcab37a148
* update debian/i2pd.{init,upstart} : logging options
2016-02-10 10:37:30 +00:00
hagen
60b2da3671
* add --datadir option (not actually works yet) ( #290 )
2016-02-10 10:37:30 +00:00
hagen
5c1b5816d4
* fix segfault when offline ( #330 )
2016-02-10 10:37:30 +00:00
hagen
7a0a45e9d2
* use IsDefault() to check explicitly set values
2016-02-10 10:37:30 +00:00
hagen
70f72a78f6
+ i2p::config::IsDefault
2016-02-10 10:37:30 +00:00
orignal
e056c9c135
drop expired leasesand renew leaseset
2016-02-09 22:42:01 -05:00
orignal
c754b5ae18
fixed crash
2016-02-09 17:54:22 -05:00
orignal
481fafc11d
invalidate excluded leases
2016-02-09 15:27:23 -05:00
orignal
7d927b0e28
shared_ptr for Lease
2016-02-09 10:46:27 -05:00
orignal
c314b07136
Merge pull request #371 from PurpleI2P/openssl
...
recent changes
2016-02-09 10:37:46 -05:00
orignal
16fe13bf4a
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-02-08 20:30:53 -05:00
orignal
d19eda7e08
moved Config.cpp to libi2pd
2016-02-08 20:29:56 -05:00
orignal
6f0a136727
some cleanup
2016-02-08 20:29:34 -05:00
orignal
e2e101e4fb
queue up out of sequence packets
2016-02-08 15:47:39 -05:00
orignal
74f03202b7
queue up out of sequence packets
2016-02-08 15:02:17 -05:00
orignal
3d19e92059
queue up out of sequence packets
2016-02-08 14:42:20 -05:00
orignal
bfff125cc5
Merge pull request #370 from PurpleI2P/openssl
...
recent changes
2016-02-08 14:41:40 -05:00
orignal
e90baf3ca6
correct required base64 buffer size
2016-02-07 21:35:06 -05:00
orignal
f3b277aeef
doesn't store leases in netdb
2016-02-07 19:45:06 -05:00
orignal
76096747b6
cleanup incoming and outgoing tags together
2016-02-07 17:45:11 -05:00
orignal
4c6ef32d72
fixed #369
2016-02-06 08:52:02 -05:00
orignal
a8e12e624d
fixed hanging connection
2016-02-05 21:38:03 -05:00
orignal
88a43bfc28
Merge pull request #368 from majestrate/fix_sam_b32_naming
...
allow resolving of .b32.i2p addresses in SAM name lookup
2016-02-05 16:37:00 -05:00
Jeff Becker
3b268fe3cc
allow resolving of .b32.i2p addresses in SAM name lookup
2016-02-05 16:17:53 -05:00
orignal
4c72d43a8a
use more efficient XOR over ChipherBlocks for win32
2016-02-05 15:58:14 -05:00
orignal
0a5f8527b2
Merge pull request #366 from majestrate/bug_fixes
...
Squash potential future bugs.
2016-02-05 13:12:08 -05:00
Jeff Becker
9f1b84d6f2
use const size_t instead of size_t
2016-02-05 12:39:17 -05:00
Jeff Becker
babcbcbcea
use const size_t instead of size_t
2016-02-05 12:32:50 -05:00
orignal
823a6017fe
Merge pull request #364 from 0niichan/patch-6
...
Added instructions for a 64-bit OS
2016-02-05 11:12:57 -05:00
0niichan
f034aef2ae
Added instructions for a 64-bit OS
2016-02-05 22:58:04 +07:00
Jeff Becker
bf38bd5a1d
* Fill padding with random in NTCP phase3
...
* Fill padding with random in NTCPSession::CreateMsgBuffer
* Silence unused variable warnings in NTCPSession.cpp
2016-02-05 10:40:23 -05:00
Jeff Becker
b922809c9d
Merge branch 'openssl' into bug_fixes
2016-02-05 10:20:22 -05:00
Jeff Becker
05b0bda8bb
Merge remote-tracking branch 'purple/openssl' into openssl
2016-02-05 10:16:42 -05:00
orignal
0aa3aa1b8d
Merge pull request #363 from majestrate/fix_su3_overflow
...
fix issue #362 , add bounds check to su3 fileNameLength
2016-02-05 10:03:34 -05:00
Jeff Becker
d4febb4e84
* bounds check on Identity::FromBuffer
...
* properly indet last commits
2016-02-05 08:52:07 -05:00
Jeff Becker
21090eaa39
forgot to commit Base.cpp changes
2016-02-05 08:46:08 -05:00
Jeff Becker
d0ea59c568
add base64 buffer encoding bounds checking
2016-02-05 08:44:09 -05:00
Jeff Becker
a292bc77ba
fix issue #362 , add bounds check to su3 fileNameLength
2016-02-05 07:55:28 -05:00
orignal
98d5e0b56d
#355 . reopen log file by SIGHUP
2016-02-04 13:53:38 -05:00
orignal
7ca1cfab1a
use shared_ptr for log's stream
2016-02-04 12:36:58 -05:00
orignal
2e7ce38552
compatibility with gcc 4.6
2016-02-04 12:36:54 -05:00
orignal
0ef3a2472d
Merge pull request #361 from PurpleI2P/openssl
...
rebase master to 2.4.0
2016-02-04 10:08:17 -05:00
orignal
b97f095de4
Merge pull request #360 from AMDmi3/build-type
...
Do not force build type
2016-02-04 10:06:09 -05:00
orignal
10e2b35483
Merge pull request #359 from AMDmi3/system-include-dirs
...
Include system directories as SYSTEM
2016-02-04 10:00:47 -05:00
orignal
16920a89f3
Merge pull request #358 from AMDmi3/local-include-dirs-before
...
Always place local include directories before all others
2016-02-04 10:00:10 -05:00
orignal
1a5b9de82e
Merge pull request #357 from AMDmi3/conditional-miniupnp
...
Do not try to use miniupnp if upnp support is disabled
2016-02-04 09:59:18 -05:00
Dmitry Marakasov
4ef183fee6
Do not force build type
2016-02-04 16:53:24 +03:00
Dmitry Marakasov
2115ce6606
Do not try to use miniupnp if upnp support is disabled
2016-02-04 16:52:41 +03:00
Dmitry Marakasov
61d1b733f7
Include system directories as SYSTEM
2016-02-04 16:52:20 +03:00
Dmitry Marakasov
4978edb8be
Always place local include directories before all others
2016-02-04 16:49:07 +03:00
orignal
51f7aba807
fixed crash
2016-02-03 16:18:49 -05:00
orignal
b9b143e4e7
don't persist proxy keys by defualt
2016-02-03 15:29:15 -05:00
orignal
0e7596a205
Update build_notes_windows.md
2016-02-03 15:01:28 -05:00
orignal
8c401cf01b
check for USE_AESNI=1
2016-02-03 15:00:55 -05:00
orignal
6782e6a532
AES-NI
2016-02-03 13:46:26 -05:00
orignal
4386bd93c3
handle USE_AESNI for mingw
2016-02-03 12:48:59 -05:00
hagen
72b3c10ebd
* fix updating address in RI
2016-02-03 14:21:22 +00:00
hagen
62cec2a31c
* correct shutdown of httpserver & socksproxy
2016-02-03 13:14:54 +00:00
hagen
0c442622af
* chg default for --host= option : was broken in 900fc1c
2016-02-03 12:28:33 +00:00
hagen
bf3c4bc588
* bump version
2016-02-03 11:28:58 +00:00
hagen
d98dd83369
* sync actial options and docs ( #356 )
2016-02-03 11:28:55 +00:00
hagen
21ecf309bb
* Daemon.cpp : --log option now uses descriptive values: file, stdout ( #356 )
2016-02-03 11:28:53 +00:00
hagen
4bb4012d87
* Daemon.cpp : move logs init to single place
2016-02-03 11:28:52 +00:00
hagen
10fd8eb709
* Daemon.cpp : move ParseCmdline() before use of i2p::fs -- allow redefined paths
2016-02-03 11:28:49 +00:00
orignal
b1cc1db967
fixed POST for server http tunnel
2016-02-02 22:00:51 -05:00
orignal
77d8bae2c2
fixed server http tunnel header
2016-02-02 19:24:49 -05:00
orignal
7274d43645
fixed incorrect long fragment size
2016-02-02 18:27:52 -05:00
orignal
3eeee1b08d
set correct log level for console
2016-02-02 12:16:29 -05:00
orignal
64b2a32c9a
#343 . check for malformed messages
2016-02-02 11:55:38 -05:00
orignal
4ced1e5075
proccess loglevel and logfile correctly
2016-02-02 07:24:14 -05:00
orignal
8de15c9d0d
fixed bandwidth logic
2016-02-01 18:10:45 -05:00
orignal
31d716bd0c
fixed race condition
2016-02-01 14:19:54 -05:00
hagen
3da6b3930b
* I2PControl.cpp : fix handling relative paths for cert/key
2016-02-01 15:57:25 +00:00
hagen
900fc1cb46
Merge branch 'new-cmdline' into openssl
...
Conflicts:
ClientContext.cpp
Daemon.cpp
I2PControl.cpp
I2PControl.h
docs/configuration.md
2016-02-01 15:08:20 +00:00
hagen
deb87f1d4c
* for compatibility - leave --log option with arg
2016-02-01 14:42:52 +00:00
hagen
ed44d23afb
* update docs/
2016-02-01 14:26:40 +00:00
hagen
8baf7f3f6a
* temporary remove short options : conflicts with remapping
2016-02-01 14:26:26 +00:00
hagen
d2d4fa29e4
* add --logfile option
2016-02-01 10:53:17 +00:00
hagen
0c56cd63bd
* chg default port for http proxy
2016-02-01 10:53:15 +00:00
orignal
c9cf84f2f4
correct SAM datagram size for Windows
2016-01-31 22:37:38 -05:00
orignal
0966369723
copy transit message for nedb
2016-01-31 18:27:47 -05:00
orignal
4f6c3d52b3
Merge pull request #354 from h0bbyte/openssl
...
I2PControl add total.sent|received.bytes
2016-01-31 15:55:47 -05:00
orignal
97f8ab5c51
Update build_notes_windows.md
2016-01-31 14:58:49 -05:00
h0bbyte
8805f1e4d6
I2PControl add total.sent|received.bytes
2016-01-31 22:52:20 +03:00
orignal
3ae57e0ca9
Merge pull request #353 from 0niichan/patch-5
...
correct BOOST_SUFFIX
2016-01-31 14:20:11 -05:00
0niichan
a8e4301f23
correct BOOST_SUFFIX
2016-01-31 23:59:37 +06:00
orignal
68bc78d00b
Update README.md
2016-01-30 21:04:02 -05:00
orignal
1dc9e74df4
check TunnelBuild message size
2016-01-30 10:35:32 -05:00
orignal
a69cee03e5
remove coreVersion and stat_update
2016-01-29 22:35:51 -05:00
orignal
bf15ad3bba
0.9.24
2016-01-29 21:53:57 -05:00
orignal
bb3f50f967
Merge pull request #352 from 0niichan/patch-4
...
httpProxyPort 4444
2016-01-28 19:45:30 -05:00
0niichan
1042e19845
httpProxyPort 4444
2016-01-29 07:18:49 +07:00
orignal
85830d5076
fixed race condtion #350
2016-01-27 22:09:35 -05:00
orignal
c053bebccd
reduced numeber of error messages
2016-01-27 21:54:42 -05:00
hagen
d6d6ae8af2
* Config.cpp : add old options remapping (revert this after 2.6.0)
2016-01-27 12:17:41 +00:00
orignal
6d8b0e3a5d
control logs destination through -log parameter
2016-01-26 22:30:00 -05:00
orignal
cfd7f1571b
check clock skew
2016-01-26 19:02:06 -05:00
orignal
f31c04d92a
Merge pull request #347 from evgkrsk/log-subdir
...
Write service log to separate directory
2016-01-26 09:53:09 -05:00
orignal
89b58ec3af
Removed confusing accesslist
2016-01-26 09:45:29 -05:00
Evgenii Terechkov
ab0d66c2ef
Write service log to separate directory
2016-01-26 21:12:48 +07:00
hagen
9774865d4a
* docs/configuration.md
2016-01-26 08:03:44 +00:00
hagen
3817a0c2a1
Merge branch 'openssl' into new-cmdline
2016-01-26 08:03:18 +00:00
orignal
5215bdc035
clean up remote destinations without outgoing and unconfirmed tags
2016-01-25 22:10:06 -05:00
orignal
8061d306dd
check tunnel payload size
2016-01-25 14:31:51 -05:00
orignal
30f68759ff
fixed race condition
2016-01-25 13:34:04 -05:00
orignal
3f0b595085
fixed typo
2016-01-24 22:24:39 -05:00
orignal
0c9ce6258c
sockoutproxy params added
2016-01-24 09:59:02 -05:00
hagen
7da17ba21e
* tune logs
2016-01-24 12:41:08 +00:00
hagen
7b23d79dc2
* util.cpp : update Get*ConfigFile() : autodetect configs
2016-01-24 11:14:19 +00:00
hagen
415314a90d
* update docs
2016-01-24 11:14:19 +00:00
hagen
0f7e2ad11a
* Daemon_Singleton::init : rewrite setting bandwidth limit and floodfill mode
2016-01-24 11:14:19 +00:00
hagen
26d232c567
* Daemon_Singleton::init : unwrap spagetti-code
2016-01-24 11:14:19 +00:00
hagen
efa48a7e39
* tune logs
2016-01-24 11:05:16 +00:00
hagen
022642f4d5
* Config.cpp : don't try to parse config, if path is empty
2016-01-24 11:04:41 +00:00
hagen
e6e2f04a10
* Config.cpp : set default value for boolean options
2016-01-24 11:04:15 +00:00
orignal
f7e21dbe5c
show tags for local destinations
2016-01-23 22:53:19 -05:00
orignal
f593802a51
I2CP option crypto.tagsToSend added for I2P tunnels
2016-01-23 20:52:21 -05:00
orignal
f545e6eb27
Merge pull request #340 from al42and/openssl-boost-asio-check
...
Better checking if boost::asio::buffer works with std::array
2016-01-23 13:53:12 -05:00
Andrey Alekseenko
1778d82bc3
Better checking if boost::asio::buffer works with std::array
...
Otherwise, had troubles with clang 3.4 and boost 1.54
2016-01-23 17:36:06 +03:00
orignal
03587d7035
changed data path back to AppData/Roaming
2016-01-22 10:56:25 -05:00
orignal
6663788612
fixed some coding style
2016-01-22 07:08:21 -05:00
hagen
ac2cb773df
* I2PControl.cpp : tune logs
2016-01-22 12:04:14 +00:00
hagen
b70b3ec85b
* I2PControl : drop I2P_CONTROL_ID* vars : ugly
2016-01-22 12:04:11 +00:00
orignal
1e69b8c41d
Merge pull request #335 from xcps/http_remove_referer
...
Http remove referer
2016-01-22 07:00:44 -05:00
hagen
d5aa1a4880
* use GetOption instead hardcoded values in header * move cert/key from $DATADIR/i2pcontrol/ to $DATADIR/
2016-01-22 11:59:15 +00:00
hagen
de0658eaab
* I2PControlService::CreateCertificate : use function parameters instead direct GetPath calls
2016-01-22 11:59:13 +00:00
xcps
939c28b74b
removed extra lines
2016-01-22 16:30:24 +05:00
o
c10d628a45
Merge branch 'openssl' into http_remove_referer
2016-01-22 16:13:12 +05:00
o
92830172f9
asdf
2016-01-22 16:08:54 +05:00
orignal
431af2c0dd
fixed issue #331 . reuse existing local detination for tunnels
2016-01-21 15:51:08 -05:00
hagen
97ca8b7ada
* fix build
2016-01-21 12:59:00 +00:00
hagen
f3a7c233b3
* I2PControl.cpp : #329
2016-01-21 12:40:07 +00:00
hagen
928abf7094
- I2PControlService::LoadConfig : not used anymore
2016-01-21 07:46:17 +00:00
hagen
2cace0008e
- I2PControlService::SaveConfig : not used anymore
2016-01-21 07:41:09 +00:00
hagen
db9c20f3dd
* I2PControl : move boost1.49+gcc4.7 hack
2016-01-21 07:38:11 +00:00
hagen
e1a1aef990
* I2PControl : use password option from main config
2016-01-21 07:37:38 +00:00
hagen
23cf6ebc89
* add new option 'i2pcontrol.password'
2016-01-21 07:35:26 +00:00
orignal
55c279cc7e
Rolled back to working Makefile.mingw
2016-01-20 21:51:18 -05:00
orignal
4e89f90c4f
Merge pull request #328 from 0niichan/patch-3
...
add "mkdir obj/Win32" in Windows
2016-01-20 16:01:38 -05:00
0niichan
bd0eb81c1b
add "mkdir obj/Win32" in Windows
2016-01-21 03:52:13 +07:00
orignal
a77a0d98e0
Merge pull request #327 from 0niichan/patch-2
...
new default boost' suffix; new paths
2016-01-20 14:16:44 -05:00
0niichan
e5037fc9f9
new default boost' suffix; new paths
2016-01-21 02:05:16 +07:00
orignal
7ac2022159
Merge pull request #326 from 0niichan/patch-2
...
Update Makefile.mingw
2016-01-20 13:39:53 -05:00
0niichan
bc41a15eba
Update Makefile.mingw
...
new default boost' suffix; new paths
2016-01-21 01:33:28 +07:00
hagen
8aa158c1e0
* update debian/
2016-01-20 11:32:12 +00:00
hagen
1f6f4d9c49
+ docs/config_opts_after_2.3.0.md
2016-01-20 11:31:07 +00:00
hagen
3686a27c19
* update docs/configuration.md
2016-01-20 11:31:04 +00:00
hagen
1bcc311738
- drop i2p::util::config namespace : not used anymore
2016-01-20 11:30:09 +00:00
hagen
2335d3879e
* migrate to new settings
2016-01-20 11:29:54 +00:00
hagen
209934ad67
* update buildsystems to include Config.cpp
2016-01-20 11:29:38 +00:00
hagen
35200a1ee5
+ new cmdline & config impl
2016-01-20 11:28:57 +00:00
hagen
6c4977ee78
* tune log messages
2016-01-20 11:25:43 +00:00
orignal
5482a57c45
add clock skew to expiration
2016-01-19 11:16:50 -05:00
orignal
18914978d5
pass X-I2P_DestB32 and X-I2P-DestB64
2016-01-19 09:36:56 -05:00
hagen
36750ab900
* DaemonWin32 : separate --service (boolean) from --svcctl (string) option
2016-01-19 11:07:25 +00:00
hagen
c5f6a690de
* Daemon.h : use boolean variables for flags
2016-01-19 11:07:23 +00:00
orignal
9611f80a39
check I2NP messages fro expiration
2016-01-18 21:13:43 -05:00
orignal
eb2d68fc28
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-01-18 10:29:37 -05:00
orignal
937d346676
set clove expiration time interval to 8 seconds
2016-01-18 10:29:07 -05:00
hagen
7565843fbe
* move ReadConfigFile() : i2p::filesystem -> i2p::config * don't export i2p::config::mapArgs outside namespace
2016-01-18 09:05:03 +00:00
hagen
6740ec464c
* unwrap i2p::util::config::* calls in Daemon.cpp
2016-01-18 09:04:25 +00:00
hagen
314e1e4bfe
* unwrap i2p::util::config::* calls in ClientContext.cpp
2016-01-18 09:04:25 +00:00
hagen
45d68d89a9
* clean outdated declaration
2016-01-18 09:03:35 +00:00
hagen
1d5194a138
* drop mapMultiArgs : it's not used anywhere
2016-01-18 09:03:06 +00:00
hagen
05043f30dc
* tune logs
2016-01-18 09:02:34 +00:00
orignal
cd549937c5
support multiple server tunnels with same destination and different ports
2016-01-17 18:55:09 -05:00
orignal
efdea07b7b
change message expiration timeout to 8 secs (RTT)
2016-01-17 18:03:40 -05:00
orignal
06d4998d87
Merge pull request #323 from zenjy/openssl
...
Misc fixes
2016-01-17 14:38:27 -05:00
zenjy
02b566055e
* HTTPServer.cpp: add space after "Queue size:"
2016-01-17 18:18:21 +00:00
zenjy
c312dbaac1
* Daemon.h: replace "#pragma once" with "#define"
2016-01-17 18:13:36 +00:00
orignal
b6dcb2f4c0
show streams as table (byt sha-db)
2016-01-17 11:10:56 -05:00
orignal
a85d3f2573
Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl
2016-01-16 15:36:58 -05:00
orignal
0ca3fb5af0
specify and check netId
2016-01-16 15:36:30 -05:00
orignal
2a4d78d9bf
wordwrapping (by sha-db)
2016-01-16 15:36:26 -05:00
orignal
d9e199092d
fixed race condition
2016-01-15 16:23:03 -05:00
orignal
02bbb46d2e
separate keys and destination creation
2016-01-15 14:46:29 -05:00
orignal
13ffdc6dd2
common ReadI2CPOptions
2016-01-15 12:24:40 -05:00
orignal
c8c2c4d376
Merge pull request #321 from scrrrapy/fedora-docs
...
Fedora/Centos docs to build from source
2016-01-15 07:13:38 -05:00
scrrrapy
01f7343781
added instructions to build on Fedora/Centos
2016-01-15 03:14:44 +00:00
scrrrapy
3acc244692
reordered unix targeted documentation to be more user-friendly
...
Also fixed wrong build root.
2016-01-15 03:14:40 +00:00
orignal
094068e4ff
Merge pull request #320 from 0niichan/patch-1
...
Update util.cpp
2016-01-14 19:46:24 -05:00
0niichan
ec958697e2
Update util.cpp
...
change i2pd home data path for Windows
2016-01-15 07:44:26 +07:00
orignal
208e8f8247
new webconsole style by sha-db
2016-01-14 19:05:46 -05:00
orignal
3d4890a28b
handle I2CP keys correctly
2016-01-14 18:45:47 -05:00
orignal
fe4362f459
tunnel parameters
2016-01-14 15:57:55 -05:00
orignal
81d3ad2d35
Update README.md
2016-01-14 11:06:05 -05:00
orignal
ffb8c3e53c
Update README.md
2016-01-14 07:47:58 -05:00
orignal
2d4d2374e3
Update README.md
2016-01-14 07:47:04 -05:00
orignal
09f31a9278
Merge pull request #319 from scrrrapy/travis-ci
...
Travis-CI integration
2016-01-14 07:19:40 -05:00
scrrrapy
80b0a3cdec
fixed travis badge branch
2016-01-14 10:16:42 +00:00
scrrrapy
c533bfc83d
integration with travis-ci
2016-01-14 02:45:06 +00:00
orignal
8fa053f7c7
show I2P tunnels at web console
2016-01-13 20:21:53 -05:00
orignal
b152bb26e3
more parameters
2016-01-13 09:42:06 -05:00
orignal
a0816b04e5
purple links, coloured tunnels
2016-01-12 20:31:25 -05:00
hagen
0819517902
* Addressbook : readable http-req assembly
2016-01-12 23:34:59 +00:00
hagen
55ea8c82e9
* Addressbook : logging
2016-01-12 23:32:32 +00:00
hagen
ffbbf88de4
* DaemonLinux : restore old behaviour: always write pidfile by default, but allow override path
2016-01-12 23:31:01 +00:00
orignal
e2ff49825f
favicon added
2016-01-12 13:18:01 -05:00
orignal
7f325827c4
Merge pull request #317 from l-n-s/openssl
...
Prepare documentation for Read the docs
2016-01-12 11:30:16 -05:00
orignal
cae9ccfda1
version 2.3.0
2016-01-12 10:14:22 -05:00
orignal
248ae7d4d5
do nothing upon SIGHUP for now
2016-01-12 10:12:55 -05:00
orignal
7f08bbe938
handle -pidfile parameter correctly
2016-01-12 10:00:17 -05:00
orignal
81b2f2114d
purplei2p webconsole style(by sha-db)
2016-01-12 09:36:01 -05:00
orignal
5eee430be3
fixed typo
2016-01-12 09:34:46 -05:00
libre-net-society
623edf3bc9
Tuning docs for Sphinx
2016-01-12 07:18:17 +03:00
libre-net-society
bd4a224051
Added Sphinx documentation files
2016-01-12 07:03:29 +03:00
orignal
870e84a700
new webconsole layout (by nda)
2016-01-11 22:05:10 -05:00
orignal
8d4fae24ea
fixed misalignment
2016-01-11 19:03:04 -05:00
orignal
7a84daf3f7
temporary disable openssl mutexes
2016-01-11 17:37:20 -05:00
orignal
7968279bc2
send X-I2P-DestHash
2016-01-11 13:48:18 -05:00
orignal
258be40285
notransit parameter added
2016-01-11 11:08:06 -05:00
hagen
b2ae30eba1
* fix cmake output library name ( #315 )
2016-01-11 11:31:55 +00:00
hagen
daaba1dbc0
* prevent zero-division exception when running offline
2016-01-11 11:31:02 +00:00
hagen
a3c6ed4dd2
* fix warnings from -Wunused-result
2016-01-11 11:31:02 +00:00
hagen
e4255ed712
+ add --pidfile cmdline option
2016-01-11 11:31:02 +00:00
hagen
5d510f1cf4
* DaemonLinux : set umask to 0027 instead 0000
2016-01-11 10:55:50 +00:00
hagen
1819bd910a
* add log message when fork failed
2016-01-11 10:55:18 +00:00
hagen
43eecdbb3f
* update default tunnels.cfg
2016-01-11 02:55:21 +00:00
hagen
108c1bcac4
* update docs/configuration.md
2016-01-11 02:52:16 +00:00
hagen
4b7e5864d4
* cleanup default config file
2016-01-11 02:52:00 +00:00
hagen
fb1d2abbfa
* cleanup manpage
2016-01-11 02:51:35 +00:00
orignal
0c290e65ef
removed deprecated parameters
2016-01-10 21:39:29 -05:00
orignal
5487fad2ce
fixed race conditin
2016-01-10 18:55:00 -05:00
orignal
d41f930f69
fixed unintialized reply key
2016-01-10 16:40:28 -05:00
orignal
595b2619fd
fixed misalignment for timestamp
2016-01-09 19:24:52 -05:00
orignal
26d305d866
fixed misalignment of certificate length
2016-01-09 17:26:17 -05:00
orignal
c9d95ff161
eliminate one extra multipilication
2016-01-08 10:21:43 -05:00
orignal
9cc592b564
correct buffer size for deflate
2016-01-05 14:50:45 -05:00
orignal
ff48422ec0
check I2NP message buffer size
2016-01-05 14:29:18 -05:00
orignal
a26c5f85c3
ignore LeaseSets coming from transit tunnels
2016-01-04 19:56:46 -05:00
orignal
727436e1cf
specify signature type for I2P tunnels
2016-01-03 21:43:43 -05:00
orignal
d1c57a1872
New bandwidth values
2016-01-03 19:15:12 -05:00
orignal
b7c021af8c
clear extra bandwidth bit
2016-01-03 09:54:03 -05:00
orignal
7149b509d7
extra bandwidth caps
2016-01-02 22:17:04 -05:00
orignal
45e7111dda
publish stats for floodfill
2016-01-02 17:23:20 -05:00
orignal
9fc69db9eb
reserve extra 16 bytes for padding
2016-01-01 17:39:12 -05:00
orignal
2ba314d9d9
count checksum and padding for buffer size
2016-01-01 15:41:18 -05:00
orignal
f35660c8e2
fixed windows build
2016-01-01 08:30:38 -05:00
orignal
68b1fe8631
use TUNNEL_DATA_ENCRYPTED_SIZE for tunnel encryption
2015-12-31 19:46:14 -05:00
orignal
4242c86d40
check for buffer overflow during flood
2015-12-31 17:09:04 -05:00
orignal
ef4dc3cbc9
fixed race condition of openssl calls
2015-12-31 16:02:10 -05:00
orignal
8daa7561fa
pass ident hash by values to RequestComplete
2015-12-31 11:21:01 -05:00
orignal
2cc3dfc2ce
fixed windows build
2015-12-28 12:26:10 -05:00
orignal
459800568a
fixed windows build
2015-12-28 11:55:55 -05:00
orignal
3a35b84b03
fixed FreeBSD build
2015-12-28 10:52:02 -05:00
orignal
79cfa52bf9
fixed windows build
2015-12-28 08:30:40 -05:00
hagen
a0e8fe5848
* implement --loglevel option
2015-12-28 10:54:00 +00:00
hagen
2dae5bccb2
* util.cpp : reorder defines
2015-12-28 10:54:00 +00:00
hagen
8e867ab0c0
* util.cpp : reorder defines
2015-12-28 10:54:00 +00:00
hagen
1b2c88fe38
* drop i2p::util::config::GetCharArg
2015-12-28 10:54:00 +00:00
hagen
f3bee5ff3f
* log message fix
2015-12-28 10:53:48 +00:00
orignal
196d7e8f72
send correct RouterInfo statistics
2015-12-26 09:41:12 -05:00
orignal
16596c18fb
log max packet size
2015-12-23 20:47:44 -05:00
hagen
7ea3a87bfc
* missing initializer for member ‘i2p::transport::Peer::delayedMessages‘
2015-12-24 00:55:53 +00:00
hagen
a57905b6cd
* merged branch 'sane-log-messages'
2015-12-24 00:46:32 +00:00
orignal
f9c592ca22
static link against libgcc, libstdc++ and libwinpthread
2015-12-23 10:24:10 -05:00
hagen
aecac0ef85
* bump version in debian/changelog
2015-12-23 01:32:01 +00:00
orignal
ca315c51a0
version 2.2.0
2015-12-21 20:49:27 -05:00
orignal
45c8858140
persist temporary keys
2015-12-21 10:17:00 -05:00
orignal
06e45bff24
removed unused parameter
2015-12-21 09:33:09 -05:00
Mikhail Titov
2635a658d0
Fix missing cached openssl in appveyor
2015-12-20 22:57:55 -06:00
hagen
f48a98f691
* disable AESNI by default for .deb package ( #312 )
2015-12-21 03:48:35 +00:00
hagen
3badda95c1
* reseed now https only
2015-12-21 03:46:35 +00:00
hagen
364ccc05d5
* Log.h: drop unused template
2015-12-21 03:00:12 +00:00
hagen
d09fedf208
* sane log messages: TransitTunnel.cpp
2015-12-21 03:00:12 +00:00
hagen
7936f8730f
* sane log messages: Reseed.cpp
2015-12-21 03:00:12 +00:00
hagen
6c0dfc4356
* sane log messages: Log.cpp
2015-12-21 03:00:12 +00:00
hagen
d9af8c31a2
* sane log messages: LeaseSet.cpp
2015-12-21 03:00:12 +00:00
hagen
ca375314f0
* sane log messages: Identity.cpp
2015-12-21 03:00:12 +00:00
hagen
5266d4d79c
* sane log messages: RouterInfo.cpp
2015-12-21 03:00:12 +00:00
hagen
1cb0826de0
* sane log messages: SSUData.cpp
2015-12-21 03:00:12 +00:00
hagen
89e3178ea3
* sane log messages: HTTPServer.cpp
2015-12-21 03:00:12 +00:00
hagen
3b5d9d6cee
* sane log messages: RouterContext.cpp
2015-12-21 03:00:12 +00:00
hagen
ce4ed19029
* sane log messages: SSU.cpp
2015-12-21 03:00:11 +00:00
hagen
01a502339c
* sane log messages: api.cpp
2015-12-21 03:00:11 +00:00
hagen
642d0e6f74
* sane log messages: Streaming.cpp
2015-12-21 03:00:11 +00:00
hagen
d9e659deb0
* sane log messages: Destination.cpp
2015-12-21 03:00:11 +00:00
hagen
830fe7f9b8
* sane log messages: Transports.cpp
2015-12-21 03:00:11 +00:00
hagen
3e8c247c05
* sane log messages: ClientContext.cpp
2015-12-21 03:00:11 +00:00
hagen
16880074fa
* sane log messages: DaemonWin32.cpp
2015-12-21 03:00:11 +00:00
hagen
19c74ce9fa
* sane log messages: DaemonLinux.cpp
2015-12-21 03:00:11 +00:00
hagen
56ef0dad9c
* sane log messages: Daemon.cpp
2015-12-21 03:00:11 +00:00
hagen
8d99808821
* sane log messages: I2PTunnel.cpp
2015-12-21 03:00:11 +00:00
hagen
1cb08fdecc
* sane log messages: util.cpp
2015-12-21 03:00:11 +00:00
hagen
e8952d7e02
* sane log messages: TunnelPool.cpp
2015-12-21 03:00:11 +00:00
hagen
18fad9c9d9
* sane log messages: Garlic.cpp
2015-12-21 03:00:11 +00:00
hagen
89a0a94f3e
* sane log messages: SAM.cpp
2015-12-21 03:00:11 +00:00
hagen
0859cf30f8
* sane log messages: UPnP.cpp
2015-12-21 03:00:11 +00:00
hagen
a0fe02a560
* sane log messages: BOB.cpp
2015-12-21 03:00:11 +00:00
hagen
3156f7dacd
* sane log messages: Tunnel.cpp
2015-12-21 03:00:11 +00:00
hagen
c3958bf042
* sane log messages: NTCPSession.cpp
2015-12-21 03:00:11 +00:00
hagen
facc5f8aa7
* sane log messages: SSUSession.cpp
2015-12-21 03:00:11 +00:00
hagen
8170257c26
* sane log messages: AddressBook.cpp
2015-12-21 03:00:11 +00:00
hagen
489e37b2a1
* sane log messages: NetDb.cpp
2015-12-21 03:00:11 +00:00
hagen
4899e0d2d5
* sane log messages: I2NPProtocol.cpp
2015-12-21 03:00:11 +00:00
Mikhail Titov
762f9c4b23
Merge pull request #308 from mlt/openssl-cmake
...
Cleaned up appveyor CI along with MSVC & mingw builds
2015-12-20 13:38:12 -06:00
Mikhail Titov
6d3dac0ec1
Windows build status badge update in README.md
2015-12-19 22:19:06 -06:00
Mikhail Titov
f684815272
Build miniupnpc.dll on Appveyor
2015-12-19 22:19:05 -06:00
Mikhail Titov
8e04218c95
Install optional miniupnpc.dll if exist
2015-12-19 22:19:04 -06:00
Mikhail Titov
23cb45454b
Set default install folder for CMake based NSIS
2015-12-19 22:19:02 -06:00
Mikhail Titov
7fc9a161b1
Default NSIS template from CMake
2015-12-19 22:19:01 -06:00
Mikhail Titov
95a5473051
Initial CMake based packaging
2015-12-19 22:19:00 -06:00
Mikhail Titov
66ceb573dc
Update Windows build docs
2015-12-19 22:18:59 -06:00
Mikhail Titov
5f8223ebb5
Patch for 64-bit zlib build with MSVC assembly
2015-12-19 22:18:58 -06:00
Mikhail Titov
51146d4152
MSVC optimization & hardening
2015-12-19 22:18:57 -06:00
Mikhail Titov
3334281949
Search for patch tool with CMake
...
This is to enable static build of "bundled" zlib with MSVC
2015-12-19 00:03:32 -06:00
Mikhail Titov
8e85d9ac00
Sync Windows VERSIONINFO resource with version.h
2015-12-19 00:03:31 -06:00
Mikhail Titov
e1c69a6250
Transparency in icon
2015-12-19 00:03:30 -06:00
Mikhail Titov
edd9a18257
Cleanup some CMake msys specifics
...
* Exclude MSYS from -z relro
* WIN32_LEAN_AND_MEAN
2015-12-19 00:03:28 -06:00
Mikhail Titov
65f993677f
Remove unnecessary thread & chrono Boost libs
...
Prevent boost thread auto-link erroneous attempts with MSVC
2015-12-19 00:03:27 -06:00
Mikhail Titov
bc775140bb
appveyor.yml
2015-12-19 00:03:26 -06:00
Mikhail Titov
4b2bd6e18f
Include dir for precompiled headers with gcc
2015-12-19 00:03:24 -06:00
orignal
c36a810bcb
ignore extended options for SessionCreated and SessionConfirmed
2015-12-18 11:52:44 -05:00
orignal
a994bbc36b
call CryptoConstants from Crypto.cpp only
2015-12-18 10:09:25 -05:00
hagen
c3238f4d0b
* fix warnings of type mismatch ( #298 )
2015-12-17 08:10:17 +00:00
hagen
632d26e398
* update maintainer scripts
2015-12-17 07:16:26 +00:00
hagen
214cc8b810
* install reseed certs
2015-12-17 05:00:03 +00:00
hagen
8f218141f4
* add 'i2pd' user ( #313 )
2015-12-17 04:39:08 +00:00
hagen
3676304751
* provide default subscriptions.txt
2015-12-17 04:39:08 +00:00
hagen
c605fd57aa
* AddressBook.cpp : mistype in log message
2015-12-17 04:39:08 +00:00
orignal
4599f6919c
shared_ptr for local destination in TunnelPool
2015-12-16 14:52:48 -05:00
hagen
8ad20c0db3
* allow parallel builds ( #310 )
2015-12-16 01:12:14 +00:00
hagen
638a69e5f0
* fix comments in default config ( #311 )
2015-12-16 00:19:52 +00:00
orignal
9fa6b1ebe1
keep pending incoming streams if acceptor is not set
2015-12-14 22:36:23 -05:00
orignal
5930e2d221
keep pending incoming streams if acceptor is not set
2015-12-14 22:23:28 -05:00
orignal
fdd96975fb
cancel destination request
2015-12-13 14:40:43 -05:00
orignal
de6dd77046
use shared_ptr for LeaseSet request
2015-12-13 10:51:43 -05:00
orignal
1b6ad8413e
spread addresses between subdirectories
2015-12-11 15:48:33 -05:00
orignal
6096d572f3
handle RelayResponse
2015-12-09 22:17:43 -05:00
orignal
badcd64b62
print full tunnel path
2015-12-09 19:07:12 -05:00
orignal
a7b8b52dbd
fixed crash
2015-12-09 18:01:42 -05:00
orignal
d89f0f51df
show full tunnel path
2015-12-09 10:35:04 -05:00
orignal
be358f3f2e
enable RI catch for OBEP back
2015-12-09 10:03:51 -05:00
orignal
f122da1485
change and save I2PControl password
2015-12-08 10:40:43 -05:00
hagen
0dda4728b6
* update README
2015-12-08 12:18:25 +00:00
hagen
45fd95e02b
* update default/i2pd and traditional init script
2015-12-08 11:38:28 +00:00
hagen
91aa2d7f6f
+ add example config files
2015-12-08 11:38:28 +00:00
hagen
a96b7d2a80
* drop patch not needed anymore
2015-12-08 11:38:28 +00:00
hagen
8f9cea54c5
* rename main binary
2015-12-08 11:38:28 +00:00
orignal
045558bede
correct path to openssl
2015-12-06 22:48:08 -05:00
hagen
58124ebaab
* update debian/docs
2015-12-05 11:55:27 +00:00
hagen
0c87dd5624
* added debian/logrotate (thanks to kytv)
2015-12-05 11:55:27 +00:00
hagen
b87f986a49
* added manpage (thanks to kytv)
2015-12-05 11:55:27 +00:00
hagen
c6a6035bb9
* debian/control : compat level -> 9
2015-12-05 07:56:51 +00:00
orignal
1ef12f0645
updated reseeders list
2015-12-04 14:59:31 -05:00
orignal
ef3ec33ba3
create all subdirectories for non-case sensitive systems
2015-12-04 14:06:37 -05:00
orignal
c82ef1ee8f
link against openssl for Mac OS X
2015-12-04 13:19:08 -05:00
Mikhail Titov
23b8a60242
Appveyor status badge
2015-12-03 23:39:09 -06:00
Mikhail Titov
ac9511165e
Merge pull request #307 from mlt/openssl-cmake
...
Better CMake support for MSVC builds
2015-12-03 23:35:14 -06:00
Mikhail Titov
9d70851eb9
Respect static for zlib with CMake
2015-12-03 23:23:26 -06:00
Mikhail Titov
759dfb28ce
Increase PCH heap limit for MSVC
2015-12-03 23:07:31 -06:00
Mikhail Titov
ff356b1f21
Use assembly language when building zlib for MSVC++
2015-12-03 23:07:30 -06:00
Mikhail Titov
b2a6c1bc68
fixup! read Content-Length from http header
...
MSVC++ complains on ssize_t
2015-12-03 23:07:29 -06:00
Mikhail Titov
76549d0a4a
Fix win32 resource compilation with msys
...
squash! Fix win32 resource
winres.h is missing for mingw
2015-12-03 23:07:27 -06:00
Mikhail Titov
e5c72cae83
Fix CMake stuff for msys2
2015-12-03 23:07:26 -06:00
orignal
bf47df46c9
allow DNS names for SSU
2015-12-03 15:45:01 -05:00
orignal
0ef42870e5
try SSU if NTCP address is not presented
2015-12-02 12:48:10 -05:00
orignal
da8a6a4c2b
make sure to use ipv4 introducers only
2015-12-01 09:21:02 -05:00
orignal
988007a8c9
pass correct pointer to sessions table
2015-11-30 19:45:57 -05:00
hagen
710439e83c
* cleanup README
...
* move all docs to single dir
2015-12-01 00:06:00 +00:00
hagen
80a0a3d4fb
* BUILD_NOTES.md : add hints for building deb
2015-12-01 00:02:59 +00:00
hagen
43299aea10
* BUILD_NOTES.md : update
2015-12-01 00:02:59 +00:00
hagen
f5aea766a7
* move 'Requirements' sections to BUILD_NOTES.md
2015-12-01 00:02:59 +00:00
orignal
c5308e3f2f
separate SSU sessions lists for V4 and V6
2015-11-30 15:53:07 -05:00
orignal
2b8e662f81
connect through introducer in v4 thread
2015-11-30 14:59:32 -05:00
orignal
0a6d849435
pass shared_ptr to SendRelayIntro
2015-11-30 10:23:05 -05:00
orignal
a0106fe5d8
Merge pull request #306 from erlend1/openssl
...
Configurable addresses from master
2015-11-30 10:20:19 -05:00
erlend1
cee1b8a64a
Configurable addresses from master
2015-11-30 16:44:32 +02:00
orignal
4e2ba71d59
more introducers
2015-11-29 17:25:42 -05:00
orignal
fb2bdfb9ee
create SSU session in SSU thread
2015-11-29 09:10:49 -05:00
orignal
72785f6740
eliminate some unnecessary calculations
2015-11-27 22:16:10 -05:00
orignal
a94a05fac9
replaced radix-16 to radix-256
2015-11-27 19:02:54 -05:00
orignal
430368de97
temporary disable Ed25519 per thread
2015-11-27 15:46:30 -05:00
orignal
7bfb499549
reduce number of precalculated points
2015-11-27 13:19:45 -05:00
hagen
9bc477e1b6
* use stricter linker options for .deb packages
2015-11-27 14:02:19 +00:00
hagen
f84ac18472
* set defaults to *FLAGS instead redefining them
2015-11-27 14:01:15 +00:00
hagen
cd515a2e54
* fix Depends: for i2pd-dbg
2015-11-27 14:01:15 +00:00
hagen
c73c8fdc47
* fix building of empty -dbg package
2015-11-27 13:35:24 +00:00
hagen
e755a32b23
* take some enchancements for debian/ dir from kytv ( #1 )
2015-11-27 12:09:31 +00:00
hagen
d4d1768575
* Makefile.* : fix build with gcc 4.7.2 ( #299 )
2015-11-27 11:42:44 +00:00
orignal
0a5745c559
Update README.md
2015-11-26 21:04:19 -05:00
orignal
b24959205b
Update README.md
2015-11-26 21:03:58 -05:00
orignal
d69f297c05
split between CreateSession and CreateSessionThrough Introducer
2015-11-26 16:20:24 -05:00
orignal
3c8e331809
Ed25519 per thread
2015-11-26 14:00:40 -05:00
orignal
d169471e8c
copy constructor for Ed22519
2015-11-26 13:31:30 -05:00
orignal
56453f6b5c
moved BN_CTX creation to curve's Verify and Sign
2015-11-26 10:25:51 -05:00
orignal
dac2e8c79e
use left sift instead multipilication by 2
2015-11-26 09:48:06 -05:00
orignal
ccc96bc610
Merge pull request #304 from hagen-i2p/fixes
...
Misc fixes
2015-11-26 07:05:46 -05:00
hagen
654371cb6a
fix debian/ directory
2015-11-26 11:24:28 +00:00
hagen
1af8d873bb
delete build/cmake_modules/FindCryptoPP.cmake (now using openssl)
2015-11-26 11:24:02 +00:00
hagen
b7a0e23309
fix BUILD_NOTES: url, md-format, crypto++ reference
2015-11-26 11:23:32 +00:00
hagen
4a0f868941
fix Dockerfile : drop crypto++, add openssl
2015-11-26 11:23:30 +00:00
hagen
448073cdd6
format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'size_t {aka unsigned int}
2015-11-26 11:23:27 +00:00
orignal
ad79ec7b1f
async handshake
2015-11-25 13:11:02 -05:00
orignal
e194854c6d
replace GetSession to CreateSession
2015-11-25 12:51:35 -05:00
orignal
d01d033209
eliminate session creation collision
2015-11-25 11:51:35 -05:00
orignal
06c4aca490
always use shared_ptr for I2NPMessage
2015-11-24 13:09:12 -05:00
orignal
885d57138a
read Content-Length from http header
2015-11-23 19:47:08 -05:00
orignal
9e2a770a26
read complete request
2015-11-23 16:40:06 -05:00
orignal
942b699bb9
fixed few SSL errors
2015-11-23 14:48:56 -05:00
orignal
c9d03a8094
I2PControl through SSL
2015-11-23 13:22:02 -05:00
orignal
d015538bb4
create certificate for https
2015-11-23 11:56:00 -05:00
orignal
90d6c5c5bb
fixed race condition
2015-11-23 09:26:32 -05:00
orignal
387ce4b6fa
fixed access to eepsites from webconsole
2015-11-22 21:02:02 -05:00
orignal
7943b13891
use shared_ptr for sockets
2015-11-22 17:01:37 -05:00
orignal
50a7cd19b4
Update README.md
2015-11-22 16:48:38 -05:00
orignal
53e9335bb0
Update README.md
2015-11-22 16:47:55 -05:00
orignal
e5cb70972e
moved status_string to reply structure
2015-11-22 10:58:57 -05:00
orignal
0d84871037
backport of 'make http server http/1.1 compliant'
2015-11-21 17:26:12 -05:00
orignal
1d37745c0c
more separation between api and executable builds
2015-11-21 17:04:40 -05:00
orignal
ad9ade7849
reduce number of transient BIGNUM allocations
2015-11-20 21:27:16 -05:00
orignal
c1e2ee32b4
fixed mingw build error
2015-11-20 12:34:53 -05:00
orignal
1588d2734c
use path.string () instead path.c_str ()
2015-11-20 12:30:20 -05:00
orignal
50dda4263f
fixed mingw build error
2015-11-20 11:42:38 -05:00
orignal
a8f2239495
backport GetMTU
2015-11-20 10:36:04 -05:00
orignal
c42636b0ee
check for zero-length
2015-11-20 10:10:13 -05:00
orignal
54b2c8bd7e
backport fix build for clang
2015-11-20 10:02:54 -05:00
orignal
d01a21a867
backport openbsd support
2015-11-20 09:55:34 -05:00
orignal
5d43052c05
Merge pull request #296 from edwtjo/make-tunnelscfg-configurable-again
...
Make tunnels.cfg configurable
2015-11-20 09:08:26 -05:00
Edward Tjörnhammar
4109ab1590
Make tunnels.cfg configurable
2015-11-20 13:59:00 +01:00
orignal
f6eabd695b
don't store B explicitly
2015-11-19 22:38:18 -05:00
orignal
24d9dacfd9
fixed mingw build
2015-11-19 21:02:55 -05:00
orignal
66d51a9eb1
0.9.23/2.1.0 version update
2015-11-19 09:26:38 -05:00
orignal
302df75d83
skip extended options in SSU header
2015-11-16 13:27:27 -05:00
orignal
11b7e637e9
fixed complation error for boost 1.49 and gcc 4.7 and higher
2015-11-12 15:39:48 -05:00
orignal
135c92bd85
Merge pull request #295 from mlt/openssl-cmake
...
Bring CMake stuff in agreement with #294 discussion
2015-11-12 07:18:26 -05:00
Mikhail Titov
c15c26a233
Bring CMake stuff in agreement with #294 discussion
2015-11-11 21:24:53 -06:00
orignal
5d94760cce
eliminate some transient BIGNUM allocations
2015-11-11 16:24:56 -05:00
orignal
79517a0ba3
fixed clobbed z and t for Double
2015-11-11 15:19:00 -05:00
orignal
64295e3541
Merge pull request #294 from mlt/openssl-cmake
...
Updated CMake stuff to build OpenSSL version with MSVC++
2015-11-11 15:03:47 -05:00
Mikhail Titov
cc2816aaf5
Use OpenSSL & zlib in precompiled headers
2015-11-11 13:48:49 -06:00
Mikhail Titov
4a2fcb9deb
Use OpenSSL & zlib with CMake instead of Crypto++
2015-11-11 13:46:29 -06:00
Mikhail Titov
7f27580f1b
Proper miniupnpc CMake detection
2015-11-11 13:45:37 -06:00
Mikhail Titov
94d0915004
Reorder ssl/boost includes to avoid winsock complains
2015-11-11 13:44:52 -06:00
Mikhail Titov
88db99e593
Minor omissions
...
* Missing UPnP namespace
* Public key pointer dereferencing for MSVC
* Redundant WIN32_LEAN_AND_MEAN found in Makefile.mingw as well
2015-11-11 13:21:52 -06:00
orignal
593b25a5cd
fix build error
2015-11-11 13:32:58 -05:00
orignal
5c58bf44c0
Makefile.mingw added
2015-11-10 14:09:26 -05:00
orignal
73ae6cf164
(h*a)%l for signing
2015-11-09 14:41:04 -05:00
orignal
7749319c75
h%l for verification
2015-11-07 18:07:59 -05:00
orignal
73037b86ac
fixed build for gcc 4.6 and boost 1.46
2015-11-06 09:01:02 -05:00
orignal
d50ba1259c
calculations in projective coordinates
2015-11-05 15:02:10 -05:00
orignal
962261fee7
EdDSA speed improvement
2015-11-04 13:48:30 -05:00
orignal
4dea2ef1a4
use EdDSA as default for RouterInfo
2015-11-03 13:05:37 -05:00
orignal
aa12eb4ed4
removed autotools build
2015-11-03 09:37:08 -05:00
orignal
8a75363784
Update README.md
2015-11-03 09:34:44 -05:00
orignal
01dd982587
Update README.md
2015-11-03 09:22:09 -05:00
orignal
62cf83921b
cumulative update from bitbucket
2015-11-03 09:15:49 -05:00
orignal
73d4025256
version 0.10.0
2015-07-06 12:11:17 -04:00
orignal
3405ffd8d8
check for buffer size
2015-07-05 07:59:38 -04:00
orignal
e03f1597a0
don't send DatabaseStore until time sync complete
2015-07-03 21:50:26 -04:00
orignal
c5644e0e32
const I2NP messages
2015-07-03 21:27:40 -04:00
orignal
bf14b7da9a
move FillI2NPMessageHeader into I2NPMessage
2015-07-03 11:11:07 -04:00
orignal
0c8fb376db
some cleanup
2015-07-03 10:11:55 -04:00
orignal
17acdcc4d5
temporary fix of crash
2015-07-02 14:11:30 -04:00
orignal
654357f5ce
copy shared_ptr
2015-07-02 13:43:03 -04:00
orignal
fbebdd3055
fixed race condition
2015-07-01 17:20:41 -04:00
orignal
83e76c6b53
use shared flood message
2015-07-01 14:13:42 -04:00
orignal
adf12b6084
handle DeliveryStatus garlic clove directly
2015-06-29 21:40:43 -04:00
orignal
047c6a93a3
don't copy transit DatabaseStore
2015-06-27 22:02:00 -04:00
orignal
bf4c33325c
random non-zero padding
2015-06-26 16:06:59 -04:00
orignal
be1a4548e6
pass const I2NP message to HandleTunnelDataMsg
2015-06-25 21:49:16 -04:00
orignal
d8cd2afd12
different input anf output I2NP message for tunnel encryption
2015-06-24 22:19:56 -04:00
orignal
6ff3f8df87
Merge pull request #218 from mlt/fix208
...
Check for invalid SAM destination
2015-06-24 15:49:25 -04:00
Mikhail Titov
95c4a87ccc
Check for invalid SAM destination
...
This closes #208
2015-06-24 14:20:16 -05:00
orignal
206f094dd4
use shared_ptr for DeliverStatus
2015-06-24 10:45:58 -04:00
orignal
a05a20440e
deleted deprecated SendMessage
2015-06-24 10:25:05 -04:00
orignal
ff12421d60
shared_ptr for lookup messages
2015-06-22 15:47:45 -04:00
orignal
2cbd6e85c6
use shared_ptr for garlic messages
2015-06-21 22:29:50 -04:00
orignal
1fc50a59f5
different in and out buffers for tunnel encryption
2015-06-21 17:05:01 -04:00
orignal
9c9401ce2f
use shared_ptr for all incoming I2NP messages
2015-06-21 15:08:22 -04:00
orignal
f732a84a7c
Merge pull request #214 from mlt/cmake-upnp-libdl
...
Missing libdl for UPnP
2015-06-20 14:39:41 -04:00
Mikhail Titov
efe7e469ce
Missing libdl for UPnP
2015-06-20 12:16:36 -05:00
orignal
ed136c9d8b
Merge pull request #213 from mlt/fix-upnp
...
fixup! Fix UPnP for Win32
2015-06-20 06:56:01 -04:00
Mikhail Titov
60e2722a21
fixup! Fix UPnP for Win32
2015-06-20 00:50:12 -05:00
orignal
4fab07b4da
fixed build error
2015-06-19 16:06:14 -04:00
orignal
d07c68bd9a
Merge pull request #210 from mlt/fixes
...
Few fixes
2015-06-19 16:00:12 -04:00
Mikhail Titov
2738169a9d
Use static for now while returning HTTP 500 error
2015-06-19 14:47:44 -05:00
Mikhail Titov
490b65dfe2
Materialize temporary string obtained from boost path
2015-06-19 14:47:33 -05:00
Mikhail Titov
38ebe28923
Rearrange eol removal for handshake
2015-06-19 14:47:20 -05:00
orignal
4ed7e29896
use shared_ptr for I2NP messages through tunnels
2015-06-19 14:38:31 -04:00
orignal
122b8c2a84
use shared_ptr for transit tunnel participant
2015-06-17 12:31:28 -04:00
orignal
98c91a01e3
use shared_ptr for outbound tunnel build messages
2015-06-17 12:26:07 -04:00
orignal
a7cd16c159
use shared_ptr for direct DatabaseLookup message
2015-06-17 12:25:02 -04:00
orignal
5ca86b87f5
create shared I2NP tunnel message in OBGW
2015-06-17 12:08:06 -04:00
orignal
25a163cdeb
send I2NP messages as shared_ptr
2015-06-17 11:41:07 -04:00
orignal
3a63f6775a
pass I2NP message to transport session as shared_ptr
2015-06-17 10:47:26 -04:00
orignal
d65257c7b0
pass I2NP as shared_ptr to netDB
2015-06-16 13:32:42 -04:00
orignal
465945f8a8
more generic queue
2015-06-16 13:14:33 -04:00
orignal
a0de60e179
use share_ptr for garlic messages
2015-06-16 10:14:14 -04:00
orignal
b48682012d
verify adler checksum
2015-06-14 10:37:15 -04:00
orignal
e624cb31bd
Merge branch 'master' of https://github.com/PurpleI2P/i2pd
2015-06-11 11:43:58 -04:00
orignal
20e43951e5
reduce CPU usage
2015-06-11 11:43:35 -04:00
orignal
576802a1d6
Merge pull request #202 from mlt/fix201
...
This closes #201
2015-06-10 17:18:36 -04:00
Mikhail Titov
23a3d48611
This closes #201
2015-06-10 16:11:13 -05:00
orignal
b6ec0a3526
Merge pull request #200 from mlt/cmake
...
Cmake: fix static, precompiled headers, fix crypto++ include dir search
2015-06-10 15:40:42 -04:00
orignal
ef6a038451
handle explicitPeers I2CP parameter
2015-06-10 15:32:55 -04:00
Mikhail Titov
0354685e35
Precompiled headers
...
Sample times:
MSVC 2013, debug x64: 5min 15sec -> 2min 15sec
Ubuntu 15.04, with hardening, static, release: 5min 21sec -> 3min 24sec
2015-06-10 13:41:08 -05:00
Mikhail Titov
ba2b792916
Cleanup cryptopp headers path search
2015-06-10 13:41:07 -05:00
Mikhail Titov
44768e92ad
CMake: fix static builds, add LTO for MinSizeRel
2015-06-10 13:41:06 -05:00
orignal
0e8bdf8299
fixed race condition
2015-06-09 22:14:31 -04:00
orignal
09298d7457
changed profiling algorithm
2015-06-09 14:04:25 -04:00
orignal
e8d80e16ba
very hash in one pass
2015-06-09 13:02:37 -04:00
orignal
e461982a31
support multiple transport sessions to the same peer
2015-06-09 11:00:37 -04:00
orignal
c896f6d0d7
select first hop for inbound tunnel from connected peers
2015-06-07 08:37:34 -04:00
orignal
9a9b38a8c3
Merge pull request #199 from mlt/cmake-msvc
...
MSVC specific debug symbols don't belong to other platforms
2015-06-06 21:47:49 -04:00
orignal
b26b52cca8
Merge pull request #198 from mlt/upnp
...
Fix UPnP for Win32
2015-06-06 21:47:28 -04:00
Mikhail Titov
b5ee997da9
MSVC specific debug symbols don't belong to other platforms
2015-06-06 14:16:29 -05:00
Mikhail Titov
046ffd8648
Fix UPnP for Win32
...
* find_package for headers
* Swap includes order to pass compilation with MSVC 2013
* Enforce SO address resolution checks
* Change SO/DLL name on Windows
* Portable sleep from C++11
This closes #186
2015-06-06 13:53:22 -05:00
orignal
d7e7823606
Merge pull request #197 from mlt/cmake-msvc
...
Fix Win32 build with CMake and MSVC
2015-06-06 14:19:38 -04:00
Mikhail Titov
2d3493a225
Perhaps bitness detection is an introspection
...
http://www.cmake.org/cmake/help/v3.0/command/find_library.html
2015-06-06 12:34:06 -05:00
Mikhail Titov
a3b08c0016
Fix Win32 build with CMake and MSVC
2015-06-06 12:21:35 -05:00
orignal
d9c0f52846
don't pick node for 5 minutes if declined
2015-06-05 22:09:16 -04:00
orignal
a96482b186
skip missing sections
2015-06-05 21:15:02 -04:00
orignal
10e78785cd
additional statistics for profiling
2015-06-05 15:55:21 -04:00
orignal
da56397b39
fixed bug with zero-size clove
2015-06-04 11:31:22 -04:00
orignal
abc05b4485
version 0.9.20
2015-06-04 09:54:46 -04:00
orignal
09fd0baf78
replace Host: for server http tunnels
2015-06-03 12:30:15 -04:00
orignal
d7deb938c5
catch HTTP header of HTTP server tunnel connection
2015-06-02 16:21:38 -04:00
orignal
68834df271
use addresses in server tunnel configuration
2015-06-02 13:18:41 -04:00
orignal
8a3c276e66
I2PTunnelConnectionHTTP added
2015-06-02 13:03:22 -04:00
orignal
6a043649f5
use random msg_id for I2NP messages
2015-05-27 13:35:54 -04:00
orignal
019af7bd3a
http server tunnel added
2015-05-20 16:00:09 -04:00
orignal
4f2f67d5b1
Merge branch 'master' of https://github.com/PurpleI2P/i2pd
2015-05-17 19:40:57 -04:00
orignal
2a59ae294d
check length of garlic message
2015-05-17 19:40:46 -04:00
Kill Your TV
6d586bde6c
Note that Boost 1.58 works
2015-05-14 08:29:17 +00:00
orignal
9510bba3b0
excluded dead reseeds
2015-05-12 11:56:42 -04:00
orignal
eb559f7b6a
excluded dead reseeds
2015-05-12 11:51:03 -04:00
orignal
64dbd9abdf
Merge pull request #195 from ipslot/master
...
Update Log.cpp
2015-05-12 06:28:47 -04:00
ipslot
dfd41385b1
Update Log.cpp
...
set default log to std::cerr stream
2015-05-12 13:27:02 +06:00
orignal
2b797fcd54
use shared_ptr for NetDb's I2NPMessages
2015-05-11 15:17:43 -04:00
orignal
5cd557ef9d
check for I2NP message buffer boudary
2015-05-11 12:53:08 -04:00
orignal
8baab2de37
Merge pull request #191 from apprb/dev
...
CMakeLists.txt: compilation speed up
2015-05-11 06:33:36 -04:00
apprb
c266cff956
CMakeLists.txt: compilation speed up
2015-05-11 15:56:13 +06:00
orignal
53affa3303
Merge pull request #190 from multikatt/patch-1
...
typo: Gralic -> Garlic
2015-05-09 19:28:22 -04:00
David
ec772c5d46
typo: Gralic -> Garlic
2015-05-09 19:25:11 -04:00
orignal
7b5a7e10a9
fixed log crash at shutdown
2015-05-08 21:42:28 -04:00
orignal
188f1fcff8
rewrite tunnel path inversion code
2015-05-08 14:07:33 -04:00
orignal
39c346df10
created paired inbound tunnel after outbound
2015-05-07 16:03:12 -04:00
orignal
490e829083
Merge pull request #189 from hagen-i2p/gcc5-makefile
...
* add gcc 5.* to supported compilers
2015-05-07 11:16:20 -04:00
hagen
846128a791
* add gcc5 to supported compilers
2015-05-07 03:40:19 +00:00
orignal
6bad2daa62
fixed build errors for gcc 4.6
2015-05-06 19:18:00 -04:00
orignal
4c91d08cea
pass TunnelConfig as shared_ptr
2015-05-06 16:17:48 -04:00
orignal
2442d0e910
moved UPnP instance to Transports. Use actual port from RouterContext
2015-05-06 12:19:20 -04:00
orignal
7c13194d5a
don't recalculate timestamp for each log message
2015-05-06 11:24:35 -04:00
orignal
0ae7bbd34d
Update README.md
2015-05-05 17:30:32 -04:00
orignal
0b2654f6b1
Update README.md
2015-05-05 17:30:14 -04:00
orignal
42d49bde86
handle tunnels quantity params
2015-05-05 12:32:13 -04:00
orignal
d2b4a6fd50
select first hop from existing connections if applicable
2015-05-05 10:33:19 -04:00
orignal
7f172964f6
check profile only once
2015-05-04 13:01:27 -04:00
Kill Your TV
b8b8d70c7f
reseed certificate updates
2015-05-02 21:00:43 +00:00
orignal
969695f318
check garlic clove length
2015-04-21 18:59:35 -04:00
orignal
7ec701a816
uin32_t for elapsed time
2015-04-21 18:33:04 -04:00
orignal
c96b81206d
changed some profiling parameters
2015-04-21 15:59:40 -04:00
orignal
5f8356741e
fixed potential memory leak
2015-04-18 13:55:15 -04:00
orignal
3987d5e5a0
recreate tunnel after 9.5 minutes
2015-04-17 11:36:42 -04:00
orignal
fcb56db224
try to pick an outbound tunnel with same endpoint instead expired
2015-04-17 10:11:51 -04:00
orignal
873754c6ca
select next lease with same gateway if possible
2015-04-16 11:38:36 -04:00
orignal
12465f840a
check outbound tunnles for readiness
2015-04-15 18:25:05 -04:00
orignal
e8c9d2db10
double RTO after every resend attempt
2015-04-15 11:52:49 -04:00
orignal
a8b4f38865
router don't expire if less than 75
2015-04-15 07:30:37 -04:00
orignal
27bd193708
re-create tunnel before expiration
2015-04-14 21:37:21 -04:00
orignal
c56ddce2f6
some cleanup
2015-04-14 10:46:44 -04:00
orignal
5d2f9f9f0b
fixed potential memory leak
2015-04-14 10:40:46 -04:00
orignal
864aba9f4e
version 0.9.19
2015-04-13 18:54:13 -04:00
orignal
4d27399ce3
check profile for high bandwidth peer selection only
2015-04-13 18:51:31 -04:00
orignal
76c54ffdef
always check profile for peer selection
2015-04-13 18:41:19 -04:00
orignal
c873e9dd68
don't send reset message due problem at other side
2015-04-13 11:38:23 -04:00
orignal
ce99357ebe
check for zero ident
2015-04-12 16:59:59 -04:00
orignal
562de3514a
check database lookup type
2015-04-12 15:54:28 -04:00
orignal
128a8f3b48
delete obsolete profiles
2015-04-11 15:39:23 -04:00
orignal
1839b85d97
Merge pull request #180 from 7histle/master
...
Fix for #179
2015-04-11 07:03:10 -04:00
7histle
f0f154cd10
Fix for #179
2015-04-11 13:47:49 +03:00
orignal
624bff3036
reduced log file size
2015-04-10 19:58:32 -04:00
orignal
1d2950b4a7
reduced CPU load at floodfill
2015-04-10 19:49:58 -04:00
orignal
9072a018dd
reduced CPU load at floodfill
2015-04-10 18:13:11 -04:00
orignal
2a997d94bf
GetClosestFloodfills added
2015-04-10 16:15:13 -04:00
orignal
2741e94a72
fixed infinite loop
2015-04-10 13:19:23 -04:00
orignal
7c660ee556
show local destination for SAM sessions
2015-04-10 12:11:10 -04:00
orignal
51b850aa85
show windows size and connection status
2015-04-10 11:52:14 -04:00
orignal
b29e94005d
fixed crash
2015-04-10 09:58:08 -04:00
orignal
ddd506fde7
Merge pull request #178 from yuri-sevatz/master
...
Fix -lboost_date_time missing from CMakeLists.txt
2015-04-10 06:57:37 -04:00
Yuri Sevatz
20310cb109
Fix -lboost_date_time missing from CMakeLists.txt
2015-04-10 00:10:35 -04:00
orignal
11177d37ea
send and handle RESET flag
2015-04-09 21:09:30 -04:00
orignal
da006a1d6e
use AsyncSend
2015-04-09 18:40:23 -04:00
orignal
451b0382ea
implemented AsyncSend
2015-04-09 15:07:25 -04:00
orignal
950f250d66
NetDb/NetDbRequests split
2015-04-09 12:45:00 -04:00
orignal
01913d2b14
EdDSA signer added
2015-04-09 10:03:21 -04:00
orignal
e0b19a6383
fixed crash
2015-04-08 19:06:47 -04:00
orignal
48289845df
EdDSA signature type added
2015-04-08 16:28:52 -04:00
orignal
454f2dabbd
EdDSA signature type added
2015-04-08 16:18:16 -04:00
orignal
8891d9aa4d
Decode point
2015-04-08 15:31:13 -04:00
orignal
49d59fc116
IsOnCurve added
2015-04-08 14:07:45 -04:00
orignal
8c92c50f9a
multiplication by integer
2015-04-08 13:49:27 -04:00
orignal
75d45ae988
initial code for Ed25519 added
2015-04-08 13:21:49 -04:00
orignal
d5e1d5db9c
validate leaseset for zero leases
2015-04-08 10:34:16 -04:00
orignal
9ce9d9b7fc
variable length buffer for LeaseSet
2015-04-08 09:39:02 -04:00
orignal
e9edc7b205
Merge pull request #177 from robertfoss/asan_1
...
Fixed memory leak: delete -> delete[]
2015-04-07 17:27:18 -04:00
orignal
56822d9424
fixed null pointer exception
2015-04-07 17:22:14 -04:00
Robert Foss
2c480bee9a
Fixed memory leak: delete -> delete[]
2015-04-07 22:37:24 +02:00
orignal
3983838694
use unique_ptr for ElGamalEncryption
2015-04-07 16:02:07 -04:00
orignal
1e74ff8a85
use shared_ptr for CreateDatabaseStore
2015-04-07 15:15:27 -04:00
orignal
8c47bf9dd3
use shared_ptr for local LeaseSet
2015-04-07 15:02:00 -04:00
orignal
3a26383c4d
made Encrypt const
2015-04-07 14:40:36 -04:00
orignal
634976cdde
pass LeaseSet to callback of RequestDestination
2015-04-07 12:02:25 -04:00
orignal
bc21f5955f
use shared_ptr for AddressReceiver
2015-04-06 15:02:37 -04:00
orignal
e72eb35cc2
use shared_ptr for socket in I2PTunnelConnection
2015-04-06 14:41:07 -04:00
orignal
fbe4e64e44
lookup always takes full address from LeaseSet
2015-04-06 12:22:13 -04:00
orignal
be301dc090
4 tags for LeaseSet request
2015-04-05 20:07:32 -04:00
orignal
250af7f247
fixed race condition
2015-04-05 13:56:41 -04:00
orignal
10577cd1e5
select tunnel from TunnelPool rather than from LeaseSet for DeliveryStatus
2015-04-05 12:54:15 -04:00
orignal
62593f60c5
fixed memory leak
2015-04-04 15:44:29 -04:00
orignal
89ed8c2173
set datagram receiver per port
2015-04-03 20:34:37 -04:00
orignal
321dd252ea
fixed crash if no routers available
2015-04-03 10:02:45 -04:00
orignal
19325d552a
fixed race condition
2015-04-02 15:10:02 -04:00
orignal
43f8ec46cc
fixed crash if can't connect to a reseed
2015-04-02 10:27:07 -04:00
orignal
cb9f78540a
Update README.md
2015-04-02 09:01:15 -04:00
orignal
0a15088572
RC4_SHA cipher suite
2015-04-01 20:23:06 -04:00
orignal
ec68338a20
fixed typo
2015-04-01 15:42:26 -04:00
orignal
173b35f77d
https://netdb.rows.io:444/ added
2015-04-01 15:07:45 -04:00
orignal
f47831c339
RSA_WITH_AES_256_CBC_SHA support
2015-04-01 14:41:36 -04:00
orignal
e7d4f63884
use SendFinished
2015-04-01 13:55:50 -04:00
orignal
4e81083bb4
AES256 cipher template
2015-04-01 12:56:41 -04:00
orignal
0446a5ae73
moved encryption/decryption to TlsCipher
2015-04-01 12:03:58 -04:00
orignal
a2aec4340d
Merge pull request #173 from hagen-i2p/readme-fix
...
* README.md
2015-04-01 10:37:05 -04:00
hagen
fda68c114c
* README.md
2015-04-01 13:48:54 +00:00
orignal
de5c55160b
count tunnel acceptance ratio for peer selection
2015-03-31 17:13:01 -04:00
orignal
d0ac6345c2
0.9.0
2015-03-31 08:34:55 -04:00
orignal
d9911f4314
save last update time
2015-03-30 21:05:04 -04:00
orignal
92bd29ebf1
delete trailing paddings of SSU packtes
2015-03-30 13:10:36 -04:00
orignal
00ac1f7ec9
check # of block to encrypt/decrypt for zero
2015-03-30 11:56:24 -04:00
orignal
12641ab0c0
fixed addressbook crash at shutdown
2015-03-30 10:21:52 -04:00
orignal
629b5ff171
fixed typo
2015-03-30 07:21:47 -04:00
orignal
6ec5858561
Merge pull request #170 from guanqun/fix-wrong-buffer-size
...
setup the correct buffer size
2015-03-30 07:04:48 -04:00
guanqun
ab7550947a
setup the correct buffer size
2015-03-30 09:26:37 +08:00
orignal
f2078f6d5b
schedule interoducers again if still testing
2015-03-29 21:05:12 -04:00
orignal
1a440e3a83
count non-replied tunnel build requests
2015-03-28 16:09:34 -04:00
orignal
b8acce115f
repeat peer test if previous was not successive
2015-03-28 14:57:39 -04:00
orignal
577ba9b397
initial filtration of bad peers
2015-03-27 20:34:31 -04:00
orignal
5f199432f0
proper size of remaining data
2015-03-27 16:31:53 -04:00
orignal
8b10fc497d
pass correct datagram size
2015-03-27 16:09:43 -04:00
orignal
e80d09aa17
fixed typo
2015-03-27 15:50:24 -04:00
orignal
4c1e12921a
restore imcomplete string back
2015-03-27 15:29:46 -04:00
orignal
1824a9a38e
try to receive remanining message
2015-03-27 15:22:56 -04:00
orignal
3e59535a53
try to receive remanining message
2015-03-27 14:58:26 -04:00
orignal
8c174cd548
merge incomplete DATAGRAM SEND message
2015-03-27 14:36:54 -04:00
orignal
2a4d1c978e
process multiple DATAGRAM SEND message
2015-03-27 14:02:27 -04:00
orignal
cc91a6d96f
send ports with datagram
2015-03-27 11:29:40 -04:00
orignal
96ace89789
increase SAM connection buffer size
2015-03-27 09:44:27 -04:00
orignal
d226477852
Merge pull request #168 from guanqun/master
...
fix the 'sleep_for' missing error on linux platform
2015-03-27 06:59:18 -04:00
guanqun
eddb5fa91e
fix the 'sleep_for' missing error on linux platform
2015-03-27 10:48:26 +08:00
orignal
c92e00c21f
proper verification for DSA_SHA1
2015-03-26 22:17:26 -04:00
orignal
f07d29bc8a
handle DATAGRAM SEND
2015-03-26 21:23:59 -04:00
orignal
f7b4cbc94a
Merge pull request #167 from guanqun/fix-readme
...
fix tab in README.md
2015-03-26 16:14:47 -04:00
orignal
d226a4a0b7
store session with Alice with PeerTest
2015-03-26 16:10:52 -04:00
orignal
c62659cdbc
single buf for ProcessPeerTest
2015-03-26 15:05:52 -04:00
orignal
4831e9705c
const buffer for ProcessPeerTest
2015-03-26 14:35:20 -04:00
guanqun
fce74a710f
fix tab in README.md
2015-03-26 23:31:03 +08:00
orignal
39641f05b9
create datagram destination for DATAGRAM session
2015-03-26 11:15:29 -04:00
orignal
2a23537dbd
check lease expiration with threshold
2015-03-26 10:30:29 -04:00
orignal
ca3b9f253d
pass data for streams only
2015-03-25 22:23:41 -04:00
orignal
1a0abfbc06
create keys only by DEST GENERATE
2015-03-25 19:13:30 -04:00
orignal
6e9149afd4
fixed misalignment
2015-03-25 09:04:19 -04:00
orignal
0a7bf4db47
load profiles
2015-03-25 08:45:50 -04:00
orignal
8a790fd0b3
Merge branch 'master' of https://github.com/PurpleI2P/i2pd
2015-03-24 18:48:53 -04:00
orignal
fd3dab35cc
collect and save participation agreed/declined stats
2015-03-24 18:48:16 -04:00
orignal
5fd179524f
--host is deprecated
2015-03-24 13:33:29 -04:00
orignal
f8a7beb001
--host is deprectaed
2015-03-24 13:31:56 -04:00
orignal
02903cc98c
moved Dockerfile to build
2015-03-24 13:31:01 -04:00
orignal
7c5993b1cd
Merge pull request #166 from multikatt/docker
...
adding docker and fig files
2015-03-24 12:20:52 -05:00
orignal
a6f78134c0
Profiling added
2015-03-24 12:47:57 -04:00
multikatt
21d4f49d31
adding docker and fig files
2015-03-24 12:47:43 -04:00
orignal
3f4bd13091
don't wait for remote LeaseSet request complete
2015-03-23 22:23:40 -04:00
orignal
6125288e95
select really other remote lease
2015-03-23 22:18:30 -04:00
orignal
7f91c9e63e
close stream is SYN has not been received
2015-03-23 18:07:43 -04:00
orignal
ec319f950f
add random milliseconds to end date
2015-03-23 15:53:20 -04:00
orignal
217ddfe98d
fixed crash
2015-03-23 13:08:04 -04:00
orignal
57578a3aa3
Merge branch 'master' of https://github.com/PurpleI2P/i2pd
2015-03-23 12:56:47 -04:00
orignal
9a7e21778e
eliminate misalignment for LeaseSet
2015-03-23 12:55:42 -04:00
orignal
cdb42b33ce
Removed external IP detection step
2015-03-22 18:42:18 -04:00
orignal
4b47bfb5db
re-request remote LeaseSet
2015-03-22 18:34:39 -04:00
orignal
18deb8b4f2
DeliveryStatus for LeaseSet
2015-03-22 14:59:27 -04:00
orignal
e58ebb8656
increased transit tunnels # to 2500
2015-03-21 18:39:48 -04:00
orignal
05d7b79d07
proper formatting
2015-03-21 18:35:17 -04:00
orignal
d5c43e66fa
Merge branch 'master' of https://github.com/PurpleI2P/i2pd
2015-03-21 16:26:33 -04:00
orignal
5f3b17af64
better resend and tunnel reselection algorithm
2015-03-21 16:26:14 -04:00
orignal
7bec2b8417
Merge pull request #165 from hagen-i2p/tun-config
...
* README : describe format of tunnels.cfg
2015-03-21 14:55:39 -05:00
hagen
70396240c3
* README : describe format of tunnels.cfg
2015-03-21 12:34:20 +00:00
orignal
ac79d8ed3e
fixed misspelling
2015-03-20 21:13:06 -04:00
orignal
02de91f7f2
use unique_ptr for socket in I2PTunnelConnection
2015-03-20 16:04:48 -04:00
orignal
77fd296095
wait for LeaseSet request completion
2015-03-20 15:53:53 -04:00
orignal
1cc3dd5ee4
send I2PControl response without write_json
2015-03-20 14:45:22 -04:00
orignal
41ad5d12a3
use propery tree for params
2015-03-20 11:36:57 -04:00
orignal
b26c960450
fixed outgoing message size
2015-03-19 22:18:18 -04:00
orignal
7ea12ddd61
RouterInfo version and status
2015-03-19 21:51:18 -04:00
orignal
4e1e47d9e5
always use 'O' class for high-bandwidth
2015-03-19 11:52:46 -04:00
orignal
3ccc8d9508
badwidth parameter
2015-03-19 11:14:21 -04:00
orignal
123e6b7de4
made keys parameter optional for client tunnels
2015-03-19 10:22:01 -04:00
orignal
1caacaacf0
UpdateStats for RouterContext
2015-03-18 15:36:07 -04:00
orignal
0b754ec65d
publish number of leasets and routers for floodfill
2015-03-18 15:06:15 -04:00
orignal
647bb501d1
make sure packet size is multiple of 16 bytes
2015-03-18 13:30:38 -04:00
orignal
47c3d5ed23
don't accept tunnels if bandwidth is exceeded
2015-03-18 13:07:11 -04:00
orignal
b693d13144
Merge pull request #164 from ir4y/master
...
Add libi2pd.so to .gitignore
2015-03-18 06:17:45 -05:00
Ilya Beda
a5ada6f487
Add libi2pd.so to .gitignore
2015-03-18 11:26:17 +06:00
orignal
60351f2677
send exporatory message directly if connected to a floodfill
2015-03-17 20:56:51 -04:00
orignal
1e2f038ef5
proper badnwidth calculation
2015-03-17 19:04:58 -04:00
orignal
708e17162c
handle i2p.router.net.bw requests
2015-03-17 15:36:15 -04:00
orignal
60c60b4db1
calculate bandwidth
2015-03-17 15:19:38 -04:00
orignal
a09c67772c
specify keys file for proxy's local destination
2015-03-17 11:44:01 -04:00
orignal
028e3a6c35
show total send/received bytes
2015-03-16 19:33:59 -04:00
orignal
a72d7652af
moved num sent/received bytes to TransportSession
2015-03-16 18:57:22 -04:00
orignal
76ad7f24ee
access list for server tunnels
2015-03-16 14:52:42 -04:00
orignal
1ac689b886
Merge pull request #163 from ygrishin/master
...
Added MTU detection code for Windows XP and newer
2015-03-15 15:32:26 -04:00
Yuriy Grishin
f32399454c
Whitespace to follow coding style convention
2015-03-15 10:07:39 -07:00
Yuriy Grishin
f2665262f7
Added MTU detection code for Windows
2015-03-15 08:51:07 -07:00
orignal
fee68cf333
read optional destination port form config
2015-03-15 11:28:30 -04:00
orignal
1d737409ec
fill padding with random data
2015-03-14 17:15:23 -04:00
orignal
897af615f9
create persistent destinations with ECDSA
2015-03-13 22:11:51 -04:00
orignal
ea6597c3ad
.ini file format for tunnel.cfg
2015-03-13 19:51:31 -04:00
orignal
5a31d2e817
read tunnels.cfg using property tree
2015-03-13 16:05:39 -04:00
orignal
09f1966e5f
pass destination port to client tunnel
2015-03-13 13:29:27 -04:00
orignal
ad649aba48
reduce memory usage
2015-03-12 22:38:22 -04:00
orignal
c7edc36106
reduce memory usage
2015-03-12 16:26:08 -04:00
orignal
57d4ccfdfd
reduced memory usage
2015-03-12 11:43:36 -04:00
orignal
550f9de41a
fixed memory corruption
2015-03-12 07:31:46 -04:00
orignal
f3aab569ca
don't return error if received data is available
2015-03-11 21:43:30 -04:00
orignal
2f9e510f4f
check I2NP message size for saved fragments
2015-03-11 14:34:39 -04:00
orignal
1d7fd8ac96
reduce memory usage
2015-03-11 13:24:13 -04:00
orignal
ccb4e967cf
fixed crash
2015-03-11 12:17:38 -04:00
orignal
08f5af68f0
reduce memory usage
2015-03-11 11:28:51 -04:00
orignal
d51b87e80a
reduced memory usage
2015-03-10 21:54:25 -04:00
orignal
c2edbdc487
drop RTO to initial if tunnels pair changes
2015-03-10 18:51:04 -04:00
orignal
5bc854bedc
reduced memory usage
2015-03-10 15:38:37 -04:00
orignal
3e889ee06c
resend packing with RTO interval
2015-03-10 11:11:42 -04:00
orignal
9c338a5c81
don't lost received data
2015-03-09 22:05:26 -04:00
orignal
d13b4f6698
send FIN if closed by peer
2015-03-09 21:37:51 -04:00
orignal
cd0933522d
handle stream close depending on state
2015-03-09 12:06:35 -04:00
orignal
dc599bbc63
stream status
2015-03-08 19:36:33 -04:00
orignal
4b82e90ffb
send proper send time for NACK reply
2015-03-07 20:16:31 -05:00
orignal
36de881041
send close after buffer
2015-03-06 21:39:05 -05:00
orignal
e0f80c9f91
save and check token
2015-03-06 11:33:54 -05:00
orignal
55f6fe6d3a
exclude Token from requests
2015-03-05 15:33:45 -05:00
orignal
42f314669f
show router status through I2PControl
2015-03-05 15:17:16 -05:00
orignal
9d273acd42
resend message immediately if NACK recieved
2015-03-04 21:55:40 -05:00
orignal
7fbe2754a4
use v4 only sessions between Bob and Charlie
2015-03-04 12:50:31 -05:00
orignal
c0043e5098
send outstanding data on close
2015-03-03 22:46:52 -05:00
orignal
756e15fe19
fixed typo
2015-03-03 16:00:02 -05:00
orignal
d9218134e2
pass source and destination ports to datagram receiver
2015-03-03 15:31:49 -05:00
orignal
c66ba370d5
bind streaming destination to port for server tunnel
2015-03-03 14:52:16 -05:00
orignal
6fc0b2ecfb
create additional streaming destination
2015-03-02 22:04:59 -05:00
orignal
7b938b246a
choose streaming destination for destination port
2015-03-02 16:09:59 -05:00
orignal
45cb98c8de
shared_ptr for streaming destination
2015-03-02 15:54:38 -05:00
orignal
0f8ea92a53
handle local destination port
2015-03-01 21:08:34 -05:00
orignal
ac57e7ced2
fixed typo
2015-03-01 17:13:55 -05:00
orignal
513dc2fcc5
don't use explicit unreachable parameter anymore
2015-03-01 07:55:03 -05:00
orignal
3c10ba4511
show base64 address
2015-02-28 20:12:21 -05:00
orignal
6f9d8ed01b
show tunlel creation success ratio
2015-02-28 07:59:34 -05:00
orignal
3977cec408
fixed crash at startup
2015-02-27 17:58:01 -05:00
orignal
7949ffe41e
fixed crash
2015-02-27 13:07:32 -05:00
orignal
bd9e68e69f
fixed api build
2015-02-27 11:47:32 -05:00
orignal
ccf689ffd5
connect to introducer if not any yet
2015-02-26 21:05:35 -05:00
orignal
b95b49bd19
start unsing introducers after firewall detection
2015-02-26 19:19:03 -05:00
orignal
dc8209837c
cleanup expired peer tests
2015-02-26 14:54:28 -05:00
orignal
582daffd7f
select peer test capable routers
2015-02-26 14:17:16 -05:00
orignal
30715c2512
firewall detection
2015-02-26 13:44:18 -05:00
orignal
51aea367c3
full implementation of peer test
2015-02-25 21:56:51 -05:00
orignal
34e31f3d78
PeerTest from Alice to Charlie
2015-02-25 16:39:48 -05:00
orignal
e250628174
global peer tests
2015-02-25 15:26:06 -05:00
orignal
eee968ce56
fixed incorrect instantiation in gcc 4.6
2015-02-24 22:17:46 -05:00
orignal
52f806ff94
use shared_ptr for ClientDestination
2015-02-24 15:40:50 -05:00
orignal
58ebd8cc59
1 hours expiration of RI in case of floodfill
2015-02-24 11:58:39 -05:00
orignal
d08d1c9127
show uptime properly
2015-02-23 17:54:51 -05:00
orignal
1a307f3093
limit number of transit tunnels
2015-02-23 15:06:14 -05:00
orignal
dc18c012ed
show uptime through I2PControl
2015-02-23 14:57:57 -05:00
orignal
c46a82420d
show uptime
2015-02-23 14:41:56 -05:00
orignal
e002c05350
Merge branch 'master' of https://github.com/PurpleI2P/i2pd
2015-02-22 17:07:42 -05:00
orignal
6401ed71ae
Update version.h
...
0.8.0
2015-02-22 17:05:52 -05:00
orignal
621bfde961
handle incoming connection failure
2015-02-22 17:04:42 -05:00
orignal
5b5c06179c
original_at_mail.i2p.crt added
2015-02-22 09:12:43 -05:00
orignal
b187babd20
128 bytes key expansion
2015-02-21 22:07:55 -05:00
orignal
05e49bbeab
show SAM sessions through web interface
2015-02-20 22:47:36 -05:00
orignal
c88c6a9b63
include https hosts to reseeder's list
2015-02-20 15:15:23 -05:00
orignal
8e795cc2aa
include https hosts to reseeder's list
2015-02-20 15:11:00 -05:00
orignal
ad5bac6598
ClientKeyExchange length depend on key length from ceritifcate
2015-02-20 14:26:49 -05:00
orignal
0d468a8f48
extract https content
2015-02-20 12:21:33 -05:00
orignal
71dae29077
send and receive data
2015-02-20 10:47:44 -05:00
orignal
d1b26b72e3
proper handshake messages hash calculations
2015-02-19 22:13:41 -05:00
orignal
64a4799c8c
fixed incorrect MAC calculation
2015-02-19 16:35:07 -05:00
orignal
e5d9c26868
use 256 bytes block for keys expansion
2015-02-19 13:50:04 -05:00
orignal
5deccd7833
calculate MAC
2015-02-19 11:26:37 -05:00
orignal
e1f64e2476
moved https code to TlsSession
2015-02-19 10:06:11 -05:00
orignal
cf5499375e
encrypt finishes message
2015-02-18 22:25:30 -05:00
orignal
a3736fc06e
tls encrypt and decrypt
2015-02-18 16:52:00 -05:00
orignal
68a03c2134
send ChangeCipherSpecs
2015-02-18 11:44:32 -05:00
orignal
dce8cf1af2
tls 1.2 and RSA_WITH_AES_256_CBC_SHA256
2015-02-18 10:28:29 -05:00
orignal
29d118a19a
hanshakes hash and finishes message
2015-02-17 22:45:55 -05:00
orignal
ec50b97aa8
reduced amount of logging
2015-02-17 19:14:31 -05:00
orignal
fbf672288f
MAC and encryption keys
2015-02-17 16:50:37 -05:00
orignal
47e8cfd91e
calculate master secret
2015-02-17 15:34:30 -05:00
orignal
9968485cdd
send ClientKeyExchange
2015-02-16 21:28:37 -05:00
orignal
6ea037cc47
process server certificate
2015-02-16 11:21:33 -05:00
orignal
c5f0be126e
client hello for HTTPS
2015-02-15 23:03:04 -05:00
Kill Your TV
8db34a4d7f
Merge branch 'master' of github.com:PurpleI2P/i2pd
2015-02-15 19:20:41 +00:00
Kill Your TV
732ff67076
New certificate; will be switched on the server for a future release.
2015-02-15 19:19:09 +00:00
orignal
e3190a4ca9
SSU data receive batching
2015-02-15 14:17:55 -05:00
Kill Your TV
f2c849703a
Remove reseed host, no longer in use
2015-02-15 19:17:41 +00:00
orignal
e901307d8d
fixed crash
2015-02-15 10:23:06 -05:00
orignal
e038467c89
unique_ptr for sent and incomplete messages
2015-02-14 22:24:10 -05:00
orignal
776582e019
fixed typo
2015-02-14 21:00:40 -05:00
orignal
018daa8837
catch sendto exception
2015-02-14 17:23:15 -05:00
orignal
10b733d215
don't throw exception
2015-02-14 17:20:21 -05:00
orignal
97ec65cccd
read all sections from tunnels.cfg
2015-02-13 19:00:17 -05:00
orignal
d2d7b3b348
multiple server I2P tunnels
2015-02-13 15:56:57 -05:00
orignal
b0052eae05
doesn't create same local destination twice
2015-02-13 14:55:48 -05:00
orignal
ed692ffba3
make sure only one I2P tunnel per local prot
2015-02-13 10:18:42 -05:00
orignal
242bc3624a
read tunnels.cfg
2015-02-12 22:20:07 -05:00
orignal
18121a99ca
config file for I2PTunnels
2015-02-12 16:11:56 -05:00
orignal
93c2c13f96
fixed memory leak
2015-02-12 14:03:59 -05:00
orignal
b11fd250c1
fixed race condition
2015-02-12 11:40:42 -05:00
orignal
93857b690a
fixed hand at shutdown
2015-02-11 22:48:26 -05:00
orignal
34d88db0b2
Merge pull request #158 from multikatt/master
...
typo: stoped->stopped
2015-02-11 22:10:07 -05:00
multikatt
dcad550a2f
typo: stoped->stopped
2015-02-11 21:06:52 -05:00
orignal
816e4d533d
fixed race condition
2015-02-11 18:47:20 -05:00
orignal
53adf7a793
cleanup dead peers
2015-02-11 14:45:25 -05:00
orignal
0ed9dc4e93
complete session if presented
2015-02-10 17:36:39 -05:00
orignal
9eba7923a7
use insert instead []
2015-02-10 16:51:47 -05:00
orignal
3263f6fefc
ban abusing ipv6 addresses
2015-02-10 15:54:07 -05:00
orignal
a27dd17cef
fixed memory leak
2015-02-10 15:51:56 -05:00
orignal
52f9d5f0aa
ban abusing IPs
2015-02-10 13:05:08 -05:00
orignal
6783b22ad0
terminate non-responding NTCP sessions by timeout
2015-02-10 10:54:04 -05:00
orignal
a3c1c314d0
don't insert same transit tunnel twice
2015-02-10 09:39:49 -05:00
orignal
d01f3b094b
allow netDb cleanup after every 500 messages
2015-02-10 09:30:48 -05:00
orignal
8492e87d29
fxied race condition
2015-02-09 22:19:29 -05:00
orignal
923b64eb48
delete messages sent to disconnected session
2015-02-09 16:33:52 -05:00
orignal
89883e2078
don't look for session if a packet is from same endpoint as previous
2015-02-09 14:50:19 -05:00
orignal
23907e6cb1
don't look for session if a packet is from same endpoint as previous
2015-02-09 14:48:01 -05:00
orignal
c6c414c382
receive multiple UDP packets
2015-02-09 11:53:11 -05:00
orignal
c349652a27
terminate receivers
2015-02-08 21:12:38 -05:00
orignal
f9731a76ec
separate receivers thread
2015-02-08 20:28:18 -05:00
orignal
7dd159add2
use 'available' method
2015-02-08 20:27:17 -05:00
orignal
1ad04bf8bf
read more data from socket if available
2015-02-08 11:52:03 -05:00
Kill Your TV
6064d12af3
Sync reseed servers with the java router
...
contrib/certificates/ssl/netdb.i2p2.no2.crt will be needed
when netdb.i2p2.no updates to a stronger certificate later this year
2015-02-08 16:27:01 +00:00
orignal
9b7820a09d
clean obsolete SSU data
2015-02-08 09:15:13 -05:00
orignal
e5fdee272b
clean obsolete SSU data
2015-02-08 08:50:05 -05:00
orignal
a80e4ef0ea
fixed memory leak
2015-02-07 17:58:29 -05:00
orignal
ab0bd908ec
fixed race condition
2015-02-07 15:25:06 -05:00
orignal
9c7fcfbe3f
Merge pull request #157 from klondi/httpproxy
...
Get Jump services working again although, at what price!
2015-02-07 13:34:31 -05:00
Francisco Blas (klondike) Izquierdo Riera
1bbaa5ba22
URLdecode the base64 part of the key
2015-02-07 18:34:25 +01:00
Francisco Blas (klondike) Izquierdo Riera
b22423e2d5
Get Jump services working again although, at what price\!
2015-02-07 17:57:16 +01:00
orignal
5730b15f01
fixed race condition
2015-02-06 20:53:48 -05:00
orignal
8305fd5f82
check if connection to peer exists already
2015-02-06 18:37:37 -05:00
orignal
0518b08ca6
drop second incoming connection with same identity
2015-02-06 16:03:47 -05:00
orignal
8e75d8c39a
check accepted socket for error
2015-02-06 13:49:00 -05:00
orignal
6beb527058
teminate non-connected NTCP session
2015-02-06 11:14:41 -05:00
orignal
b9e3931e80
use shared_ptr for inbound tunnels
2015-02-05 18:53:43 -05:00
orignal
7945126e86
use unique_ptr for requested destination
2015-02-05 13:36:28 -05:00
orignal
408a67f34f
use unique_ptr for incomplete message
2015-02-05 12:13:37 -05:00
orignal
0dac2a74d3
check for duplicate msgID
2015-02-04 22:16:44 -05:00
orignal
9896570e32
cleanup from extra log messages
2015-02-04 22:05:09 -05:00
orignal
9639ab7f1e
fixed memory leak
2015-02-04 21:24:48 -05:00
orignal
778d1afda0
cleand destination requests every 15 seconds
2015-02-04 15:34:52 -05:00
orignal
02c22b850b
fixed compilation bug for boost < 1.49 and boost 1.49 with gcc 4.7
2015-02-04 11:08:26 -05:00
orignal
bd035e1c3d
fixed build for boost below 1.49
2015-02-04 09:40:00 -05:00
orignal
b923b1e31d
Update version.h
...
release 0.7.0
2015-02-03 20:59:12 -05:00
orignal
14f448f4c7
show tunnels queue size
2015-02-03 16:45:19 -05:00
orignal
cd8e9e59fa
don't request same RouterInfo twice
2015-02-03 16:14:33 -05:00
orignal
4a6847da8d
RTT
2015-02-03 13:46:44 -05:00
orignal
c5a3832eae
handle exploratory lookups
2015-02-02 22:34:55 -05:00
orignal
7f75d250c7
Merge pull request #151 from ygrishin/master
...
fixed HTTP connection being reset on Windows
2015-02-02 21:58:53 -05:00
orignal
95dbc20350
log more disgnostics data
2015-02-02 20:15:49 -05:00
orignal
f846b87590
make sure DeliveryStatus and DatabseStore are sent first
2015-02-02 16:08:35 -05:00
orignal
e3764bef37
fixed incorect reply data parsing for DatabaseStore
2015-02-02 13:06:02 -05:00
orignal
d7c5c24ce4
pass ident hash by value to transports thread
2015-02-02 12:01:21 -05:00
orignal
60ba7be319
floodfill parameter
2015-02-02 11:15:38 -05:00
orignal
2215dd7bd7
ability to turn floodfill off
2015-02-02 11:14:09 -05:00
orignal
07ce9c41bf
DatabaseLookup flags
2015-02-02 11:06:36 -05:00
orignal
24564f1faa
moved UPNP to common files
2015-02-02 09:58:34 -05:00
orignal
ba11971513
don't delete updated RouterInfo
2015-02-02 09:40:03 -05:00
ygrishin
803737011a
fixed HTTP connection being reset on Windows
2015-02-01 22:24:47 -07:00
orignal
8ad9f2681c
send 3 closest floodfills
2015-02-01 19:58:26 -05:00
orignal
b46c3036d8
flood
2015-02-01 18:30:27 -05:00
orignal
02ed7d6059
fixed non-responding destination request
2015-02-01 16:18:08 -05:00
orignal
2c2acae50d
invoke acceptor on reset
2015-02-01 09:34:32 -05:00
orignal
ac438fbd7d
use stream buffer for sending identity
2015-01-31 21:49:54 -05:00
orignal
feffbc9330
fixed typo
2015-01-31 10:39:29 -05:00
orignal
908404ab62
show send buffer size
2015-01-30 21:41:32 -05:00
orignal
618abd6320
use unique_ptr for sent fragments
2015-01-30 20:30:39 -05:00
orignal
79087f6942
detect congesion for first message in sned queue only
2015-01-30 16:43:31 -05:00
orignal
9a43f0d54c
don't send DatabaseStore reply for local destinations
2015-01-30 15:29:33 -05:00
orignal
79af7c22d9
send DatabaseStore reply
2015-01-30 15:13:09 -05:00
orignal
0b911a5caa
use I2NPMessagesHandler for SSU
2015-01-29 22:35:57 -05:00
orignal
aae837f642
congesion control during retransmission
2015-01-29 19:17:44 -05:00
orignal
5887e8c8c4
slow start and congestion avoidance
2015-01-29 15:34:43 -05:00
orignal
974a7ff3f5
shared_ptr for RoutingDestination
2015-01-28 21:37:08 -05:00
orignal
938fa00469
publishing with flood
2015-01-28 21:01:16 -05:00
orignal
679faf5149
specify reply token for RIs DatabaseStore
2015-01-28 16:16:25 -05:00
orignal
7e45233c7d
floodfill parameter
2015-01-28 15:12:15 -05:00
orignal
2ed69ef602
clean up expired LeaseSets
2015-01-28 14:20:28 -05:00
orignal
192a08b5bf
check tunnel status instead fidning it every time
2015-01-27 22:31:57 -05:00
orignal
763547f465
fixed corrupted NTCP messages
2015-01-27 19:12:27 -05:00
orignal
b3e08b2cf4
shared_ptr for tunnels
2015-01-27 14:55:46 -05:00
orignal
d1d6797d3e
store LeaseSet as shared_ptr
2015-01-27 11:27:58 -05:00
orignal
4b094b2156
handle tunnel build messages in tunnels thread
2015-01-26 20:49:16 -05:00
orignal
562cdc12d1
check message type of follow on message
2015-01-26 14:48:24 -05:00
orignal
8f562215b0
separate inbound and outbound pending tunnels
2015-01-26 11:56:10 -05:00
orignal
8a478e4616
check for max number of NACKs
2015-01-25 22:01:09 -05:00
orignal
f75de6af82
window
2015-01-25 17:43:34 -05:00
orignal
a061f3339e
use send buffer for a stream
2015-01-25 16:18:26 -05:00
orignal
724c417f09
fixed typo
2015-01-25 11:43:27 -05:00
orignal
9c23d03d8d
fixed typo
2015-01-25 10:05:50 -05:00
orignal
b8740c008b
fixed crash
2015-01-25 10:05:19 -05:00
orignal
588c613043
naming lookup of .b32 address through LeaseSet request
2015-01-24 15:34:46 -05:00
orignal
1dc166f0f8
transit tunnel gateway batching
2015-01-23 22:05:33 -05:00
orignal
82103e6a39
process TunnelGateway message in tunnel thread
2015-01-23 16:26:39 -05:00
orignal
33bce67a4e
Update copyright
...
name changed to PurpleI2P
2015-01-23 14:03:41 -05:00
orignal
aeb3c8b8b9
Update LICENSE
...
name changed to PurpleI2P
2015-01-23 14:02:37 -05:00
orignal
24c00b0985
schedule routing session cleanup
2015-01-23 12:48:25 -05:00
orignal
a25646a129
cleanup routing sessions
2015-01-23 10:07:11 -05:00
orignal
0c73aff0a2
I2NPMessagesHandler
2015-01-22 22:00:41 -05:00
orignal
3ed1fee7ce
remove stream on close
2015-01-22 19:02:28 -05:00
orignal
b269bda52b
shared_ptr for GarlicRouting Session
2015-01-22 15:31:34 -05:00
orignal
2ab0ff8aea
TransitTunnelParticipant
2015-01-21 21:50:46 -05:00
orignal
46a36f766f
don't restart subscriptions update timer if no subscription presented
2015-01-21 16:34:50 -05:00
orignal
276d5097c1
fixed 'bad descriptor' exception
2015-01-21 15:59:05 -05:00
orignal
ec980edf56
don't look for tunnel again if tunnelID is the same as for previous message
2015-01-21 15:13:46 -05:00
orignal
89dead79c4
common HandleTunnelData for own and transit tunnels
2015-01-21 14:40:48 -05:00
orignal
e7f849184c
some cleanup
2015-01-21 12:08:15 -05:00
orignal
c61cd350ee
send multiple messages though single write call
2015-01-20 22:35:27 -05:00
orignal
ea353ac3ba
send batch of I2NP messages
2015-01-20 21:05:57 -05:00
orignal
74c89ce06e
proper cleanup of pending tunnels
2015-01-20 18:06:42 -05:00
orignal
42354ee5d5
removed useless mutex lock
2015-01-20 07:50:25 -05:00
orignal
e4d0fdaa56
Merge pull request #150 from chris-barry/patch-1
...
Update copyright
2015-01-19 22:29:45 -05:00
orignal
ebb5c53c3a
use shared_ptr for TunnelPool
2015-01-19 22:28:13 -05:00
Chris Barry
676892cb00
Update copyright
...
Changing Debian information to match information in root directory.
2015-01-19 21:06:30 -05:00
orignal
e09da5cb54
correct CRC32 verification at big endian CPU
2015-01-19 14:30:30 -05:00
orignal
027c43c99c
Reseed through I2PControl
2015-01-19 13:57:37 -05:00
orignal
f5b937667a
don't try to re-request expired LeaseSet
2015-01-19 12:31:14 -05:00
orignal
f36229bd95
make sure DatabaseStore message is first
2015-01-18 18:46:22 -05:00
orignal
3c9e6054b5
use shared local destination for proxies
2015-01-17 09:42:44 -05:00
orignal
284fb5458e
fixed resolve bug
2015-01-17 08:22:43 -05:00
orignal
bf7b53a2a6
resolve address for NTCP
2015-01-16 23:01:40 -05:00
orignal
07c6f2a20b
make HTTP header if necessary
2015-01-16 16:51:52 -05:00
orignal
514947ba49
skip HTTP header
2015-01-16 16:19:17 -05:00
orignal
f3fbf6bd89
address resolver for NTCP address
2015-01-16 15:25:44 -05:00
Mikal Villa
0f227e8317
For some reason, the daemon src don't include I2PControl.cpp for OSX
...
builds.
2015-01-16 20:37:52 +01:00
Mikal Villa
905aa7cdc4
Adding download link
2015-01-16 02:44:18 +01:00
orignal
25cc118890
I2PControl method
2015-01-15 16:42:28 -05:00
orignal
72a4f8a9a1
fixed crash on shutdown
2015-01-14 20:27:19 -05:00
orignal
e898e6bf82
use RouterInfo request callback instead timeout
2015-01-14 16:37:03 -05:00
orignal
ad9d7931f5
RequestComplete for RouterInfo
2015-01-14 16:11:09 -05:00
orignal
fb3c577601
handle i2p.router.netdb.activepeers
2015-01-14 13:24:25 -05:00
orignal
02b7cd71c5
handle i2p.router.netdb.activepeers
2015-01-14 13:21:41 -05:00
orignal
98e930bd46
moved delayed queue to Peer
2015-01-13 22:19:13 -05:00
orignal
3481161616
send messages through Peer
2015-01-13 21:31:39 -05:00
orignal
a3352ac1dc
Merge pull request #148 from Nefelim4ag/master
...
Makefile fixes
2015-01-13 11:26:05 -05:00
Timofey Titovets
214eb0caa5
Not overwrite -fPIC with CXXFLAGS
2015-01-13 15:14:52 +03:00
Timofey Titovets
3a30c00dae
Fix: mkdir exist in multi thread building
2015-01-13 12:55:14 +03:00
orignal
d971dff593
introduced Peer
2015-01-12 22:53:35 -05:00
orignal
1eef996701
NetworkSetting method
2015-01-12 14:31:45 -05:00
orignal
dcae7fc541
participating request
2015-01-12 14:03:20 -05:00
orignal
aeb2e235e5
use lookup tables for requests
2015-01-12 13:38:16 -05:00
orignal
ff856d2f20
fixed race condition
2015-01-12 12:15:54 -05:00
Riccardo Spagni
a15c2c5d86
license -> BSD 3-clause
2015-01-12 17:54:09 +02:00
orignal
c37d13af84
Merge pull request #147 from space-and-time/master
...
Fixed windows build, assertion failed
2015-01-12 07:29:03 -05:00
root
bf443265ff
fixed boost\asio\detail\socket_types.hpp(24) fatal error C1189: "WinSock.h has already been included"
2015-01-12 08:53:24 +04:00
root
9ebe38e59d
added I2PService to VS project
2015-01-12 08:50:22 +04:00
orignal
a85cc6aa77
fixed race condition
2015-01-11 21:00:38 -05:00
orignal
6683a9cf76
moved NTCP to separate thread
2015-01-11 17:41:56 -05:00
orignal
e3e0702813
fxied crash at startup
2015-01-11 17:40:11 -05:00
orignal
d8942a3359
use TransportSession for sending messages
2015-01-10 23:00:27 -05:00
orignal
4d25634b66
less agressive exploratory
2015-01-10 16:08:13 -05:00
orignal
717940d969
some cleanup
2015-01-10 09:07:07 -05:00
orignal
912146b1c9
shutdown and graceful shutdown through I2PControl
2015-01-09 22:27:52 -05:00
orignal
70b6c024bf
handle i2p.router.netdb.knownpeers RouterInfo request
2015-01-09 11:58:14 -05:00
orignal
047f08b482
put dot-separated params
2015-01-09 11:12:22 -05:00
orignal
4ce3817d28
put dot-separated params
2015-01-09 11:11:35 -05:00
orignal
8910412068
pass results by reference
2015-01-09 10:28:16 -05:00
orignal
c61ed150b7
check for pending LeaseSet request
2015-01-08 22:04:41 -05:00
orignal
1bbb86d304
changed addressbook subscription update interval to 12 hours
2015-01-08 16:16:56 -05:00
orignal
2a76f1decd
publish own RouterInfo every 40 minutes if nothing changed
2015-01-08 16:14:05 -05:00
orignal
f3548daede
I2PControl Authenticate and Echo
2015-01-08 16:11:40 -05:00
orignal
efdadfd7c5
added I2PControl to ClientContext
2015-01-08 13:28:51 -05:00
orignal
e82507ca4e
call TCPIPAccetor::Start from I2PClientTunnel::Start
2015-01-08 07:39:35 -05:00
orignal
d67db32015
Merge pull request #146 from klondi/i2pservice
...
I2pservice
2015-01-07 22:52:21 -05:00
Francisco Blas (klondike) Izquierdo Riera
56014962d4
Make I2PClientTunnel use TCPIPAcceptor
2015-01-08 03:49:35 +01:00
Francisco Blas (klondike) Izquierdo Riera
df3e8ce937
Move Stream creation to its own handler for cleanliness, it will hand over to a tunnel connection when done
2015-01-08 03:28:54 +01:00
Francisco Blas (klondike) Izquierdo Riera
7d9c0b76fc
Make SOCKS use TCPIPAcceptor
2015-01-08 01:45:49 +01:00
Francisco Blas (klondike) Izquierdo Riera
8a6bea64bc
Make the HTTP Proxy use TCPIPAcceptor
2015-01-08 01:35:42 +01:00
Francisco Blas (klondike) Izquierdo Riera
114022d18a
Add the TCPIPAcceptor class for handling TCP/IP services on clearnet
2015-01-08 01:34:31 +01:00
orignal
a85af553b8
Merge branch 'master' of https://github.com/PrivacySolutions/i2pd
2015-01-07 16:51:09 -05:00
orignal
1cf5a0c948
Merge pull request #145 from klondi/i2pservice
...
Solve weak_ptr issue
2015-01-07 16:50:22 -05:00
Francisco Blas (klondike) Izquierdo Riera
6643b4188a
Solve weak_ptr issue
2015-01-07 22:49:28 +01:00
orignal
bc11689f35
extract params
2015-01-07 16:41:11 -05:00
orignal
0339a4f963
JSON parser
2015-01-07 16:09:32 -05:00
orignal
6a39f48a9e
Merge pull request #144 from klondi/i2pservice
...
I2pservice
2015-01-07 16:01:56 -05:00
Francisco Blas (klondike) Izquierdo Riera
b3232b42db
Use shared_from_this to avoid being killed easily on stop
2015-01-07 21:58:58 +01:00
Francisco Blas (klondike) Izquierdo Riera
c1a29b08ac
Remove ClientContext.h dependency
2015-01-07 21:58:58 +01:00
orignal
75f6cc4319
Merge pull request #143 from klondi/i2pservice
...
I2pservice
2015-01-07 15:20:18 -05:00
Francisco Blas (klondike) Izquierdo Riera
bcbe207515
Make HTTPProxy use SIGNING_KEY_TYPE_DSA_SHA1
2015-01-07 21:15:04 +01:00
Francisco Blas (klondike) Izquierdo Riera
29039fd039
Merge with upstream
2015-01-07 20:47:47 +01:00
Francisco Blas (klondike) Izquierdo Riera
90005c8237
Migrate to I2Pservice
2015-01-07 20:44:24 +01:00
orignal
cdc0aa658a
I2PControl added
2015-01-07 13:26:44 -05:00
Francisco Blas (klondike) Izquierdo Riera
dd42819a2f
Create I2Pservice as a way to integrate service management, hide unnecessary handlers
2015-01-07 19:09:59 +01:00
orignal
88560d06a1
Merge pull request #141 from klondi/httpproxy
...
Force Connection: Close and allow http/1.1
2015-01-06 20:42:41 -05:00
Francisco Blas (klondike) Izquierdo Riera
cb8a465605
Force Connection: Close and allow http/1.1
2015-01-07 02:40:57 +01:00
orignal
fe13a85c0f
read all available data from closed stream
2015-01-06 19:05:48 -05:00
orignal
89b6be91a3
Merge pull request #140 from klondi/httpproxy
...
Httpproxy
2015-01-06 19:00:41 -05:00
Francisco Blas (klondike) Izquierdo Riera
6aca908462
Initial HTTPProxy support by simply transferring control to a tunnel
2015-01-07 00:15:54 +01:00
Francisco Blas (klondike) Izquierdo Riera
634718d6b4
Detect null stream on I2PConnect
2015-01-07 00:15:54 +01:00
Francisco Blas (klondike) Izquierdo Riera
2fca028161
Remove unnecessary header
2015-01-07 00:15:54 +01:00
Francisco Blas (klondike) Izquierdo Riera
5e8d28abba
Reorder SOCKS headers for cleanness
2015-01-07 00:15:54 +01:00
Francisco Blas (klondike) Izquierdo Riera
bc78460f63
Enter state BEFORE reading data to avoid race conditions
2015-01-07 00:15:54 +01:00
orignal
e228ba963d
Merge pull request #139 from iShift/patch-1
...
fix deps for ubuntu/debian
2015-01-06 16:00:47 -05:00
iShift
63927fc1fa
fix deps for ubuntu/debian
...
fix https://github.com/PrivacySolutions/i2pd/issues/137
2015-01-06 23:52:13 +03:00
orignal
cbcfe50eb5
Merge pull request #138 from klondi/master
...
Reintroduce Request verification, allow for extra data after connect request.
2015-01-06 12:51:25 -05:00
Francisco Blas (klondike) Izquierdo Riera
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
2015-01-06 18:49:00 +01:00
orignal
5444889715
Update version.h
...
Version updated
2015-01-06 07:52:36 -05:00
orignal
3e13a1feed
long ElGamal private key
2015-01-05 19:32:46 -05:00
orignal
7e4c416bc1
Merge pull request #136 from klondi/master
...
Improve SOCKS, handle .b32.i2p conversions into address book
2015-01-05 15:09:16 -05:00
Francisco Blas (klondike) Izquierdo Riera
882b559d3a
Reduce the parsing to a single state machine, automatic removal of objects and destruction of sockets/streams
2015-01-05 20:17:07 +01:00
Francisco Blas (klondike) Izquierdo Riera
610fd2ac67
Reduce memory usage a bit
2015-01-05 20:17:07 +01:00
Francisco Blas (klondike) Izquierdo Riera
f383ebb718
Return adequate SOCKS replies
2015-01-05 20:17:07 +01:00
Francisco Blas (klondike) Izquierdo Riera
cb94d43092
Use the address book for conversion into .b32.i2p
2015-01-05 20:17:07 +01:00
orignal
8812a45607
DatabaseLookup for RouterInfo
2015-01-04 17:25:16 -05:00
orignal
37a374000c
elimimated cast to ClearText
2015-01-04 09:33:19 -05:00
orignal
ac17f116be
Merge pull request #134 from klondi/httpproxy
...
More SOCKS Proxy cleanups
2015-01-03 23:14:38 -05:00
orignal
ecf709cbba
fill clear text buffer of BuildRequestRecord
2015-01-03 23:13:07 -05:00
Francisco Blas (klondike) Izquierdo Riera
225aa7fa6a
Merge SOCKS4a and SOCKS5 request parsers, add stub support for SOCKS4 and IPv4 and IPv6 addresses on SOCKS5
2015-01-04 04:47:03 +01:00
Francisco Blas (klondike) Izquierdo Riera
46b16237b6
Use enums instead of magic numbers on SOCKS
2015-01-04 04:47:03 +01:00
Mikal Villa
7a387b9a9f
Updating UPnP code for windows. (untested)
2015-01-04 00:06:43 +01:00
orignal
3c5e9ddd4e
eliminated cast to ecnryptted build record
2015-01-03 16:31:44 -05:00
orignal
02851d7587
Merge branch 'master' of https://github.com/PrivacySolutions/i2pd
2015-01-03 16:30:07 -05:00
orignal
1b3652e135
Merge pull request #133 from klondi/httpproxy
...
SOCKS5 support
2015-01-03 16:29:41 -05:00
Francisco Blas (klondike) Izquierdo Riera
17ccaab792
Clean up SOCKS a bit
2015-01-03 22:18:05 +01:00
Francisco Blas (klondike) Izquierdo Riera
c9576dcdbe
Add Initial SOCKS5 support
2015-01-03 22:10:03 +01:00
Mikal Villa
7acdc0a606
Libminiupnpc library support (v1.5 and v1.6), dynamic runtime linking.
2015-01-03 21:38:48 +01:00
Mikal Villa
f552f24e6e
Following BSD standards
2015-01-03 21:35:30 +01:00
Mikal Villa
79d13eb6cb
Fix Mac OSX build error.
2015-01-03 21:33:27 +01:00
orignal
41974b8c75
fixed race condition
2015-01-03 15:20:11 -05:00
orignal
729cc4330e
Merge pull request #132 from klondi/httpproxy
...
SOCKSProxy
2015-01-03 10:30:29 -05:00
Francisco Blas (klondike) Izquierdo Riera
27d510d1b7
Handle port correctly
2015-01-03 16:16:27 +01:00
orignal
8a293f45fa
eliminated cast to BuildResponse Record
2015-01-03 09:47:24 -05:00
Francisco Blas (klondike) Izquierdo Riera
44bc09b007
Rewrite SOCKS proxy parsing to allow for SOCKS5, also fix any remaining logs
2015-01-03 15:40:01 +01:00
orignal
b58d58ef29
Merge pull request #131 from klondi/httpproxy
...
Get SOCKS proxy back in working state
2015-01-03 08:03:28 -05:00
Francisco Blas (klondike) Izquierdo Riera
ba12331a11
Rewrite SOCKS proxy so it uses I2PTunnelConnection and I2PTunnel
2015-01-03 06:44:21 +01:00
Francisco Blas (klondike) Izquierdo Riera
b88b04515e
Remove unnecessary RemoteLeaseSet
2015-01-03 06:44:21 +01:00
Francisco Blas (klondike) Izquierdo Riera
ba9a0c0b2e
Fix strange indentation.
2015-01-03 06:44:21 +01:00
orignal
9237174026
request failed in destination is not ready
2015-01-02 22:37:46 -05:00
orignal
fd9a8fd2b1
eliminated cast to DatabaseStoreMsg
2015-01-02 21:11:40 -05:00
orignal
7b59ce61bb
Merge pull request #130 from klondi/httpproxy
...
Clean up I2PClientTunnel
2015-01-02 21:06:44 -05:00
Francisco Blas (klondike) Izquierdo Riera
1ae55e5872
Use the new asynchronous API on I2PClientTunnel and clean up after ourselves
2015-01-03 02:43:59 +01:00
Francisco Blas (klondike) Izquierdo Riera
6489230e68
Simplify and merge the identHash caching codepath on I2PClientTunnel
2015-01-03 02:17:01 +01:00
Francisco Blas (klondike) Izquierdo Riera
c05f411ba0
Fix a memory leak in ClientConnection
2015-01-03 02:07:55 +01:00
orignal
b30de01b12
eliminated cast to DeliveryStatus struct
2015-01-02 17:39:35 -05:00
orignal
79e1096eca
process follow-on packets with zero send stream id
2015-01-02 10:04:57 -05:00
orignal
f1ae5817eb
Merge pull request #129 from klondi/httpproxy
...
Asynchronous stream creation
2015-01-02 08:12:54 -05:00
Francisco Blas (klondike) Izquierdo Riera
a906d7f02f
Allow for asynchronous creation of streams
2015-01-02 13:37:26 +01:00
Francisco Blas (klondike) Izquierdo Riera
50fb373655
Use i2p::data::SigningKeyType instead of uint16_t
2015-01-02 13:37:26 +01:00
orignal
29d1aa0146
more fixes of misalignment
2015-01-01 23:00:33 -05:00
orignal
fa4009821e
Merge pull request #128 from klondi/httpproxy
...
Httpproxy
2015-01-01 19:12:11 -05:00
Francisco Blas (klondike) Izquierdo Riera
e5503c51b4
Allow for easy stream creation at LocalDestination (for now it's only synchronous)
2015-01-02 00:56:26 +01:00
Francisco Blas (klondike) Izquierdo Riera
ccb68088a8
Allow for I2PTunnels without LocalDestination
2015-01-02 00:56:21 +01:00
orignal
0f07b04627
eliminated TunnelGatewayHeader
2015-01-01 18:53:44 -05:00
orignal
bfc6274cd8
methods for I2NP header access
2015-01-01 16:51:15 -05:00
orignal
c5c0d2060c
rollback
2015-01-01 11:18:24 -05:00
orignal
dde2b4a879
destroy local destination on 'clear'
2015-01-01 09:54:15 -05:00
orignal
df21a067ff
print out number of NACKs
2015-01-01 09:53:30 -05:00
orignal
8c49f76534
copy request to buffer if LeaseSet is requested
2014-12-31 21:47:49 -05:00
orignal
96a9575049
Merge pull request #127 from klondi/alignmentfixes
...
Fix even more alignment problems
2014-12-31 14:06:53 -05:00
orignal
0a9368fc70
Merge pull request #126 from klondi/cmakefixes
...
Cmakefixes
2014-12-31 14:03:22 -05:00
Francisco Blas (klondike) Izquierdo Riera
84f7966a0b
Fix even more alignment problems
2014-12-31 19:48:46 +01:00
Francisco Blas (klondike) Izquierdo Riera
8f7dea698e
Allow disabling binary compilation (useful for multilib builds in Gentoo)
2014-12-31 19:46:09 +01:00
Francisco Blas (klondike) Izquierdo Riera
9e7e0a456d
Use better install paths
2014-12-31 19:46:09 +01:00
Francisco Blas (klondike) Izquierdo Riera
64b47a29cf
Fix library compilation
2014-12-31 19:46:09 +01:00
orignal
cbfe8b8232
invoke accepter after receiving remote identity
2014-12-30 22:37:14 -05:00
orignal
583838e2c2
fixed misalignment
2014-12-30 15:33:11 -05:00
orignal
7bfb73dacf
LeaseSet database lookup
2014-12-30 12:25:08 -05:00
orignal
350e942b6a
fixed windows build
2014-12-30 10:30:45 -05:00
orignal
ed82f388e6
Merge pull request #123 from klondi/master
...
Fix any remaning aliasing rules with propper memcpy wrappers
2014-12-30 09:50:28 -05:00
Francisco Blas (klondike) Izquierdo Riera
b5f624a10f
Use htobuf16 for 0 value instead of htobe16buf
2014-12-30 15:42:24 +01:00
Francisco Blas (klondike) Izquierdo Riera
700c53e60a
Fix any remaning aliasing rules with propper memcpy wrappers
2014-12-30 15:37:24 +01:00
Kill Your TV
2ed99ba245
fix calling individual targets
...
(broken in 82af922b40 )
Otherwise commands like `make i2p` will fail.
2014-12-30 13:34:25 +00:00
Kill Your TV
472c5f542f
Merge branch 'master' of https://github.com/torbjo/i2pd
2014-12-30 02:32:33 +00:00
Francisco Blas (klondike) Izquierdo Riera
1636187e26
Avoid aliasing problems by using special buf endian handling functions wrapping memcpy
2014-12-29 23:04:02 +01:00
orignal
4d640dac2a
always use destination's thread to avoid race conditions
2014-12-29 14:29:55 -05:00
Torkel Bjørnson-Langen
7bf11df3b8
Minor: Makefile - added mk_build_dir to .PHONY target
2014-12-29 17:40:55 +01:00
Torkel Bjørnson-Langen
ddf2aa38cc
Minor: fixed clang compile warning [-Wmismatched-tags]
2014-12-29 17:40:03 +01:00
Meeh
e8c544c774
Merge pull request #120 from torbjo/master
...
Fixed building on OS X. - Tested and accepted :)
2014-12-29 17:31:36 +01:00
Torkel Bjørnson-Langen
82af922b40
Fixed building on OS X.
...
I got it to work on OS X 10.10.2 using clang.
Note: I'm an OS noob :)
2014-12-29 17:12:05 +01:00
orignal
446e5fd665
report about termination after actual processing
2014-12-28 15:45:58 -05:00
orignal
7847982a57
fixed crash
2014-12-27 22:43:00 -05:00
orignal
86a7f96a46
take tunnels from exploratory pool only
2014-12-27 20:36:32 -05:00
orignal
da01ea997d
wait from LeaseSet request comlete
2014-12-27 10:09:55 -05:00
orignal
59aa40e2b0
wait until LeaseSet request complete instead timeout
2014-12-26 21:06:24 -05:00
orignal
6fb5fa1c52
LeaseSet request complete callback
2014-12-26 19:09:44 -05:00
orignal
64df22def8
read reamaining data from closed stream
2014-12-26 08:55:24 -05:00
orignal
bbe403fb40
main netdb can request router info only
2014-12-25 21:13:51 -05:00
orignal
3547a4042c
request and handle LeaseSets through local destination only
2014-12-25 16:47:15 -05:00
orignal
46ea2291fe
read incoming data util it's available
2014-12-25 10:42:49 -05:00
orignal
66c2c7f789
wait until download complete
2014-12-25 08:41:21 -05:00
orignal
78c06bdd22
manage non-reponded database requests
2014-12-24 11:20:38 -05:00
orignal
afd69e4afd
send if-none-match
2014-12-24 09:45:25 -05:00
orignal
ff7ff3b55b
check status code 304
2014-12-24 07:48:18 -05:00
orignal
14e2c76799
Merge pull request #118 from hagen-i2p/make-deps
...
* new makefile target: deps
2014-12-24 07:19:24 -05:00
hagen
677e3585c9
* new makefile target: deps
2014-12-24 05:08:43 +00:00
orignal
e349facd65
HTTP 1.1 for addressbook
2014-12-23 21:03:00 -05:00
orignal
7b5e8a9661
check and update addressbook subscriptions
2014-12-23 13:57:09 -05:00
orignal
3f314d8355
merge chunked responses
2014-12-22 21:20:39 -05:00
orignal
325117114a
fixed typo
2014-12-22 21:02:32 -05:00
orignal
e1d445ab50
parse HTTP header fields
2014-12-22 16:45:50 -05:00
orignal
b1b72d2d33
rolled back to HTTP 1.0 since chunked is not implemented
2014-12-22 16:10:32 -05:00
orignal
bb5e520a79
reduce minimal # of routers to 50
2014-12-22 15:14:49 -05:00
orignal
fd0069cb0e
fixed merge conflict
2014-12-22 15:09:50 -05:00
orignal
52ee861d3a
load subscriptions
2014-12-22 15:06:54 -05:00
Kill Your TV
42075e74ad
fetch with HTTP/1.1
2014-12-22 18:01:59 +00:00
orignal
1e87aedbb8
Merge branch 'master' of https://github.com/PrivacySolutions/i2pd
2014-12-21 21:33:00 -05:00
orignal
5221e09b67
use VerifyDigest for verification
2014-12-21 21:32:21 -05:00
orignal
0972782553
delete useless field
2014-12-21 17:27:46 -05:00
Kill Your TV
425c746b87
typo fix
2014-12-21 21:48:30 +00:00
orignal
db2d0df2c4
download hosts.txt without proxy
2014-12-21 09:33:02 -05:00
orignal
da1397ff76
fixed build error
2014-12-20 21:21:43 -05:00
orignal
c009fc5d72
look for LeaseSet in shared local destination
2014-12-20 20:16:45 -05:00
Kill Your TV
993b4c92b0
slightly stricter use of mkdir/rm -rf
2014-12-20 20:11:55 +00:00
Kill Your TV
b26bc5c7f4
Add api target
2014-12-20 20:10:44 +00:00
Kill Your TV
e4cc15d19e
Don't build the lib when making static binaries
...
Without this, building on 64-bit systems will fail.
2014-12-20 19:48:53 +00:00
Kill Your TV
e5c2022f71
Fix building in kFreeBSD
...
broken in 8c218bd5
2014-12-20 16:57:41 +00:00
Kill Your TV
b343c24a9f
add explanatory comments to Makefiles
2014-12-20 16:57:41 +00:00
Kill Your TV
21e3778e69
Revert the 'clean-up' commits so that custom build-time flags can be set
...
These commits removed the 'NEEDED*' vars which were added so that CXX*
and LDFLAGS could be specified at build time. By doing away with these
and using solely CXXFLAGS and LDFLAGS, special flags cannot be added.
Indeed, specifying your own CXXFLAGS would cause the build to fail. We
want the build flags to be APPENDED, not overwritten.
2014-12-20 16:57:41 +00:00
orignal
f4f6e74ea2
process addressbook request response
2014-12-19 22:03:34 -05:00
orignal
c887f54740
fixed crash
2014-12-19 17:41:08 -05:00
orignal
1179731959
send request to addressbook link directly without proxy
2014-12-19 14:40:02 -05:00
orignal
91e833cdaf
fixed crash at shutdown
2014-12-19 12:07:54 -05:00
orignal
84e5f30c70
delete local destination on session close
2014-12-18 18:48:36 -05:00
orignal
b007b66b15
store SAMSession by pointer
2014-12-17 19:02:16 -05:00
orignal
8b05455545
Cancel added
2014-12-17 15:31:13 -05:00
orignal
a44ca91409
terminate acceptor and sessions on stop
2014-12-17 15:21:50 -05:00
orignal
84235fe479
fixed typo
2014-12-17 11:42:16 -05:00
orignal
25ccfef4b0
version updated
2014-12-17 09:20:58 -05:00
orignal
ec8e3574f9
delete local destination on session close
2014-12-16 21:26:29 -05:00
orignal
7da694825d
fixed handshake
2014-12-16 19:04:13 -05:00
orignal
9606883b78
handle signature type for SAM 3.1
2014-12-16 16:23:42 -05:00
orignal
54cffb583f
check max version
2014-12-16 15:54:02 -05:00
orignal
fe4d640504
drop incoming garlic messages if local destination doesn't exist anymore
2014-12-16 14:50:29 -05:00
orignal
1a69770e15
fixed compilation warning
2014-12-16 14:35:39 -05:00
orignal
75b67b7ea7
CRC32 verification
2014-12-16 12:48:42 -05:00
orignal
e3f077ee9a
create io_service together with destination
2014-12-15 22:50:11 -05:00
orignal
f357a5864c
pass local destination by pointer
2014-12-15 21:24:01 -05:00
orignal
6e32c389b1
some cleanup
2014-12-15 19:08:46 -05:00
orignal
219abaa7e1
don't use AESNI if not supported
2014-12-15 16:15:06 -05:00
orignal
82d5bf2f8a
load certificates before reseed
2014-12-15 12:38:35 -05:00
orignal
1ffe7955a3
RSA raw verifier
2014-12-15 12:32:06 -05:00
orignal
ef73353a0a
use RSA-raw for SU3 verification
2014-12-14 22:45:09 -05:00
orignal
52a0b9ca03
extend LeaseSet buffer to fir RSA-4096 key and signature
2014-12-13 20:54:18 -05:00
orignal
0a9eca9f94
load certificates and verify signatures
2014-12-13 18:35:53 -05:00
orignal
b399d45d66
extract public key from ceritificate
2014-12-13 15:01:08 -05:00
orignal
d6fe4556fb
don't make executable as shared
2014-12-13 14:45:44 -05:00
orignal
6ad0313dbe
Merge pull request #117 from hagen-i2p/library-build-2
...
Library build 2
2014-12-13 13:56:48 -05:00
hagen
ca2566e778
* reorder makefile rules : fix depends on header
2014-12-13 13:39:57 +00:00
orignal
2b093a0e3f
extract issuer name
2014-12-13 08:32:41 -05:00
hagen
0e212f29d0
* update build/CMakeLists.txt
2014-12-13 13:21:24 +00:00
hagen
cd3a7040b0
* Makefile : add dist target
2014-12-13 13:21:24 +00:00
hagen
cf8e229098
* almost fixed static linking
2014-12-13 13:21:24 +00:00
hagen
05a62af99b
* move USE_* to main Makefile
2014-12-13 13:21:24 +00:00
hagen
56c404e6c1
* Makefile.linux : use idents with spaces
2014-12-13 13:21:24 +00:00
hagen
5ee4969322
* Makefile.linux : reorder checks
2014-12-13 13:21:24 +00:00
hagen
8a43e070d8
* Makefile.osx : exchange options
2014-12-13 13:21:24 +00:00
hagen
aa0cb6b2c4
* (3/3) cleanup : unused variable
2014-12-13 13:21:24 +00:00
hagen
d6ec412422
* (2/3) cleanup : use $CXXFLAGS instead $NEEDED_FLAGS
2014-12-13 13:21:24 +00:00
hagen
4e94bc9efc
* (1/3) cleanup : use $CXXFLAGS instead $CPU_FLAGS
2014-12-13 13:21:24 +00:00
hagen
bc0f0e96a3
* (3/3) 2nd try : drop api/ subdir
2014-12-13 13:21:24 +00:00
hagen
9552edf82d
* (2/3) update main Makefile
2014-12-13 13:21:24 +00:00
hagen
8c218bd5df
* (1/3) update filelist.mk : 3 lists of sources: common, daemon-specific and library-specific
2014-12-13 13:21:24 +00:00
hagen
01bb492faf
* cleanup : remove 100% garbage in Makefile.osx
2014-12-13 13:21:24 +00:00
orignal
afd0a43725
read certificate file
2014-12-12 16:17:53 -05:00
orignal
366b160727
initial parsin of X.509 certificate
2014-12-12 15:45:39 -05:00
Kill Your TV
8b61aedc3f
sync certificates with the java router
2014-12-12 19:43:09 +00:00
orignal
23e49e730f
process SU3 files with data descriptor
2014-12-12 13:36:02 -05:00
orignal
0e935a3511
check for data descriptor flag
2014-12-12 10:34:50 -05:00
orignal
56a95fa9b5
check for RI size
2014-12-11 22:31:39 -05:00
orignal
6ac846f95d
SU3 resseed first
2014-12-11 21:14:04 -05:00
orignal
9ce56eb95f
handle compression method field
2014-12-11 20:44:08 -05:00
orignal
3643d2f1da
reseed from SU3
2014-12-11 15:41:04 -05:00
orignal
96851ab2fd
Merge branch 'master' of https://github.com/PrivacySolutions/i2pd
2014-12-11 13:29:03 -05:00
orignal
7e52f8af5e
pass params to destination
2014-12-11 13:28:37 -05:00
Kill Your TV
ca3817abe3
minor tweaks to the README
2014-12-11 18:05:21 +00:00
orignal
aaf9a70153
pass RSA public key in constructor
2014-12-11 12:33:32 -05:00
orignal
0ee7f02f51
extend temporary buffer size to 1024
2014-12-11 12:22:22 -05:00
orignal
18d9325800
fixed tabs
2014-12-11 08:07:45 -05:00
orignal
bec638914a
reaturned api folder back
2014-12-11 08:02:35 -05:00
orignal
67c4c237a9
Merge pull request #116 from hagen-i2p/library-build
...
update buildsystem (cleanup and library build for cmake)
2014-12-11 07:32:25 -05:00
orignal
6c98c80268
Merge pull request #115 from hagen-i2p/conf-option
...
* README.md : add -conf option
2014-12-11 07:29:39 -05:00
hagen
342c87e15b
* fix cmake build
2014-12-11 07:57:46 +00:00
hagen
5966113268
* build library in the same tree as main binary
2014-12-11 07:48:08 +00:00
hagen
a6ff3df591
* README.md : add -conf option
2014-12-11 04:59:22 +00:00
orignal
9438f388ad
copy private signing key of proper size
2014-12-10 22:38:01 -05:00
orignal
0b3ee77717
RSA signatures
2014-12-10 21:31:06 -05:00
orignal
7ccb7f05bf
added RSA verifier
2014-12-10 15:48:07 -05:00
orignal
5b53665f4f
rolled back
2014-12-10 12:10:07 -05:00
orignal
b66aa7408e
use Inflator instead Gunzip
2014-12-10 12:07:25 -05:00
orignal
5dbee6b300
fixed fields length
2014-12-10 10:06:37 -05:00
orignal
a0893eabfa
fixed build error
2014-12-10 07:28:49 -05:00
orignal
c8e34052a7
some cleanup
2014-12-09 21:07:54 -05:00
orignal
a2d69a8b66
fixed build error
2014-12-09 17:21:19 -05:00
orignal
fd7fca1d54
process SU3 header
2014-12-09 16:44:58 -05:00
orignal
47589125e0
look for LeaseSet in local database
2014-12-09 14:59:19 -05:00
orignal
02256be720
fxied build error for VS
2014-12-09 14:15:02 -05:00
orignal
b9b224fdc3
fixed crash
2014-12-08 21:28:11 -05:00
orignal
cb06f8e0bb
enale tunnl test encryption back
2014-12-08 19:33:50 -05:00
orignal
bb05bcf39f
pass instance of std::ostream for logging from API
2014-12-08 16:27:10 -05:00
orignal
b7d1b74ffa
add single tag from destination's tread
2014-12-08 15:36:00 -05:00
orignal
d1cca92459
fixed typo
2014-12-08 11:45:13 -05:00
orignal
1d497cf8d6
BOB 'clear' command
2014-12-07 21:06:04 -05:00
orignal
efa771310d
Merge branch 'master' of https://github.com/PrivacySolutions/i2pd
2014-12-07 21:04:27 -05:00
orignal
8f12881162
BOB 'clear' command
2014-12-07 21:04:02 -05:00
orignal
85624e4f4b
verify tag count field
2014-12-07 21:00:19 -05:00
orignal
5bbe661392
Update README.md
...
-bobport added
2014-12-07 17:29:09 -05:00
orignal
5e31d6b2bd
proper response to 'setkeys'
2014-12-07 17:19:56 -05:00
orignal
06621a2198
don't publish to non-responding floodfill twice
2014-12-07 16:10:25 -05:00
orignal
4d77dad9cc
Merge pull request #113 from arabesc/master
...
Fix build under FreeBSD 10.1 + Clang
2014-12-07 13:09:05 -05:00
orignal
e89938e9df
fixed crash at startup
2014-12-07 12:54:35 -05:00
Igor Pavlov
1568128356
change asm labels to temporarily labels to fix clang compilation
2014-12-07 19:37:52 +03:00
Igor Pavlov
d13329471e
add SSUSession.cpp to CMakeList.txt
2014-12-07 19:34:42 +03:00
orignal
9dbd5a583a
AddressReceiver for inbound BOB tunnel
2014-12-07 09:48:03 -05:00
orignal
07ad7fea9e
inbound and outbound BOB tunnels per destination
2014-12-06 21:23:43 -05:00
orignal
fbff749838
pass BOB options to destination
2014-12-06 16:06:46 -05:00
orignal
797c8750d8
pass BOB options to destination
2014-12-06 15:31:39 -05:00
orignal
9164ac8a3e
BOB 'list' command
2014-12-05 22:25:31 -05:00
orignal
8788e1b2fd
BOB 'clear' command
2014-12-05 19:16:54 -05:00
orignal
9a9d6e8e00
BOB lookup command
2014-12-05 16:03:43 -05:00
orignal
047a371050
send base64 adress from outbound non-quiet BOB connections
2014-12-05 14:46:59 -05:00
orignal
392075bf60
BOB quiet command
2014-12-05 14:13:16 -05:00
orignal
07d5e8c756
don't close session if unknown command
2014-12-05 10:59:37 -05:00
orignal
e84d4e5f42
populate session keys
2014-12-04 19:29:20 -05:00
orignal
4c8d85870b
check identity buffer size
2014-12-04 19:28:20 -05:00
orignal
519330015f
handle .i2p address for BOB inbound connections
2014-12-04 14:16:33 -05:00
orignal
08762870b4
fixed crash on termination
2014-12-04 11:24:00 -05:00
orignal
517a7ba3ab
BOB setkeys/getkeys
2014-12-03 21:01:40 -05:00
orignal
3d0349191d
fixed memory corruption
2014-12-03 21:00:25 -05:00
orignal
76478ceaa2
send recived data after address from BOB inbound connection
2014-12-03 20:37:20 -05:00
orignal
9328bd1caf
temporary disabled tunnel test encryption due instability
2014-12-03 20:06:56 -05:00
orignal
b2a6b6657f
handle stop command
2014-12-03 15:24:30 -05:00
orignal
0214ad69a6
inbound tunnels
2014-12-03 15:02:19 -05:00
orignal
1c0c530769
BOB inbound tunnel
2014-12-03 14:48:41 -05:00
orignal
75666e3e39
return public key only for newkeys
2014-12-02 21:55:30 -05:00
orignal
60e4e52373
BOB outgoing tunnels
2014-12-02 21:45:01 -05:00
orignal
30a1f9d447
send BOB message reply
2014-12-02 16:45:51 -05:00
orignal
cb293b93d2
BOB command parser
2014-12-02 15:47:44 -05:00
orignal
3ab65bbe0d
command channel acceptor
2014-12-02 11:42:35 -05:00
orignal
e7f05cc462
BOB added
2014-12-02 10:34:02 -05:00
orignal
cfcec8229c
delete non-responding streams
2014-12-02 08:07:31 -05:00
orignal
4e54fbec08
delete stream from inside
2014-12-01 21:26:51 -05:00
orignal
38ee813e41
wait for all messages acked before termination of a stream
2014-12-01 18:29:46 -05:00
orignal
9acf80e563
from/to base64
2014-12-01 14:50:10 -05:00
orignal
9539fb8cb0
fixed memory leak
2014-11-30 20:18:31 -05:00
orignal
bd13406f42
don't delete HTTP connection twice
2014-11-30 18:19:32 -05:00
orignal
fbec753dcd
show local destination's tuunels state
2014-11-30 17:29:26 -05:00
orignal
e6c92a535d
handle ipv6 sessions in separate thread
2014-11-30 17:19:21 -05:00
orignal
32a767dc91
pass I2CP options to local destination. Process tunnel length
2014-11-30 10:51:22 -05:00
orignal
3ca560b895
different tunnel length for IB and OB
2014-11-29 22:00:52 -05:00
orignal
5e83d950f5
count NACKs in plain ack message size
2014-11-29 19:15:41 -05:00
orignal
95027930f2
send NACKs
2014-11-29 16:21:19 -05:00
orignal
3ff1158384
fixed crash
2014-11-29 08:31:12 -05:00
orignal
404f21ea76
fixed API build error
2014-11-28 16:46:26 -05:00
orignal
49173da84d
encypt tunnel test messages
2014-11-28 16:19:56 -05:00
orignal
d794dfb7e5
moved private keys creation to client context
2014-11-28 16:04:57 -05:00
orignal
8350f16b20
store SAM destinations if address book
2014-11-28 15:08:23 -05:00
orignal
e1c25fedb0
wait for confirmantion of publishing
2014-11-28 13:01:35 -05:00
orignal
3e3cfa3d68
load from addressbook first
2014-11-28 09:40:27 -05:00
orignal
092b445e36
store addresses in csv format
2014-11-27 16:26:55 -05:00
orignal
b9806ac86b
fixed crash
2014-11-26 21:59:07 -05:00
orignal
a8c08563f1
alignment
2014-11-26 21:42:14 -05:00
orignal
eb6b04d6c2
send packets of a longer message at the that time
2014-11-26 19:25:12 -05:00
orignal
68c321609d
naming lookup through addressbook
2014-11-26 16:51:36 -05:00
orignal
fae01f61d2
filesytem-based addressbook
2014-11-26 16:19:36 -05:00
orignal
aca87b5fd1
remember last outgoing tunnel per stream rather than per client destination
2014-11-26 13:20:35 -05:00
orignal
77687a70a2
adjust message length after alignment
2014-11-26 11:54:35 -05:00
orignal
357a9a6a56
16 bytes alignmen of AES block
2014-11-26 11:04:49 -05:00
orignal
f7d90648e3
drop verifier not used anymore
2014-11-26 10:28:06 -05:00
orignal
6153d799bc
use shared pointer for NTCPSession
2014-11-25 16:30:15 -05:00
orignal
f15508aff5
Merge branch 'master' of https://github.com/orignal/i2pd
2014-11-25 15:16:35 -05:00
orignal
0ccb66476e
moved NTCP client code to Transports
2014-11-25 15:16:03 -05:00
orignal
6c13ad78a5
eliminated NTCPServerConnection
2014-11-25 14:29:06 -05:00
orignal
8fde36a4b0
Update version.h
...
version 0.4.0
2014-11-25 12:46:30 -05:00
orignal
de14f8dcd7
handle Phase3 in two steps
2014-11-25 12:33:51 -05:00
orignal
1e81652a62
send Phase3 with proper identity
2014-11-25 10:59:29 -05:00
orignal
f7ce86e0c4
pass tsA to SendPhase4
2014-11-25 10:35:35 -05:00
orignal
9eb5982ea3
use generic receive buffer for phase 4
2014-11-25 10:14:18 -05:00
orignal
4778c8bdfb
fixed excess data for P521
2014-11-24 21:48:01 -05:00
orignal
9574163aeb
fixed incorrect certificate length
2014-11-24 21:23:12 -05:00
orignal
199ff0c210
ECDSA P384 and ECDSA P521 support
2014-11-24 20:19:13 -05:00
orignal
e0635548e9
handle EcDSA signatures
2014-11-24 15:26:57 -05:00
orignal
95524c8db3
shared pointer for SSU
2014-11-24 12:26:11 -05:00
orignal
1a0957b571
move WaitForConnect away from constructor
2014-11-24 11:18:12 -05:00
orignal
97656e7349
shared pointer for I2PTunnelConnection
2014-11-23 22:23:17 -05:00
orignal
0262a8b057
replaced boost::bind to std::bind
2014-11-23 17:00:45 -05:00
orignal
4bd8b44ab2
shared pointers for streams
2014-11-23 11:33:58 -05:00
orignal
4dc33a6f45
fixed crash
2014-11-22 21:56:59 -05:00