{"repo":"Ilyntiy/ocservice","free":true,"listed":false,"github":"https://github.com/Ilyntiy/ocservice","clone":"git clone https://github.com/Ilyntiy/ocservice.git","description":"Terminal admin panel for ocserv OpenConnect VPN server with easy-rsa certificate management","language":"Shell","stars":21,"topics":["ocserv","openconnect","openconnect-vpn-server","bash","easy-rsa","vpn","vpn-server","ocserv-admin-dashboard","ocserv-dashboard","ocserv-server"],"license":"MIT","category":"networking-infra","readme_excerpt":"ocservice A set of bash scripts for managing ocserv — the OpenConnect VPN server. Designed for servers where ocserv is built from source and installed to a custom prefix, and easy-rsa is used for certificate management. Features - Create certificate-based VPN users (easy-rsa + .p12 export) - Create login/password VPN users - User Management Center — view all users, certificate expiry, ban points, online status - Kick users with session cookie invalidation (ocserv 1.4.2+) and reset ban points - Server status block in the main menu — uptime, sessions, RX/TX, CPU load, memory usage, server certificate expiry with color indicators - Certificate days remaining highlighted by color in User Management Center - Supports cert , plain and both authentication modes - Camouflage URL auto-detected from ocserv.conf during install (port included if non-standard) - Username pool — auto-generate unique names from a customizable list - Per-user config-per-user file created automatically with a commented settings template - Certificate date cache — User Management Center loads instantly regardless of user count --- Requirements - ocserv built from source (any recent version) - easy-rsa 3.x (for certificate users) - openssl - use-occtl = true in ocserv.conf --- Quick start install.sh will: - Parse paths from your existing ocserv.conf - Ask a few questions (prefix, auth mode, server address) - Generate ocservice.conf in the install directory - Copy scripts to /bin/ocservice/ (or your chosen locat","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ilyntiy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ilyntiy/ocservice/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}