bigeagle / gohop

A VPN implemention in golang, with crypto and obfuscation in nature.
1.33k stars 195 forks source link

tunnel instead of full-featured VPN? #8

Open dimzon opened 9 years ago

dimzon commented 9 years ago

Isn't more easy/universal way just to implement some obfuscation tunnel so you can just re-use OpenVPN etc over it? Something like tor's obfsproxy?

This also mean you doesn't need VPN part so doesn't need tun/tap. So you can tunnel exisiting Windows/Mac OpenVPN via yours tunnel :)

bigeagle commented 9 years ago

Good Idea! I'd give a try.

dimzon commented 9 years ago

I think it's possible to disassemble/refactor your project into 2 parts 1) tunnel part - takes care of obfuscation/encryption/handshaking 2) primitive VPN (no encryption/obfuscation) to work via tunnel this allows to re-use tunnel part in multiple scenarios this allows to re-use VPN part with different tunnels/protocols win-win solution ;)