What is PPP?
PPP stands for Point-to-Point Protocol. It is a way for two computers to talk directly over a link. A protocol is a set of rules for talking, like manners in a conversation. Many VPN tools use PPP. A VPN is a private tunnel across the internet.
A VPS is a virtual private server. It is a private slice of a larger computer. On some VPS types, PPP is switched off by default. The setting is controlled by the host on the main machine. You cannot always turn it on from inside your VPS.
Step 1: Check if PPP is on
- Connect to your VPS with SSH.
- Run this command:
ls -l /dev/ppp
This checks for the PPP device file. If you see a line with /dev/ppp, PPP is likely on. If you see "No such file or directory", it is off.
- Also check the TUN device, which many VPNs need as well:
ls -l /dev/net/tun
If this shows "File descriptor in bad state", TUN is usually fine. It means the device exists.
Step 2: Turn it on
If it is off, you need the host to enable it. How this is done depends on the type of VPS and the panel in use. On Hostvento, ask support.
- Open a ticket at https://secure.hostvento.com/submitticket.php.
- Say that you need PPP (and TUN, if your VPN needs it) enabled on your VPS.
- Include your server details from your client area.
- Wait for support to answer, then run the check again.
Step 3: Load the module
On a full-virtual VPS you may need to load the PPP module yourself:
sudo modprobe ppp_generic
This loads the PPP code into the system. Then run the check again.
Install a PPP program
On Ubuntu or Debian:
sudo apt install ppp -y
On CentOS or AlmaLinux:
sudo yum install ppp -y
Quick recap
- PPP is a link method used by some VPN tools.
- Check with
ls -l /dev/ppp. - If it is missing, ask support to enable it.
- Load the module and install the ppp package if needed.