Skip to content

ve7fet/fpac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPAC
====

You most probably want to use the latest fpac version from the Github repository, 
https://github.com/ve7fet/fpac

There are even more updates and Release Candidates available from here  :
http://f6bvp.org/ax25-libraries-utilities-applications/

VERIFYING DOWNLOADS FROM f6bvp.org (minisign)
=============================================

The scripts and source tarballs served from f6bvp.org are signed with minisign.
Before the first install on a new machine, install the public key once:

    sudo apt install -y minisign
    sudo mkdir -p /usr/local/etc/ax25
    sudo wget -O /usr/local/etc/ax25/f6bvp-minisign.pub \
         http://f6bvp.org/f6bvp-minisign.pub

Then verify the key fingerprint against the value published HERE (this README,
an independent channel) before trusting it:

    sha256sum /usr/local/etc/ax25/f6bvp-minisign.pub

    SHA-256: ebfcadbc7ca0f11e2bbf7db3bfc346b6f9149c5b228e056d0e6bb92f7a9a0491
    minisign key id: A6D1608D77F1FF10

The updAX25.sh / updfpac-rc.sh scripts then verify every download against this
key and refuse to install anything that fails the signature check. The key is
NEVER fetched automatically by the scripts: install it by hand, once per host.

You may read Linux FPAC-HOWTO
https://www.f6fbb.org/fpac/doc/FPAC-HOWTO.html

Linux FPAC mini-HOWTO is obviously not up-to-date...
http://rose.fpac.free.fr/MINI-HOWTO/

Linux FPAC mini-HOWTO n'est malheureusement plus à jour...
http://rose.fpac.free.fr/MINI-HOWTO-FR/

Here is a list of applications dedicated to FPAC X25 node.

They are using the ROSE/X25 L3 layer of the linux kernel.

The documentation is in doc directory. HTML doc in doc/html.

aprslist	lists APRS frames heard
ax25parms	list the ax25 parameters currently set in /proc
calibrate	sends a sequence of UI frames to a port
call_tcp	(ax25d/node) Calls a remote BBS via TCP
calld		Receives calls from a remote BBS via TCP
flexd		Download and handle Flexnet destinations database
fpac.sh		Shell script to start/stop fpac 
fpaccfg		dumps the configuration of fpac
fpacnode	The FPAC node client
fpacroute	daemon for traceroute
fpacshell	(node) Runs a shell with MD5 protection
fpacstat	computes the traffic statistics of the trunks
fpacwdog	simple watchdog that sends a character to a serial port
fpacwpd		The white pages database server daemon
fpad		The FPAC pad. Access from/to AX25/NetRom/ROSE
mailbbs		Simple mailer to send Fpac's services messages to a BBS
mon_tcp		Sends/receive monitoring frames to a remote BBS via TCP/IP
monitor		Simple monitoring tool
remote		** Obsolete
wpcmp		WP utility
wpedit		WP editor (to edit WP node parameters or delete a node)
wplist		list WP data base records in local Node memory image
wpmaint		White Pages maintenance utility
wpserv		WP application
wpstress	** Obsolete - WP utility
yapp		To remotely download or upload files to your node with YAPP transfer protocol.

See INSTALL for configuration and installation instructions.

PREREQUISITES
=============

You need to have current libax25 installed (see http://f6bvp.org/ax25-libraries-utilities-applications/).

Ensure ax25-apps and ax25-tools are also installed. Ensure all configuration files 
exist.

Installation paths can be changed to suit local requirements, see ./configure --help or INSTALL for 
details. Ensure you install in the same paths used by libax25, ax25-apps, and ax25-tools.

STARTING FPAC
=============
Before starting fpac some configuration are needed for /etc/ax25/fpac.conf, fpac.nodes, fpac.routes and ax25ipd.conf
Pre configured nodes and ROSE routes are provided that should work and can be used as configuration examples.

To start fpac, use the fpac.sh script
Fpac daemon will run in background.

Then you may run FPAC client fpacnode

List of fpacnode client commands may be obtained issuing question mark from fpacnode and 
detailed help on command usage with H followed by the command name.

TODO
====
	* Upgrade with latest ROSE functionalities
	  (UI frames routed like I frames for APRS and IP datagrams and increase MTU )
	* Do automatic cleaning of WP database.
	* Find a solution for automatic and dynamic routing.
	* Support an online and switchable compression algorithm.
	* Flexnet Digipeating or perhaps convert flexnet destinations collected in WP
	* Fix all bugs you can find and report.
	* Add new functionalities you request ;-)

You can post your bug reports or requests as issues on GitHub:
http://github.com/ve7fet/fpac/issues

You can also help us to keep up to date this package (Sources, documentation...)

  Bernard Pidoux F6BVP <bernard.pidoux@free.fr>, bernard.f6bvp@gmail.com

About

FPAC is a network node switch that uses the ROSE switching protocol. It runs on Linux in conjunction with existing AX.25 radio interfaces.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors