Time for a new release announcement of TCP/IP for RSX-11M-PLUS.
This release address some bugs and also address some security issues.
I strongly encourage people to upgrade to the latest version to get
these fixes, since they can otherwise cause system crashes.
This is definitely the best release yet, and a great way to finish off
2016. I hope people find it usable, and truth be told, the errors and
crashes I mostly work on now are obscure corner cases, that I mostly
only actually get to see on Magica.Update.UU.SE, which is a real
PDP-11/70. Something about running on slower hardware seems to bring out
some interesting corner cases. :-)
Mim.Update.UU.SE have been running very solid for very long times in the
face of constant probing by random places all over the internet. On
average, there is about 2 attempts per minute to probe Mim and Magica,
24 hours a day, 7 days a week. As you can guess, this runs up to serious
numbers given a few days. Also, over a general week, Mim will serve
around 1G of data to various people and crawlers all over the Internet.
(Yes, there is a reason some counters in TCP/IP is 64 bits wide...)
Things that have been done since the last release:
TCP:
- TCP receive packet sequence number checking could erroneously accept
some packets that was not inside the current window. The chance of any
packet getting by this is very small, but if some specific sequence
numbers came in, which did manage to get past the checks, this could
cause a system crash.
- Improved queuing of SYN packets for services that were already serving
the max number of concurrent requests. Previously such packets were
immediately rejected. Now they can be queued.
- Improved task activation control to avoid DOS attack vulnerability. If
many requests get queued up, and the system was getting continued high
loads, the TCP connections got torn down, but requested processes could
queue up in unlimited numbers, causing pool exhaustion.
- Added correct handling or errors during task activation. Previously,
TCP would just cause a system crash under this circumstance. Now, the
task is instead removed, and the connection being created is torn down.
- Added new statistics counters for failed task creations, failed daemon
initiations, and improved statistics counters for TCP data outside of
window.
FTP:
- Added SUPERSEDE command, to control if existing local files should be
overwritten or not when retrieving files.
- Improved handling of file version numbers. If given, FTP will now make
use of file version information, including using the same version number
as on the remote system for MGET, when the file version field is given
in the filename argument.
- Changed code so that already existing file error is not considered
fatal, and will not abort an ongoing MGET command.
FTPD:
- Added SPOOF notification from FTPD, so that abusive sites
automatically get blocked when abusing through FTPD.
BP2LIB:
- Added RECV function, which can read from TCP or UDP without any
interpretation of data the way LINPUT will do.
HTTP:
- Changed code to use RECV instead of LINPUT for reading from remote side.
- Fix content length calculation for case where the web server adds a
little bit of own information in addition to what is read from a file.
IRCBOT:
- Changed code to use RECV instead of LINPUT for reading from remote side.
SPOOF:
- Changed register usage layout for better information when looking at
the task with TAL.
- Added SEND DATA interface to SPOOF.
TELNETD:
- Changed register usage layout for better information when looking at
the task with TAL.
- Improved connection tracking code to avoid some race conditions in
connection counting.
NTPDATE:
- Task default priority changed to 100. to improve the response times
needed for this task.
IPRMD:
- Corrected erroneous build files (fix provided by Oleg Safiullin.)
Installation scripts:
- Corrected erroneous code in installation that checked for already
installed commons. (Fix provided by Oleg Safiullin.)
As usual, the distribution is available from:
ftp://mim.update.uu.se/bqtcp.dsk
ftp://mim.update.uu.se/bqtcp.tap
ftp://ftp.update.uu.se/pub/pdp11/rsx/tcpip/tcpip.dsk
The documentation is also available through ftp on Mim, or also at
http://mim.update.uu.se/tcpipdoc
The firewall for Mim have now been removed, so no need for the alternate
ports, but Mim is still listening to the alternate ports as well.
ftp: 10021
telnet: 10023
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
Guys,
So me and a buddy have been thinking it?d be cool to get a MULTINET email gateway service like LEGATO:: going again.
We?ve got plenty of hosting space for a VM and static IPs etc.
Any volunteers to build / manage this? I really don?t grok MULTINET all that well..
Sampsa
Hi,
does anybody have schema for dec repeater 90ts and psu h7082-ab for standalone work for this repeater
seems mine repeater died or psu died, need to check
also how this jack 7pin on psu called and what is signal scheme for this jack
thanks in advance,
Serg aka VaxCavalera
> 26 ????. 2016 ?., ? 23:36, Sampsa Laine <sampsa at mac.com> ???????(?):
>
>
>> On 26 Nov 2016, at 22:32, Brian Schenkenberger, VAXman- <system at TMESIS.COM> wrote:
>>
>> G. <gerry77 at mail.com> writes:
>>
>>>> On Sat, 26 Nov 2016 21:26:31 +0200, Sampsa Laine wrote:
>>>>
>>>> Guys, what=E2=80=99s the DCL lexical for extracting the remote host and=
>>> username of=20
>>>> someone logged into my system over DECNET? I=E2=80=99m writing a script=
>>> that needs=20
>>>> the host + username of the person connecting to a captive account..
>>>
>>> REMPORT =3D F$GETDVI("TT:","TT_ACCPORNAM")
>>> REMNODE =3D F$ELEMENT(0,":",REMPORT)
>>> REMUSER =3D F$ELEMENT(2,":",REMPORT)
>>
>> Why not just translate the logicals: SYS$REM_NODE and SYS$REM_ID?
>>
>> $ WRITE SYS$OUTPUT "''F$trnlnm("SYS$REM_NODE")'"
>> $ WRITE SYS$OUTPUT "''F$trnlnm("SYS$REM_ID")??
>
>
> That does look a lot simpler! Thanks.
>
> Sampsa
>
>
V7.2 of Ersatz-11 is done. New features include:
- Intel gigabit Ethernet driver (ASSIGN XH0: IGBE:).
- FTP server in DOS and stand-alone versions (FTPSERVER START /ACC=users.txt).
- Filename completion with TAB key.
- Stand-alone .ISO file is dual-bootable (copy to CD-R or flash drive).
- Inactivity timeout for Telnet connections.
- Linux full version has DCI1300 driver (for emulating DR11C/DRV11).
Bug fixes and tweaks as always.
As usual, the Demo version can be downloaded from:
http://www.dbit.com/demo.html
Updates have been mailed to commercial users with current subscriptions.
John Wilson
D Bit