<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/8ddffd913eb5897e240434230e391902c3758619">https://github.com/macports/macports-ports/commit/8ddffd913eb5897e240434230e391902c3758619</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 8ddffd913eb macos-fortress: Update to version 2023.03.04
</span>8ddffd913eb is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 8ddffd913eb5897e240434230e391902c3758619
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Sat Mar 4 08:47:10 2023 -0500

<span style='display:block; white-space:pre;color:#404040;'>    macos-fortress: Update to version 2023.03.04
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update Apple Enterprise Network domains from https://support.apple.com/en-us/HT210060
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update iOS IMAP issue from https://forums.developer.apple.com/thread/121928
</span>---
 net/macos-fortress/Portfile        |  2 +-
 net/macos-fortress/files/proxy.pac | 84 +++++++++++---------------------------
 2 files changed, 25 insertions(+), 61 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/macos-fortress/Portfile b/net/macos-fortress/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 86e29145767..65d462b592c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/macos-fortress/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/macos-fortress/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,7 +4,7 @@ PortSystem          1.0
</span> PortGroup           active_variants 1.1
 
 name                macos-fortress
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             2021.12.26
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             2023.03.04
</span> revision            0
 
 categories          net security
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/macos-fortress/files/proxy.pac b/net/macos-fortress/files/proxy.pac
</span><span style='display:block; white-space:pre;color:#808080;'>index 7b860baed67..8e8459309e3 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/macos-fortress/files/proxy.pac
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/macos-fortress/files/proxy.pac
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,76 +18,40 @@ if (
</span>        See: https://discussions.apple.com/thread/250687994
    */
    ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   // Comcast
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "imap.comcast.net") || (host == "smtp.comcast.net") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, "imap.comcast.net") || dnsDomainIs(host, "smtp.comcast.net") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // Apple
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "imap.mail.me.com") || (host == "smtp.mail.me.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, "imap.mail.me.com") || dnsDomainIs(host, "smtp.mail.me.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "p03-imap.mail.me.com") || (host == "p03-smtp.mail.me.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, "p03-imap.mail.me.com") || dnsDomainIs(host, "p03-smtp.mail.me.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "p66-imap.mail.me.com") || (host == "p66-smtp.mail.me.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, "p66-imap.mail.me.com") || dnsDomainIs(host, "p66-smtp.mail.me.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // Google
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "imap.gmail.com") || (host == "smtp.gmail.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, "imap.gmail.com") || dnsDomainIs(host, "smtp.gmail.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // Yahoo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "imap.mail.yahoo.com") || (host == "smtp.mail.yahoo.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, "imap.mail.yahoo.com") || dnsDomainIs(host, "smtp.mail.yahoo.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   shExpMatch(url, "smtp:*") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   shExpMatch(url, "submission:*") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   shExpMatch(url, "imap:*") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   shExpMatch(url, "imaps:*")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ||
</span>    // Apple Enterprise Network Domains; https://support.apple.com/en-us/HT210060
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "albert.apple.com") || dnsDomainIs(host, "albert.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "captive.apple.com") || dnsDomainIs(host, "captive.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "gs.apple.com") || dnsDomainIs(host, "gs.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "humb.apple.com") || dnsDomainIs(host, "humb.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "static.ips.apple.com") || dnsDomainIs(host, "static.ips.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "tbsc.apple.com") || dnsDomainIs(host, "tbsc.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "time-ios.apple.com") || dnsDomainIs(host, "time-ios.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "time.apple.com") || dnsDomainIs(host, "time.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "time-macos.apple.com") || dnsDomainIs(host, "time-macos.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, ".push.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "gdmf.apple.com") || dnsDomainIs(host, "gdmf.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "deviceenrollment.apple.com") || dnsDomainIs(host, "deviceenrollment.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "deviceservices-external.apple.com") || dnsDomainIs(host, "deviceservices-external.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "identity.apple.com") || dnsDomainIs(host, "identity.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "iprofiles.apple.com") || dnsDomainIs(host, "iprofiles.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "mdmenrollment.apple.com") || dnsDomainIs(host, "mdmenrollment.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "setup.icloud.com") || dnsDomainIs(host, "setup.icloud.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "appldnld.apple.com") || dnsDomainIs(host, "appldnld.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "gg.apple.com") || dnsDomainIs(host, "gg.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "gnf-mdn.apple.com") || dnsDomainIs(host, "gnf-mdn.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "gnf-mr.apple.com") || dnsDomainIs(host, "gnf-mr.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "gs.apple.com") || dnsDomainIs(host, "gs.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "ig.apple.com") || dnsDomainIs(host, "ig.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "mesu.apple.com") || dnsDomainIs(host, "mesu.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "oscdn.apple.com") || dnsDomainIs(host, "oscdn.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "osrecovery.apple.com") || dnsDomainIs(host, "osrecovery.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "skl.apple.com") || dnsDomainIs(host, "skl.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "swcdn.apple.com") || dnsDomainIs(host, "swcdn.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "swdist.apple.com") || dnsDomainIs(host, "swdist.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "swdownload.apple.com") || dnsDomainIs(host, "swdownload.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "swpost.apple.com") || dnsDomainIs(host, "swpost.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "swscan.apple.com") || dnsDomainIs(host, "swscan.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "updates-http.cdn-apple.com") || dnsDomainIs(host, "updates-http.cdn-apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "updates.cdn-apple.com") || dnsDomainIs(host, "updates.cdn-apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "xp.apple.com") || dnsDomainIs(host, "xp.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, ".itunes.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   dnsDomainIs(host, ".apps.apple.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".apple.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".cdn-apple.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".apple-cloudkit.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".apple-livephotoskit.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (host == "app-site-association.cdn-apple.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".app-site-association.cdn-apple.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (host == "app-site-association.networking.apple") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".app-site-association.networking.apple") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".apzones.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (host == "appldnld.apple.com.edgesuite.net") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (host == "icloud.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".icloud.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".icloud-content.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (host == "itunes.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".itunes.com") ||
</span>    dnsDomainIs(host, ".mzstatic.com") ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "ppq.apple.com") || dnsDomainIs(host, "ppq.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "lcdn-registration.apple.com") || dnsDomainIs(host, "lcdn-registration.apple.com") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "crl.apple.com") || dnsDomainIs(host, "crl.apple.com") ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dnsDomainIs(host, ".vertexsmb.com") ||
</span>    (host == "crl.entrust.net") || dnsDomainIs(host, "crl.entrust.net") ||
    (host == "crl3.digicert.com") || dnsDomainIs(host, "crl3.digicert.com") ||
    (host == "crl4.digicert.com") || dnsDomainIs(host, "crl4.digicert.com") ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "ocsp.apple.com") || dnsDomainIs(host, "ocsp.apple.com") ||
</span>    (host == "ocsp.digicert.com") || dnsDomainIs(host, "ocsp.digicert.com") ||
    (host == "ocsp.entrust.net") || dnsDomainIs(host, "ocsp.entrust.net") ||
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   (host == "ocsp.verisign.net") || dnsDomainIs(host, "ocsp.verisign.net") ||
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // Zoom
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   (host == "ocsp.verisign.net") || dnsDomainIs(host, "ocsp.verisign.net")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ||
</span>    /*
        Proxy bypass hostnames
    */
<span style='display:block; white-space:pre;background:#ffe0e0;'>-   ||
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   // Zoom
</span>    dnsDomainIs(host, ".zoom.us")
 )
         return "DIRECT";
</pre><pre style='margin:0'>

</pre>