/* * TelPac-Node/LinuX developed by Hans-J. Barthen, DL5DI based on tcp_call * from ax25-tools 0.0.8, enhanced for full-binary transfer and automatic * password protected user- and node-logon at Winlink 2000 servers. * * This code is like the original tools term of the GNU licence. * * In case of problems please contact dl5di@darc.de/dl5di@db0lj.ampr.org * Hans-Juergen Barthen, Franz-Josef-Str. 20, D-56642 Kruft * * * Revision history: * * * 20080408 * - fixed a bug in rotating mechanism of telpac_node, * it worked fine in telpac_aci but not with changes from nov 2005 * implemented in telpac_node. * Bug was recognized when Santiago server failed. * - added new rotating DNS server server.winlink.org to hostlist * * 20080202 * - deleted shellscript telpac_aci.sh, procedure has been changed * - deleted aprs-beacon-script, procedure has been changed * - updated documentation to meet new procedures * - rev 1.0.4 released. * * 20080118 * - changed hostfile to new CMS hosts and it's passwords and ports * - added precompiled binaries * - rev 1.0.3 released. * * 20061231 * - changed logfile output to 1 single line per entry which looks better * on the webpage * - fixed a mistake in revision number, last change was very minor, * so it was planned to be 1.0.1 but showed 1.1 * - rev 1.0.2 released. * * 20061111 * - added new European host to sample hst-file. * - commented out host KN6KB. This server is currently testing other things * and often not available or does not work properly with TelPac-Node/LinuX. * - no known bugs, no software changes ! * - rev 1.0.1 released. * * 20060615 * - added startup script telpac_aci.sh to start only if no user connected * since last check. Script is called from cron and compares timestamp * of reference file with timestamp of logfile. * - some cosmetic work on the "poor" documentation * - no change on the code since there was no information about a bug ! * - rev 1.0 released ! * * 20060308 * - some cleanup in the documentation * - after this long time of betatest without any bug reports it should * be time for rev 1.0 ! * * 20060306 * - just a small fix, the hostname was missing in the logfile * - rev 0.9b14 released * * 20051127 * - paclen is a critical parameter, the default should better be reduced * from 256 to 128 bytes. * Probably in future versions it should be read from the settings of the * used interface in axports. It is not very easy, even the authors of * the ax25tools don't do it. * - Andy Cooper, K3JSE, integrated 2 fixes: * - connection routine did not always step through PMBO list on failure * - telpac_node sometimes hanged if the PMBO closes the connection * Thanks Andy ! * - rev 0.9b12 released * * 20050221 * - added some new features and changes which Rick implemented * to the Windows TelPac-Node * No software changes, no need to upgrade anything, nevertheless a * new version number to show the status of the package * - rev 0.9b11 released * **************************************************************************** ** TELPAC Releases and relevant changes which have been 'ported' to the ** LinuX-Node: ** ** Feb 19, 2005 Rev 1.1.6 ** ** Modified APRS settings form and function to use Range instead of PHGD ** values. Default range = 20 miles. Added code in watchdog timer to insure ** session is set to nothing and stream is Killed when watchdog value is 0. ** ** Feb 18, 2005 Rev 1.1.5 ** ** Modified APRS Report packet to now look like: KN6KB-10:;KN6KB-WL ** *181448z2813.75NW08042.50WaPHG6140 145.670-10 1200b Winlink.org Telpac ** Showing -ssid after frequency. Added function GridSq2NMEALatLon to convert ** grid square to Lat Lon for posting. Added combo box to APRS settings form ** to allow selection of mulitple objects if the base call sign is used for ** multiple reports. Modified APRS settings for to allow for entry of either ** Grid Square or NMEA Lat/Lon ** Added form APRSClient to replase DLL from Lee Inman. Provides for more ** extensive error recovery and reporting * **************************************************************************** * * 20050218 * - added some infomation and a sample Perl script to show how to send * aprs position of the TelPac node like the latest version of the * Windows node does. * No software changes, no need to upgrade anything, nevertheless a * new version number to show the status of the package * - rev 0.9b10 released * * 20041228 * - new tool telpac_aci added which can be used for "AutoCheckIn" to keep * registration alive without regular user traffic * - rev 0.9b9 released for betatests * * 20041227 * - fixed a bug in check for end of session (CR/LF on telnet/CR on ax25) * - fixed a bug in init loop * - added description of error codes to documentation * - rev 0.9b8 released for betatests * * 20041223 * - fixed a crazy bug in parameter check, sorry, it was late night yesterday! * - added some more hints for possible problems to documentation * - rev 0.9b7 released for betatests * * 20041222 * - fixed bug in hostfile search * - corrections in documentation * - rev 0.9b6 released for betatests * Thanks to Andy, K3JSE for this input ! * * 20041122 * - check of password entry in configfile corrected * - rev 0.9b5 released for betatests (tnx K3JSE) * * 20041121 * - include of config.h deleted to prevent error message during compilation * - rev 0.9b4 released for betatests (tnx K3JSE) * * 20041028 * - include backup-server setup / read server setup from configfile * - rev 0.9b3 released for betatests * * 20041027 * - connection close based on timeout (30s) instead of empty buffers * - write errors to logfile * - rev 0.9b released for betatests * * 20041015 * - rev 0.8b released for betatests * * 20041010 * - write logfile for connections with statistics * - rev 0.8a at db0lj-2 * * 20041010 * - CText and nodecall read from configfile, Filename configured in tpcfg.h * - rev 0.7a at db0lj-2 * * 20041006 * - error handling if buffer could not be sent complete in send-function * (retry rest of buffer instead of disconnect) * - check if splitting datas in parts of max paclen is necessary for send * - stresstest with 30k/50k attachments * - rev 0.6a at db0lj-2 * * 20041005 * - after a lot of tests first rev 0.5a running at TelPac node db0lj-2 * * * To-do-list: * * - read paclen from axports and remove optional switch -o * - improve documentation (manpage) * - improve installation (configure, automake etc.) * - work on the disconnect initiated by the server, currently it causes a * timeout of the client connection. * - implement new features of RMS nodes * */