Fidian

Debian Fido Autoinstaller

Warning!

This has only been tested under laboratory conditions. While it should work, don't blame me, if it blows up your cat.. 😉

If you run into any problems, please feel free to contact me.


Installs and configures

  • BinkD
    The Mailer Daemon sending and receiving your mail.
  • Husky Suite
    Tosser, Ticker, etc to handle incoming and outgoing mail.
  • GoldED+
    The editor for reading and writing mail.

Supported OS:

  • Debian GNU/Linux 8+
  • Raspbian GNU/Linux 9+

Installation

Download and run as root:

  wget https://fido.de/fidosetup.sh
  sudo bash fidosetup.sh
  rm fidosetup.sh

This will guide you through the interactive installation process.
You will be asked a few questions, you'll need to answer - all the rest is done automatically.


Headless installation

For non-interactive installation, provide a file fidoconfig.txt at the same directory, your fidosetup.sh is located.

Please use this example as a template and change it according to your configuration.


Configuration Parameters:

LINK_NAME Free text identifier for this link.
eg: FidoNet
LINK_DOMAIN Domain identifier (used internally to distinguish different links)
While this is technically free text, but you should still use the standards provided by your uplink.
eg: fidonet
YOUR_NAME Your full first- and last name.
eg: John Doe
YOUR_AKA Your AKA, assigned by your uplink.
eg: 2:240/5853.5
YOUR_SYSTEM Free text to identify your system. Commonly used for the name of your BBS or just your name.
eg: Johnny's Fido System
YOUR_LOCATION Free text to identify your location.
You're kindly asked to use a format like this: City, country.
eg: Frankfurt, germany
YOUR_HOSTNAME If your system is reachable from the internet, please enter your FQDN here.
If it isn't, please enter your hostname here (what you get, when running "hostname")
eg: your.domain.com
UPLINK_HOST The FQDN or IP of your uplink.
eg: his.domain.com
UPLINK_PORT Port number of uplink's binkd. (Leave empty for default)
eg: 24554
UPLINK_AKA The AKA of your uplink.
eg: 2:240/5853
SESSION_PASSWORD The session- / binkp password provided by your uplink.
eg: SECRET123
PACKET_PASSWORD The packet password password provided by your uplink. (Leave empty to use SESSION_PASSWORD)
eg: SECRET123
AREAFIX_PASSWORD The areafix password provided by your uplink. (Leave empty to use PACKET_PASSWORD)
eg: SECRET123
FILEFIX_PASSWORD The filefix password provided by your uplink. (Leave empty to use AREAFIX_PASSWORD)
eg: SECRET123

Plans

I'm planning on releasing a readymade Raspberry Pi image based on Raspbian, but I'm still trying to think of a way to automate the personalisation of those...


MIT License

Copyright (C) 2019 Philipp Giebel <stimpy {ÄT} kuehlbox.wtf>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Download

Download latest alpha

git clone https://gitlab.ambhost.net/stimpy/scripts_fidian.git