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]
>
>
>

Reply via email to