VPN from scratch

Pavel Mutovchii-skii
Published

0
  • Project creator

https://www.twine.net/signin

I have written a vpn protocol called Hermes that does two things:

  • it acts as a real virtual private network
  • it bypasses firewalls

This protocol is written fully from scratch in Ruby programming language with the help of WinTun driver for Windows and built-in tun/tap support inside a linux kernel.
Client uses websockets as a transport protocol, but the most important part is that it uses chromium browser as a broker between the server.
The browser is used to simulate the tls fingerprint in order to avoid detection. Similar technique is used in uTLS (https://www.twine.net/signin