p-quic / pquic

The PQUIC implementation, a framework that enables QUIC clients and servers to dynamically exchange protocol plugins that extend the protocol on a per-connection basis
https://pquic.org
MIT License
126 stars 20 forks source link

Running picoquicvpn #2

Closed LeonardWalter closed 4 years ago

LeonardWalter commented 4 years ago

FATAL ERROR: no protocol operation with id get_message_socket and hash 1748423259152196505 I always get this error when I'm trying to get the ./picoquicvpn to work. I am using Debian 9 with Kernel 4.9.0.7 I followed the guide on pquic.org -> ./picoquicdemo and the fec plugin works without any problem.

mpiraux commented 4 years ago

The VPN is a bit more tricky to run than the base demo client/server. It requires two tunnels interfaces and some routes set up to redirect traffic to the VPN. There is a mininet topology in the benchmarks folder that emulate this.

The VPN also requires the datagram plugin to be injected into PQUIC to work. But you have to do it yourself in the arguments, i.e adding -P plugins/datagram/datagram.plugin. Make sure you compiled the plugin using the Makefile at the root of the plugin directory.

mpiraux commented 4 years ago

Closing due to inactivity