Menu

I Made AURA: A Windows 10 L2TP/IPsec VPN Client Written From Scratch in Python
πŸ“°

I Made AURA: A Windows 10 L2TP/IPsec VPN Client Written From Scratch in Python

DEV Community: securityΒ·Roman MadaevΒ·about 20 hours ago
#cJ1MsXUk
#devtosecurity#devto#dev#server#tunnel
Reading 0:00
15s threshold

For work I needed to connect to a private network over L2TP/IPsec. The VPN client built into Windows 10 refused to connect at all, and it gave me nothing to debug with: no log of the key exchange, no hint about which step failed. I went looking for another program that could do the job and found nothing suitable

This became the reason for creating AURA β€” a VPN client that speaks the whole protocol itself, so when something goes wrong you can see exactly where

πŸ” What is it?

AURA is a Windows 10 L2TP/IPsec VPN client with its own IKEv1, ESP, L2TP and PPP stack, written in pure Python with PyQt5. The traffic goes through a Wintun virtual adapter, the driver from the WireGuard project. Nothing of Windows' built-in VPN client is used: no RAS connection, no rasdial , no Windows VPN service.…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.