Fw: NEW aprsd Linux APRS Server ready to download

From: Bob Snyder (kmpro@mail.dy.fi)
Date: Thu Jul 06 2000 - 23:09:11 EEST

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

    FYI.....

    Bob N2KGO
    ----- Original Message -----
    From: "Dale Heatherington" <xxocyyfh.jgtuz@macam98.ac.il>
    To: "TAPR APRS Special Interest Group" <kwyhkt@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
    > tgjm.zigxljm@chojna.info
    > Web Page http://www.wa4dsy.net
    > Sent by KMail for Linux
    >
    >
    > ---
    > You are currently subscribed to aprssig as: terhi.victor@logonet.com
    > To unsubscribe send a blank email to kyhwzjbs@artisys.cz
    >
    >
    >



    This archive was generated by hypermail 2b29 : Thu Jul 06 2000 - 23:12:02 EEST