OpenVPN / README.md
likhonsheikh
πŸ“‹ Add proper space configuration metadata
f45d6ac
metadata
title: OpenVPN Configuration Manager
emoji: πŸ”’
colorFrom: blue
colorTo: green
sdk: docker
sdk_version: 20.10.17
app_port: 7860
app_file: app.py
pinned: false
license: mit

OpenVPN Configuration Manager

Overview

This is a fixed version of the OpenVPN Hugging Face Space that works around container limitations while providing valuable OpenVPN configuration management.

Key Features

βœ… Container-Compatible - No TUN device requirements βœ… Configuration Generation - Create server and client configs βœ… Certificate Scripts - Generate SSL certificates βœ… Firewall Rules - Automatic iptables configuration βœ… Complete Package - Download all files as ZIP βœ… Deployment Guide - Step-by-step instructions

What This Fixes

The original space failed with:

mknod: /dev/net/tun: Operation not permitted

This version avoids the TUN device issue by providing:

  • Configuration file generation instead of direct VPN operation
  • Scripts for certificate creation (run on proper servers)
  • Deployment guides for production environments

Usage

  1. Generate Configurations - Create OpenVPN config files
  2. Security Setup - Get certificate and firewall scripts
  3. Download Package - Get all files in one ZIP
  4. Follow Guide - Deploy on proper server infrastructure

Production Deployment

For actual VPN functionality, deploy the generated configurations on:

  • Linux servers with TUN support
  • Proper network configuration
  • Root/sudo access
  • CAP_NET_ADMIN capability

Technical Details

  • Python 3.10 based
  • Gradio web interface
  • No container privileges required
  • Zero TUN dependencies
  • Configuration-focused approach

Files Generated

  • server.conf - Server configuration
  • client.conf - Client configuration
  • generate_certs.sh - Certificate generation
  • firewall_rules.sh - Firewall setup
  • DEPLOYMENT_GUIDE.md - Complete instructions

Note: This tool generates configurations for deployment on proper VPN servers. The actual VPN functionality requires infrastructure with appropriate network capabilities.