home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Devil's Doorknob BBS Capture (1996-2003)
/
devilsdoorknobbbscapture1996-2003.iso
/
MYBBS.ZIP
/
WINDOWS
/
DESKTOP
/
MYBBS
/
LINKER
/
LINKER.DOC
< prev
next >
Wrap
Text File
|
1994-05-24
|
32KB
|
859 lines
Linker v3.6 Multi-Network Sender/Support Software
Written by Hellfire 1@1 Apex / 1@13600 WWIVLink
Documented by Parapuke 1@8251 Apex / 1@18251 WWIVLink
Documentation upgraded by Ketol Ketih 1@10 Apex / 1@13601 WWIVLink
Parts updated by King Master 2@19 Apex / 1@13605 WWIVLink
Please note - this program is GreenWare. You may use it for an evaluation
period of 30 DAYS. Even though this software is FULLY ENABLED without
registration make no mistake the software is not licensed to you unless
you register. The registration fee is merely Ten Dollars, or you may apply
to our alternative GREENWARE program. The GREENWARE program requires that you
email Parapuke 1@18251.WWIVLink or 1@8251.WWIVnet and send in the GREENWARE
registration form.
The GREENWARE registration form has more information on what that means.
Please send money to:
John Wheeler
8703 East Wabash Ave Lot #57
Terre Haute, IN 47803
Files in Linker Package
-----------------------
LINKER.DOC: This file
LINKER.EXE: 1-1. Primary Executable file
LINKERGD.EXE: Primary Executable for systems using Gold System.
LINKUTIL.EXE: 2-1. Used to create Linknets.Net as well as
enhancements.
LINKER.DAT: 3-1. Definable Enhancements
FILEREQ.BAT: (goes in your root bbs directory) for those systems
that compiled WWIV with the PACKSCAN Option on.
FILE_ID.DIZ: File description
GREENWAR.REG: GREENWARE registration form
WHATSNEW.DOC: A list of new features in current update
SOFTWARE.TXT: A list of support boards and other software
produced by Microtech Solutions and PURGware
FILE_ID.DIZ Gee, I wonder..
Linker may be distributed as SHAREWARE as long as it is also distributed with
the above files.
1-1. Introduction.
Linker originated in the twisted mind of Hellfire during the cold winter
nights of his igloo home in Saskatoon, Saskatchewan, Canada where he was tired
of spending all his hard earned money on calls to pick up his various networks
from the United States.
Linker will take multiple networks that are received by a host/hub system and
combine them into one call on one network using sub type 10/512. When your
system receives this sub type, it will process the messages being received,
moving them to the appropriate data directory to be processed just as though
you had received the call ON that network. In return, messages from your
system will be processed and combined to be returned back to the host/hub
system. This return process will happen when the Network2.exe runs a second
time. Originally intended as a preview of things to come in WWIV networking,
it has proven itself as a trustworthy addition to any multinetworking system
used by close to 500 WWIV systems, as well as adding several refinements which
will be found later in this document.
The two primary files you will need to do this are Linker.Exe and a created
file called Linknets.Net, both of which will end up located in your root bbs
directory. You will also need to make some small changes in your Callout.Net
file in your defined Data directory. The other files I will explain later.
1-2. Instructions for setup of Linker.
In order to use this program you will need to do several things. FIRST,
obtain permission to connect with a person that also has a copy of this
program. Request this of the appropriate Network authority dependent upon the
network/networks you wish to connect to.
When this is done, go to the data directories of those networks you wish to
combine into one call and change the information to read...
@1234 + "ABCDEFGHUJKLMNO"
Do not change the information in callout.net on that network you wish to send
the packets TO and as a safety outlet, I recommend you do not remove any
pre-established password.
Needless to say, this is a false entry but it will give you the idea. All you
need to change is to place a + in the callout.net to assure that the messages
are NOT compressed as well as no attempt is made to call the system as there
will be nothing pending for that system. There is no need whatsoever to change
the existing password, nor even to enter one, if this is the first time someone
has connected with you within that network. It is important that no compression
is used on a Linked connection. Linker checks for an S<node number>.NET file
when analyzeing for pending data. If compression is used Linker will be unable
to find the uncompressed network file.
When CALLOUT.NET setup is done you will need to set up a file called
LINKNETS.NET. The fallowing information is included to show you how to edit
that file useing LINKUTIL and how to edit the file manually.
Move Linkutil.Exe into your root BBS directory now. In Linkutil, select "Edit
Linknets.Net" and you will be prompted for the following information:
Network the package is FROM.
System number in this originating network the package is from.
Network the package is to go TO.
System number in the receiving network the package is to go to.
So the structure of what you will be creating in Linknets.Net is as follows;
LINK= <- this is the node and net you want to LINK FROM
NET= <- this is the FROM network as defined in Init.Exe -1
TO= <- this is the node and net you want to LINK it TO.
NET= <- this is the TO network as defined in Init.Exe -1
As an example, my board "The Resource Center" has connects to the St. Louis
314 Multinet Server on two networks (WWIVnet and WWIVlink) The INIT network
#, Node # and Network for each BBS are as follows:
The Resource Center 314 Multinet Server
INIT NODE NETWORK INIT NODE NETWORK
----- ----- -------- ----- ------ --------
0 18251 WWIVlink 0 314 WWIVlink
1 8251 WWIVnet 1 1023 WWIVnet
In order for these two boards to exchange network traffic (using WWIVLink in
this example) each board will have to have a LINKNETS.NET file in their main
BBS directory that looks like:
The Resource Center 314 Multinet Server
LINK=1023 LINK=8251
NET=1 NET=1
TO=314 TO=18251
NET=0 NET=0
What the LINKNETS.NET file for the Resource Center is telling Linker to do
is to intercept all net packets destined for WWIVnet node 1023 and combine
them into the outbound net packet destined for WWIVlink node 314 that goes as
a type 10/512 message. When WWIVlink node 314 receives the packet with the
type 10/512 message, it will know that traffic for WWIVnet node 8251 is
destined for a P1.NET packet in the WWIVnet data directory while the WWIVlink
data goes into a P1.NET in the WWIVlink data directory.
Now, just to make things a bit more interesting, I'm going to add ICEnet to
both systems, but change the network numbers for INIT on the 314 Server (but
leave them straight across to represent how they connect in the CALLOUT.NET's)
but we will use ICEnet as the transporting network in this example:
The Resource Center 314 Multinet Server
INIT NODE NETWORK INIT NODE NETWORK
----- ----- -------- ----- ------ --------
0 18251 WWIVlink 2 314 WWIVlink
1 8251 WWIVnet 0 1023 WWIVnet
2 8251 ICEnet 1 1023 ICEnet
The Resource Center 314 Multinet Server
LINK=314 LINK=18251
NET=0 NET=2
TO=1023 TO=8251
NET=2 NET=1
LINK=1023 LINK=8251
NET=1 NET=0
TO=1023 TO=8251
NET=2 NET=1
At the risk of repeating myself, I will go over the LINKNETS.NET file for
The Resource Center a line at a time:
LINK=314 Intercept all traffic destined for node 314
NET=0 on INIT network 0
TO=1023 direct it to the net packets for node 1023
NET=2 on INIT network 2
LINK=1023 Intercept all traffic destined for node 1023
NET=1 on INIT network 1
TO=1023 direct it to the net packets for node 1023
NET=2 on INIT network 2
---------------------------------------------------------------
LASTLY... While still in your root bbs directory, rename the Network2.Exe
to Net2.Exe and then copy the Linker's Linker.Exe and rename it to
Network2.exe and put it into the root bbs directory in the original
Network2.exe's place.
There is a new enhancement starting version 3.2 which will create a
directory in your root directory called BADLINK. This directory will contain
messages and files sent via Linker to your system of which it doesn't know
what to do with. This may be restricted files, networks to which have been
misdirected or even bad packets. You should check this directory on occasions
to see what is there.
***************************************************************************
1-3. Modifications of source code for REGISTERED USERS of WWIV ONLY!
***************************************************************************
Linker Clean up Mod for WWIV 4.24
---------------------------------
Here is a simple mod you can implement to clean up your pending packets after
a network connection. Sometimes you will get a connect but will you will not
receive data to the system. This mod will clean that up.
Load up NETSUP.C and find the function cleanup_net
if (ok) {
holdphone(1);
hangup=0;
using_modem=0;
if (run_external1_x("NETWORK1")<0)
abort=1;
else
any=1;
ok2=1;
run_external1_x("LINKER /O"); // add this line
}
Linker does and always has supported EPREPROC.NET format. So do not be afraid
of installing Linker useing this format. Please see the WWIVNET.DOC file that
came with NETxx.ZIP on how to install it. I suggest putting LINKER.EXE into
your main WWIV directory and if you are useing the linker clean up mod you
should put
LINKER /I
into the EPREPROC.NET file. If not then just
LINKER
will do.
Linker BISS mod for WWIV 4.24
-----------------------------
This mod will allow you to send BISS Back Issue subs from the mail prompt when
you add a new subscriber.
This mod is real simple just load up the file READMAIL.C and replace the
function add_netsubscriber with the fallowing function. Only a few changes
were made to the function but I just felt it was as easy to show you the whole
function as to write the changes.
void add_netsubscriber(unsigned short sn)
{
char s[10], s1[81], ns1[80];
FILE *host;
if (!valid_system(sn))
sn=0;
nl();
prt(1,get_string(1265));
nln(2);
prt(2,get_string(1266));
mpl(7);
input(s,7);
if (s[0]==0)
return;
sprintf(ns1,"%sN%s.NET",net_data,s);
strcpy(s1,s);
if (!exist(ns1)) {
nl();
ansic(6);
npr("%s%s",get_string(1267),ns1); nl();
return;
}
nl();
if (sn) {
outstr(get_string(1268));
npr("%u.%s",sn,net_name);
outstr(get_string(1269));
npr("%s? ",s);
}
if (!sn || !ny()) {
prt(2,get_string(1270));
mpl(5);
input(s,5);
if (!s[0])
return;
sn=atoi(s);
if (!valid_system(sn)) {
npr("@%u%s%s.", sn, get_string(1271), net_name);
nl();
return;
}
}
sprintf(s,"%u\n",sn);
host=fsh_open(ns1,"a+t");
if (host) {
fprintf(host,s);
fsh_close(host);
}
send_biss(sn, s1, net_num);
}
Then load up BBSOVL1.C and add the fallowing function to the end of the file.
void send_biss(unsigned short sn, char *s, int net_num)
{
char s1[81];
sprintf(s1,"NETWORK2.EXE /B:%u,%s .%d", sn, s, net_num);
run_external(s1);
}
and your done.
***************************************************************************
***************************************************************************
WHOMOD02.MOD A WhoMod, 1993, Gallifreyan Communications Limited
Version 1.0
Author: Keeper Of The Matrix,
1@1 TARDISNet, 1@2925 WWIV\Ice\God\APEX\CHAOS\SOLAR\TERRANet,
1@22925 WWIVLink
Date : December 17th, 1993
Tested: WWIV v4.23 Difficulty: ▓▒░░░ <A Block Read>
===============================================================================
Description
-----------
. . . This mod is for those of you that use the Linker software and
want to get rid of those connects that are pretty much 'voided' because of
Linker . . . AND they will eliminate all of the nets when you do a force a
callout <i.e. the BBS will not ask what network you want to connect to, it
will automatically go to the network that has not been 'linked'> . . .
Thanks goes to Hellfire for writing Linker and Chris Yarnell of Anything
Goes...
Now to the mod!
--------
File: NETSUP.C
Add these two lines in void force_callout:
= if (!net_networks[net_num].con)
= read_call_out_list();
=
= i=-1;
= for (i1=0; i1<net_networks[net_num].num_con; i1++) {
+ if ((net_networks[net_num].con[i1].options & options_PCP_night))
+ continue;
= if (net_networks[net_num].con[i1].sysnum == sn) {
= i=i1;
= break;
= }
= }
=
= if (i!=-1) {
Replace this void...
void print_pending_list(void)
{
int i,i1,i2,nn,num_ncn, num_call_sys,abort=0;
char s[100],ch,s1[100];
long l,l2;
unsigned long ss;
net_call_out_rec *con;
net_contact_rec *ncn;
if ((net_networks[0].sysnum==0) && (net_num_max==1))
return;
time(&l);
ss=thisuser.sysstatus;
thisuser.sysstatus |= sysstatus_pause_on_page;
nl();
nl();
pla(get_string(912),&abort);
if (net_num_max>1) {
pla(get_string(913),&abort);
pla(get_string(914),&abort);
pla(get_string(961),&abort);
} else {
pla(get_string(915),&abort);
pla(get_string(916),&abort);
pla(get_string(962),&abort);
}
for (nn=0; nn<net_num_max; nn++) {
set_net_num(nn);
if (!net_sysnum)
continue;
if (!net_networks[net_num].con)
read_call_out_list();
if (!net_networks[net_num].ncn)
read_contacts();
con=net_networks[net_num].con;
ncn=net_networks[net_num].ncn;
num_call_sys=net_networks[net_num].num_con;
num_ncn=net_networks[net_num].num_ncn;
for (i1=0; i1<num_call_sys; i1++) {
i2=-1;
for (i=0; i<num_ncn; i++) {
if (con[i1].sysnum==ncn[i].systemnumber) {
i2=i;
break;
}
}
if (i2!=-1) {
if (ok_to_call(i1)) {
if ((bytes_to_k(ncn[i2].bytes_waiting)>=con[i1].min_k) ||
(labs(l-ncn[i2].lastcontact)>=SECONDS_PER_DAY))
ch='*';
else
ch='+';
} else
ch=' ';
if (ncn[i2].lastcontactsent) {
sprintf(s1,"%4ld:",(l-ncn[i2].lastcontactsent)/SECONDS_PER_HOUR);
l2=(((l-ncn[i2].lastcontactsent)%SECONDS_PER_HOUR)/60);
itoa(l2,s,10);
if (l2<10) {
strcat(s1,"0");
strcat(s1,s);
} else
strcat(s1,s);
} else
strcpy(s1,get_string(917));
if (!(con[i1].options & options_PCP_night)) {
if (net_num_max>1) {
sprintf(s,"%s7│5 %c%s%-11s%s%-6u%s%6ldk%s%11s 7│",0
charstr(14,' '),
ch,
get_string(974),
net_name,
get_string(974),
ncn[i2].systemnumber,
get_string(974),
bytes_to_k(ncn[i2].bytes_waiting),
get_string(974),
s1);
pla(s,&abort);
} else {
sprintf(s,"%s7│5 %c%s%-6u%s%6ldk%s%11s 7│",0
charstr(21,' '),
ch,
get_string(974),
ncn[i2].systemnumber,
get_string(974),
bytes_to_k(ncn[i2].bytes_waiting),
get_string(974),
s1);
pla(s,&abort);
}
}
}
}
}
for (nn=0; nn<net_num_max; nn++) {
set_net_num(nn);
if (!net_sysnum)
continue;
sprintf(s,"%sDEAD.NET",net_data);
i=sh_open1(s,O_RDONLY | O_BINARY);
if (i>0) {
l=filelength(i);
sh_close(i);
if (net_num_max>1) {
sprintf(s,
"%s%s%-11s%s%6ldk%s",
charstr(14,' '),
get_string(966),
net_name,
get_string(967),
bytes_to_k(l),
get_string(964));
} else {
sprintf(s,
"%s%s%6ldk%s",
charstr(21,' '),
get_string(965),
bytes_to_k(l),
get_string(964));
}
pla(s,&abort);
}
}
for (nn=0; nn<net_num_max; nn++) {
set_net_num(nn);
if (!net_sysnum)
continue;
sprintf(s,"%sCHECK.NET",net_data);
i=sh_open1(s,O_RDONLY | O_BINARY);
if (i>0) {
l=filelength(i);
sh_close(i);
if (net_num_max>1) {
sprintf(s,
"%s%s%-11s%s%6ldk",
charstr(14,' '),
get_string(966),
net_name,
get_string(967),
bytes_to_k(l));
strcat(s,get_string(1242));
} else {
sprintf(s,
"%s%s%6ldk",
charstr(21,' '),
get_string(965),
bytes_to_k(l));
strcat(s,get_string(1242));
}
pla(s,&abort);
}
}
if (net_num_max>1)
pla(get_string(918),&abort);
else
pla(get_string(963),&abort);
nl();
thisuser.sysstatus=ss;
if((!useron) && (lines_listed))
pausescr();
}
=============================================================================
NOTE - You will have to put a '=' in your CALLOUT.NET for the connects you
would like to disappear from the pending box...
If you have any q's .... Leave me E-mail in the above addresses....
***************************************************************************
And remember, if your goldfish becomes pregnant from your cat and your
computer overheats to the point of "The China Syndrome", no one forced you
to try this program BUT IT WORKS WELL ON MY SYSTEM AS WELL AS THOSE SYSTEMS
THAT HAVE ALSO BEEN TESTING IT. If you have any questions or comments, feel
free to address them to me on one of the following networks:
WWIVnet 1@8251
WWIVlink 1@18251
ICEnet 1@8251
2-1. Linkutil.Exe Explanations.
Beginning version 3.1ß4, there is a new addition to the Linker utility called
Linkutil.Exe. With this, you will be able to edit the direction of which
messages will travel, get a list of definable available files from fellow
Linker users , send out lists of subscribers to subs of which you host,
requests files via network connections and even send files.
When you enter Linkutil, you will be confronted by the following selection of
things to do;
[E]dit LINKNETS.NET
[G]et file listing
[L]ist Subscriber Editor
[R]equest file
[S]end file
[Q]uit
[*]Option?
2-2. Edit Linknets.Net
In the Edit mode, you will be prompted to explain which network you wish to
send packages to and from as well as the systems to which the packages are
bound for. Just follow the prompts.
Here is the entry screen.
[W]rite LINKNETS.NET [M]odify entry [A]dd entry [D]elete Link [Q]uit ?
2-3. Get File List.
This will permit you to get lists of files, sysop defined, from systems also
using Linker. They will be returned to you in your transfer section in the
Sysop Directory.
2-4. List Subscriber Editor.
The following is the information available from the Sub Editor
Sub: (name)
[A]dd Subscriber
[D]elete a Subscriber
[P]ost Subscriber list
[R]ules posting
[S]ort Subscriber list
[V]iew Subscriber list
[Q]uit
[*]Option?
As this part of LinkUtil is straightforward, it would be redundant to list
all the commands again to say how they work.
Rules Posting, this is an automated posting feature build into Linkutil. The
feature can be used to post messages on any sub it does not need to be
limited to just "Rules". The feature is pretty straight forward so I just
outlined it a bit rather then trying to describe it in full sentences.
o Posts Rules (or any text info you want) on the sub being edited.
o uses an R(subtype).* file which is located in your network
subdirectory
o There may be multiple R(subtype) files in your directory, and
LinkUtil will post ALL R(subtype) files for the current subtype.
o If the R(subtype) file starts with a tilde (~), the line of text
immediately following the tilde will be used as the message title
in place of "Rules Posting"
o Rules are AUTOMATICALLY posted on the days defined in LINKER.DAT
when LINKUTIL /M is run in your midnight batch file.
o You may, through LINKUTIL /M post rules on ANY subtype that you
subscribe to, not just ones you host. LINKUTIL /M posts ALL rules
for ALL subtypes encountered in your Network subdirectories.
You could, in fact, post a textfile on EVERY sub you subscribe to
on a certain day (or days) each month, although why you would like
to is beyond me.
2-5. Request File. ** SEE NOTE AFTER 2-6 **
To request a file from a fellow Linker sysop, simply enter this option and
enter the file name you wish to receive. Follow the prompts.
2.6. Send File
You may send a file to any fellow Linker sysop by following the prompts from
this area. You will need to enter the following information
File name {Include path} :
Description :
With this, the file will be sent to your fellow sysop, there to be found in
his transfer\sysop directory
2-6-1. * WARNING * Some networks do NOT permit the transmission of files
across the networks. The penalty for this violation is usually removal from
the network! This is understandable as the networking must be paid for some
way, usually out of some working sysop's pocket. In transmitting files long
distance, you will be greatly enlarging the bill for someone and that someone
might be you. My recommendations for this portion is for use cross town
where there is no cost or if it is to be long distance, call the board in
question and upload the file directly. If you MUST send a file long distance,
obtain permission from all intervening sysops and make arrangements. In some
cases, with fore knowledge that a file is coming through, there will be no
trouble. In other cases, financial re- reimbursement will be asked and in
other cases, you will be refused. Be courteous and you will find that there
is much less problems created for yourself and others.
New feature for Linker 3.2 /s command line. There is a new prompt from the
dos command line that is now added. You may send files from dos now using as
is in the example;
LINKUTIL /A:1 /N:1 /S:C:\WWIV\DLOADS\WWIVNET\LINKER32.ZIP
3-1. Linker.Dat
The Linker.Dat is a list of sysop definable enhancements with activate
automated features now found in Linkutil. The Linker.Dat is placed in the
root BBS directory. The following is a list of those defines. With
every option that is added, speed during Analysis is reduced slightly. The
PACKSCAN option reduces speed by about 20%. In order to either enter something
or remove it you need to comment it. To take something out, put a ;
(semi-colon) in front of it or to have it active, have the command against the
left margin. You may also just add these things to your WWIV.INI file.
SUBSEND Sends back issue messages when there is a new sub request.
This process called BISS (Back Issue Sub Sending).
PACKSCAN=LOG.TXT generic log somewhere in main WWIV directory. since this
can be become disgustingly large, you may wish to comment
this out. It will generate some information you may wish
to look at. The best setup for those who hate large logs
is to put the log info into your NETDAT0.LOG. You would
put in it in like this
PACKSCAN=C:\WWIV\GFILES\NETDAT0.LOG
for those who wish to put thier network log information
in the daily user log you can use the USERLOG option on
your PACKSCAN command. Example:
PACKSCAN=USERLOG
REMNOTE.DAT security support (gets list of systems that can request
files) ,supported in WWIV v4.23. Please check the
WWIV 4.23 documentation for more information on this
and the Packscan/Linker support.
PURGEDAY=1 to purge out dead.net, sending undelivered mail to the system
of origin.
LISTGENDAY=1 date that you wish to generate subscriber lists to post.
DIRS Indicates to allow the following DIRS to be requestable or
if there is no DIRS then system will not allow auto file
requesting. Make sure to arrange the dirs in a linear
format and at the end of the Linker.dat file or WWIV.INI
area.
MOREINFO This will cause the output of more information. This is
usually used for debuging linked connections.
RULESDAY=1 Put in the date of the month that you wish to automaticly
post sub rules. LinkUtil will post rules that you place in
your network data directory. The file name must be named
R<sub type>.* and in that file you can have any text
that you wish to post. Make sure if you have gated subs
that you post sub rules on only ONE of the networks
otherwise you will be sending multiple rule posts.
UPDIR=1 This option allows you to change the directory that files
are placed when sent by Linker. Linker defaults to directory
0 if one is not provided
PRITTY Enables the Graphical Interface. Which shows what files
files are being scanned and also shows a neet little
bar graph.
T_COLOUR= Text colour of graphical interface.
B_COLOUR= Background colour of graphical interface.
MAINTLOG= When this is added to Linker.dat LINKUTIL.EXE will output
a verbose log file which is a recording of LINKUTIL's
actions.
DELETE_UNKNOWN When this option is enabled LINKUTIL will delete any
Unknown systems on your hosted subs when they are sorted.
DISK_BUFFER This option will greatly increase analyzation time if
enabled the draw back is that 32727 Bytes extra is
needed to do so.
LISTCOLOUR=
LISTCOLOUR is the colours used when subscriber lists are generated. These
colours correspond with your WWIV colours so if you wish to use the
standard 0-9 and A-Z your welcome to do so. Each number and comma
corresponds to a line in the list generation. Linkutil will default to
the original colours if this option is not included. Each number corresponds
to a line in the Subscriber List. Here is a rundown.
Line 1: Systems Subscribing to:
Line 2: Hosted by :
Line 3: ════════════════════════════════════════════════════════════════════
Line 4: Node System Name .....etc.
Line 5: ───── ─────────────────────────────────── ───────────────────── ──
Line 6 & 7: The names of the systems subscribing color 6 is the color of the
"Host" system, and color 7 is the color of the rest of the systems.
Line 8: ───── ─────────────────────────────────── ───────────────────── ──
^^Note that this is the end header,make it the same color as Line 5.
Line 9: Total Systems on <Network Name>.
Line 10: ═════════════════════════════════════════════════════════════════════
^^Another "End Header" Make it the same color as Line 3.
Line 11: Total Systems on all networks:
4-1. Command Line Options
The fallowing information outlines the possible command line options for
Linker and Linkutil.
This is the complete list of command line options to Linker
LINKER [.[n]][/I][/O]
[.[n]]: n indicates the network in which Linker will scan
[/B:[node],[subtype]]: Send back Issue subs to [node] for [subtype]
[/I]: Analyzes incoming data only
[/O]: Analyzes outgoing data only
LINKUTIL also has the fallowing command line options.
LINKUTIL [/F:filename[;]...][/S:[[drive:][path][filename[;]...]][/A:[n]]
[/N:[n]][/M]
/F:[filename[;]...]: name of file to request
/S:[[drive:][path][filename[;]...] path and name of file to send
/A:[n]: Node to request file from
/N:[n]: Network to request file from
/M: Run maintenance in unattended mode
Trouble Shooting
----------------
Q: It doesn't work!
A: The most common problem with setting up linker is naming the data file
linknets.net to linknets.dat in the mistaken belief that it should be a
data file. Be sure that you have Linknets.net in your wwiv main dir.
Q: My packets are all mashed and mail is everywhere!
A: check all your network data dirs for network2.exe's delete them, they
should only appear in your wwiv main dir. If you cannot then linker is
not for you.
Q: I have done that and they are still a mess! Mail doesn't seem to be
going to the correct place.
A: Check your linknets.net. You likely have the nodes cross configured and
it's sending to an incorrect node or network.
Q: I am getting no linked packets in from my server.
A: Inform your server, he may not have things set up incorrectly on his end.
Q: He has it set fine there, but I have noticed that my mail isn't linking.
A: THREE possibilities.
ONE your network processors are in the wrong order. Re-install
the works just to be sure.
TWO try setting the linker processer up as an event every
night before you do your callouts. Doing this should clear up
pending network data.
THREE you have compression set on your network data, remove it.
that is go into callout.net and remove the semicolon ";"
Q: I am running VBBS and it just doesn't work right for me.
A: tough, either switch to WWIV or you are on your own.
Note: Mods used here in the documentation are used with permission of the
authors of those mods and are for use ONLY by those sysops who have registered
WWIV BBS software with WWIV Support Services. For further information on WWIV
registration, contact Filo, 1@2051 WWIVNet or you local Network AC/GC.
Remember, SOFTWARE PIRACY IS AGAINST THE LAW. Lets all support the Shareware
concept.