A VPN server written in Elixir?

I’m wandering… would it be a difficult or viable task to implement a VPN server in Elixir?

I imagine that it could be an easy task; however, I might be wrong :smiley: as there isn’t anything VPN related on hex.pm


At first glance I think it would work reasonably well, however there is one caveat. If you need to write something that needs extensive access to the OS’s system libraries, Elixir and Erlang don’t provide easy access to all the kernel’s system calls.

I really don’t know enough about VPN’s to know where the difficult part might be, but Erlang was invented to route phone calls. That seems pretty close to a VPN to me.