Install

Create a new user for psybnc:

$ doas useradd -m -g=uid -c "psybnc" -d /home/psybnc -s /bin/ksh psybnc
$ doas adduser
$ doas su psybnc

Install c-ares then build psybnc:

$ doas pkg_add libcares
$ cd ~
$ ftp http://www.psybnc.dk/download/psyBNC-2.4BETA2.tar.gz
$ tar zxf psyBNC-2.4BETA2.tar.gz
$ rm psyBNC-2.4BETA2.tar.gz
$ cd psybnc
$ make

Inside psybnc.conf:

PSYBNC.SYSTEM.PORT1=1314
PSYBNC.SYSTEM.HOST1=*
PSYBNC.SYSTEM.PORT2=21314
PSYBNC.SYSTEM.HOST2=S=*
PSYBNC.HOSTALLOWS.ENTRY0=*;*

Run psybnc:

$ ./psybnc

It is possible then you may wish to see rcd? to add psybnc to system startup.


When interacting with psybnc

NICK nickname USER nickname nickname example.ircnow.org :nickname

all fields must be filled in -- it checks ident for login

To change nicks on a different network: /nick #ircnow~jrmu

I could not figure out how to send a raw command to a specific network, so I just made ircnow the main network

to send a privmsg to a specific network /query #network~nickname hello, world! /query #ircnow~Nickserv identify password

To add a network: /quote addnetwork network

For no SSL:

/quote addserver network~irc.example.com :6667

For SSL:

/quote addserver network~S=irc.example.com :6697

Be careful, if it defaults to IPv4 and you attempt to connect IPv6, psybnc crashes each and every time you load it