Hi there
I am experiencing an issue with Pritunl Zero when upgrading from version 1.0.3265.55 to a more recent version. I am unsure whether this issue has existed since version 1.0.3292.11 or 1.0.3324.37. I definitely had the issue in version 1.0.3324.37, but I never tried version 1.0.3292.11. However, the issue is still present in the latest version, 1.0.3444.47.
Some background: I use Pritunl Zero to publish a variety of internal web interfaces for building automation devices over HTTP. The integrated website of these devices blocks the connection when a client makes too many requests in a short period of time.
Version 1.0.3265.55 is working as expected. The sites load quickly without any errors. However, as soon as I upgrade Pritunl Zero, the sites load much more slowly after logging in to the Pritunl login page, and the device blocks the page due to too many requests.
It seems that Pritunl Zero is performing too many retries, resulting in the user receiving an error message from the device’s website (too many requests).
Some specs of my environment:
- Pritunl Zero runs on an Ubuntu 20.04 LTS machine with an active Ubuntu Pro subscription (Azure)
- Access to internal websites is via HTTP
- Pritunl Zero is published directly to the internet via port 443 with a Let’s Encrypt certificate
- I have been using Pritunl Zero in this way for about four years without any issues
When checking the github release page, the following modifications have been made since the last working version:
- Add support for HTTP/2 services
- Fix web app history events
- Improve HTTP/2 service support
- Improve node service selection
- Fix max user experation date
- Add paging and condensed view for all resources
- Add cli configuration commands
- Add isolated systemd redirect web server
- Isolated web server improvements
- Web interface improvements
Could any of these changes be causing my issue? I have currently restored the VM to a state prior to updating Pritunl Zero and updated everything except Pritunl Zero, just to have a working system.