Commit graph

31 commits

Author SHA1 Message Date
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 a6ea37a21e set ipv6 address caps depending on peer test 2021-03-27 15:16:56 -04:00
orignal 589049ef0f connect to ipv6 address through introducer 2021-03-19 10:20:02 -04:00
orignal e70ffc9d7c re-shedule introducers updates if router becomes firewalled 2021-03-04 15:55:51 -05:00
orignal def9873a70 request multiple introducers at the time 2021-03-02 21:10:19 -05:00
orignal 11c924bbe7 publish and handle SSU addreses without host 2021-02-28 18:58:25 -05:00
orignal bef9a54f4a bind SSU socket to specified address 2021-02-27 16:13:12 -05:00
orignal 1d7639b3f4 caps per address 2021-02-22 21:04:26 -05:00
orignal 75a31c79ae don't process SSU messages after termination 2021-02-13 18:36:23 -05:00
R4SAS 3100d4f902 move thread naming to util
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-12-07 06:22:30 +03:00
R4SAS 36473e3889 add naming to threads
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-12-04 18:37:17 +03: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 417b5ed6cc handle SSU v4 and v6 messages in one thread 2020-10-14 21:06:51 -04: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
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
orignal 024c29b180 eliminate boost/bind 2020-09-17 21:11:46 -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
orignal bb7f03857c ThrowFatal function 2020-05-05 09:35:41 -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 4d48d35ad7
[SSU] handle socket binding errors
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-05-04 18:12:23 +03:00
orignal 6fb80f226a reopen socked and restart receiver on exception 2020-03-22 08:14:20 -04: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
yangfl 50ba52756f fix mixing tabs and spaces 2018-01-13 22:51:02 +08:00
yangfl 46f62e1af9 remove trailing whitespaces 2018-01-06 22:24:03 +08:00
orignal 1fb1d7e4e9 don't create SSU session if endpoint is not specified. Wait from RelayResponse 2017-07-13 14:13:58 -04:00
orignal 83c5131b67 skip expired introducer 2017-06-07 10:53:50 -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
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
Renamed from SSU.cpp (Browse further)