Releases: adobe/frl-online-proxy
frl-online-proxy v1.2.0
frl-online-proxy v1.1.0
New Features
#25 Upstream Proxy Support
To use the new capabilities, run the configure
command to reconfigure your proxy. Accept all your existing settings until you get to the new question Does your network require this proxy to use an upstream proxy?
. Answer Yes (y) and you will be prompted to enter the proxy host and port of your upstream proxy (only http proxies are currently supported). Then you will be asked if your proxy requires authentication (only basic authentication is currently supported) and, if you say yes, you will be prompted for a username and password. At that point, you are all set: all requests from the FRL proxy will be directed through the upstream proxy.
As to timeouts: the FRL proxy would never timeout before, but the application clients would, so there was no visible effect of this failure to timeout unless you ran the proxy for an incredibly long time (at which point its memory usage would rise). The FRL proxy now has a 59 second timeout on all upstream calls, which is just under the client timeout of 60 seconds. It gives a 502 response to the client, which will cause the client to retry its request once.
v1.1-rc1: Prerelease of proxy and timeout support
The docs are not ready yet, but we have upstream proxy and timeout support working so we are doing a pre-release to allow for general beta testing.
To use the new capabilities, run the configure
command to reconfigure your proxy. Accept all your existing settings until you get to the new question Does your network require this proxy to use an upstream proxy?
. Answer Yes (y) and you will be prompted to enter the proxy host and port of your upstream proxy (only http proxies are currently supported). Then you will be asked if your proxy requires authentication (only basic authentication is currently supported) and, if you say yes, you will be prompted for a username and password. At that point, you are all set: all requests from the FRL proxy will be directed through the upstream proxy.
As to timeouts: the FRL proxy would never timeout before, but the application clients would, so there was no visible effect of this failure to timeout unless you ran the proxy for an incredibly long time (at which point its memory usage would rise). The FRL proxy now has a 59 second timeout on all upstream calls, which is just under the client timeout of 60 seconds. It gives a 502 response to the client, which will cause the client to retry its request once.
frl-online-proxy v1.0.1
NOTE: The only new addition for this release is the macOS build, so we are re-posting the notes for the
last release.
Added
- Cache functionality with store and forward modes (#4)
- Guided wizard for creating config files (#14)
- command-line flags for overriding configuration file options:
-d
global option to force debug log level-l
global option to choose log destination (console or file)--mode
option onstart
command to choose cache mode--ssl
option onstart
command to enable/disable SSL
- environment variables can be used for sensitive configuration data (such as certificate password)
- command-line flags for overriding configuration file options:
Changed
- added/updated package dependencies (#4, #17)
- latest tokio for general async support
- native-tls rather than rustls for SSL support
- certificates in
pkcs
rather thanpem
format
- certificates in
- latest sqlx for async sqlite support
- use of config file is now required (#11)
Fixed
frl-online-proxy v1.0.0
Added
- Cache functionality with store and forward modes (#4)
- Guided wizard for creating config files (#14)
- command-line flags for overriding configuration file options:
-d
global option to force debug log level-l
global option to choose log destination (console or file)--mode
option onstart
command to choose cache mode--ssl
option onstart
command to enable/disable SSL
- environment variables can be used for sensitive configuration data (such as certificate password)
- command-line flags for overriding configuration file options:
Changed
- added/updated package dependencies (#4, #17)
- latest tokio for general async support
- native-tls rather than rustls for SSL support
- certificates in
pkcs
rather thanpem
format
- certificates in
- latest sqlx for async sqlite support
- use of config file is now required (#11)
Fixed
frl-online-proxy v0.5.1
Improved error handling for invalid SSL key.
frl-online-proxy v0.5.0
First release of the Adobe FRL Online Proxy.
Feature Summary:
- Live proxy mode (offline caching is planned for a future release)
- SSL Support
- Service management tools for Windows