Any general VPN(pptp, l2tp, openVPN, IPSec VPN) server implementation in go?

168 views
Skip to first unread message

Nathan

unread,
Nov 17, 2020, 5:34:39 AM11/17/20
to golang-nuts
Hi, I want to use a general VPN protocols to comminucate with my server, we cannot change the client to use other VPN protocols.
But I did a lot of research, it seems there is no go implementation for the general VPN.

I really want that I'm wrong, so do any guys can give me some suggestion? Thanks in advance.

Mohamed Yousif

unread,
Nov 17, 2020, 6:43:12 AM11/17/20
to Nathan, golang-nuts
How about wireguard[1]?


--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/86cecadb-81c2-46eb-8025-332cb456d9fan%40googlegroups.com.

Daniel Moch

unread,
Nov 17, 2020, 11:19:25 AM11/17/20
to mail...@gmail.com, golan...@googlegroups.com
You might look at WireGuard[1]. It's a fairly new technology, but it
has a pure-Go implementation that I've used successfully.

[1] - https://www.wireguard.com/repositories/

--
Daniel Moch
https://djmo.ch

Sergey Matveev

unread,
Nov 17, 2020, 11:19:53 AM11/17/20
to golan...@googlegroups.com
Greetings!

*** Nathan [2020-11-17 02:33]:
>But I did a lot of research, it seems there is no go implementation for the
>general VPN.

There is pure Go ESPv3/IKEv2 implementation: http://www.gostipsec.cypherpunks.ru/
It supports small subset of algorithms, but is ok for testing purposes.

--
Sergey Matveev (http://www.stargrave.org/)
OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF
Reply all
Reply to author
Forward
0 new messages