Three options really:
1. Change from port 81 to a random high number port (between 10000 and 65535) that is not commonly used for any particular service. Literally just pick a number, google it "port xxxxx" and see if it is commonly used for anything. This will dramatically reduce the amount of unwanted bot connections you get, since most bots are just scanning for low hanging fruit on default ports.
2. Run a VPN server. Doesn't have to be on your router. It can be on the Blue Iris machine, even. Disable all other port forwarding (including UPnP and NAT-PMP functions in your router) and only use the VPN for remote connections.
3. Run ZeroTier instead of a VPN server. It is basically a cloud-hosted VPN server that you can connect all your machines to, and they keep it free for home users by utilizing peer-to-peer tunneling methods whenever possible so they don't have to carry a lot of your network traffic on their own infrastructure. The downside is you have to trust a cloud service, and it will only provide access to specific machines that are running the zerotier client, not your entire LAN unless you do some advanced routing stuff that is even over my head.
1. Change from port 81 to a random high number port (between 10000 and 65535) that is not commonly used for any particular service. Literally just pick a number, google it "port xxxxx" and see if it is commonly used for anything. This will dramatically reduce the amount of unwanted bot connections you get, since most bots are just scanning for low hanging fruit on default ports.
2. Run a VPN server. Doesn't have to be on your router. It can be on the Blue Iris machine, even. Disable all other port forwarding (including UPnP and NAT-PMP functions in your router) and only use the VPN for remote connections.
3. Run ZeroTier instead of a VPN server. It is basically a cloud-hosted VPN server that you can connect all your machines to, and they keep it free for home users by utilizing peer-to-peer tunneling methods whenever possible so they don't have to carry a lot of your network traffic on their own infrastructure. The downside is you have to trust a cloud service, and it will only provide access to specific machines that are running the zerotier client, not your entire LAN unless you do some advanced routing stuff that is even over my head.