R4SAS
2c19da9aa7
fix warnings about unused code
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2023-01-01 13:48:41 +03:00
R4SAS
6376328c98
[http proxy] do not remove X-Requested-With for *HttpRequest ( #1816 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-12-22 17:55:51 +00:00
Jigen
519c0fe81d
Remove "X-Requested-With"
...
When any app uses Android’s WebView to load a web page, WebView attaches an extra header, named X-Requested-With, with the value set to the application ID.
That include Lightning-I2P browser by R4SAS.
Google doesn’t want to make it easy to get rid of the X-Requested-With header. However, there is a mechanism for replacing header information. This doesn’t allow a program to stop sending the X-Requested-With header.
More info on: https://www.stoutner.com/the-x-requested-with-header/
2022-12-02 16:09:23 +00:00
Dimitris Apostolou
73b9c0302b
Fix typos
2022-11-25 22:37:52 +02:00
orignal
39b3996596
added notbob.i2p to jump services
2022-11-14 15:29:16 -05:00
orignal
9fd60b52f1
sync StreamCreate
2022-11-08 19:52:43 -05:00
orignal
c6a6a4e0e8
sync Receive from stream
2022-11-08 18:34:59 -05:00
orignal
8299f80ea5
correct assignment of remote address
2022-11-04 12:55:53 -04:00
orignal
b8ce0b0838
store Address instead IdentHash for UDP tunnel
2022-11-03 20:02:43 -04:00
orignal
f9b0bb0383
I2PTunnel/UDPTunnel split
2022-10-25 15:30:12 -04:00
orignal
3d4d3ce80d
compressable crypto key and padding for routers and destination
2022-10-24 15:12:07 -04:00
Jigen
01ea1854bc
Update HTTPProxy.cpp ( #1794 )
...
Remove DoNotTrack flag from HTTP Request header.
2022-10-23 21:33:52 +03:00
orignal
c2f91ea63b
SSL connection for IRC server tunnel
2022-10-10 11:02:19 -04:00
R4SAS
798dd8b27b
[HTTP Proxy] skip addresshelper page if destination is not changed ( closes #1789 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-10-09 22:15:36 +03:00
R4SAS
96c4463d39
clean code
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-10-09 20:24:43 +03:00
orignal
6b939eba59
fixed typo
2022-10-09 09:54:48 -04:00
orignal
e82662b389
SSL support for server tunnels
2022-10-08 21:41:28 -04:00
orignal
9abc4cf359
fixed crash at startup if addressbook is disbaled
2022-08-30 15:18:31 -04:00
orignal
5b19237a85
limit HTTP header size
2022-08-23 19:06:28 -04:00
orignal
150b8f8cbd
Handle long HTTP headers
2022-08-23 15:11:10 -04:00
orignal
7f0845dfd3
reset acceptor on stop of server tunnel
2022-08-16 14:06:13 -04:00
orignal
e9e641afbe
check if datagram destination exists before sending
2022-08-10 11:28:59 -04:00
R4SAS
bc0cdaa669
[i18n] update gettext file, add translation context, change comments
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-07-27 00:38:02 +03:00
R4SAS
605ccf3e02
[BOB] require commands options, fix usage of existent nick and status
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-06-13 19:11:32 +03:00
orignal
2d4c7729ad
case-insensitive headers
2022-05-29 16:59:15 -04:00
orignal
6ecab66b0e
always send Connection: close, strip out Keep-Alive for server HTTP tunnel
2022-05-28 21:54:58 -04:00
orignal
1dded57a1c
fix typo in Referer
2022-05-27 13:29:59 -04:00
orignal
1d6104ecf3
addressbook.enabled config param
2022-05-27 13:17:06 -04:00
orignal
1c9160c37d
correct jump link
2022-05-24 07:09:24 -04:00
orignal
e2ef88229f
fixed warning
2022-05-22 12:22:24 -04:00
R4SAS
9ddbf255ba
fix const std::map usage
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-20 21:04:41 +03:00
R4SAS
dfb171d32a
[httpproxy] ordered jumps list
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-20 20:49:26 +03:00
R4SAS
6b4ffcff5a
cleanup code (spaces, tabs)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-20 17:44:29 +00:00
R4SAS
d31cd2e5d6
fix incorrect boolean value parsing
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-17 19:02:12 +03:00
R4SAS
396c74e6c6
Revert "Simple refactor of nested if-statements"
2022-05-17 04:55:46 +00:00
R4SAS
923eb9fdb3
fix udp tunnels reload
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-15 11:47:10 +03:00
orignal
a818b0ba02
Merge pull request #1748 from voltamperoff/Refactor-I2CP-CreateSessionMessageHandler
...
Simple refactor of nested if-statements
2022-05-01 17:13:13 -04:00
R4SAS
f9f5084dd7
typo
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-04-11 11:26:10 +03:00
R4SAS
b7e7c6db7b
UDP Client: ignore incomming traffic and error when stopping (prevent socket restarting)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-04-10 23:10:41 +03:00
Volt Amperoff
4977f9e6b4
If-statements are simplified. Checks are rearranged for faster errors detection without unnecessary actions.
2022-03-27 18:05:37 +03:00
orignal
11f9eeabf1
inbound.lengthVariance and outbound.lengthVariance
2022-03-07 22:20:11 -05:00
orignal
48374d97df
always use TCP/IP sockets for I2CP
2022-02-16 15:32:13 -05:00
R4SAS
bf3d7e74f5
[i2cp] use tcp/ip socket on android
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-02-16 16:27:59 +03:00
R4SAS
ab3f3890e4
[i2cp] use tcp/ip socket on android
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-02-16 16:13:15 +03:00
orignal
40e6d675c5
I2NP messages pool for I2CP
2022-01-25 13:02:27 -05:00
orignal
73b77c83b8
select compatible outbound tunnel
2022-01-24 13:25:47 -05:00
orignal
afad405ed9
check for duplicate destination
2022-01-19 12:08:56 -05:00
orignal
401b7fe883
send error message in quotes
2021-12-31 08:48:21 -05:00
R4SAS
5f9972af78
[addressbook] fix loading subscriptions from config
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2021-12-07 23:00:52 +03:00
orignal
5d924cd35a
don't copy received datagram
2021-12-04 19:32:18 -05: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
Dimitris Apostolou
8ee9c437e1
Fix typos
2021-11-13 19:07:50 +02: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
2eded7cdd7
send ping every keealive interval for client tunnels
2021-09-26 16:25:12 -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
ec86c4611d
disable reload checks for UDP tunnels (TODO)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2021-09-13 23:16:18 +03:00
orignal
f7f36568ef
set gzip compression to false by default
2021-09-12 14:29:43 -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
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
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
R4SAS
86e118f2b7
[i18n] change string in HTTPProxy
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2021-08-18 22:23:39 +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
38a2d45a3c
close all existing streams when command SAM socket got closed
2021-08-11 12:31:46 -04:00
orignal
d124d4cace
allow ipv6 adresses for UDP server tunnels
2021-08-10 11:36:12 -04:00
orignal
37f1a55147
encryption type 0,4 by default for server tunnel
2021-08-06 12:32:21 -04:00
orignal
c153471c49
use short tunnel build if possible
2021-07-22 20:58:35 -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
d752a83eb5
handle i2cp.dontPublishLeaseSet for all destinations
2021-06-04 18:28:30 -04:00
R4SAS
2db035d23c
[i18n] fix addresshelper
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2021-05-23 13:16:52 +03:00
R4SAS
df66c2d2dc
[i18n] translate HTTP proxy
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2021-05-23 06:06:04 +03:00
orignal
59b471b9a2
i2cp.leaseSetPrivKey for HTTP and SOCKS proxy
2021-05-20 14:10:31 -04:00
orignal
d299cbaabd
Add/Remove subsession
2021-05-13 19:30:54 -04:00
orignal
a8e1cd9a13
don't throw exception if local bind fails
2021-05-10 11:04:08 -04:00
orignal
fffa550bb0
SAM subsessions
2021-05-04 14:27:06 -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
b43a9cc80d
handle master session creation
2021-04-21 19:30:20 -04:00
orignal
83fc1b0b8e
support b32 and b33 addresses in STREAM CONNECT
2021-04-11 17:26:45 -04:00
orignal
51ef7ef61c
don't publish LeaseSet without tunnels
2021-04-01 13:37:21 -04:00
orignal
ff9ee5873f
post LeaseSet creation to I2CP destnation's thread
2021-03-17 15:10:14 -04:00
orignal
7c0b0a4e3e
common HTTP basic authorization string
2021-03-10 22:47:31 -05:00
orignal
f70ee480ba
check connectivity between peers for tunnel
2021-03-01 19:02:27 -05:00
orignal
8bab4f60ef
open socket before bing
2021-02-28 09:04:34 -05:00
orignal
f75bef7c03
don't set local address if not specified
2021-02-24 18:40:24 -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
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
orignal
df7fda9e0c
support ratchets for shared local destination
2021-01-29 07:46:20 -05:00
R4SAS
7c8280934a
update addressbook subscriptions
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2021-01-27 06:48:35 +03:00
orignal
6fc5f88a3b
dump addressbook in hosts.txt format
2021-01-20 19:19:34 -05:00
orignal
b4236b04c6
leaset creation timeout
2020-12-25 09:01:55 -05:00
orignal
a61d7fe115
set correct NAME for NAMING REPLY
2020-12-18 20:48:08 -05: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
R4SAS
36473e3889
add naming to threads
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-12-04 18:37:17 +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
86e3b977e4
check I2CP message size
2020-11-22 21:41:27 -05:00
orignal
771480e368
send queue for incoming I2CP messages
2020-11-22 17:36:00 -05:00
orignal
30d6bd144b
don't replace an adddress by one with DSA signature
2020-11-19 15:41:00 -05:00
orignal
feaecbe177
own local destination for each 'transient'
2020-11-18 15:02:06 -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
orignal
5d256e1d80
don't allow STREAM CONNECT and STREAM ACCEPT in command session
2020-10-28 15:35:39 -04: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
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
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
3a2724ec58
single thread for I2CP
2020-10-02 13:13:27 -04:00
orignal
fd9229c467
ping/pong for streaming
2020-09-30 17:12:28 -04:00
orignal
dec7a9a01c
shared transient destination between proxies
2020-09-27 20:50:57 -04: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
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
3ef8b3dcbb
don't send repliable datagram after less then 100 milliseconds
2020-07-24 20:44:01 -04:00
potatowipedlifereverse
4e4c117023
whitelist synonim for accesslist
2020-07-07 02:01:56 +03:00
orignal
951ec567c7
don't try to connect though teminated local destination
2020-06-17 21:06:35 -04:00
orignal
70e4cbc023
differentiate UDP server sessions by port
2020-06-15 20:10:47 -04: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
6a0174293e
send raw datagrams in opposite direction
2020-06-11 22:04:32 -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
55ff6beb7d
don't create ECIESx25519 again if key was not changed
2020-06-05 09:23:50 -04:00
orignal
e135696530
support multiple encryption keys through the I2CP
2020-06-03 16:05:19 -04:00
orignal
bdb918cdb3
honour explicitPeer param in tunnels
2020-05-25 21:40:46 -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
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
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
a6c9ee446a
LeaseSet and encryption type for http and socks proxy
2020-05-21 15:36:16 -04:00
orignal
d4bfeab36c
pass gzip parameter to UDP tunnels
2020-05-18 12:01:13 -04:00
R4SAS
b5b195e628
[windows] fix msys build
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-05-14 20:59:52 +03:00
orignal
bb7f03857c
ThrowFatal function
2020-05-05 09:35:41 -04:00