Releases: jamf/Jamf-Environment-Test
1.6.1
Long time since 1.5.
1.61 has the following changes:
- lowered connection timeout from 3 seconds to 1
- removed external ip from the report due to failures if a proxy was present
- added additional messages on the run screen to see the progress
- Fixed issue with UDP urls having the incorrect nc flag
- Updated Apple URLs to mirror https://support.apple.com/en-us/HT210060
- Removed FTP, Streaming and Gopher proxy check if the macOS device is Ventura or above (those proxies are no longer supported under networksetup)
- Changed table sub header colour to match other headers
- included head command onfdesetup to ensure accurate reporting
- Better proxy parsing when using Auto Proxy Discovery or Auto Proxy Configuration
In order to have better handling when using auto Proxy Discovery or Auto Proxy Handling the App now includes python framework 3.9.6 and a python module pacparser. This does add size to the overall App and some delay when querying the pac file for each url.
Known issues:
- ns.itunes.apple.com is listed on https://support.apple.com/en-us/HT210060 but has been excluded from this tool as it fails to respond on macOS, reports indicate this will be removed from the KB article in a later revision from Apple
- If using a proxy there is a delay during the "Checking Content Cache" stage, this is due to AssetCacheLocatorUtil not supporting a proxy flag and some checks need to timeout
Expected runtime:
If on an open network with no proxies and nothing blocked estimated time to run is 2 mins 20 seconds
If Auto Proxy Configuration with a bad PROXY server has been set and every URL is blocked estimated run time is 20 minutes
1.5
Version 1.5 has additional Apple URLs added and some commented out due to being unreachable
Known issues:
if host file path for import is in a complex folder path such as /Users/daniel/Dropbox (JAMF Software)/Daniel's Workspace/JET/1.5/import.txt the import will fail, recommendation is to have the file in /tmp
Future Work:
plans to convert this project from a bash script to be native swift
1.4
1.4 has the following new features.
ability to import a file with additional hosts to check, sample file can be found here
additional urls from Apple KB
additional urls related to Jamf Protect have also been added
Fixes:
courier.push.apple.com has been replaced with 1-courier.push.apple.com through to 50-courier.push.apple.com
Known issues:
if same host file is in a complex folder path such as /Users/daniel/Dropbox (JAMF Software)/Daniel's Workspace/JET/1.4/import.txt the import will fail, recommendation is to have the file in /tmp
1.3
1.3 has the following new features.
additional information added including reverse dns and ip lookup for hosts.
Fixes:
- cosmetic fix relating to reporting of caching servers
- mzstatic.com removed and replaced with s.mzstatic.com
1.2
In this release the tool is more proxy aware.
if you have a pac file or are using auto proxy discovery the application will parse the file for the proxy host.
This hasn't been tested with pac files with multiple different proxy hosts. for more accurate testing recommended to switch from pac file to explicit host for testing.
It will also look at Web and Secure web proxy settings and if a host and port is found it will use those settings to query the urls.
some changes have been made to the references section and additional checks now includes some more information such as gatekeeper and filevault status
additional jamfcloud urls have also been included for JCDS
If a url is found to have been intercepted by SSL inspection the certificate issuer will be displayed in the SSL field
Known issues:
when querying mzstatic.apple.com seeing missing SSL certificate reported
Minor changes
removed an extra character from the GUI,
removed the checking of itunes.apple.com due to inconsistent responses
added in checks for lcdn-locator.apple.com
1.0
First Version