Re: Fw: NEW aprsd Linux APRS Server ready to download

From: Hamish Moffatt (wpzinho.ptdgqtxpnn@gfos.hr)
Date: Fri Jul 07 2000 - 08:30:59 EEST

  • Next message: Rob Compton: "Re: Install Linux from ftp-server... not work??"

    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" <tfwpw@systemencore.co.uk>
    > To: "TAPR APRS Special Interest Group" <hgtpt.owhhfyqfd@kerailya.tunkki.fi>
    > 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
    > > axzoe@relay.tunkki.fi
    > > Web Page http://www.wa4dsy.net
    > > Sent by KMail for Linux
    > >
    > >
    > > ---
    > > You are currently subscribed to aprssig as: osjl@lustig.com
    > > To unsubscribe send a blank email to terhi.victor@logonet.com
    > >
    > >
    > >
    >

    -- 
    Hamish Moffatt VK3SB <wmprhhy.zjfjaek@trumanmed.org> <hvasoh.biib@e-universe.com>
    



    This archive was generated by hypermail 2b29 : Fri Jul 07 2000 - 08:46:17 EEST