i2pd

client for the I2P anonymous network

WWW CVSWeb GITHub
  1. Package version
    i2pd-2.50.2
  2. Maintainer
    The OpenBSD ports mailing-list

i2pd is a full featured client for the I2P network written in C++.

I2P (Invisible Internet Project) is a universal anonymous network layer.
All communications over I2P are anonymous and end-to-end encrypted.
Participants don't reveal their real IP address to each other. Peer to
peer (cryptocorruencies, file sharing) and client-to-server applications
(websites, instant messengers, chat servers) are supported.

+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------

Resource Limits: File Descriptors
=================================

By default, the i2pd process runs in the login(1) class of "daemon".
The default limits on file descriptors are insufficient to run i2pd; instead you
should put the _i2pd user and process in their own login(1) class with tuned
resources.
You should also raise the system-wide maxfiles limit.

1. Configure i2pd login class in the login.conf(5) file:

i2pd:\
:openfiles-cur=8192:\
:openfiles-max=8192:\
:tc=daemon:

2. Adjust kern.maxfiles, if needed:

# sysctl kern.maxfiles=16000
# echo "kern.maxfiles=16000" >> /etc/sysctl.conf

  • devel/cmake
  • devel/ninja
  • devel/gmake