# Chrome OS

Pritunl allows users to download a zip archive containing an onc configuration file and p12 cert file. The user can then import these files on their Chromebook and connect to a Pritunl server. Because of the limitations and bugs with OpenVPN on Chrome OS it is best to create a separate server for Chromebook users. Single sign-on should also be used which will allow users to authenticate with the Pritunl server using their Google account and then download their keys. The onc configuration file can only include one hostname so it is best to use only one host with the server. If multiple hosts are used all the hosts must be online which can be done by setting the Replication Count. Below is a list of known limitations with OpenVPN on Chrome OS. With an Enterprise license a Chromebook link will be displayed on the key download dialog and user key download page. Instruct users to use the Chromebook tutorial when connecting.

Refer to [**Debugging**](/kb/vpn/debugging/client.md) for information on debugging Chrome OS clients.

Refer to [**Chrome OS Client**](/kb/vpn/tutorials/chrome-os.md) for documentation on configuration a Chrome OS client.

### Known Limitations

* ChromeOS v66 corrupts routing table when Chromebook is suspended requiring manually reconnecting
* Password must be entered even if user has no password. If no password is configured the user should be instructed to enter any password. It is recommend to use an authentication configuration that has a pin or OTP code to avoid user confusion.
* IPv6 routing currently does not work on ChromeOS. Clients will still be able to connect to the Pritunl server over IPv6 but no IPv6 traffic will route through the VPN.
* Allow multiple devices should be disabled
* Configuration sync not available


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pritunl.com/kb/vpn/users/chrome-os.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
