Modified version with Linux socket support available from
http://aprs.cloud.net.au/aprsd.shtml


Hamish

On Thu, Jul 06, 2000 at 04:09:11PM -0400, Bob Snyder wrote:
> 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]
> >
> >
> >
> 

-- 
Hamish Moffatt VK3SB <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>

Reply via email to