BSD Ports

net/nncp 8.8.1_10 DragonFly

Utilities for secure store-and-forward files, mail, command exchanging

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv3
Categories
net
Package size
11004.6 KiB, 95797.5 KiB installed

Description

NNCP (Node to Node copy) is a collection of utilities simplifying secure store-and-forward files, mail and commands exchanging.

This utilities are intended to help build up small size (dozens of nodes) ad-hoc friend-to-friend (F2F) statically routed darknet delay-tolerant networks for fire-and-forget secure reliable files, file requests, Internet mail and commands transmission. All packets are integrity checked, end-to-end encrypted (E2EE), explicitly authenticated by known participants public keys. Onion encryption is applied to relayed packets. Each node acts both as a client and server, can use push and poll behaviour model. Also there is multicasting areas support.

Out-of-box offline sneakernet/floppynet, dead drops, sequential and append-only CD-ROM/tape storages, air-gapped computers support. But online TCP daemon with full-duplex resumable data transmission exists.

In the other systems

SystemPortVersion
DragonFlynet/nncp8.8.1_10
FreeBSDnet/nncp8.13.0_17
NetBSDwip/nncp8.7.2
HardenedBSDnet/nncp8.13.0_15
GhostBSDnet/nncp8.13.0_15

Install

Binary package:

pkg install nncp

From DPorts:

cd /usr/dports/net/nncp && make install clean

Dependencies

Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

- Add the following lines to /etc/rc.conf to enable nncp-daemon,
  nncp-caller and nncp-toss:

    nncp_daemon_enable="YES"
    nncp_caller_enable="YES"
    nncp_toss_enable="YES"

- /usr/local/etc/newsyslog.conf.d/nncp.conf
  log rotation configuration has been installed.
- /var/spool/nncp is the packet spool directory.
- Look in nncp.info how to integrate mail exchanging with Postfix/Exim.
- Generate NNCP configuration file using the command:

    # umask 077
    # nncp-cfgnew > /usr/local/etc/nncp.hjson