BSD Ports

net/nncp 8.13.0_17 FreeBSD

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

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
GPLv3
Categories
net
Package size
4132.8 KiB, 13219.3 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
FreeBSDnet/nncp8.13.0_17
DragonFlynet/nncp8.8.1_10

Install

Binary package:

pkg install nncp

From the ports tree:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	nncp>0:net/nncp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.13.0_168.13.0_16-8.8.1_108.13.0_16
FreeBSD:14:quarterly8.13.0_168.13.0_16n/a8.8.1_108.13.0_16
FreeBSD:15:latest8.13.0_168.13.0_16n/a--
FreeBSD:15:quarterly8.13.0_168.13.0_16n/an/an/a
FreeBSD:16:latest8.13.0_158.13.0_16n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

Options name: net_nncp

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
go:modules,no_targets tar:xz
Service scripts
nncp-caller, nncp-daemon, nncp-toss

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

Files

pkg-plist 26
  • bin/nncp
  • bin/nncp-ack
  • bin/nncp-bundle
  • bin/nncp-call
  • bin/nncp-caller
  • bin/nncp-cfgdir
  • bin/nncp-cfgenc
  • bin/nncp-cfgmin
  • bin/nncp-cfgnew
  • bin/nncp-check
  • bin/nncp-cronexpr
  • bin/nncp-daemon
  • bin/nncp-exec
  • bin/nncp-file
  • bin/nncp-freq
  • bin/nncp-hash
  • bin/nncp-log
  • bin/nncp-pkt
  • bin/nncp-reass
  • bin/nncp-rm
  • bin/nncp-stat
  • bin/nncp-toss
  • bin/nncp-trns
  • bin/nncp-xfer
  • @dir etc/newsyslog.conf.d
  • @sample etc/nncp.conf.sample etc/newsyslog.conf.d/nncp.conf
distinfo 1
FileSizeSHA256
nncp-8.13.0.tar.xz2.6627e+068ce3680e98005198d8975e031760b3a9b33be6d2d61844c799f778ca233d05f4
Master sites 1
  • http://www.nncpgo.org/download/

Commit history 7

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
d102f7c75b Sergey Matveev net/nncp: Fix build by omitting unused GO_CFLAGS
While here, sort SUB_FILES (pet portfmt). PR: 298230 Approved by: osa, vvd (Mentors, implicit) MFH: 2026Q3
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7

The latest 5 of 7 in the history this site was built from.