---
title: roOpenVpn
slug: develop/roopenvpn
docTags: 
createdAt: 2025-03-11T07:07:18.732Z
---

The *roOpenVpn* object can be used to connect players and servers through a VPN without making them accessible to everyone. 

Object Creation: 

```text
CreateObject("roOpenVpn")
```

## OpenVpnParams

### archive\_file as string

Path to the configuration zip

### obfuscated\_secret as string

Encrypted passphrase for protected certificates

### InstallAndRun(params as OpenVpnParams) as Boolean

Install the configuration and run it

### openvpn Uninstall() as Boolean

Stop and uninstall the configuration

## Example

```text
ovpn = CreateObject("roOpenVpn")
params = {}
params.archive_file = "openvpn.zip"
ovpn.InstallAndRun(params)
```

The following command should be called to close the vpn connection when it is no longer needed:

```text
ovpn.Uninstall()
```

