Skip to content

Commit f4e8ad3

Browse files
authored
Merge pull request #6782 from MicrosoftDocs/main
Publish 02/11/2022, 10:30 AM
2 parents 7d9ed0d + 907d582 commit f4e8ad3

7 files changed

Lines changed: 88 additions & 31 deletions

memdocs/intune/fundamentals/whats-new.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ keywords:
77
author: Erikre
88
ms.author: erikre
99
manager: dougeby
10-
ms.date: 02/07/2022
10+
ms.date: 02/11/2022
1111
ms.topic: conceptual
1212
ms.service: microsoft-intune
1313
ms.subservice: fundamentals
@@ -62,6 +62,16 @@ You can use RSS to be notified when this page is updated. For more information,
6262

6363
## Week of February 7, 2022
6464

65+
### Device security
66+
67+
#### Microsoft Tunnel support for Red Hat Enterprise Linux 8.5<!-- 13182253 -->
68+
69+
You can now use Red Hat Enterprise Linux (RHEL) 8.5 with [Microsoft Tunnel](../protect/microsoft-tunnel-overview.md).
70+
71+
To support RHEL 8.5, we’ve also updated the [readiness tool](../protect/microsoft-tunnel-prerequisites.md#run-the-readiness-tool) (mst-readiness) with a new check for the presence of the ip_tables module in the Linux kernel. By default, RHEL 8.5 doesn’t load the ip_tables module.
72+
73+
For Linux servers that don't load the module, we've provided [instructions](../protect/microsoft-tunnel-prerequisites.md#manually-load-ip_tables) to load them immediately, and to configure the Linux server to automatically load them at boot.
74+
6575
### App management
6676

6777
#### Advanced logging setting in Company Portal app<!-- 12859998 -->

memdocs/intune/protect/microsoft-tunnel-configure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ Before installing Microsoft Tunnel Gateway on a Linux server, configure your ten
168168

169169
7. After the installation script finishes, you can navigate in Microsoft Endpoint Manager admin center to the **Microsoft Tunnel Gateway** tab to view high-level status for the tunnel. You can also open the **Health status** tab to confirm that the server is online.
170170

171-
8. If you’re using RHEL 8.4, be sure to restart the Tunnel Gateway server by entering `mst-cli server restart` before you attempt to connect clients to it.
171+
8. If you’re using RHEL 8.4 or 8.5, be sure to restart the Tunnel Gateway server by entering `mst-cli server restart` before you attempt to connect clients to it.
172172

173173
## Deploy the Microsoft Tunnel client app
174174

memdocs/intune/protect/microsoft-tunnel-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ The Microsoft Tunnel Gateway runs in containers that run on Linux servers.
102102
**Components**:
103103
- **A** – Microsoft Intune.
104104
- **B**- Azure Active Directory (AD).
105-
- **C** – Linux server with Podman (Red Hat Enterprise Linux 8.4) or Docker CE (all other Linux distributions).
105+
- **C** – Linux server with Podman or Docker CE (See the [Linux server](../protect/microsoft-tunnel-prerequisites.md#linux-server) requirements for details about which versions require Podman or Docker)
106106
- **C.1** - Microsoft Tunnel Gateway.
107107
- **C.2** – Management Agent.
108108
- **C.3** – Authentication plugin – Authorization plugin, which authenticates with Azure AD.

memdocs/intune/protect/microsoft-tunnel-prerequisites.md

Lines changed: 50 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ keywords:
55
author: brenduns
66
ms.author: brenduns
77
manager: dougeby
8-
ms.date: 01/28/2022
8+
ms.date: 02/11/2022
99
ms.topic: how-to
1010
ms.service: microsoft-intune
1111
ms.subservice: protect
@@ -34,7 +34,7 @@ At a high level, you’ll need the following to use the Microsoft Tunnel:
3434
- An Azure subscription.
3535
- An Intune subscription.
3636
- A Linux server that runs containers. This server can be on-premises or in the cloud:
37-
- Podman for Red Hat Enterprise Linux (RHEL) 8.4
37+
- Podman for Red Hat Enterprise Linux (RHEL) 8.4 and 8.5 (See the [Linux server](#linux-server) requirements.)
3838
- Docker for all other Linux distributions
3939
- A Transport Layer Security (TLS) certificate for the Linux server to secure connections from devices to the Tunnel Gateway server.
4040
- Devices that run Android or iOS/iPadOS.
@@ -49,13 +49,17 @@ The following sections detail the prerequisites for the Microsoft Tunnel, and pr
4949

5050
Set up a Linux based virtual machine or a physical server on which Microsoft Tunnel Gateway will install.
5151

52-
- **Linux distribution** - The following are supported:
52+
- **Supported Linux distributions** - The following table details which versions of Linux are supported for the Tunnel server, and the container they require:
53+
54+
|Distributon version | Container requirements | Considerations |
55+
|-----------------------|--------------------------|--------------------|
56+
| CentOS 7.4+ | Docker CE | CentOS 8+ isn’t supported |
57+
| Red Hat (RHEL) 7.4+ | Docker CE | |
58+
| Red Hat (RHEL) 8.4 | Podman 3.0 | |
59+
| Red Hat (RHEL) 8.5 | Podman 3.0 | This version of RHEL doesn't automatically load the *ip_tables* module into the Linux kernel. When you use this version, plan to [manually load the ip_tables](#manually-load-ip_tables) before Tunnel is installed.|
60+
| Ubuntu 18.04 | Docker CE | |
61+
| Ubuntu 20.04 | Docker CE | |
5362

54-
- CentOS 7.4+(CentOS 8+ isn’t supported)
55-
- Red Hat (RHEL) 7.4+
56-
- Red Hat (RHEL) 8.4
57-
- Ubuntu 18.04
58-
- Ubuntu 20.04
5963

6064
- **Size the Linux server**: Use the following guidance to meet your expected use:
6165

@@ -72,17 +76,21 @@ Set up a Linux based virtual machine or a physical server on which Microsoft Tun
7276

7377
- **CPU**: 64-bit AMD/Intel processor.
7478

75-
- **Install Docker CE or Podman**: Install Podman version 3.0 on RHEL 8.4. For all other versions of RHEL or other Linux distributions, install Docker version 19.03 CE or later.
76-
Microsoft Tunnel requires Docker (or Podman on RHEL 8.4) on the Linux server to provide support for containers. Containers provide a consistent execution environment, health monitoring and proactive remediation, and a clean upgrade experience.
79+
- **Install Docker CE or Podman**: Depending on the version of Linux you use for your Tunnel server, you'll need to install one of the following on the Linux server:
80+
- Docker version 19.03 CE or later
81+
- Podman version 3.0
82+
83+
84+
Microsoft Tunnel requires Docker or Podman on the Linux server to provide support for containers. Containers provide a consistent execution environment, health monitoring and proactive remediation, and a clean upgrade experience.
7785

7886
For information about installing and configuring Docker or Podman, see:
7987

8088
- [Install Docker Engine on CentOS or Red Hat Enterprise Linux 7]( https://docs.docker.com/engine/install/centos/)
8189
> [!NOTE]
82-
> The preceding link directs you to the CentOS download and installation instructions. Use those same instructions for RHEL 7. The version installed on RHEL 7 by default is too old to support Microsoft Tunnel Gateway. Red Hat Enterprise Linux 8 does not support Docker. For RHEL 8.4, install and use Podman instead.
90+
> The preceding link directs you to the CentOS download and installation instructions. Use those same instructions for RHEL 7.4. The version installed on RHEL 7.4 by default is too old to support Microsoft Tunnel Gateway.
8391
- [Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
84-
- [Install Podman on Red Hat Enterprise Linux 8.4 (scroll down to RHEL8)](https://podman.io/getting-started/installation).
85-
Podman is the container solution used on RHEL 8.4, and *podman* is part of a module called "container-tools". In this context, a module is a set of RPM packages that represent a component and are usually installed together. A typical module contains packages with an application, packages with the application-specific dependency libraries, packages
92+
- [Install Podman on Red Hat Enterprise Linux 8.4 and 8.5 (scroll down to RHEL8)](https://podman.io/getting-started/installation)
93+
These versions of RHEL don't support Docker. Instead, these versions use Podman, and *podman* is part of a module called "container-tools". In this context, a module is a set of RPM packages that represent a component and are usually installed together. A typical module contains packages with an application, packages with the application-specific dependency libraries, packages
8694
with documentation for the application, and packages with helper utilities. For more information, see [Introduction to modules](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/installing_managing_and_removing_user-space_components/introduction-to-modules_using-appstream) in the Red Hat documentation.
8795

8896
- **Transport Layer Security (TLS) certificate**: The Linux server requires a trusted TLS certificate to secure the connection between devices and the Tunnel Gateway server. You’ll add the TLS certificate, including the full trusted certificate chain, to the server during installation of the Tunnel Gateway.
@@ -184,7 +192,7 @@ You can use a proxy server with Microsoft Tunnel. The following considerations c
184192
185193
### Configure an outbound proxy for Podman
186194

187-
The following details can help you configure an internal proxy when using RHEL 8.4, and Podman:
195+
The following details can help you configure an internal proxy when using Podmam:
188196

189197
- Authenticated proxies aren't supported.
190198

@@ -296,19 +304,22 @@ The Microsoft Tunnel Gateway permissions group grants the following permissions:
296304

297305
## Run the readiness tool
298306

299-
Before you start a server install, we recommend you download and run the **mst-readiness** tool. The tool is a script that runs on your Linux server and does the following actions:
307+
Before you start a server install, we recommend you download and run the most recent version of the **mst-readiness** tool. The tool is a script that runs on your Linux server and does the following actions:
300308

301-
- Confirms that your network configuration allows Microsoft Tunnel to access the required Microsoft endpoints.
302309
- Validates that the Azure Active Directory (Azure AD) account you use to install Microsoft Tunnel has the required roles to complete enrollment.
303310

311+
- Confirms that your network configuration allows Microsoft Tunnel to access the required Microsoft endpoints.
312+
313+
- Checks for the presence of the ip_tables module on the Linux server. This check was added to the script on February 11 2022, when support for RHEL 8.5 was added. RHEL 8.5 doesn’t load the ip_tables module by default. If they are missing after the Linux server installs, you must [manually load the ip_tables module](#manually-load-ip_tables).
314+
304315
> [!IMPORTANT]
305316
> The readiness tool doesn't validate inbound ports, which is a common misconfiguration. After the readiness tool runs, review the [firewall prerequisites](#firewall) and manually validate your firewalls pass inbound traffic.
306317
307318
The mst-readiness tool has a dependency on **jq**, a command-line JSON processor. Before you run the readiness tool, ensure **jq** is installed. For information about how to get and install **jq**, see the documentation for the version of Linux that you use.
308319

309320
To use the readiness tool:
310321

311-
1. Get the readiness tool by using one of the following methods:
322+
1. Get the most recent version of the readiness tool by using one of the following methods:
312323
- Download the tool directly by using a web browser. Go to https://aka.ms/microsofttunnelready to download a file named **mst-readiness**.
313324
- Sign in to [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431) > **Tenant administration** > **Microsoft Tunnel Gateway**, select the **Servers** tab, select **Create** to open the *Create a server* pane, and then select **Download readiness tool**.
314325
- Use a Linux command to get the readiness tool directly. For example, you can use **wget** or **curl** to open the link https://aka.ms/microsofttunnelready.
@@ -333,6 +344,28 @@ To use the readiness tool:
333344

334345
For more information about this tool, see [Reference for mst-cli](../protect/microsoft-tunnel-reference.md#mst-cli-command-line-tool-for-microsoft-tunnel-gateway) in the reference article for Microsoft Tunnel article.
335346

347+
### Manually load ip_tables
348+
349+
While most Linux distributions automatically load the ip_tables module, some distributions might not. For example, REHL 8.5 doesn't load the ip_tables by default.
350+
351+
To check for the presence of this module, run the most recent version of mst-readiness tool on the Linux server. The check for ip_tables was added to the readiness tools script on February 11 2022.
352+
353+
If the module isn’t present, the tool stops on the ip_tables module check. In this scenario, you can run the following commands to manually load the module.
354+
355+
**Manually load the ip_tables module**:
356+
357+
In the context of sudo, run the following commands on your Linux server:
358+
359+
1. Validate the presence of ip_tables on the server: `lsmod |grep ip_tables`
360+
361+
2. If ip_tables isn't present, run the following to load the module into the kernel immediately, without a restart: `/sbin/modprobe ip_tables`
362+
363+
3. Rerun the validation to confirm the tables are now loaded: `lsmod |grep ip_tables`
364+
365+
**Configure Linux to load ip_tables at boot**:
366+
367+
In the context of sudo, run the following command on your Linux server to create a config file that will load the ip_tables into kernel during boot time: `echo ip_tables > /etc/modules-load.d/mstunnel_iptables.conf`
368+
336369
## Next steps
337370

338371
[Configure Microsoft Tunnel](microsoft-tunnel-configure.md)

memdocs/intune/protect/microsoft-tunnel-reference.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ keywords:
55
author: brenduns
66
ms.author: brenduns
77
manager: dougeby
8-
ms.date: 10/19/2021
8+
ms.date: 02/11/2022
99
ms.topic: conceptual
1010
ms.service: microsoft-intune
1111
ms.subservice: protect
@@ -202,7 +202,7 @@ Following are environment variables you might want to configure when you install
202202
The following are common commands for Docker that can be of use if you must investigate problems on a tunnel server.
203203

204204
> [!NOTE]
205-
> Most Linux distributions use Docker. However, *Red Hat Enterprise Linux (RHEL) 8.4* are not supported to use Docker. Instead, RHEL 8.4 use Podman.
205+
> Most Linux distributions use Docker. However, some like *Red Hat Enterprise Linux (RHEL) 8.4* do not support Docker. Instead, these distributions use Podman. See [Linxu servers](../protect/microsoft-tunnel-prerequisites.md#linux-server) in the prerequisites for more details about supported distributions and the Docker or Podman requirements of each.
206206
>
207207
> The references and command lines that are written for Docker can be used with Podman by replacing *docker* with *podman*.
208208
@@ -246,3 +246,13 @@ The following are common Linux commands you might use with a tunnel server.
246246
- `curl <URL>` – Checks access to a website. For example: `curl https://microsoft.com`
247247

248248
- `./<filename>` - Run a script.
249+
250+
### Manually load ip_tables
251+
252+
Use the following commands to check for, and manually load if necessary, ip_tables in the Linux server kernel. Use the sudo context:
253+
254+
- Validate the presence of ip_tables on the server: `lsmod |grep ip_tables`
255+
256+
- Create a config file that will load the ip_tables into kernel when the server boots: `echo ip_tables > /etc/modules-load.d/mstunnel_iptables.conf`
257+
258+
- To load ip_tables into the kernel immediately: `/sbin/modprobe ip_tables`

memdocs/intune/protect/microsoft-tunnel-upgrade.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ keywords:
55
author: brenduns
66
ms.author: brenduns
77
manager: dougeby
8-
ms.date: 04/26/2021
8+
ms.date: 02/11/2022
99
ms.topic: how-to
1010
ms.service: microsoft-intune
1111
ms.subservice: protect
@@ -155,6 +155,10 @@ Image hash values:
155155
Changes in this release:
156156

157157
- Minor bug fixes
158+
- A new version of the *mst-readiness* tool is available for download. We recommend using the updated script, which now checks the Linux server build for the presence of the *ip_tables* module. While most Linux distributions load this module be default, some versions, like RHEL 8.5, do not.
159+
160+
For more information including where to download the tool, see [Run the readiness tool](../protect/Microsoft-tunnel-prerequisites.md#run-the-readiness-tool).
161+
158162

159163

160164
### October 25, 2021
@@ -169,7 +173,7 @@ Changes in this release:
169173

170174
- Added ability to get a client network trace
171175
- Added ability to enabled resource access tracking
172-
- Added support for Podman when using Red Hat Enterprise Linux 8.4
176+
- Added support for Podman when using [some versions](../protect/microsoft-tunnel-prerequisites.md#linux-server) of Red Hat Enterprise Linux
173177
- Minor bug fixes
174178

175179
### September 7, 2021

memdocs/intune/protect/quickstart-set-password-length-android.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
---
22
# required metadata
33

4-
title: Quickstart - Password compliance policy for Android devices
4+
title: Quickstart - Password compliance policy for Android Enterprise devices
55
titleSuffix: Microsoft Intune
6-
description: In this quickstart, you will use Microsoft Intune to set the length of the password required for Android devices.
6+
description: In this quickstart, you will use Microsoft Intune to set the length of the password required for Android Enterprise devices.
77
keywords:
88
author: Erikre
99
ms.author: erikre
1010
manager: dougeby
11-
ms.date: 12/16/2021
11+
ms.date: 02/11/2022
1212
ms.topic: quickstart
1313
ms.service: microsoft-intune
1414
ms.subservice: protect
@@ -31,9 +31,9 @@ ms.collection:
3131
ms.custom: intune-azure
3232
---
3333

34-
# Quickstart: Create a password compliance policy for Android devices
34+
# Quickstart: Create a password compliance policy for Android Enterprise devices
3535

36-
In this quickstart, you'll use Microsoft Intune to require your workforce's Android users to enter a password of a specific length before access is granted to information on their Android devices.
36+
In this quickstart, you'll use Microsoft Intune to require your workforce's Android users to enter a password of a specific length before access is granted to information on their Android Enterprise devices.
3737

3838
An Intune device compliance policy specifies the rules and settings that devices must meet to be considered compliant. You can use compliance policies with Conditional Access to allow or block access to company resources. You can also get device reports and take actions for non-compliance.
3939

@@ -48,7 +48,7 @@ Sign in to the [Microsoft Endpoint Manager admin center](https://go.microsoft.co
4848

4949
## Create a device compliance policy
5050

51-
Create a device compliance policy to require your workforce's Android users to enter a password of a specific length before access is granted to information on their Android devices.
51+
Create a device compliance policy to require your workforce's Android users to enter a password of a specific length before access is granted to information on their Android Enterprise devices.
5252

5353
1. Sign in to [Microsoft Endpoint Manager admin center](https://go.microsoft.com/fwlink/?linkid=2109431), select **Devices** > **Compliance Policies** > **Create Policy**.
5454

@@ -76,7 +76,7 @@ When no longer needed, delete the policy. To do so, select the compliance policy
7676

7777
## Next steps
7878

79-
In this quickstart, you used Intune to create a compliance policy for your workforce's Android devices to require a password of at least six characters in length. For more information about creating compliance policies, see [Get started with device compliance policies in Intune](device-compliance-get-started.md).
79+
In this quickstart, you used Intune to create a compliance policy for your workforce's Android Enterprise devices to require a password of at least six characters in length. For more information about creating compliance policies, see [Get started with device compliance policies in Intune](device-compliance-get-started.md).
8080

8181
To follow this series of Intune quickstarts, continue to the next quickstart.
8282

0 commit comments

Comments
 (0)