Hola, el programa que auieres usar es para hacer un tunnel dns. Si lo que quieres hacer es simplemente usar una vpn desde tu casa, con tu conexion a internet y nunca usaste una vpn, la de esta web está bien documentada:
https://protonvpn.com/Te explica como instalarla usando openvpn. No es una vpn segura, en temas de responsabilidades legales. Pero para saber como configurar una y otros usos de privacidad está muy bien y todo bien explicado para varios sistemas operativos.
Ahora el link que pasas.
En el link que pasas te dice que necesitas instalar las dependencias por terminal.
Solo tienes que abrir la terminal y poner los comandos que te dice:
sudo apt-get install python3
sudo pip3 install scapy-python3
sudo ./server.py
sudo ./client.py
En las dos últimas depende si vas a actuar como servidor del vpn o como el cliente que se conectará al servidor en el equipo que estás utilizando.
Despues tendrás que descargar las librerías y ejecutar el cliente o el servidor.
Si te fijas en el código del cliente puedes ver como trabaja con las librerías asique tendrás que tener la carpeta de las librerías, no solo el cliente o el servidor.
Después en otra máquina necesitarás la maquina con el servidor.py con ek que vas a comunicarte mediante el vpn.
Los archivos que ves son:
lib | La carpeta que tiene los códigos necesarios para el nucleo del programa.
client.py | Es el programa que utiliza el protocolo vpn para conectarse al servidor.
client_auto | Hace lo mismonque el siguiente. Este no lo descarges.
client_auto.sh |Obtiene la ip y se la pasa automaticamente al cliente.
server.py | El programa que atiende las peticiones del cliente y le responde.
test.py | Prueba varias consultas.
Asumiendo que no es conexión inversa.
Para ejecutar el programa te vas a la carpeta donde los tienes ordenados con la terminal. (Si no sabes moverte por carpetas en la terminal, ve a la carpeta y haz click derecho, te saldra la opción: abrir carpeta en la terminal, abrir terminal aqui o en ingles open terminal here, open terminal in this folder, algo así es.)
Una vez estas en el directorio de la carpeta en la terminal, pones:
chmod a+ x nombredelarchivo.py
Y así lo conviertes en ejecutable.
Despues simplemento lo ejecutas:
./nombredearchivo.py
Si también lo vas a usar en windows lo ejecutas con: C:\CarpetaDePython\python.exe nombredelarchivo.py
Tienes ya herramientas hechas para hacer tuneles de este tipo como por ejemplo dns2tcp.