FYI.....
Bob N2KGO
----- Original Message -----
From: "Dale Heatherington" <[EMAIL PROTECTED]>
To: "TAPR APRS Special Interest Group" <[EMAIL PROTECTED]>
Sent: Thursday, July 06, 2000 11:10 AM
Subject: [aprssig] NEW aprsd Linux APRS Server ready to download
>
> aprsd 2.1.2 is available for download at:
>
> http://www.wa4dsy.net/Files/aprsd212.tar.gz
>
> Since this release has the improved (and hopefully bug-free) MIC-E
converter
> those of you running older versions of aprsd should upgrade
> as soon as possible.
>
> -------------------
>
> REVISIONS & BUG FIXES
>
> 2.1.2 July 2000
>
> 0) Fixed lots of problems in the Mic-e conversion routine.
> It now conforms to the APRS PROTOCOL REFERENCE 1.0
> Conversion errors should be gone now!
> 1) Changed packet buffer size from 1024 bytes to 255 bytes . Larger
packets are truncated.
> 2) Added a filter in SendToAllClients() to remove 3rd party reformatted
packets from Internet data stream
> 3) Raised the igate limit from 20 to 100
> 4) Fixed error in serverConfig() that allowed more igates to be defined
than buffer size permitted
> 5) Added "MSTAMP OFF" to TNC.INIT file
> 6) "# Tickle" is removed.
> 7) Added http server to provide status information in HTML format on port
14501 (or user defined)
> 8) Added keyword for aprsd.conf file to support http server
configuration: httpport <port number>
> To change the port number add to your aprsd.conf file: httpport
nnnnn where "nnnnn" is the port number.
> To DISABLE this feature add this to your aprsd.conf file: httpport 0
>
> 9) Fixed bug in SendToAllClients() which failed to close the socket when
user disappeared.
> 10) Filter out comment packets, eg: # Tickle, at the igate and user inputs
so they aren't repeated.
>
> 11) Added keyword for aprsd.conf to support a data port suppling the
source IP address prepended
> to each aprs packet. eg: If user w4xyz at IP address 192.168.1.2
sends "Hi There." the
> packet will be sent out as: "!192.168.1.2:w4xyz!Hi There." This can
help locate the source of bogus packets.
> To change the port number add to your aprsd.conf file: ipwatchport
nnnnn where "nnnnn" is the port number.
> To DISABLE this feature add this to your aprsd.conf file: ipwatchport
0
>
> 12) Fixed end-of-line logic so it accepts CR or LF or CR-LF or LF-CR on
> all incoming internet packets. Now we can use netcat (nc) in addition
> to telnet to logon and watch the raw data.
>
> 13) Fixed error in code that reads the history.txt file. Now history
items that
> have expired are ignored and don't go into the history list.
Time-to-live (ttl)
> variables adjusted for current time.
>
> 14) Completely redesigned and recoded the duplicate packet detection
logic.
> This effort broke lots of things and several days of debugging were
required!
> This version should eliminate 100% of duplicates occuring within 15
seconds.
> See dupCheck.cpp, crc32.c and aprsString::gethash().
>
> 15) Program doesn't Segfault on exit anymore.
>
> 16) The MYCALL parameter in the INIT.TNC file is read into the MyCall
variable
> in aprsd and overides the MyCall parameter in the aprsd.conf file.
If
> the TNC serial port is not defined the MyCall parameter in
aprsd.conf is used.
> Previous versions required you to enter identical MYCALL strings in
> BOTH aprsd.conf and INIT.TNC. Now you only need one in INIT.TNC.
>
> 17) In INIT.TNC the first parameter to UNPROTO, the ax25 destination
address, is
> replaced by the string "APDxxx" where xxx is the verison number of
aprsd.
> This is done as the file is read into the TNC with "APDxxx" replacing
the
> users string. eg: UNPROTO APRS VIA WIDE would become UNPROTO APD212
VIA WIDE.
> APDxxx is also inserted into the ax25 destination field of all packets
created of converted by aprsd.
>
> 18) History list data is NOT saved to disk every 15 minutes. This is now
done only at shutdown.
>
> 19) Cleaned up code so it now compiles without warnings with the -Wall
option.
> Added "#define _PTHREADS" and "#define _GNU_SOURCE" to all sources.
> This should make the STL container library thread safe.
>
> 20) Changed instances of gethostbyname2() to the thread safe version,
gethostbyname2_r().
> Also found and changed some other non thread safe fuctions to the safe
versions.
>
> 21) I fixed a bug in the igate connection thread which resulted in
sockets not being
> closed after a failed attempt to connect. This caused aprsd to
eventually run out of sockets
> if one or more igates were unreachable. When this happened no more
connections could be made.
> This bug has been in all previous versions and I believe it has
caused most of the "lockup" problems.
>
> 22) Added "hub" keyword to aprsd.conf. This is used the same way as
"igate" to define remote
> systems to connect to. The difference is that although many hubs can
be defined only
> one connection will be active at any time. If the connection fails the
next hub will be
> tried in rotation until one accepts a connection. Use "hub" to
connect to the "master"
> aprs servers on port 10152 or 23.
>
>
>
> --
> Dale Heatherington
> [EMAIL PROTECTED]
> Web Page http://www.wa4dsy.net
> Sent by KMail for Linux
>
>
> ---
> You are currently subscribed to aprssig as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to [EMAIL PROTECTED]
>
>
>