Content-type: text/html
Manpage of fidoroute
fidoroute
Section: configuration file (5)
Updated: 1.0
Index
Return to Main Contents
NAME
fidoroute.conf - Configuration file for fidoroute
DESCRIPTION
Fidoroute uses a configuration file named
fidoroute.conf. This configuration file will be looked for in the current directory unless specified at the command line.
Configuration file contains statements in form:
token value
Empty lines are ignored.
Lines beginning with '#' or ';' chars are also ignored (they are comment lines).
PARAMETERS
Address <FTN address of your node>
Each 'Address' line contains FTN address or AKA of your node in the 3D form. Any 4D address (point AKA) should not be specified here.
Example:
Address 2:5020/204
Address 7:1130/204
Examples for wrong syntax:
Address 2:5020/204.1
Address 7:1130/0@fidorus
- Hubroute <nodelist file> <type of nodelist> <zone number> <net number>
-
where:
nodelist file - pathname of the world nodelist or nodelist segment file, may be use '?' and '*' shell wildcard characters;
type of nodelist - 'z' for the zone/world nodelist, 'r' for the regional segment, 'n' for the network segment;
zone number - zone number for the routing
net number - net number for the routing
Every Hubroute line tells router to get hub- and host- routing information from nodelist or nodelist segment.
If nodelist file name is wildcarded and there are several matching files,
router will take the file with bigger suffix (i.e. bigger day number).
Examples:
Hubroute /fido/nodelist/nodelist.* z 2 5020
Hubroute /fido/nodelist/z2-list.* z 2 5020
Hubroute /fido/nodelist/net5020.ndl n 2 5020
- RouteFile <.ROU file>
-
where:
.ROU file - pathname of the .ROU file
The .ROU file has format:
next_hop destination [destination ...]
next_hop "World"
Where next_hop is node where netmail for destination nodes, networks and zones should be routed to.
Wildcards like 2:5020/545.* or 2:5020/545.All are allowed in destinations.
Special token "World" means "all other destinations" and should be last in the list.
Example:
2:5020/888 999 555 5030/444 3:All/All
2:5020/50 World
- TrustFile <.TRU file>
-
- DefaultRoute <route_to> <destination>;
-
This line gives you possibility to override some route branches
without creating additional rou-file. Syntax is the same as in
routefile. 'DefaultRoute' is treated AFTER all other lines, so
it have the greatest priority.
- WriteTo <route file pathname>
-
Output file (routing file for the tracker).
- RouteType <type of route file>
-
Routing file syntax.
type of route file should be one of: 'husky' (for hpt), 'squish', 'tmail' (for the T-mail version before v.2601), 'tmailn' (for the T-mail version v.2601 and above), 'itrack', 'bpack', 'imbink', 'xmail', 'ifmail', 'unimail', 'bip', 'fidogate', 'qecho', 'ftrack'.
- Minimize <switch>
-
switch may be 'on', 'yes' or 'off', 'no'.
Set it to 'on' or 'yes' for routing minimization.
- RouteBegin <signature1>
-
- RouteEnd <signature2>
-
These signatures are used to specify the start and the end of rewritable area in the route file.
It is recommended to enclose both signatures into double-quotes (").
Be careful!
Everything between these two signatures will be deleted from route file.
Do not forget to add these strings to route file before running fidoroute.
- Link <FTN address> <flavors>
-
where:
FTN address is a FTN address of the your (direct) link;
flavors may be combination of the characters: 'C' (crash), 'D' (direct), 'N' (normal) or 'H' (hold) and 'F' (route files) and 'A' (no arcmail),
BHL:
flavors := ('C'|'D'|'N'|'H')['F']['A']
Examples:
Link 2:5020/0 CFA
Link 2:5020/24 DF
- DefaultFlavor <flavors>
-
This statement sets default flavor for links, which are not present
in 'Link' lines, but must be routed via us. If the DefaultRoute is
missing in config file, 'Hold' assumed. See flavors description
in the Link statement.
BHL:
flavors := ('C'|'D'|'N'|'H')['F']['A']
- TempFile </path/file.tmp>
-
This statement defines temporary file for building WriteTo file.
TempFile and WriteTo file required be placed on same disk
volume. Default value of TempFile is WriteTo with '$$$'
suffix, and if you don't specify Tempfile, you should make
directory for WriteTo file writable by user running fidoroute.
Limitation and hints
Maximum number of 'routing items' (i.e. nodes, nets, zones) is 5000.
Can be increased at compile time, but I cannot imagine node which needs
that.
Maximum number of recursively linked branches - about 600 (it is
not max number of routing branches but number of sequentaly linked
branches, i.e. number of hops to destination node). Enough, IMHO. :)
Maximum number of direct links is 1000. If you have wore - just
increase and recompile.
Maximum number of local addresses is 50.
Maximum length of deadloop routing chain is unlimited.
Maximum length of go-round routing chain is unlimited. If router
detects such a chain, it will try to carefully mark unliked node as
warned, of course. Usually router does this in reasonable manner,
but you should check it.
When re-routing occured, router print messages. The last re-routing
is used. Example:
2:5020/50 22
2:5020/52 22
There will be re-routing warning, mail for /22 will go to /52.
Warning! In this case:
2:5020/24 469/All
2:5020/777 469/83
there is no routing conflict. 469/83's mail will go to 5020/777, other
NET469's mail will be routed via 5020/24.
SEE ALSO
fidoroute(1), hpt(1), info fidoconfig
Index
- NAME
-
- DESCRIPTION
-
- PARAMETERS
-
- Limitation and hints
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 09:53:21 GMT, April 13, 2010