SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

31
net/silc-server/pkg/DESCR Normal file
View file

@ -0,0 +1,31 @@
silc-server (silcd) is the server for the SILC protocol.
SILC (Secure Internet Live Conferencing) is a protocol which provides
secure conferencing services in the Internet over insecure channel.
SILC superficially resembles IRC, although they are very different
internally. SILC is much more than just about `encrypting the traffic'.
That is easy enough to do with IRC and SSL hybrids, but even then the
entire network cannot be secured, only part of it.
SILC provides security services, such as sending private messages entirely
secure; noone can see the message except you and the real receiver of the
message. SILC also provides same functionality for channels; noone except
those clients joined to the channel may see the messages destined to the
channel. Communication between client and server is also secured with
session keys and all commands, authentication data (such as passwords etc.)
and other traffic is entirely secured. The entire network, and all parts of
it, is secured.
SILC has secure key exchange protocol that is used to create the session keys
for each connection. SILC also provides strong authentication based on either
passwords or public key authentication. All authentication data is always
encrypted in the SILC network. Each connection has their own session keys,
all channels have channel specific keys, and all private messages can be
secured with private message specific keys.
FLAVORs:
operops - Patches in the ability for a SILC operator to give
themselves operator status on any channel. Please
note that SILC explicitly prohibits this.

View file

@ -0,0 +1,22 @@
Configuring silc-server for OpenBSD
-----------------------------------
- configuration files are in ${CONFDIR}
- documentation is installed in ${PREFIX}/share/doc/silcd
- sample configuration files are in ${PREFIX}/share/examples/silcd
As silcd uses the IANA-assigned privileged port of 706, it is highly
recommended to take advantage of the installed silcd user and group.
If you have not already done so, you will need to generate a keypair:
# silcd -C ${CONFDIR}
# chown _silcd:_silcd ${CONFDIR}/silcd.{pub,prv}
# chmod 600 ${CONFDIR}/silcd.prv
Additionally, you may wish to start silcd at system start-up
via the /etc/rc.local script:
if [ -x ${PREFIX}/sbin/silcd ]; then
echo -n ' silcd'; ${PREFIX}/sbin/silcd
fi

43
net/silc-server/pkg/PLIST Normal file
View file

@ -0,0 +1,43 @@
@newgroup _silcd:512
@newuser _silcd:512:_silcd::Silc-server Account:/nonexistent:/sbin/nologin
@extraunexec rm -rf /var/log/silcd/*
@man man/man5/silcd.conf.5
@man man/man8/silcd.8
@bin sbin/silcd
share/doc/silcd/
@comment share/doc/silcd/COPYING
@comment share/doc/silcd/CREDITS
@comment share/doc/silcd/ChangeLog
share/doc/silcd/FAQ
@comment share/doc/silcd/INSTALL
share/doc/silcd/README
@mode 0700
@owner _silcd
@group _silcd
@sample /var/log/silcd/
@sample ${CONFDIR}/
@comment share/doc/silcd/TODO
@mode
@owner
@group
share/examples/silcd/
@comment share/examples/silcd/README
share/examples/silcd/cell_backup.conf
share/examples/silcd/cell_router.conf
share/examples/silcd/cell_server1.conf
share/examples/silcd/cell_server2.conf
share/examples/silcd/silcalgs.conf
@mode 0600
@owner _silcd
@group _silcd
@sample ${CONFDIR}/silcalgs.conf
@mode
@owner
@group
share/examples/silcd/silcd.conf
@mode 0600
@owner _silcd
@group _silcd
@sample ${CONFDIR}/silcd.conf
@comment share/examples/silcd/silcd.prv
@comment share/examples/silcd/silcd.pub