289 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			289 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
* New: now "bforce" can start outgoing sessions simply on stdin/stdout.
 | 
						|
  (command line option "-o")
 | 
						|
* New: file boxes support. New config keywords "filebox" and
 | 
						|
  "filebox_directory"
 | 
						|
* Bugfix: now "bforce" will remove .bsy locks immediately after
 | 
						|
  disconnection
 | 
						|
* New: implemented CRAM-MD5 authentication in the BinkP protocol
 | 
						|
* New: new command line option "-c" in the "bfstat" utility
 | 
						|
* New: BinkP seems to be working fine now
 | 
						|
* Bugfix: some file names could be spoiled on the Hydra protocol while
 | 
						|
  receiving (it is a bug with receiving files with the name "d" instead
 | 
						|
  of the real one)
 | 
						|
* New: implementation of the YooHoo handshake protocol
 | 
						|
* New: now will create .csy locks while dialing and convert it to
 | 
						|
  the .bsy only at handshake
 | 
						|
* Bugfix: now daemon will not call to the nodes marked as Hold/Down
 | 
						|
  in a nodelist
 | 
						|
* New: added sessions history loging. New config keyword "sessions_history"
 | 
						|
  For the history file format look sources.
 | 
						|
* Bugfix: Hydra didn't send "short" file name, as a result some mailers
 | 
						|
  with strict checks could not receive files with long names :))
 | 
						|
* New: removed check for "short" file name length in the Hydra
 | 
						|
 | 
						|
0.22 (31-07-2000)
 | 
						|
 | 
						|
* Bugfix: at incoming sessions used speed limit for outgoing sessions
 | 
						|
* Bugfix: RH1 mode didn't work correctly
 | 
						|
* Bugfix: outgoing BinkP password protected sessions allways fail
 | 
						|
  with invalid password error
 | 
						|
* Bugfix: files from the AmigaDos Outbound send in incorrect order
 | 
						|
* New: passwords are case insensitive now (again)
 | 
						|
* New: improved EMSI handshake, now it should work better with systems
 | 
						|
  using Cisco or something like that with login prompt
 | 
						|
* New: added writing of the remote intro to log (like *ico). To control
 | 
						|
  this feature added new option "[No]Intro"
 | 
						|
* New: protocol selection options now works at incoming sessions too
 | 
						|
* New: added support for modem chat commands, e.g "ATz| ATm0|", mailer
 | 
						|
  will wait for modem response ("OK" or "ERROR") after sending each
 | 
						|
  substring and only then send the next one
 | 
						|
* Bugfix: file masks checker didn't work correctly than '!' (not)
 | 
						|
  prefix was used. Now "DelayFiles", "SkipFiles" should work normaly
 | 
						|
* New: Added new expression elements: Exist <file name>, Mailer <mailer
 | 
						|
  name substring>, Port <port name substring>
 | 
						|
* New: Added autoconfiguration of UUCP lock files directory
 | 
						|
* Bugfix: daemon could call even to "-Unpublished-" phone if it was
 | 
						|
  specified in override.
 | 
						|
* Bugfix: could not parse received EMSI data packet if character ']' was
 | 
						|
  escaped as '\5d' by remote mailer (e.g. DVMMail do such escaping)
 | 
						|
* New: added support for Tx/Rx windows and ASC/UUE packets in the Hydra
 | 
						|
* Bugfix: files skipped by remote mailer was not really skipped :)
 | 
						|
* New: extended algorithm of renaming received file if file with such name
 | 
						|
  allready exist in the inbound directory:
 | 
						|
  - For netmail packets and '.tic' files: generate new random name
 | 
						|
  - For arcmail packets: rotate extension characters, as most other mailers do
 | 
						|
  - For file requests: allways overwrite existing file 
 | 
						|
  - For all other files: add numeric extension as in previous versions
 | 
						|
* New: added ability to recode file names and intro text to another charset
 | 
						|
  then sending/receiving. Recode tables are compartible with HPT. New
 | 
						|
  config keywords: "Recode_file_in", "Recode_file_out", "Recode_intro_in"
 | 
						|
 | 
						|
Konstantin Stepanenkov, 2:5030/1251
 | 
						|
0.22.7.kst1
 | 
						|
===========
 | 
						|
 | 
						|
 * Attempt to fix warnings, when compiling with -Wall.
 | 
						|
 + make update -- install only binaries.
 | 
						|
 * Better EMSI handling, when calling to cisco.
 | 
						|
 + Correct ZMH support in daemon.
 | 
						|
 * Some fixes in contributed perl scripts.
 | 
						|
 | 
						|
0.22.7.kst2
 | 
						|
===========
 | 
						|
 | 
						|
 + Added option --with-uucp-lockdir=... to configure.
 | 
						|
 * Using strncpy(3) instead of strcpy(3) if possible.
 | 
						|
 
 | 
						|
 Added patches by Maxi Rovnich @ 2:5030/872:
 | 
						|
 + Support for maximum 'no dialtone' count.
 | 
						|
 + Support for download resyncing, while checking for free space.
 | 
						|
 + Ignore all files, but *.pnt, *.req, *.?lo and *.?ut in BSO.
 | 
						|
 | 
						|
0.22.7.kst3
 | 
						|
===========
 | 
						|
 | 
						|
 * Compilation failed with --disable-hangup-watch-cd. Fixed.
 | 
						|
 + Ability to write daemon pid in file.
 | 
						|
 * -f option had reverse meaning. Thanks to Eugene Korovin @ 2:5080/196.72
 | 
						|
 + -q option terminates daemon process (only if pidfile is used).
 | 
						|
 | 
						|
0.22.7.kst4
 | 
						|
===========
 | 
						|
 
 | 
						|
 * Hydra was broken in kst2. Fixed.
 | 
						|
 + Bidirectional session drops only if rxcps and txcps are less than
 | 
						|
   mincps at the same time.
 | 
						|
 | 
						|
0.22.7.kst5
 | 
						|
===========
 | 
						|
 | 
						|
 + port tcpip patch by Serge N. Pokhodyaev @ 2:5020/1838
 | 
						|
 * lock fix, when outbound on not lockable filesystem.
 | 
						|
    Patch by Andrew Dolgov @ 2:5030/394.41
 | 
						|
 | 
						|
0.22.7.kst6
 | 
						|
===========
 | 
						|
 | 
						|
 * traffic wasn't shown if no files in boxes.
 | 
						|
    Patch by Alexander Shiyan @ 2:5030/39.2
 | 
						|
 * bfstat now correctly shows age of files.
 | 
						|
    Patch by Alexander Shiyan @ 2:5030/39.2
 | 
						|
 * logging 'undefined cmd' fixed.
 | 
						|
    Thanks to Pavel I.Osipov @ 2:5020/770.50
 | 
						|
 | 
						|
0.22.8.kst7
 | 
						|
===========
 | 
						|
 | 
						|
 Some changes taken from 0.22.8 by Alexander Belkin:
 | 
						|
 * some bugfixes
 | 
						|
 + new environment variable $RC (session return code)
 | 
						|
 + sending of EMSI_ACK every time after recving of EMSI_DAT
 | 
						|
 + support for nodelist IBN flag
 | 
						|
 | 
						|
0.22.8.kst8
 | 
						|
===========
 | 
						|
 | 
						|
 * fixed bug with flags CM in override
 | 
						|
 * fixed bug with sending HUP to daemon
 | 
						|
 
 | 
						|
Andrey Slusar <anray@users.sourceforge.net>
 | 
						|
Evgeniy Kozhuhovskiy <e.kozhuhovskiy@gmail.com> 
 | 
						|
Sergey Babitch <vpooh@users.sourceforge.net>
 | 
						|
 | 
						|
 0.22.8.ugenk1
 | 
						|
=============
 | 
						|
 + initial release, based on bforce 0.22.8.kst8
 | 
						|
 * fixed problem with worktime detecting
 | 
						|
 + makefiles fixed (removed make update, now make install installs config files with extension .sample)
 | 
						|
 + added --with-user and --with-group options to ``configure'' script.
 | 
						|
 + installation directories by default are compliance with default fidogate installation
 | 
						|
 | 
						|
0.22.8.ugenk2
 | 
						|
=============
 | 
						|
 * pathes by Andrey Slusar @ 2:467/126
 | 
						|
   (total 12: patch-bforce.c, patch-bfstat.c, patch-daemon.c, patch-expression.y,
 | 
						|
   patch-nlookup.c, patch-prot_binkp.c, patch-prot_emsi.c, patch-prot_yoohoo.c, patch-prot_zmrecv.c,
 | 
						|
   patch-prot_zmsend.c, patch-sess_call.c, patch-sess_stat.c)
 | 
						|
 + added syslog support (see SYSLOG)
 | 
						|
 + fixed nlookup (broken in ugenk1)
 | 
						|
 + spec file now goes with bforce
 | 
						|
 | 
						|
0.22.8.ugenk3
 | 
						|
=============
 | 
						|
 + fixed working with syslog (not tested yet, any volonteers?)
 | 
						|
 * some bugfixes
 | 
						|
 | 
						|
0.22.8.ugenk4
 | 
						|
=============
 | 
						|
 + fixed problems with license (thnx to Jonathan Gonzales V. from gnu.org)
 | 
						|
 + added nomail flag
 | 
						|
 - project moved to sourceforge.net (projectname - binkforce)
 | 
						|
 + now --enable-syslog is by default! Read SYSLOG for details
 | 
						|
 + nodelist mask detection (see sample config for details)
 | 
						|
 + contrib/outman now supports bso (thnx to Andrew Leonov @ 2:4641/500.119)
 | 
						|
 | 
						|
0.22.8.ugenk5
 | 
						|
=============
 | 
						|
 + fixed ``got unexpected emsi sequence "EMSI_INQC816"''
 | 
						|
 + added some features to INSTALL.ru
 | 
						|
 * added documentation about incoming sessions over ip/pstn by Igor Mitichev
 | 
						|
 | 
						|
0.22.8.ugenk6
 | 
						|
=============
 | 
						|
 + some changes in autoconf
 | 
						|
 * added Type to nlookup
 | 
						|
 * fixed 'Ñ' in FAQ
 | 
						|
 * added buggy-emsi option in configure. use it in case of problems with stupid mailers
 | 
						|
 * fixed hydra
 | 
						|
 | 
						|
0.22.9
 | 
						|
======
 | 
						|
 + Changed version for compliance with *BSD ports
 | 
						|
 + Added possibility to run external program for each override and
 | 
						|
   hidden. See bforce.subst.sample for examples and
 | 
						|
   docs/readme.txt for details.
 | 
						|
 + Implement binkp/1.1 (Multiple Batch Mode and Non-reliable Mode).
 | 
						|
 + Turn on FREQ at binkp sessions.
 | 
						|
 | 
						|
fidoman (Sergey Dorofeev)
 | 
						|
=== 2012-03 ===
 | 
						|
 | 
						|
$DEBUGLEVEL, $DEBUGFILE removed - please use configuration options
 | 
						|
 | 
						|
DNS zone support
 | 
						|
 | 
						|
=== 2012-02 ===
 | 
						|
 | 
						|
Netspool support
 | 
						|
24554 protocol remake
 | 
						|
 | 
						|
=== 2011-12-25 ===
 | 
						|
 | 
						|
Cmdline processing code is partially rewritten.
 | 
						|
New key -u for selection proto for IP session.
 | 
						|
Added code to get node IP address from nodelist (INA flag).
 | 
						|
Some maybe noisy messages in log added.
 | 
						|
Some code rearrangements in session_call.
 | 
						|
Added feature to try all available connection ways if not specified one
 | 
						|
on calls from command line (IP methods then modem).
 | 
						|
 | 
						|
=== 2011-12-15 ===
 | 
						|
 | 
						|
Patch io_unix_tio.diff for OpenBSD systems running telnetted serial modem.
 | 
						|
 | 
						|
=== 2011-12-13 ===
 | 
						|
 | 
						|
Split inbound feature have added.
 | 
						|
Received files from different links are placed in separate folders in inbound.
 | 
						|
Use option "split_inbound" to enable this feature.
 | 
						|
 | 
						|
 | 
						|
Alexander Skovpen <a.n.skovpen@gmail.com>
 | 
						|
Max N. Boyarov <zotrix@users.noreply.github.com>
 | 
						|
 | 
						|
 | 
						|
Alexey Khromov (zx@zxalexis.ru)
 | 
						|
======
 | 
						|
0.24.1
 | 
						|
 + Added pre-init debugging (primarily of config readout) to stderr by -v
 | 
						|
   option. Vanished out errorful calls to "log" and "debug" before log and
 | 
						|
   debug files initialization.
 | 
						|
 + Fixed build on 64-bit systems (amd64 and aarch64)
 | 
						|
 + Initially added config options incpkt_flag and incbdl_flag to raise
 | 
						|
   up flag-driven tosser manipulation
 | 
						|
   
 | 
						|
0.24.2
 | 
						|
 + Fixed environment variables while executing external programs
 | 
						|
   on handshake or session end
 | 
						|
 + Fixed flags working on arcmail/netmail recieve
 | 
						|
 
 | 
						|
0.25
 | 
						|
 + EMSI handshake logic reworked to comply with EMSI-II std (FTSC-0088)
 | 
						|
 + New option: proto_order - dezired protocol order for outgoing calls 
 | 
						|
   in EMSI session handshake
 | 
						|
   EMSI-II-compliance works as follows:
 | 
						|
    * if both (caller and callee) expose EII flag - selected proto
 | 
						|
    will be first in caller compat.options compatible with callee
 | 
						|
    * if caller is EMSI-I-compliant and does not show EII flad - 
 | 
						|
    selection by callee internal order from compatible with caller
 | 
						|
 + Changed ifcico protocol port hardcoded to num and not name from
 | 
						|
   /etc/services line (as of abscence of latter)
 | 
						|
 + Config example reworked to include new options
 | 
						|
 + New option: emsi_send_tz - to send TZUTC EMSI-handshake part.
 | 
						|
 | 
						|
0.25.1
 | 
						|
 + Added testing script for PSTN comms (tests folder).
 | 
						|
 | 
						|
0.25.2
 | 
						|
 + Adopted for outgoing IPv6 communication
 | 
						|
 | 
						|
0.25.3
 | 
						|
 + Fixed IPv6 address logging in inetd connections
 | 
						|
 + Fixed outgoing proto detection and order - as Direct, BinkP, Ifcico, 
 | 
						|
   Telnet, Modem first allowed to connect. You may change this order 
 | 
						|
   individually by override flags.
 | 
						|
 + Daemon mode now tries to make outgoing tcp calls prior to modem
 | 
						|
 + Daemon mode - fixed working time for tcp nodes (CM)
 | 
						|
 + Fixed some x64 errors in comparisons to integers
 | 
						|
 + Added systemd and xinetd service files to contrib folder
 | 
						|
 + Fixed flag files creation
 | 
						|
 + Added flags for TIC files (inctic_flag) and files (incfile_flag)
 | 
						|
 + Fixed nodelist index creation
 | 
						|
 + Added support for TCP port description in IBN/IFC/ITN flags
 | 
						|
 | 
						|
0.26
 | 
						|
 + Fixed incorrect binkp protocol realization in unprotected sessions.
 | 
						|
 + Fixed binkp override appliance in incoming handshake
 | 
						|
 
 | 
						|
0.26.1
 | 
						|
 + Fixed binkp stuck on overrides in config
 | 
						|
 + ReDebianized
 | 
						|
 + Added CI automation: builds for Archlinux and Ubuntu
 | 
						|
 
 | 
						|
0.26.2
 | 
						|
 + Added tests with socat and integrate it with CI
 | 
						|
 + Fixed some minor lint errors by PVS-Studio
 | 
						|
 + Fixed RPM spec-file to make builds for AltLinux
 | 
						|
 + Added fail2ban filter to contrib
 | 
						|
 + Fixed node/point-lists indexing and parsing for points listed
 |