Optional Squid proxy on port 3128 to access from remote scanner #345
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Certain restricted environments have no internet connectivity and updating the image is problematic in those environments with rsync.
The OpenVAS image could use the existing SSH tunnel (forward a local port next to the unix socket) to access a Squid proxy running on the main GVM instance. Starting the proxy would be optional and in case it is not started, it wouldn't be possible to access it from the OpenVAS.
Summary
Adding optional squid proxy which starts when SQUID=true env variable is set. Using port 3128. Can be used from remote scanner if the port is forwarded in the existing tunnel.
Checklist
Fixed Bug/Issues solved:
Created issues: #16 in OpenVAS-Docker and #344 in GVM-Docker.
Secure-Compliance-Solutions-LLC/OpenVAS-Docker#16
#344