60 Commits

Author SHA256 Message Date
ac908f8451 Accepting request 1311712 from security:privacy
- update to 2.58.0:
  * Post-quantum end-to-end crypto(ML-KEM-512, ML-KEM-768, ML-KEM-1024)
    support if OpenSSL >= 3.5.0. Enable it by default
  * Datagram2 and Datagram3
  * Support boost 1.89
  * Don't verify streaming SYN packet signature if comes from an
    ECIESx25519 session
  * Specify light or dark theme for webconsole
  * Try to resolve host again in server tunnel if failed before
  * "ssu2.firewalled4" and "ssu2.firewalled6" params to force Firewalled
    even if network is OK
  * Create unique loopback address from fd00::/8 range for ::1 if
    explicitly set in server tunnels
  * Don't show Network status if ipv6 only
  * SAM PING command
  * Send correct version in I2CP SetDate message
  * Fixed max UDP buffer size for OpenBSD
  * "i2p.streaming.maxWindowSize" and "i2p.streaming.dontSign" params
  * Streaming ping through BOB
  * Limit number of outbound streaming packets if the peer can't handle
    them
  * Updated reseeds list
  * Fixed lack of file descriptors for Haiku
  * Outgoing stream will not constantly re-requests LeaseSet if the
    remote peer has gone away
  * Don't call deprecated functions for openssl 3
  * Accept "HELLO VERSION" without "MIN" and "MAX" in SAM
  * Non-blocking mode for UDP sockets in UDP tunnels
- update to 2.57.0:
  * Local domain sockets for I2PControl
  * HTTP and SOCKS proxy through BOB
  * FORWARD session host handling in SAM
  * "keys=shareddest" tunnel param to run on shared local destination
  * Correct implementation of SSU2 path challenge and path response
  * Don't delete trusted routers from netdb
  * Fixed crash after SAM stream disconnect
  * Disable loss-control in streaming
  * OpenIndiana(Solaris) support
  * NTCP2 probing resistance
  * Set min peer test version to 0.9.62
  * Support SAM v1 datagram sessions without port
  * Localization to Hebrew and Hindi
  * Fixed x86 build for Haiku
  * Updated reseeds list
- Boost.System is headers only since 1.69
  + boost-system.patch (forwarded request 1310819 from adkorte)

OBS-URL: https://build.opensuse.org/request/show/1311712
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=25
2025-10-16 15:39:33 +00:00
e35a0a65cd - update to 2.58.0:
* Post-quantum end-to-end crypto(ML-KEM-512, ML-KEM-768, ML-KEM-1024)
    support if OpenSSL >= 3.5.0. Enable it by default
  * Datagram2 and Datagram3
  * Support boost 1.89
  * Don't verify streaming SYN packet signature if comes from an
    ECIESx25519 session
  * Specify light or dark theme for webconsole
  * Try to resolve host again in server tunnel if failed before
  * "ssu2.firewalled4" and "ssu2.firewalled6" params to force Firewalled
    even if network is OK
  * Create unique loopback address from fd00::/8 range for ::1 if
    explicitly set in server tunnels
  * Don't show Network status if ipv6 only
  * SAM PING command
  * Send correct version in I2CP SetDate message
  * Fixed max UDP buffer size for OpenBSD
  * "i2p.streaming.maxWindowSize" and "i2p.streaming.dontSign" params
  * Streaming ping through BOB
  * Limit number of outbound streaming packets if the peer can't handle
    them
  * Updated reseeds list
  * Fixed lack of file descriptors for Haiku
  * Outgoing stream will not constantly re-requests LeaseSet if the
    remote peer has gone away
  * Don't call deprecated functions for openssl 3
  * Accept "HELLO VERSION" without "MIN" and "MAX" in SAM
  * Non-blocking mode for UDP sockets in UDP tunnels
- update to 2.57.0:
  * Local domain sockets for I2PControl
  * HTTP and SOCKS proxy through BOB
  * FORWARD session host handling in SAM
  * "keys=shareddest" tunnel param to run on shared local destination
  * Correct implementation of SSU2 path challenge and path response
  * Don't delete trusted routers from netdb
  * Fixed crash after SAM stream disconnect
  * Disable loss-control in streaming
  * OpenIndiana(Solaris) support
  * NTCP2 probing resistance
  * Set min peer test version to 0.9.62
  * Support SAM v1 datagram sessions without port
  * Localization to Hebrew and Hindi
  * Fixed x86 build for Haiku
  * Updated reseeds list
- Boost.System is headers only since 1.69
  + boost-system.patch

OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=59
2025-10-16 13:27:45 +00:00
a3cc2919a4 Accepting request 1275339 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/1275339
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=24
2025-05-08 16:22:26 +00:00
R4SAS
84c89703ec - update to 2.56.0:
* Config params for shared local destination
  * Exclude disk operations from SSU2 and NTCP2 threads
  * Set minimal version for peer test to 0.9.62
  * Fixed termination deadlock if SAM session is active
  * AddressBook full addresses cache
  * Shorter ECIESx25519 ack request interval for datagram and I2CP sessions
  * Updated reseeds list
  * Recreate tunnels in random order
  * Send Ack requested flag after second SSU2 resend attempt
  * Don't change datagram routing path too often if unidirectional data stream
  * Fixed race condition at tunnel endpoint
  * Decline transit tunnel to duplicated router
- format .spec

OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=57
2025-05-07 17:58:25 +00:00
04d6586412 Accepting request 1245478 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/1245478
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=23
2025-02-13 17:38:54 +00:00
R4SAS
ed0195f6df - update to 2.55.0:
* Support boost 1.87
  * New RTO and window size calculation and resetting algorithm for streams
  * Faster LeaseSet amd RouterInfo lookups
  * Direct link between tunnel and transport to next peer
  * Separate thread for tunnel build requests
  * Fixed missing RouterInfo buffer in NetDb
  * Throttle incoming ECIESx25519 sessions
  * Check LeaseSet expiration time
  * Resend HolePunch and RelayResponse messages
  * Publish 'R' cap for yggdrasil-only routers, and 'U' cap for routers through proxy
  * New "i2p.streaming.maxConcurrentStreams" tunnel's param to limit number of simultaneous streams
  * Don't delete routers from NetDb when offline
  * Save unreachable router's endpoint to use it next time without introducers
  * Random tunnel rejection when medium congestion
  * Increased hole punch expiration interval
  * Handle NTCP2 session handshakes in separate thread
 - moved binary from /usr/sbin to /usr/bin

OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=55
2025-02-12 20:48:10 +00:00
07608cfd4e Accepting request 1175945 from security:privacy
i2pd 2.52.0

OBS-URL: https://build.opensuse.org/request/show/1175945
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=22
2024-05-23 13:35:05 +00:00
8bdeefdd1b 2.52.0
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=53
2024-05-22 19:55:12 +00:00
c3ece83bef Accepting request 1172146 from home:lamiaceae:branches:security:privacy
- update to 2.51.0:
  * Encrypted tunnel tests
  * New streaming RTT/RTO/Window calculation algorithms
  * Publish medium congestion indication
  * Changed upstream SOCKS proxy from SOCKS4 to SOCKS5
  * New implementation of SSU2 retransmission, send buffer, window, congestion control, timeouts
  * Transit tunnels limit more than 64K. Default value to 10K
  * Fixed lookup of encrypted LeaseSet
  * Report error if client is trying to connect to itself in SAM
  * Fixed crash when packet comes to terminated stream
  * Tunnel status "declined" in web console
  * SAM error reply "Incompatible crypto" if remote destination has incompatible crypto
  * Fixed outbound tunnel build failure if it's endpoint is the same as reply tunnel gateway
  * Reduce unreachable router ban interval to 8 minutes
  * Send lookup reply directly to reply tunnel gateway if possible
  * Fixed I2PControl RouterManager returns invalid JSON when unknown params are passed
  * Correct implementation of "reservedrange" config param
  * Less false positive cases for tunnel tests
  * Check ipv4/ipv6 compatibility for peer tests
  * Allow SSU2 even if port binding fails
  * Support local domain sockets for SOCKS proxy upstream
- update to 2.50.2:
  * Fixed crash with OpenSSL 3.2.0
  * Fixed false positive clock skew detection
- update to 2.50.1:
  * Fixed support for new EdDSA usage behavior in OpenSSL 3.2.0
- update to 2.50.0:
  * Support of concurrent ACCEPTs on SAM 3.1
  * Low bandwidth and far routers can expire before 1 hour
  * Don't pick too active peer for first hop
  * Try peer test again if status is Unknown
  * Send peer tests with random delay
  * Updated reseeds list
  * Fixed XSS vulnerability in addresshelper
  * Fixed publishing NAT64 ipv6 addresses
  * Fixed deadlock in AsyncSend callback

OBS-URL: https://build.opensuse.org/request/show/1172146
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=52
2024-05-20 19:55:41 +00:00
765444b3d2 Accepting request 1144908 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/1144908
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=21
2024-02-07 17:50:38 +00:00
13e1cd6244 Accepting request 1144897 from home:dimstar:Factory
- Provide user/group symbol for user created during pre.

OBS-URL: https://build.opensuse.org/request/show/1144897
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=50
2024-02-07 12:22:57 +00:00
5d418694b8 Accepting request 1117183 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/1117183
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=20
2023-10-12 21:41:57 +00:00
4c1d027132 Accepting request 1113767 from home:simonlm:branches:security:privacy
Update to version 2.49.0

OBS-URL: https://build.opensuse.org/request/show/1113767
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=48
2023-10-12 10:59:26 +00:00
91bfbba9b4 Accepting request 1093647 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/1093647
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=19
2023-06-20 14:47:35 +00:00
R4SAS
5ea1578ecd Accepting request 1093645 from home:r4sas:branches:security:privacy
- update to 2.48.0:
  * Added 'critical' log level
  * Allow user/password authentication method for SOCK5 proxy
  * Fixed reload tunnels
  * Don't recognize new router as floodfill until it proves it's real
  * Fixed incomplete HTTP headers in I2P tunnels
  * Publish congestion cap 'G' if transit is not accepted
  * Added webconsole button to drop a remote LeaseSet manually
  * Publish encrypted RouterInfo through tunnels
  * Print local b32 address on webconsole destination page
  * Fixed incorrect address caps for unspecified ipv6 address
- update to 2.47.0:
  * DHT for floodfills instead plain list
  * Process router's messages in separate thread
  * Don't publish non-reachable router
  * Fixed memory leak in Windows network state detection
  * Fixed reseed attempts from invalid address
  * Add support for domain addresses for Yggdrasil reseeds
  * Send and check target destination in first streaming SYN packet
  * Added congestion caps (https://geti2p.net/spec/proposals/162-congestion-caps)
  * Added SAM UDP port parameter
- update to 2.46.1:
  * Fixed race condition while getting router's peer profile
  * Fixed creation of new router.info
  * Fixed displaying LeaseSets in the webconsole
  * Fixed crash when processing ACK request
- update to 2.46.0:
  * New algorithm for tunnel creation success rate calculation
  * Localization to Swedish, Portuguese, Turkish, Polish
  * Fixed deadlock during processing I2NP block with Garlic in ECIES encrypted message to router
  * Periodically send Datetime block in NTCP2 and SSU2 and check
  * Better profiling for unreachable routers
  * Minimal version for floodfill is 0.9.51
  * Drop incoming NTCP2 and SSU2 connection if published IP doesn't match actual endpoint
  * Sort transports by endpoints in webconsole
  * Don't publish "0.0.0.0" in RouterInfo
  * Check referer when processing Addresshelper
  * Select first hop from high bandwidth peers for client tunnels
  * Exclude unreachable router from NetDB for 2 hours
  * Fixed missing NTCP2 address in RouterInfo if enabled back
  * Fixed race condition with encrypted LeaseSets
- update to 2.45.1:
  * Fixed UPnP crash if SSU2 or NTCP2 is disabled
  * Fixed crash on termination for some platforms
  * Network status is always OK if peer test msg 5 received
  * Added "Full Cone NAT" status error
  * Drop duplicated I2NP messages in SSU2
  * Set rejection code 30 if tunnel with id already exists
- update to 2.45.0:
  * Removed SSU transport
  * Fixed file descriptors leak
  * 1 and 15 seconds bandwidth calculation for i2pcontrol
  * Compressible padding for I2P addresses
  * Don't accept incoming session from invalid/reserved addresses for NTCP2 and SSU2
  * Drop RouterInfos and LeaseSets with timestamp from future
  * Increased default max transit tunnels number from 2500 to 5000 or 10000 for floodfill
  * Fixed ::1 address in RouterInfo
  * SSU2 network error handling (especially for Windows)
  * Localization to Czech
  * NTCP2 and SSU2 timestamps are rounded to seconds
  * Don't send SSU2 termination again if termination received block received
  * Fixed random crash on AddressBook update
  * Test for Symmetric NAT with peer test msgs 6 and 7
  * Fixed spamming to log if no descriptors
  * Don't select overloaded peer for next tunnel
  * Limit simultaneous tunnel build requests by 4 per pool
  * Fixed RTT self-reduction for long-live streams
  * Fixed crash if incorrect LeaseSet size
  * "No Descriptors" router error state
  * Remove "X-Requested-With" in HTTP Proxy for non-AJAX requests
  * Fixed SSU2 network error handling (especially for Windows)

OBS-URL: https://build.opensuse.org/request/show/1093645
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=46
2023-06-18 11:48:59 +00:00
30cb7c1703 Accepting request 1042874 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/1042874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=18
2022-12-14 13:12:49 +00:00
32707b2ea3 Accepting request 1040807 from home:dirkmueller:Factory
- update to 2.44.0:
  * SSL connection for server I2P tunnels
  * Localization to Italian and Spanish
  * SSU2 through SOCKS5 UDP proxy
  * Reload tunnels through web console
  * SSU2 send immediate ack request flag
  * SSU2 send and verify path challenge
  * Configurable ssu2.mtu4 and ssu2.mtu6
  * SSU2 is enbaled and SSU is disabled by default
  * Separate network status and error
  * Random selection between NTCP2 and SSU2 priority
  * Added notbob.i2p to jump services
  * Remove DoNotTrack flag from HTTP Request header
  * Skip addresshelper page if destination was not changed
  * SSU2 allow different ports from RelayReponse and HolePunch
  * SSU2 resend PeerTest msg 1 and msg 2
  * SSU2 Send Retry instead SessionCreated if clock skew detected
  * Long HTTP headers for HTTP proxy and HTTP server tunnel
  * SSU2 resends and resend limits
  * Crash at startup if addressbook is disabled
  * NTCP2 ipv6 connection through SOCKS5 proxy
  * SSU2 SessionRequest with zero token
  * SSU2 MTU less than 1280
  * SSU2 port=1
  * Incorrect addresses from network interfaces
  * Definitions for Darwin PPC; do not use pthread_setname_np
  * Complete SSU2 implementation
  * Localization to Chinese
  * Send RouterInfo update for long live sessions
  * Explicit ipv6 ranges of known tunnel brokers for MTU detection

OBS-URL: https://build.opensuse.org/request/show/1040807
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=44
2022-12-14 10:09:05 +00:00
a49b57be0a Accepting request 985164 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/985164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=17
2022-06-27 09:25:34 +00:00
d3eab1a4d6 Accepting request 982155 from home:r4sas
Update to version 2.42.1.
Note: due to development of new protocol versions below 2.41.0 are not supported and may crash.

OBS-URL: https://build.opensuse.org/request/show/982155
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=42
2022-06-26 18:24:19 +00:00
dcc068c930 Accepting request 894449 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/894449
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=16
2021-05-20 17:25:03 +00:00
Alexei Podvalsky
49125b2bac Accepting request 894304 from home:susnux:branches:security:privacy
Update to version 2.38.0

OBS-URL: https://build.opensuse.org/request/show/894304
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=40
2021-05-19 21:40:20 +00:00
572ede3dc6 Accepting request 892220 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/892220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=15
2021-05-11 21:04:25 +00:00
95e3d56218 Accepting request 891456 from home:susnux:branches:security
Update to version 2.37.0

OBS-URL: https://build.opensuse.org/request/show/891456
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=38
2021-05-11 11:28:08 +00:00
33e67bdb77 Accepting request 866533 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/866533
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=14
2021-01-25 17:24:52 +00:00
c41bfd5a87 Accepting request 864489 from home:jgwang:branches:security:privacy
update to version 2.35.0

OBS-URL: https://build.opensuse.org/request/show/864489
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=36
2021-01-25 10:14:29 +00:00
b860ab1ab9 Accepting request 829749 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/829749
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=13
2020-08-28 21:45:45 +00:00
Alexei Podvalsky
0045c45fd1 Accepting request 829748 from home:awissu:branches:security:privacy
- Update to 2.33.0:
  * Shared transient addresses
  * crypto.ratchet.inboundTags paramater
  * Multiple encryption keys through I2CP
  * Pre-calculated x25519 ephemeral keys
  * Change datagram routing path if nothing comes back in 10
    seconds
  * Shared routing path for datagram session
  * UDP tunnels send mix of repliable and raw datagrams in bulk
  * Encrypt SSU packet again upon resend
  * Start new tunnel message if remaining buffer is too small
  * Use LeaseSet2 for ECIES-X25519-AEAD-Ratchet automatically
  * Save new ECIES-X25519-AEAD-Ratchet session with NSR tagset
  * Generate random padding lengths for ECIES-X25519-AEAD-Ratchet
    in bulk
  * Webconsole layout
  * Reseed servers list
  * Don't connect through terminated SAM destination
  * Differentiate UDP server sessions by port
  * ECIES-X25519-AEAD-Ratchet through I2CP
  * Don't save invalid address to AddressBook
  * ECDSA signatures names in SAM
  * AppArmor profile
- Drop i2pd-2.19.0-apparmor.patch

OBS-URL: https://build.opensuse.org/request/show/829748
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=34
2020-08-26 12:18:32 +00:00
a49247acd3 Accepting request 827580 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/827580
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=12
2020-08-18 13:12:40 +00:00
Alexei Podvalsky
19f2ecdb76 Accepting request 827441 from home:dirkmueller:branches:security:privacy
- update to 2.32.1:
  - Read explicit peers in tunnels config
  - Generation of tags for detached sessions
  - Non-updating LeaseSet1
  - Start when deprecated websocket options present in i2pd.conf
  - Multiple encryption types for local destinations
  - Next key and tagset for ECIES-X25519-AEAD-Ratchet
  - NTCP2 through SOCKS proxy
  - Throw error message if any port to bind is occupied
  - gzip parameter for UDP tunnels
  - Show ECIES-X25519-AEAD-Ratchet sessions and tags on the web console
  - Simplified implementation of gzip for no compression mode
  - Allow ECIES-X25519-AEAD-Ratchet session restart after 2 minutes
  - Added logrotate config for rpm package
  - Select peers for client tunnels among routers >= 0.9.36
  - Check ECIES flag for encrypted lookup reply
  - Streaming MTU size 1812 for ECIES-X25519-AEAD-Ratchet
  - Don't calculate checksum for Data message send through ECIES-X25519-AEAD-Ratchet
  - Catch network connectivity status for Windows
  - Stop as soon as no more transit tunnels during graceful shutdown for Android
  - RouterInfo gzip compression level depends on size
  - Send response to received datagram from ECIES-X25519-AEAD-Ratchet session
  - Update webconsole functional
  - Increased max transit tunnels limit
  - Reseeds list
  - Dropped windows support in cmake
  - Correct timestamp check for LeaseSet2
  - Encrypted leaseset without authentication
  - Change SOCKS proxy connection response for clients without socks5h support (#1336)

OBS-URL: https://build.opensuse.org/request/show/827441
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=32
2020-08-18 12:23:28 +00:00
f5909d0b15 Accepting request 793691 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/793691
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=11
2020-04-14 13:11:15 +00:00
Alexei Podvalsky
45c5b76883 Accepting request 793690 from home:awissu:branches:security:privacy
- Update to 2.31.0:
  * NTCP2 through HTTP proxy
  * Publish LeaseSet2 for I2CP destinations
  * Show status page on main activity for android
  * Handle ECIESFlag in DatabaseLookup at floodfill
  * C++17 features for eligible compilers
  * Droped Websockets and Lua support
  * Send DeliveryStatusMsg for LeaseSet for
    ECIES-X25519-AEAD-Ratchet
  * Keep sending new session reply until established for
  * Updated SSU log messages
  * Reopen SSU socket on exception
  * Security hardening headers in web console
  * Various web console changes
  * Various QT changes
  * NTCP2 socket descriptors leak
  * Race condition with router's identity in transport sessions
  * Not terminated streams remain forever

OBS-URL: https://build.opensuse.org/request/show/793690
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=30
2020-04-13 21:35:38 +00:00
8363c50ff3 Accepting request 783564 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/783564
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=10
2020-03-11 17:51:48 +00:00
Alexei Podvalsky
03c89e69ad Accepting request 783563 from home:awissu:branches:security:privacy
- Update to 2.30.0:
  * Single threaded SAM
  * Experimental support of ECIES-X25519-AEAD-Ratchet crypto type
  * Minimal MTU size is 1280 for ipv6
  * Use unordered_map instead map for destination's sessions and
    tags list
  * Use std::shuffle instead std::random_shuffle
  * SAM is single threaded by default
  * Reseeds list
  * Correct termination of streaming destination
  * Extra ',' in RouterInfo response in I2PControl
  * SAM crash on session termination
  * Storage for Android 10

OBS-URL: https://build.opensuse.org/request/show/783563
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=28
2020-03-10 23:27:54 +00:00
e29541dc1b Accepting request 741909 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/741909
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=9
2019-10-23 13:51:17 +00:00
Alexei Podvalsky
fb3ab742c6 Accepting request 741908 from home:awissu:branches:security:privacy
- Update to 2.29.0:
  * Client auth flag for b33 address
  * Remove incoming NTCP2 session from pending list when established
  * Handle errors for NTCP2 SessionConfrimed send
  * SAM crash if invalid lookup address
  * Possible crash when UPnP enabled on shutdown

OBS-URL: https://build.opensuse.org/request/show/741908
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=26
2019-10-22 16:37:32 +00:00
e9d525018b Accepting request 726791 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/726791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=8
2019-08-29 15:18:30 +00:00
Alexei Podvalsky
9a695a1317 Accepting request 726790 from home:awissu:branches:security:privacy
- Update to 2.28.0:
  * RAW datagrams in SAM
  * Publishing encrypted LeaseSet2 with DH or PSH authentication
  * Ability to disable battery optimization for Android
  * Transport Network ID Check
  * Set and handle published encrypted flag for LeaseSet2
  * ReceiveID changes in the same stream
  * "\r\n" command terminator in SAM
  * Addressbook lines with signatures

OBS-URL: https://build.opensuse.org/request/show/726790
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=24
2019-08-28 16:18:10 +00:00
a4ab9ca42e Accepting request 713502 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/713502
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=7
2019-07-05 11:49:07 +00:00
Alexei Podvalsky
dba42317b7 Accepting request 713501 from home:awissu:branches:security:privacy
- Update to 2.27.0:
  * Support of PSK and DH authentication for encrypted LeaseSet2
  * Uptime is based on monotonic timer
  * BOB status command response
  * Correct NTCP2 port if NTCP is disabled
  * Flood encrypted LeaseSet2 with store hash

OBS-URL: https://build.opensuse.org/request/show/713501
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=22
2019-07-05 00:21:29 +00:00
c5b2e27cb2 Accepting request 708458 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/708458
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=6
2019-06-12 11:13:45 +00:00
Alexei Podvalsky
2ee859d0fc Accepting request 708457 from home:awissu:branches:security:privacy
- Update to 2.26.0:
  * HTTP method "PROPFIND"
  * Detection of external ipv6 address through the SSU
  * NTCP2 publishing depends on network status
  * ntcp is disabled by default, ntcp2 is published by default
  * Response to BOB's "list" command
  * ipv6 address is not longer NTCP's local endpoint's address
  * Reseeds list
  * HTTP_REFERER stripping in httpproxy (#823)
  * Check and handle incorrect BOB input
  * Ignore introducers for NTCP or NTCP2 addresses
  * RouterInfo check from NTCP2

OBS-URL: https://build.opensuse.org/request/show/708457
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=20
2019-06-07 20:39:07 +00:00
c2b00e1941 Accepting request 702049 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/702049
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=5
2019-05-13 12:50:28 +00:00
Alexei Podvalsky
205df5947c Accepting request 702048 from home:awissu:branches:security:privacy
- Update to 2.25.0:
  * Create, publish and handle encrypted LeaseSet2
  * Support of b33 addresses
  * RedDSA key blinding
  * .b32.i2p addresses in jump links
  * ntcp2.addressv6 parameter
  * Allow HTTP headers without value
  * Set data directory from external storage path for Android
  * addresshelper support is configurable per tunnel
  * gradlew script for android build
  * Deletion of expired encrypted LeaseSet2 on floodfills
  * ipv6 fallback address
  * SSU incoming packets routing

OBS-URL: https://build.opensuse.org/request/show/702048
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=18
2019-05-10 18:46:24 +00:00
57d1c7110e Accepting request 693929 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/693929
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=4
2019-04-14 10:23:53 +00:00
Alexei Podvalsky
bacf723254 Accepting request 693928 from home:awissu:branches:security:privacy
- Add startup option '--daemon' to i2pd.service (fix core dump on startup)

OBS-URL: https://build.opensuse.org/request/show/693928
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=16
2019-04-13 19:15:23 +00:00
ebbd61d6ea Accepting request 687806 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/687806
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=3
2019-03-24 14:01:01 +00:00
Alexei Podvalsky
dcdaa939b4 Accepting request 687805 from home:awissu:branches:security:privacy
- Update to 2.24.0:
  * Support of transient keys for LeaseSet2
  * Support of encrypted LeaseSet2
  * Recognize signature type 11 (RedDSA)
  * Support websocket connections over HTTP proxy
  * Ability to disable full addressbook persist
  * Don't load peer profiles if non-persistant
  * REUSE_ADDR for ipv6 acceptors
  * Reset eTags if addressbook can't be loaded
  * Build with boost 1.70
  * Filter out unspecified addresses from RouterInfo
  * Check floodfill status change
  * Correct SAM response for invalid key
  * SAM crash on termination for Windows
  * Race condition for publishing
  * Standard LeaseSet2 support
  * Ability to adjust timestamps through the NTP
  * Ability to disable peer profile persist
  * Request permission for android >= 6
  * Initial addressbook to android assets
  * Cancel graceful shutdown for android
  * Russian translation for android
  * Chacha20 and Poly1305 implementation
  * Eliminate extra copy of NTCP2 send buffers
  * Extract content of tunnel.d from assets on android
  * Removed name resolvers from transports
  * Update reseed certificates
  * LeaseSet published content verification
  * Exclude invalid LeaseSets from the list on a floodfill
  * Build for OpenWrt with openssl 1.1.1

OBS-URL: https://build.opensuse.org/request/show/687805
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=14
2019-03-22 19:58:59 +00:00
0c8ff869bf Accepting request 647691 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/647691
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=2
2018-11-12 08:43:22 +00:00
Alexei Podvalsky
af114c029c Accepting request 647690 from home:awissu:branches:security:privacy
- Update to 2.22.0:
  * Multiple tunnel config files from tunnels.d folder
  * Fetch own RouterInfo upon SessionRequest for NTCP2
  * Faster XOR between AES blocks for non AVX capable CPUs
  * Fixed NTCP2 termination send

OBS-URL: https://build.opensuse.org/request/show/647690
OBS-URL: https://build.opensuse.org/package/show/security:privacy/i2pd?expand=0&rev=12
2018-11-09 22:15:08 +00:00
48e9806d30 Accepting request 644384 from security:privacy
OBS-URL: https://build.opensuse.org/request/show/644384
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/i2pd?expand=0&rev=1
2018-10-31 12:13:03 +00:00