AXPORTS(5)
π AXPORTS(5) β the axports era π
okay bestie, sit DOWN, because we're talking about /etc/ax25/axports, the AX.25 port configuration file, and honestly? it's giving β¨the blueprintβ¨. this is section 5 of the Linux Programmer's Manual, so it's a file format page β not a command, not a syscall, a file. iconic behavior. π
πΈ NAME πΈ
/etc/ax25/axports β the AX.25 port configuration file. that's it, that's the whole vibe. π
π¦ DESCRIPTION π¦
so axports is an ASCII file β plain text, no drama, no binary nonsense β and it holds all the tea about each of the physical AX.25 ports you're gonna be using. π
here's the cute part. when you're out here dealing with an AX.25 utility like call, it takes an argument that is the port name. and that port name? it's literally a reference to the line inside axports that has that name sitting pretty as its first argument. so the file is basically the group chat and the port name is the @ mention. π
the info on each line gives you enough to bind the command to one particular physical AX.25 interface. and the way that binding happens? by matching the callsign on the line in axports with the callsign of the port that was set by kissattach. match made in heaven, fr fr. π
π¨ okay so rules time, and yes there are rules: every line inaxportsmust either be a comment line β which starts with a#in the first column, no leading spaces, don't try it β or be a port description in the following format, where each field is delimited by white space:
name callsign speed paclen window description
π the field descriptions, let's get into it π
nameβ the unique identifier of the port. this is the name you hand over as the port argument of many of the AX.25 support programs. and heads up: this is not in any way related to actual device identities, just unique. that's the whole assignment. πcallsignβ the callsign of the physical interface you're binding to. the one you're committing to. π«Άspeedβ the speed of the interface. and listen, a value of zero means that no speed will be set bykissattach(8). zero = hands off. periodt. βpaclenβ the default maximum packet size for this interface. π¦windowβ the default window size for this interface. πͺdescriptionβ a free format description of this interface. this field extends allll the way to the end of the line, and yes, it may contain spaces. go off, be descriptive, no cap. π
π FILES π
/etc/ax25/axports
π SEE ALSO π
call(1), ax25(4), axparms(8), kissattach(8).
and that's the whole page, bestie!! you ate this. go configure some ports, you main character. π
sending you off with the receipts: this one's from the Linux manual, dated 2008-Feb-04, and it lives at AXPORTS(5). mwah. π
π¦ where this page comes from
- alpine 3.24: ax25-tools-doc 1.1.0-r0 Β· GPL-2.0-or-later
- debian bookworm: libax25 0.0.12-rc5+git20190411+b17ff36-4+b1 Β· LGPL-2.1-or-later
- debian trixie: libax25 0.0.12-rc5+git20230513+5581005-1 Β· LGPL-2.1-or-later
- fedora 43: ax25-tools-docs 1.0.4-14.fc43 Β· GPL-2.0-or-later
- fedora 44: ax25-tools-docs 1.0.4-17.fc44 Β· GPL-2.0-or-later
- nixos 26.05: libax25 0.0.12-rc5
- nixpkgs unstable: libax25 0.0.12-rc5
- ubuntu jammy: libax25 0.0.12-rc5+git20190411+b17ff36-4 Β· LGPL-2.1-or-later
- ubuntu noble: libax25 0.0.12-rc5+git20230513+5581005-1 Β· LGPL-2.1-or-later
- ubuntu questing: libax25 0.0.12-rc5+git20230513+5581005-1
- ubuntu resolute: libax25 0.0.12-rc5+git20230513+5581005-1build1 Β· LGPL-2.1-or-later
- ubuntu stonking: libax25 0.0.12-rc5+git20230513+5581005-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms