Commit Graph

41 Commits (b43a9cc80d63d770aa4d29b25347d639bc3185d0)

Author SHA1 Message Date
orignal b5618af308 find all introducers at the time 3 years ago
orignal 9c8c3b9174 select few introducers at the time 3 years ago
orignal 01e591b261 find ipv6 intrioducer session 3 years ago
orignal 060e30d283 select ipv6 random introducer 3 years ago
orignal ad019da553 publish ipv6 introducers 3 years ago
orignal df858d9143 publish iexp 3 years ago
orignal b9a2d5df02 send HolePunch back based on actual address type 3 years ago
orignal ff89edf127 pick random introducer 3 years ago
orignal 2cc9791bf2 exclude already expired introducers 3 years ago
orignal 0f166973ca check ureachable cap and actual introducers separately 3 years ago
orignal 5cca5472e6 don't handle unsilicited HolePunch 3 years ago
orignal 8462d382f4 don't create SSU session for HolePunch 3 years ago
orignal a6ea37a21e set ipv6 address caps depending on peer test 3 years ago
orignal 589049ef0f connect to ipv6 address through introducer 3 years ago
orignal e70ffc9d7c re-shedule introducers updates if router becomes firewalled 3 years ago
orignal def9873a70 request multiple introducers at the time 3 years ago
orignal 11c924bbe7 publish and handle SSU addreses without host 3 years ago
orignal bef9a54f4a bind SSU socket to specified address 3 years ago
orignal 1d7639b3f4 caps per address 3 years ago
orignal 75a31c79ae don't process SSU messages after termination 3 years ago
R4SAS 3100d4f902 move thread naming to util
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS 36473e3889 add naming to threads
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
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>
4 years ago
orignal 417b5ed6cc handle SSU v4 and v6 messages in one thread 4 years ago
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>
4 years ago
R4SAS 85e9da82b0 [transports] validate IP when trying connect to remote peer for being in reserved IP range
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal 024c29b180 eliminate boost/bind 4 years ago
R4SAS 8bae4975fb add copyright headers
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS 7a5146ea74 fix code syle(spaces->tabs, tabulations)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal bb7f03857c ThrowFatal function 4 years ago
R4SAS 42d4781a96
[windows] add binding exceptions messagebox notifications, update exceptions handling code
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
R4SAS 4d48d35ad7
[SSU] handle socket binding errors
Signed-off-by: R4SAS <r4sas@i2pmail.org>
4 years ago
orignal 6fb80f226a reopen socked and restart receiver on exception 4 years ago
orignal 5e42947fbd always lookup SSU session if peer's endpoint doesn't match 5 years ago
orignal 1bfb9b02f5 make sure remote endpoint matches stored with 5 years ago
yangfl 50ba52756f fix mixing tabs and spaces 7 years ago
yangfl 46f62e1af9 remove trailing whitespaces 7 years ago
orignal 1fb1d7e4e9 don't create SSU session if endpoint is not specified. Wait from RelayResponse 7 years ago
orignal 83c5131b67 skip expired introducer 7 years ago
Jeff Becker e238f7ed37 NetDb.h -> NetDb.hpp for case insensative file systems clashing with libc's netdb.h 7 years ago
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
7 years ago