<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - DNS-lookup network issue for WebKit Video-Playback while connected via iOS Per-App-VPN"
   href="https://bugs.webkit.org/show_bug.cgi?id=155793">155793</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>DNS-lookup network issue for WebKit Video-Playback while connected via iOS Per-App-VPN
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Local Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>iOS
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>iOS 9.3
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Major
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>New Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>hilmar.herbel&#64;siemens.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Summary:
The WebKit built in video player component does DNS lookup (FQDN to IP) for videos (mp4-files, etc.) not over the iOS Per-App-VPN tunnel. The DNS lookup is made over the regular Internet connection, where a DNS entry might not exist. So videos from our Corporate Intranet Video Platform fail playing. We think this is a major bug, which should be fixed asap.

Steps to Reproduce:
1. iOS WebKit app with enabled iOS Per App VPN (via AirWatch MDM)
2. Opening an URL to a video file (e.g. mp4) on an Intranet webserver
3. Video playback fails, because the DNS lookup is made via Internet where a DNS entry does not exist
4. Videos can be played successfully, if our Intranet server has an external DNS entry on the Internet

Expected Results:
The WebKit video player component should only use the iOS Per App VPN connection. The DNS lookup must be made via Per App VPN connection (as all other WebKit requests do).

Actual Results:
We are unable to play videos within our corporate network, but it's important for our company to play videos from our corporate Intranet.

Configuration:
iPad Air 2 with 64 GB, Cellular</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>