i2pd/libi2pd
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
..
api.cpp add copyright headers 2020-05-22 18:14:53 +00:00
api.h add copyright headers 2020-05-22 18:14:53 +00:00
Base.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Base.h add copyright headers 2020-05-22 18:14:53 +00:00
Blinding.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Blinding.h add copyright headers 2020-05-22 18:14:53 +00:00
BloomFilter.cpp add copyright headers 2020-05-22 18:14:53 +00:00
BloomFilter.h add copyright headers 2020-05-22 18:14:53 +00:00
ChaCha20.cpp add copyright headers 2020-05-22 18:14:53 +00:00
ChaCha20.h add copyright headers 2020-05-22 18:14:53 +00:00
Config.cpp [transports] validate IP when trying connect to remote peer for being in reserved IP range 2020-10-12 14:56:17 +00:00
Config.h add copyright headers 2020-05-22 18:14:53 +00:00
CPU.cpp add copyright headers 2020-05-22 18:14:53 +00:00
CPU.h add copyright headers 2020-05-22 18:14:53 +00:00
Crypto.cpp support multiple encryption keys through the I2CP 2020-06-03 16:05:19 -04:00
Crypto.h use pre-calculated x25519 ephemeral keys for ratchets 2020-06-30 13:00:41 -04:00
CryptoKey.cpp pass calculatePublic 2020-06-03 19:58:36 -04:00
CryptoKey.h support multiple encryption keys through the I2CP 2020-06-03 16:05:19 -04:00
CryptoWorker.h add copyright headers 2020-05-22 18:14:53 +00:00
Datagram.cpp change datagram routing path if nothing comes back in 10 seconds 2020-07-15 16:20:35 -04:00
Datagram.h keep sending through first successive routing path 2020-06-14 11:16:08 -04:00
Destination.cpp don't attach our RouterInfo to router's request 2020-10-03 17:20:04 -04:00
Destination.h ping/pong for streaming 2020-09-30 17:12:28 -04:00
ECIESX25519AEADRatchetSession.cpp implement DatabaseLookupTagSet 2020-09-15 19:39:18 -04:00
ECIESX25519AEADRatchetSession.h implement DatabaseLookupTagSet 2020-09-15 19:39:18 -04:00
Ed25519.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Ed25519.h add copyright headers 2020-05-22 18:14:53 +00:00
Elligator.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Elligator.h add copyright headers 2020-05-22 18:14:53 +00:00
Family.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Family.h add copyright headers 2020-05-22 18:14:53 +00:00
FS.cpp add copyright headers 2020-05-22 18:14:53 +00:00
FS.h add copyright headers 2020-05-22 18:14:53 +00:00
Garlic.cpp Database lookups from ECIES destinations 2020-09-19 21:15:42 -04:00
Garlic.h Database lookups from ECIES destinations 2020-09-19 21:15:42 -04:00
Gost.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Gost.h add copyright headers 2020-05-22 18:14:53 +00:00
Gzip.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Gzip.h add copyright headers 2020-05-22 18:14:53 +00:00
HTTP.cpp [http] handle WebDAV methods 2020-10-12 07:31:57 +03:00
HTTP.h add copyright headers 2020-05-22 18:14:53 +00:00
I2NPProtocol.cpp Database lookups from ECIES destinations 2020-09-19 21:15:42 -04:00
I2NPProtocol.h Database lookups from ECIES destinations 2020-09-19 21:15:42 -04:00
I2PEndian.cpp add copyright headers 2020-05-22 18:14:53 +00:00
I2PEndian.h add copyright headers 2020-05-22 18:14:53 +00:00
Identity.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Identity.h add copyright headers 2020-05-22 18:14:53 +00:00
LeaseSet.cpp fixed non-updating LeaseSet1 2020-05-28 13:46:02 -04:00
LeaseSet.h add copyright headers 2020-05-22 18:14:53 +00:00
LittleBigEndian.h add copyright headers 2020-05-22 18:14:53 +00:00
Log.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Log.h add copyright headers 2020-05-22 18:14:53 +00:00
NetDb.cpp check network status 2020-10-11 17:51:40 -04:00
NetDb.hpp don't attach our RouterInfo to router's request 2020-10-03 17:20:04 -04:00
NetDbRequests.cpp add copyright headers 2020-05-22 18:14:53 +00:00
NetDbRequests.h add copyright headers 2020-05-22 18:14:53 +00:00
NTCP2.cpp removed NTCP 2020-10-03 21:58:20 -04:00
NTCP2.h pre-calculate ephemeral keys for x25519 2020-06-29 20:02:09 -04:00
Poly1305.cpp fix code syle(spaces->tabs, tabulations) 2020-05-22 18:14:53 +00:00
Poly1305.h fix code syle(spaces->tabs, tabulations) 2020-05-22 18:14:53 +00:00
Profiling.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Profiling.h add copyright headers 2020-05-22 18:14:53 +00:00
Queue.h add copyright headers 2020-05-22 18:14:53 +00:00
Reseed.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Reseed.h add copyright headers 2020-05-22 18:14:53 +00:00
RouterContext.cpp some cleanup 2020-10-03 22:29:52 -04:00
RouterContext.h check network status 2020-10-11 17:51:40 -04:00
RouterInfo.cpp some cleanup 2020-10-03 22:29:52 -04:00
RouterInfo.h some cleanup 2020-10-03 22:29:52 -04:00
Signature.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Signature.h add copyright headers 2020-05-22 18:14:53 +00:00
Siphash.h fix code syle(spaces->tabs, tabulations) 2020-05-22 18:14:53 +00:00
SSU.cpp [SSU] handle ICMP responses 2020-10-13 15:22:39 +03:00
SSU.h add copyright headers 2020-05-22 18:14:53 +00:00
SSUData.cpp eliminate boost/bind 2020-09-17 21:11:46 -04:00
SSUData.h use unordered_map for incomplete and sent messages 2020-08-08 13:34:27 -04:00
SSUSession.cpp eliminate boost/bind 2020-09-17 21:11:46 -04:00
SSUSession.h avoid replay upon SSU packet resend 2020-08-08 19:01:55 -04:00
Streaming.cpp ping/pong for streaming 2020-09-30 17:12:28 -04:00
Streaming.h ping/pong for streaming 2020-09-30 17:12:28 -04:00
Tag.h add copyright headers 2020-05-22 18:14:53 +00:00
Timestamp.cpp add copyright headers 2020-05-22 18:14:53 +00:00
Timestamp.h add copyright headers 2020-05-22 18:14:53 +00:00
TransitTunnel.cpp add copyright headers 2020-05-22 18:14:53 +00:00
TransitTunnel.h add copyright headers 2020-05-22 18:14:53 +00:00
Transports.cpp fix incorrect chars in variable 2020-10-12 18:27:25 +03:00
Transports.h fix incorrect chars in variable 2020-10-12 18:27:25 +03:00
TransportSession.h add copyright headers 2020-05-22 18:14:53 +00:00
Tunnel.cpp don't create new tunnels if offline 2020-10-12 17:15:17 -04:00
Tunnel.h reduce variable tunnel build length to 4 2020-09-21 19:22:53 -04:00
TunnelBase.h add copyright headers 2020-05-22 18:14:53 +00:00
TunnelConfig.h add copyright headers 2020-05-22 18:14:53 +00:00
TunnelEndpoint.cpp add copyright headers 2020-05-22 18:14:53 +00:00
TunnelEndpoint.h add copyright headers 2020-05-22 18:14:53 +00:00
TunnelGateway.cpp start new tunnel message if remining is too small 2020-06-12 16:03:12 -04:00
TunnelGateway.h add copyright headers 2020-05-22 18:14:53 +00:00
TunnelPool.cpp add copyright headers 2020-05-22 18:14:53 +00:00
TunnelPool.h add copyright headers 2020-05-22 18:14:53 +00:00
util.cpp [transports] validate IP when trying connect to remote peer for being in reserved IP range 2020-10-12 14:56:17 +00:00
util.h [transports] validate IP when trying connect to remote peer for being in reserved IP range 2020-10-12 14:56:17 +00:00
version.h 2.33.0 2020-08-24 12:27:39 -04:00