[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"projects\u002Fvpn-control\u002F:en:{}":3},{"id":4,"title":5,"slug":6,"slugs":7,"client_name":8,"sector":9,"year":10,"summary":11,"cover":12,"technologies":22,"accent_color":29,"is_featured":30,"status":31,"animation":32,"platforms":33,"body":36,"results":37,"features":38,"gallery":47,"url":8,"seo_description":8,"updated_at":48,"services":49,"testimonials":69},4,"VPN Control","vpn-control",{"it":6,"en":6,"de":6},"","Network security",2026,"A multi-VPN manager that decides who can reach what: each user sees and accesses only the machines and services they're entitled to, whatever VPN they use.",{"id":13,"url":14,"width":15,"height":16,"alt":17,"variants":18,"is_svg":21},5,"\u002Fmedia\u002Fuploads\u002F2026\u002F10\u002Fprogetto-vpn.png",1600,1000,"Preview of VPN Control",{"480":19,"960":20},"\u002Fmedia\u002Fuploads\u002F2026\u002F10\u002Fprogetto-vpn_480.webp","\u002Fmedia\u002Fuploads\u002F2026\u002F10\u002Fprogetto-vpn_960.webp",false,[23,24,25,26,27,28],"OpenVPN","WireGuard","IPsec","nftables","LDAP","Python","#ff8a5c",true,"development","vpn",[34,35],"Linux","Web","\u003Cp>A VPN usually opens the whole network to whoever connects. VPN Control does the opposite: \u003Cstrong>each user only gets in where they need to\u003C\u002Fstrong>.\u003C\u002Fp>\u003Ch2>Where it starts\u003C\u002Fh2>\u003Cp>The project grew out of a system I run in production: on every OpenVPN connection it applies firewall rules specific to each user, logs connections and disconnections and opens tunnels to authorised machines.\u003C\u002Fp>\u003Ch2>Where it's heading\u003C\u002Fh2>\u003Cp>I'm rewriting it as a complete platform: a single console for OpenVPN, WireGuard and IPsec, users and groups from LDAP or SSO, permissions on individual machines, ports and services, and \u003Cstrong>tailored network visibility\u003C\u002Fstrong>: the machines you can't access simply don't exist for you.\u003C\u002Fp>\u003Ch2>Real-time control\u003C\u002Fh2>\u003Cp>Active sessions, blocked attempts and access history in a single view, with the ability to disconnect a user or revoke a permission instantly across every VPN server.\u003C\u002Fp>",[],[39,40,41,42,43,44,45,46],"OpenVPN, WireGuard and IPsec from a single console","Per-user and per-group permissions on machines, ports and services","Tailored network visibility: everyone sees only what they can use","Firewall rules applied and removed automatically on every connection","Live sessions in real time, with instant disconnect","Users from LDAP or SSO, with two-factor authentication","Full log of access and blocked attempts","Multiple sites and VPN servers managed together",[],"2026-10-20T14:35:41.164447+02:00",[50],{"id":51,"title":52,"slug":53,"slugs":54,"category":57,"audience":58,"icon":59,"summary":60,"features":61,"image":68,"is_featured":30},3,"Infrastructure and monitoring","infrastructure-and-monitoring",{"it":55,"en":53,"de":56},"infrastruttura-e-monitoraggio","infrastruktur-und-monitoring","ced","all","i-lucide-server-cog","Kubernetes, containers, CI\u002FCD pipelines, server and network monitoring, VPNs: the foundations software runs on.",[62,63,64,65,66,67],"Kubernetes and Docker","GitLab CI\u002FCD pipelines","SNMP, log and network flow monitoring","Multi-OS agents","VPNs and access control","Self-hosted installation",null,[]]