Updated nodes setup documentation
This commit is contained in:
parent
31eb206a33
commit
7fc02bdac2
@ -29,7 +29,8 @@ H_IMAGES = images/b_arrow.gif images/magic.gif images/nodes1.png \
|
|||||||
images/domains.gif images/mbsetup1.6.S.gif images/nodes3.png \
|
images/domains.gif images/mbsetup1.6.S.gif images/nodes3.png \
|
||||||
images/e_menu.png images/mbsetup1.6.gif images/nodes4.gif \
|
images/e_menu.png images/mbsetup1.6.gif images/nodes4.gif \
|
||||||
images/emareas.gif images/mbsetup2.gif images/nodes5.gif \
|
images/emareas.gif images/mbsetup2.gif images/nodes5.gif \
|
||||||
images/nodes6.gif images/nodes7.png images/nodes8.gif \
|
images/nodes6.gif images/nodes7.png images/nodes8.png \
|
||||||
|
images/nodes9.png \
|
||||||
images/emgroup.gif images/modems0.gif images/oneliner.gif \
|
images/emgroup.gif images/modems0.gif images/oneliner.gif \
|
||||||
images/fdb.gif images/newfiles.gif images/protocol.gif \
|
images/fdb.gif images/newfiles.gif images/protocol.gif \
|
||||||
images/fegroup.gif images/newgroups.gif images/rarrow.gif \
|
images/fegroup.gif images/newgroups.gif images/rarrow.gif \
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 9.4 KiB After Width: | Height: | Size: 9.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 12 KiB |
BIN
html/images/nodes8.png
Normal file
BIN
html/images/nodes8.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
BIN
html/images/nodes9.png
Normal file
BIN
html/images/nodes9.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.7 KiB |
@ -12,7 +12,7 @@
|
|||||||
</HEAD>
|
</HEAD>
|
||||||
<BODY>
|
<BODY>
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
<div align=right><h5>Last update 13-Jul-2002</h5></div>
|
<div align=right><h5>Last update 10-Aug-2002</h5></div>
|
||||||
|
|
||||||
<div align=center><H1>MBSE BBS Setup - Fidonet nodes.</H1></div>
|
<div align=center><H1>MBSE BBS Setup - Fidonet nodes.</H1></div>
|
||||||
<P>
|
<P>
|
||||||
@ -22,11 +22,11 @@
|
|||||||
Unlike many other bbs packages, for each node you need only one record. If you
|
Unlike many other bbs packages, for each node you need only one record. If you
|
||||||
have a relation with a node for one network with costsharing, and other
|
have a relation with a node for one network with costsharing, and other
|
||||||
networks without costsharing you need two records for that node. For each node
|
networks without costsharing you need two records for that node. For each node
|
||||||
you can setup the aka's, mail, files and session handshake. There are eight
|
you can setup the aka's, mail, files and session handshake. There are nine
|
||||||
screens for each node.
|
screens for each node.
|
||||||
<p> <p>
|
<p> <p>
|
||||||
|
|
||||||
<H3>Edit general setup</H3>
|
<H3>1. Edit general setup</H3>
|
||||||
<p>
|
<p>
|
||||||
This screen has the general information for the node. The contact info fields are
|
This screen has the general information for the node. The contact info fields are
|
||||||
just for private use, these fields are only used in this screen. The Outbox dir is for
|
just for private use, these fields are only used in this screen. The Outbox dir is for
|
||||||
@ -74,47 +74,75 @@ deleted.</td></tr>
|
|||||||
<IMG SRC="../images/nodes1.png">
|
<IMG SRC="../images/nodes1.png">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Edit nodes aka's</H3>
|
<H3>2. Edit nodes aka's</H3>
|
||||||
<p>
|
<p>
|
||||||
In this screen you can setup 20 aka's for the node.
|
In this screen you can setup 20 aka's for the node.
|
||||||
<p>
|
<p>
|
||||||
<IMG SRC="../images/nodes2.png">
|
<IMG SRC="../images/nodes2.png">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Edit node session</H3>
|
<H3>3. Edit node session</H3>
|
||||||
<p>
|
<p>
|
||||||
In this screen you can setup the session defaults. Items 7 and 8 will be added later.
|
In this screen you can setup the session defaults. Items 7 and 8 will be added later.
|
||||||
<p><table>
|
<p><table>
|
||||||
<tr><th nowrap align=left valign=top>Session passwd</th><td>This is the mailer session password.
|
<tr><th nowrap align=left valign=top>Session passwd</th><td>This is the mailer
|
||||||
<tr><th nowrap align=left valign=top>Dial command</th><td>You can put an override here for the normal dial command. If you leave this empty the command from the modem setup is used.
|
session password.</td></tr>
|
||||||
<tr><th nowrap align=left valign=top>Phone number 1</th><td>An alternative phone number/ip address to dial.
|
<tr><th nowrap align=left valign=top>Dial command</th><td>You can put an
|
||||||
<tr><th nowrap align=left valign=top>Phone number 2</th><td>An alternative phone number/ip address to dial. Use these above commands if the node has another phone number as mentioned in the nodelist.
|
override here for the normal dial command. If you leave this empty the command
|
||||||
|
from the modem setup is used.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Phone number 1</th><td>An alternative phone
|
||||||
|
number/ip address to dial.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Phone number 2</th><td>An alternative phone
|
||||||
|
number/ip address to dial. Use these above commands if the node has another
|
||||||
|
phone number as mentioned in the nodelist.</td></tr>
|
||||||
<tr><th nowrap align=left valign=top>Nodelist flags</th><td>Override for the
|
<tr><th nowrap align=left valign=top>Nodelist flags</th><td>Override for the
|
||||||
nodelist flags, the nodelist flags are completly ignored if you enter something
|
nodelist flags, the nodelist flags are completly ignored if you enter something
|
||||||
here so make sure all flags you need are here. All aka's of this node will use
|
here so make sure all flags you need are here. All aka's of this node will use
|
||||||
the same flags. This can be usefull to force calling this node via the internet.
|
the same flags. This can be usefull to force calling this node via the
|
||||||
|
internet.</td></tr>
|
||||||
<tr><th nowrap align=left valign=top>Inet hostname</th><td>The FQDN hostname or
|
<tr><th nowrap align=left valign=top>Inet hostname</th><td>The FQDN hostname or
|
||||||
IP address of this node. This replaces the original system name from the
|
IP address of this node. This replaces the original system name from the
|
||||||
nodelist and this is then used to make the internet TCP/IP connection. This can
|
nodelist and this is then used to make the internet TCP/IP connection. This can
|
||||||
be usefull if the FQDN is not present in the nodelist.
|
be usefull if the FQDN is not present in the nodelist.</td></tr>
|
||||||
<tr><th nowrap align=left valign=top>No EMSI</th><td>Disable EMSI handshake.
|
<tr><th nowrap align=left valign=top>Outbound sess.</th><td>Outbound session
|
||||||
<tr><th nowrap align=left valign=top>No YooHoo/2U2</th><td>Disable FTSC-0006 handshake.
|
method, choices are <b>Direct</b> and <b>Directory</b>. Direct means normal
|
||||||
<tr><th nowrap align=left valign=top>No Filerequest</th><td>Disable filerequest from this node.
|
classic mailer connections. Directory means that everything is put in a
|
||||||
<tr><th nowrap align=left valign=top>Don't call</th><td>Do not call this node.
|
directory from which the other node can fetch the mail and files using ftp
|
||||||
<tr><th nowrap align=left valign=top>8.3 names</th><td>Set this if the node only accepts 8.3 filenames.
|
protocol.</td></tr>
|
||||||
<tr><th nowrap align=left valign=top>No Zmodem</th><td>Disable Zmodem protocol.
|
<tr><th nowrap align=left valign=top>Inbound sess.</th><td>Inbound session
|
||||||
<tr><th nowrap align=left valign=top>No Zedzap</th><td>Disable Zedzap protocol.
|
method, choices are <b>Direct</b> and <b>Directory</b>. Direct means normal
|
||||||
<tr><th nowrap align=left valign=top>No Hydra</th><td>Disable Hydra protocol.
|
classic mailer connections. Directory means that inbound mail and files are
|
||||||
<tr><th nowrap align=left valign=top>No TCP/IP IBN</th><td>Disbale TCP/IP IBN (binkp) protocol.
|
expected in a directory were it is stored by the node using ftp
|
||||||
<tr><th nowrap align=left valign=top>No TCP/IP IFC</th><td>Disable TCP/IP IFC (ifcico) protocol.
|
protocol.</td></tr>
|
||||||
<tr><th nowrap align=left valign=top>No TCP/IP ITN</th><td>Disable TCP/IP ITN (telnet) protocol.
|
<tr><th nowrap align=left valign=top>No EMSI</th><td>Disable EMSI
|
||||||
|
handshake.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No YooHoo/2U2</th><td>Disable FTSC-0006
|
||||||
|
handshake.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No Filerequest</th><td>Disable filerequest
|
||||||
|
from this node.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Don't call</th><td>Do not call this
|
||||||
|
node.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>8.3 names</th><td>Set this if the node only
|
||||||
|
accepts 8.3 filenames.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No Zmodem</th><td>Disable Zmodem
|
||||||
|
protocol.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No Zedzap</th><td>Disable Zedzap
|
||||||
|
protocol.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No Hydra</th><td>Disable Hydra
|
||||||
|
protocol.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No TCP/IP IBN</th><td>Disbale TCP/IP IBN
|
||||||
|
(binkp) protocol.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No TCP/IP IFC</th><td>Disable TCP/IP IFC
|
||||||
|
(ifcico) protocol.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>No TCP/IP ITN</th><td>Disable TCP/IP ITN
|
||||||
|
(telnet) protocol.</td></tr>
|
||||||
</table>
|
</table>
|
||||||
<p>
|
<p>
|
||||||
<IMG SRC="../images/nodes3.png">
|
<IMG SRC="../images/nodes3.png">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
|
|
||||||
<H3>Edit node - mail processing</H3>
|
<H3>4. Edit node - mail processing</H3>
|
||||||
<P>
|
<P>
|
||||||
<p><table>
|
<p><table>
|
||||||
<tr><th nowrap align=left valign=top>PKT password</th><td>The password to insert in .pkt files.
|
<tr><th nowrap align=left valign=top>PKT password</th><td>The password to insert in .pkt files.
|
||||||
@ -129,7 +157,7 @@ be usefull if the FQDN is not present in the nodelist.
|
|||||||
<IMG SRC="../images/nodes4.gif">
|
<IMG SRC="../images/nodes4.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Edit mail groups</H3>
|
<H3>5. Edit mail groups</H3>
|
||||||
<P>
|
<P>
|
||||||
Here you can tag which mail groups are available for this node. Note that all
|
Here you can tag which mail groups are available for this node. Note that all
|
||||||
groups are visible here, even for networks this node has no aka's in. Be
|
groups are visible here, even for networks this node has no aka's in. Be
|
||||||
@ -138,7 +166,7 @@ carefull not to allow a node to connect areas from networks he has no aka in.
|
|||||||
<IMG SRC="../images/nodes5.gif">
|
<IMG SRC="../images/nodes5.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>File setup</H3>
|
<H3>6. File setup</H3>
|
||||||
<P>
|
<P>
|
||||||
<p><table>
|
<p><table>
|
||||||
<tr><th nowrap align=left valign=top>Files password</th><td>The password for .tic files.
|
<tr><th nowrap align=left valign=top>Files password</th><td>The password for .tic files.
|
||||||
@ -162,14 +190,164 @@ carefull not to allow a node to connect areas from networks he has no aka in.
|
|||||||
<IMG SRC="../images/nodes6.gif">
|
<IMG SRC="../images/nodes6.gif">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>File groups</H3>
|
<H3>7. File groups</H3>
|
||||||
<P>
|
<P>
|
||||||
The same story as for mail groups is true for the file groups.
|
The same story as for mail groups is true for the file groups.
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes7.png">
|
<IMG SRC="../images/nodes7.png">
|
||||||
<P> <p>
|
<P> <p>
|
||||||
|
|
||||||
<H3>Statistics</H3>
|
<H3>8. Directory session</H3>
|
||||||
|
<P>
|
||||||
|
Setup in this screen is needed if you selected Inbound and or Outbound session
|
||||||
|
as Directory session. The node is then getting and bringing mail using the ftp
|
||||||
|
protocol and no normal mailer connects are being used anymore.
|
||||||
|
This may be a good solution for points, they only need a simple mailreader and a
|
||||||
|
tosser. The mail is transferred by the <b>mbfido</b> program, during the toss or
|
||||||
|
tic command after the normal inbound is processed <b>mbfido</b> will look for nodes inbound
|
||||||
|
directories to process. When mail is added to the outbound, mail for nodes with
|
||||||
|
directory sessions is not stored in the normal Binley Style Outbound but in the
|
||||||
|
session outbound directory.<br>
|
||||||
|
You need to setup a ftp account for this node and the best thing is to
|
||||||
|
set this up so that the other node is forced in a chroot environment, ie. make
|
||||||
|
it so that the node only sees his own directories and cannot leave that. The ftp
|
||||||
|
account needs to be a member of group bbs because mbfido needs access to the
|
||||||
|
files as well as the node. The nodes account needs also to be a member of group
|
||||||
|
bbsftp for the chroot environment.
|
||||||
|
The node needs umask 002 so that files that he puts
|
||||||
|
there will have group read/write access. During toss mbfido also stores the
|
||||||
|
files with group read/write access so that the node can remove the files when he
|
||||||
|
has fetched all files. Directory locking is supported and is compatible with
|
||||||
|
other mailers that support ftp. Here is a small sample of protftp.conf for use
|
||||||
|
with directory sessions:
|
||||||
|
<pre>
|
||||||
|
# This is /etc/proftpd.conf for use with mbsebbs ftp mail
|
||||||
|
# sessions and anonymous ftp access.
|
||||||
|
# It assumes that you have a user/group "nobody" and "ftp"
|
||||||
|
# for normal/anonymous operation.
|
||||||
|
# It also assumes you have a group bbsftp were ftp mail users
|
||||||
|
# must be a member of.
|
||||||
|
#
|
||||||
|
ServerName "Seaport ProFTPD server"
|
||||||
|
ServerType inetd
|
||||||
|
DefaultServer on
|
||||||
|
#
|
||||||
|
# Port 21 is the standard FTP port.
|
||||||
|
Port 21
|
||||||
|
# Umask 002 is to force new dirs and files to be group writable.
|
||||||
|
Umask 002
|
||||||
|
#
|
||||||
|
# To prevent DoS attacks, set the maximum number of child processes
|
||||||
|
# to 30.
|
||||||
|
MaxInstances 30
|
||||||
|
#
|
||||||
|
# Set the user and group that the server normally runs at.
|
||||||
|
User nobody
|
||||||
|
Group nogroup
|
||||||
|
#
|
||||||
|
SystemLog /var/log/proftpd
|
||||||
|
TransferLog /var/log/xferlog
|
||||||
|
#
|
||||||
|
# Anonymous ftp and members of group bbsftp have a chroot environment.
|
||||||
|
DefaultRoot ~ bbsftp
|
||||||
|
#
|
||||||
|
# Normally, we want files to be overwriteable.
|
||||||
|
<Directory /*>
|
||||||
|
AllowOverwrite on
|
||||||
|
</Directory>
|
||||||
|
#
|
||||||
|
# A basic anonymous FTP server configuration.
|
||||||
|
# To enable this, remove the user ftp from /etc/ftpusers.
|
||||||
|
<Anonymous ~ftp>
|
||||||
|
RequireValidShell off
|
||||||
|
User ftp
|
||||||
|
Group ftp
|
||||||
|
# We want clients to be able to login with "anonymous" as well as "ftp"
|
||||||
|
UserAlias anonymous ftp
|
||||||
|
#
|
||||||
|
# Limit the maximum number of anonymous logins
|
||||||
|
MaxClients 50
|
||||||
|
#
|
||||||
|
# We want 'welcome.msg' displayed at login, and '.message' displayed
|
||||||
|
# in each newly chdired directory.
|
||||||
|
DisplayLogin welcome.msg
|
||||||
|
DisplayFirstChDir .welcome
|
||||||
|
DisplayReadme README
|
||||||
|
#
|
||||||
|
# Display .dotfiles and .dirs
|
||||||
|
LsDefaultOptions "-a"
|
||||||
|
#
|
||||||
|
# Limit WRITE everywhere in the anonymous chroot
|
||||||
|
<Limit WRITE>
|
||||||
|
DenyAll
|
||||||
|
</Limit>
|
||||||
|
#
|
||||||
|
# An upload directory that allows storing files but not retrieving
|
||||||
|
# or creating directories.
|
||||||
|
<Directory incoming/*>
|
||||||
|
<Limit READ>
|
||||||
|
DenyAll
|
||||||
|
</Limit>
|
||||||
|
|
||||||
|
<Limit STOR>
|
||||||
|
AllowAll
|
||||||
|
</Limit>
|
||||||
|
</Directory>
|
||||||
|
#
|
||||||
|
</Anonymous>
|
||||||
|
</pre>
|
||||||
|
Here are some examples to create an account, first create the extra group
|
||||||
|
bbsftp:
|
||||||
|
<pre>
|
||||||
|
groupadd bbsftp
|
||||||
|
</pre>
|
||||||
|
Then create accounts like this:
|
||||||
|
<pre>
|
||||||
|
useradd -g bbs -G bbsftp -d /opt/mbse/var/bbsftp/irex -s /bin/bash -c "FTP Mail account" irex
|
||||||
|
</pre>
|
||||||
|
Then give the node a password for the ftp login. Note that this account has a
|
||||||
|
shell, proftpd needs a valid shell to allow access. If the node tries to telnet
|
||||||
|
to your bbs he can't login with this account if you use <b>mblogin</b>, this is
|
||||||
|
because the node is not in the bbs userfile. If you system allows it, the node
|
||||||
|
can access the shell using rlogin or ssh.<br>
|
||||||
|
Now the items to setup for the directory sessions:
|
||||||
|
<p><table>
|
||||||
|
<tr><th nowrap align=left valign=top colspan=2>Outbound settings</th></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Files path</th><td>The path were to store
|
||||||
|
the outbound mail and files.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Check for lock</th><td>If we need to check
|
||||||
|
for a lockfile before adding files.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Wait clear lock</th><td>Wait for the lock
|
||||||
|
to clear if present or not. If set to yes and there is a lock created by the
|
||||||
|
node then mbfido will wait for maximum 10 minutes for the lock to disappear. If
|
||||||
|
set to no, mbfido skips this node and will add mail and files at a later time.
|
||||||
|
<tr><th nowrap align=left valign=top>Check lockfile</th><td>The full filename
|
||||||
|
and path of the lockfile to check for.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Create lock</th><td>If mbfido should create
|
||||||
|
a lock during the time it will add mail and files.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Create lockfile</th><td>The full filename
|
||||||
|
and path of the lockfile to create.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top colspan=2>Inbound settings</th></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Files path</th><td>The path from were to
|
||||||
|
get the inbound mail and files.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Check for lock</th><td>If we need to check
|
||||||
|
for a lockfile before getting files.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Wait clear lock</th><td>Wait for the lock
|
||||||
|
to clear if present or not. If set to yes and there is a lock created by the
|
||||||
|
node then mbfido will wait for maximum 10 minutes for the lock to disappear. If
|
||||||
|
set to no, mbfido skips this node and will scan this directory at a later time.
|
||||||
|
<tr><th nowrap align=left valign=top>Check lockfile</th><td>The full filename
|
||||||
|
and path of the lockfile to check for.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Create lock</th><td>If mbfido should create
|
||||||
|
a lock during the time it will get mail and files.</td></tr>
|
||||||
|
<tr><th nowrap align=left valign=top>Create lockfile</th><td>The full filename
|
||||||
|
and path of the lockfile to create.</td></tr>
|
||||||
|
</table>
|
||||||
|
<P>
|
||||||
|
<IMG SRC="../images/nodes8.png">
|
||||||
|
<P> <P>
|
||||||
|
|
||||||
|
<H3>9. Statistics</H3>
|
||||||
<P>
|
<P>
|
||||||
In this statistics screen you can see the mail and files flow with this
|
In this statistics screen you can see the mail and files flow with this
|
||||||
node. Values are stored for the current week, the previous week, the
|
node. Values are stored for the current week, the previous week, the
|
||||||
@ -177,7 +355,7 @@ current month and previous month and the overall total since you defined
|
|||||||
this node. There are actual 12 months of statistics stored in the nodes
|
this node. There are actual 12 months of statistics stored in the nodes
|
||||||
record, only 2 are visible.
|
record, only 2 are visible.
|
||||||
<P>
|
<P>
|
||||||
<IMG SRC="../images/nodes8.gif">
|
<IMG SRC="../images/nodes9.png">
|
||||||
<P>
|
<P>
|
||||||
|
|
||||||
<A HREF="./"><IMG SRC="../images/larrow.gif" ALT="Back" Border="0">Back to index</A>
|
<A HREF="./"><IMG SRC="../images/larrow.gif" ALT="Back" Border="0">Back to index</A>
|
||||||
|
Reference in New Issue
Block a user