All Projects → GildedHonour → OpenVpnManagement

GildedHonour / OpenVpnManagement

Licence: Apache-2.0 license
C# OpenVPN interface

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to OpenVpnManagement

Openwrt Sfe Flowoffload Ath79
Openwrt firmware with SFE and FlowOffload
Stars: ✭ 178 (+323.81%)
Mutual labels:  openvpn
Doxycannon
A poorman's proxycannon and botnet, using docker, ovpn files, and a dante socks5 proxy
Stars: ✭ 216 (+414.29%)
Mutual labels:  openvpn
ceil
Helmut Hoffer von Ankershoffen experimenting with auto-provisioned RPi cluster running K8S on bare-metal
Stars: ✭ 42 (+0%)
Mutual labels:  openvpn
Arch Rtorrentvpn
Docker build script for Arch Linux base with ruTorrent, rTorrent, autodl-irssi, Privoxy and OpenVPN
Stars: ✭ 185 (+340.48%)
Mutual labels:  openvpn
Docker Transmission Openvpn
Docker container running Transmission torrent client with WebUI over an OpenVPN tunnel
Stars: ✭ 2,748 (+6442.86%)
Mutual labels:  openvpn
Openvpn Easy Setup
Bash script for easy and fast OpenVPN deploy
Stars: ✭ 230 (+447.62%)
Mutual labels:  openvpn
Config
Various program configuration files and scripts
Stars: ✭ 173 (+311.9%)
Mutual labels:  openvpn
alpine-qbittorrent-openvpn
qBittorrent docker container with OpenVPN client running as unprivileged user on alpine linux
Stars: ✭ 230 (+447.62%)
Mutual labels:  openvpn
Django Netjsonconfig
Configuration manager for embedded devices, implemented as a reusable django-app
Stars: ✭ 213 (+407.14%)
Mutual labels:  openvpn
Smartvpn Billing
Billing and auth system for VPN provider
Stars: ✭ 250 (+495.24%)
Mutual labels:  openvpn
Openvpn3 Linux
OpenVPN 3 Linux client
Stars: ✭ 186 (+342.86%)
Mutual labels:  openvpn
Openvpn Install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
Stars: ✭ 14,199 (+33707.14%)
Mutual labels:  openvpn
Vopono
Run applications through VPN tunnels with temporary network namespaces
Stars: ✭ 236 (+461.9%)
Mutual labels:  openvpn
Tunnelkit
Non-official OpenVPN client library for Apple platforms.
Stars: ✭ 180 (+328.57%)
Mutual labels:  openvpn
openvpn-status-web
Small Rack (Ruby) application serving OpenVPN status file
Stars: ✭ 14 (-66.67%)
Mutual labels:  openvpn
Docker Openvpn
🔐 Out of the box stateless openvpn-server docker image which starts in less than 2 seconds
Stars: ✭ 174 (+314.29%)
Mutual labels:  openvpn
Oh My Vpn
Setup your own OpenVPN server in 30 seconds!
Stars: ✭ 220 (+423.81%)
Mutual labels:  openvpn
openvpn-status
Parse OpenVPN status logs in Python
Stars: ✭ 79 (+88.1%)
Mutual labels:  openvpn
openvpn-shapeshifter
This script will automatically guide you to install and configure your OpenVPN server with Shapeshifter Dispatcher (obfuscation) which will allow you to bypass the DPI blockage on OpenVPN. This setup will offer the users the freedom to choose between regular OpenVPN connection or obfuscated one, they actually can use both! OpenVPN is the VPN pro…
Stars: ✭ 59 (+40.48%)
Mutual labels:  openvpn
Pqcrypto Vpn
Post-quantum Cryptography VPN
Stars: ✭ 241 (+473.81%)
Mutual labels:  openvpn

OpenVpnManagement

C# OpenVPN interface

Example

// Connect to the running openvpn process
using (var mng = new Manager("127.0.0.1", 8888)) {
  var res1 = mng.GetPid();
  Console.WriteLine(res1);

  var res2 = mng.GetHelp();
  Console.WriteLine(res2);

  var res3 = mng.SendMalCommand();
  // Exception is thrown
}

// Run openvpn and connect to it
using (var mng = new Manager("127.0.0.1", 8888, "Andorra.AndorralaVella.TCP.ovpn")) {
  var res1 = mng.GetPid();
  Console.WriteLine(res1);

  var res2 = mng.GetHelp();
  Console.WriteLine(res2);

  var res3 = mng.SendMalCommand();
  // Exception is thrown
}

// Run openvpn with login and password and connect to it
// "my_login", "my_password" will be saved in a file and its path written to "Andorra.AndorralaVella.TCP.ovpn" 
using (var mng = new Manager("127.0.0.1", 8888, "Andorra.AndorralaVella.TCP.ovpn", "my_login", "my_password")) {
  var a1 = mng.GetStatus();
  Console.WriteLine(a1);

  var a2 = mng.GetPid();
  Console.WriteLine(a2);

  var a3 = mng.GetHelp();
  Console.WriteLine(a3);
}

License

Apache 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].