VPN from scratch
Pavel Mutovchii-skii
Published
0
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