| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: i2pd | Distribution: openSUSE Tumbleweed |
| Version: 2.56.0 | Vendor: openSUSE |
| Release: 1.2 | Build date: Sun Apr 27 15:42:59 2025 |
| Group: Productivity/Networking/System | Build host: reproducible |
| Size: 3308365 | Source RPM: i2pd-2.56.0-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://i2pd.website | |
| Summary: C++ implementation of an I2P client | |
The Invisible Internet Protocol (I2P) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses. This package contains a C++ implementation of an I2P router.
BSD-3-Clause
* Sun Apr 27 2025 Felix Felix <felix@dumbeck.net>
- 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
* Mon Feb 10 2025 Matthias Eliasson <elimat@opensuse.org>
- 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
* Wed May 22 2024 Andreas Stieger <andreas.stieger@gmx.de>
- update to 2.52.0:
* Moved netdb's disk file operations to separate threads
* Fast exploratory lookup handling at floodfills
* Drop unsolicited database search replies
* Pick only confirmed routers for tunnels and exploratory replies if tunnel build rate is low
* More reliable long live streams
* Throttle database search requests
* Handle database search replies faster
* Don't accept too old routers and address with malformed keys
* Fixed different crashes on high load and shutdown
- fix up Factory submission and cmake macros
* Mon May 06 2024 sage <lamiaceae@airmail.cc>
- 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
* Wed Feb 07 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Provide user/group symbol for user created during pre.
* Wed Sep 27 2023 ming li <mli@suse.com>
- update to 2.49.0:
* Handle SOCK5 authorization with empty user/password and send correct version in response
* Improve NTCP2 transport session logging
* Allow 0 hops in explicitPeers
* Don't allow incoming transport sessions from routers with incorrect timestamp
* Fixed sending keepalive for sessions with introducers
* Always select router with ipv4 for tunnel endpoint
* Fixed crash if deleted BOB destination was shared between few BOB sessions
* Memory pool for router profiles
* Removed AVX code
* Exclude SSU1 introducers from SSU2 addresses
* Don't create paired inbound tunnel if length is different
* Fixed padding length for SSU2 path response
* Don't publish introducers with zero tag
* Consider all addresses non-published for U and H routers even if they have host/port
* Don't pick completely unreachable routers for tunnels
* Separate network and testing status
* Mon Jun 12 2023 R4SAS <r4sas@i2pd.xyz>
- 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)
* Tue Dec 06 2022 Dirk Müller <dmueller@suse.com>
- 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
* Always send "Connection: close" and strip out Keep-Alive for server HTTP
tunnel
* Show ports for all transports in web console
* Translation of webconsole site title
* Support for Windows ProgramData path when running as service
* Ability to turn off address book
* Handle signals TSTP and CONT to stop and resume network
* ### Changed
* Case insensitive headers for server HTTP tunnel
* Do not show 'Address registration' line if LeaseSet is encrypted
* SSU2 transports have higher priority than SSU
* Disable ElGamal precalculated table if no SSU
* Deprecate limits.ntcpsoft, limits.ntcphard and limits.ntcpthreads config
options
* SSU2 is enabled and SSU is disabled by default for new installations
* Typo with Referer header name in HTTP proxy
* Can't handle garlic message from an exploratory tunnel
* Incorrect encryption key for exploratory lookup reply
* Bound checks issues in LeaseSets code
* MTU detection on Windows
* Crash on stop of active server tunnel
* Send datagram to wrong destination in SAM
* Incorrect static key in RouterInfo if the keys were regenerated
* Duplicated sessions in BOB
* Thu Jun 09 2022 R4SAS <r4sas@i2pd.xyz>
- Update to version 2.42.1
* Fixed incorrect jump link in HTTP Proxy
- Update to version 2.42.0
* Preliminary SSU2 implementation
* Tunnel length variance
* Localization to French
* Fixed encrypted LeaseSet for EdDSA signature
* UDP tunnels reload
* Fixed incorrect processing of i2cp.dontPublishLeaseSet param
* Updated reseeds list
* Win32 service
* Daily cleanup of obsolete peer profiles
* Fixed race conditions for short tunnel build message and RouterInfo
buffer allocation
* Don't show version in title of web console
* Fixed tunnel build if clock was out of sync
- Update to version 2.41.0
* Clock syncronization through SSU
* Added localization to German
* Select compatible outbound tunnel for I2CP messages
* Use TCP/IP sockets for I2CP on Android instead local sockets
* Restart webconsole's acceptor in case of exception
* Try another floodfill for publishing if no compatible tunnels found
* Reduce memory usage for RouterInfo structures
* Avoid duplicated addresses in RouterInfo. Check presence of netId and version
* Update reseed servers list/cerificates
* Changed webconsole's dark style colors
* Fixed attempt to use Yggdrasil on start on Android
* Fixed severe packets drop in SSU
* Fixed crash on tunnel tests
* Fixed loading addressbook subscriptions from config
- Update to version 2.40.0
* "Keep alive" parameter for client tunnels
* Fixed tunnels reload (kill -s HUP)
* Support openssl 3.0.0
* Build tunnels through ECIES routers only
* Reduced memory usage
* Localization to Armenian
* Added Windows menu item for opening datadir
* Reseed if too few floodfills
* Don't publish old and replacing tunnel in LeaseSet
* Webconsole light/dark theme depending on system settings (via CSS)
* Updated reseed servers list
* Fixed build for Build on GNU/Hurd
* Set gzip compression to false by default
* i18n code called from ClientContext (libi2pd_client)
- Update to version 2.39.0
* Short tunnel build messages
* Localization to Russian, Ukrainian, Turkmen, Uzbek and Afrikaans
* Custom CSS styles for webconsole
* Avoid slow tunnels with more than 250 ms per hop
* Process DELAY_REQUESTED streaming option
* "certsdir" options for certificates location
* Yggdrasil reseed for v0.4, added two more
* Rekey of all routers to ECIES
* Encryption type 0,4 by default for server tunnels
* Fixed zero-hop tunnels
* Set minimal version for floodfill to 0.9.38
* Fixed crash upon SAM session termination
* NTP sync through ipv6
* Allow ipv6 addresses for UDP server tunnels
* Consistent path for explicit peers
* Always create new tunnel from exploratory pool
* Better distribution for random tunnel's peer selection
* Wed May 19 2021 Ferdinand Thiessen <rpm@fthiessen.de>
- Update to version 2.38.0
* ipv6 introducers and peer test
* Support .b32.i2p addresses and hostnames for SAM STREAM CREATE
* Blinding of EdDSA signing keys
* Publish iexp param for introducers
* Send updated LeaseSet for incoming ECIES-x25519 session
* Bind ipv6 or yggdrasil NTCP2 acceptor to specified address
* Don't publish LeaseSet without inbound tunnels
* Rekey of all routers but floodfills to ECIES
* Recognize ipv4 and ipv6 SSU addresses without host
* Show ipv6 network status and router version on the webconsole
/etc/apparmor.d /etc/apparmor.d/usr.bin.i2pd /etc/i2pd /etc/i2pd/i2pd.conf /etc/i2pd/tunnels.conf /etc/i2pd/tunnels.conf.d /etc/i2pd/tunnels.conf.d/README /etc/logrotate.d/i2pd /usr/bin/i2pd /usr/lib/systemd/system/i2pd.service /usr/lib/tmpfiles.d/i2pd.conf /usr/share/doc/packages/i2pd /usr/share/doc/packages/i2pd/ChangeLog /usr/share/doc/packages/i2pd/README.md /usr/share/i2pd /usr/share/i2pd/certificates /usr/share/i2pd/certificates/family /usr/share/i2pd/certificates/family/gostcoin.crt /usr/share/i2pd/certificates/family/i2p-dev.crt /usr/share/i2pd/certificates/family/i2pd-dev.crt /usr/share/i2pd/certificates/family/mca2-i2p.crt /usr/share/i2pd/certificates/family/stormycloud.crt /usr/share/i2pd/certificates/family/volatile.crt /usr/share/i2pd/certificates/reseed /usr/share/i2pd/certificates/reseed/acetone_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/admin_at_stormycloud.org.crt /usr/share/i2pd/certificates/reseed/arnavbhatt288_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/creativecowpat_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/echelon3_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/hankhill19580_at_gmail.com.crt /usr/share/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/i2p-reseed_at_mk16.de.crt /usr/share/i2pd/certificates/reseed/igor_at_novg.net.crt /usr/share/i2pd/certificates/reseed/lazygravy_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/orignal_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/r4sas-reseed_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/rambler_at_mail.i2p.crt /usr/share/i2pd/certificates/reseed/reseed_at_diva.exchange.crt /usr/share/licenses/i2pd /usr/share/licenses/i2pd/LICENSE /usr/share/man/man1/i2pd.1.gz /var/lib/i2pd /var/lib/i2pd/certificates /var/lib/i2pd/i2pd.conf /var/lib/i2pd/tunnels.conf /var/lib/i2pd/tunnels.d
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 17 22:54:09 2025