John took his first computer class in the 1960s when the U.S. Navy assigned him to a school to prepare him to maintain and repair an analog missile fire control system. He served on both DDG4 and DDG5. Almost the entire remainder of his time until retirement was spent in the computer field. He mostly retired from the work force in 2013 and simultaneously moved from Minnesota to the gulf coast of Florida.
John is the author of LocoDist (locomotive distribution) which was a revolutionary program written in Fortran that utilized non-linear programming to optimize the usage of railroad locomotives.
John was also considered a top COBOL programmer and maintainer at a major Fortune 500 corporation.
John has completed initial development of a standalone air flow monitoring system using Python. The hardware/software platform is now undergoing testing. It has already been used to detail the differences in system operation between an air conditioning system with inadequate return with high static pressure and after an additional return was added and the static pressure reduced by 50%.
Hardware / Software
Operating system support is restricted to Microsoft products such as Windows 7, Windows 10 and server products. Hardware support is restricted to servers and networking equipment.
John has worked on several Raspberry Pi projects including an FTP server, a DVR for broadcast television and a security system with wireless cameras. In his limited free time he installs and tests Kali Linux, various versions of Microsoft and Android software.
Tables to block foreign IPs
Years ago John realized that most of the attacks on servers that he was supporting were not based in the United States. He created a set of firewall rules that when implemented protect systems by just dropping the packets from almost every non-US IP address. These rules typically result in a +95% reduction in undesired traffic. They are available for both Windows servers and firewalls and can also be implemented in routers running DD-WRT.
For Windows I started with all of the IP blocks and then removed the IPs associated with ARIN (basically the Americas) and the local IPs that are used for internal access to a website. Note that previous tries at this destroyed my website and server requiring a complete rebuild so I make absolutely no guarantee how this will work for you (but it's what I'm using). I also ran the excellent script MOVEIIS7ROOT.BAT to move
inetpub from the %windir% directory to a non-O/S drive, which I believe is good practice.
These are just a few address - I ran this from DOS mode in the directory C:\Windows\System32\inetsrv
appcmd set config /section:ipsecurity /+"[ipaddress='0.0.0.0',allowed='false',subnetMask='255.0.0.0']"
appcmd set config /section:ipsecurity /+"[ipaddress='188.8.131.52',allowed='false',subnetMask='255.0.0.0']"
appcmd set config /section:ipsecurity /+"[ipaddress='184.108.40.206',allowed='false',subnetMask='255.0.0.0']"
appcmd set config /section:ipsecurity /+"[ipaddress='220.127.116.11',allowed='false',subnetMask='255.0.0.0']"
Copyright © 2023