Setting up a WireGuard VPN server with a web panel

Python
Job 4 of 45
Deployed a VPN server on Ubuntu 22.04 (Netherlands) from scratch. Configured WireGuard — a modern fast VPN protocol. Developed a lightweight web panel using Flask, through which you can connect to the VPN in 30 seconds — without a console and technical knowledge.

What has been done:
- Installation and configuration of WireGuard (keys, traffic routing, NAT)
- Web panel with a QR code for mobile devices and a download button for the PC config
- Auto-start of VPN and panel via systemd
- Connection instructions for Android, iOS, Arch/Artix Linux

Stack: Python, Flask, WireGuard, systemd, Ubuntu 22.04
Details
  • Added:
62

Freelancer

  • Projects 26
  • Rating 5.0
  • Rating 3 714
Register

If you have an account, log in

Indicators

  • Last project: 4 days back
  • Bids in the last two weeks: 15
  • Collaboration with clients: 14