BSD Ports

net/pbnc 1.0_1 FreeBSD

Simple userspace TCP port bouncer

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSDunclear
Categories
net
Package size
4.9 KiB, 11.1 KiB installed

Description

pbnc runs in userland and acts as a simple TCP port forwarder. It has a single-threaded design (uses select(), does not fork). It can handle multiple targets with an unlimited number of clients (at least in theory), and supports simple IP-based access control. Since pbnc works on network level, it does not care about the application protocol. It can tunnel FTP (control connection), SSH, HTTP and all other protocols using TCP communication. Application-level SSL/TLS encryption is also no problem.

See also: https://duncanthrax.net/pbnc/

In the other systems

SystemPortVersion
FreeBSDnet/pbnc1.0_1
DragonFlynet/pbnc1.0_1

Install

Binary package:

pkg install pbnc

From the ports tree:

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

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

RUN_DEPENDS=	pbnc>0:net/pbnc

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:latest1.0_11.0_11.0_11.0_11.0_1
FreeBSD:14:quarterly1.0_11.0_1n/a1.0_11.0_1
FreeBSD:15:latest1.0_11.0_1n/a1.0_11.0_1
FreeBSD:15:quarterly1.0_11.0_1n/an/an/a
FreeBSD:16:latest1.0_11.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 1

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

Run dependencies 2

No port depends on this one.

Configuration

Options name: net_pbnc

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
perl5
Service scripts
none

Files

distinfo 1
FileSizeSHA256
pbnc.tar.gz60185deeb63507b444c5367ab9f0041e0be4a8a2d1a735bf8a9425fe1bc3875ba4b5
Master sites 1
  • http://duncanthrax.net/pbnc/

Commit history 0

No commits in the history this site was built from.