# Opening ports

To open a port on a **Windows** VPS, follow these steps:

1. Open the terminal (cmd);
2. Run this command to open a port on the **TCP protocol**:

```
netsh advfirewall firewall add rule name="TCP Port <port>" dir=in action=allow protocol=TCP localport=<port>
```

2.1. Run this command to open a port on the **UDP protocol**:

```
netsh advfirewall firewall add rule name="UDP Port <port>" dir=in action=allow protocol=UDP localport=<port>
```

**Replace** `<port>` **with the desired port.**

**Examples:**

1. Port 30120 (UDP+TCP), for FiveM:

```
netsh advfirewall firewall add rule name="TCP Port 30120" dir=in action=allow protocol=TCP localport=30120 & netsh advfirewall firewall add rule name="UDP Port 30120" dir=in action=allow protocol=UDP localport=30120
```

2. Port 25565 (TCP), for Minecraft:

```
netsh advfirewall firewall add rule name="TCP Port 25565" dir=in action=allow protocol=TCP localport=25565
```

3. Port 27015 (TCP+UDP), for CS2:

```
netsh advfirewall firewall add rule name="TCP Port 27015" dir=in action=allow protocol=TCP localport=27015 & netsh advfirewall firewall add rule name="UDP Port 27015" dir=in action=allow protocol=UDP localport=27015
```

4. Port 28015 (TCP+UDP), for Rust:

```
netsh advfirewall firewall add rule name="TCP Port 28015" dir=in action=allow protocol=TCP localport=28015 & netsh advfirewall firewall add rule name="UDP Port 28015" dir=in action=allow protocol=UDP localport=28015
```
