Computers
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.
Consulting
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 under going change to the system run sensor. 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 assistance to others is restricted to Windows 10 and Windows 11..
John works with Raspberry Pi projects including the A/C monitor system and OctoPrint for 3D printers. |
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='1.0.0.0',allowed='false',subnetMask='255.0.0.0']" appcmd set config /section:ipsecurity /+"[ipaddress='2.0.0.0',allowed='false',subnetMask='255.0.0.0']" appcmd set config /section:ipsecurity /+"[ipaddress='5.0.0.0',allowed='false',subnetMask='255.0.0.0']" |
Copyright © 2024