Yunohost VPN app https://github.com/labriqueinternet/vpnclient_ynh

Julien VAUBOURG abc749dd4f Restart dnsmasq after the VPN setup 10 years ago
conf abc749dd4f Restart dnsmasq after the VPN setup 10 years ago
scripts 2b1c541caa Add license headers 10 years ago
sources 0d1675eeab Add a tooltip for preventing the insufficient permissions issue (#3) when uploading the key file. 10 years ago
LICENSE fdb9776079 Add LICENSE 10 years ago
README.md abc749dd4f Restart dnsmasq after the VPN setup 10 years ago
TODO 2b1c541caa Add license headers 10 years ago
manifest.json d89a6f6a51 Fix some bugs on Chromium and IE 10 years ago
manifest.json.options d89a6f6a51 Fix some bugs on Chromium and IE 10 years ago
screenshot.png 3aae0029cb Add advanced configuration (raw openvpn conf edition) 10 years ago

README.md

VPN Client

Overview

Warning: work in progress

Warning: use the dev branch with the daily version of yunohost (compatibility with dnsmasq)

VPN Client app for YunoHost.

  • Install a VPN connection on your self-hosted server.
  • Useful for hosting your server behind a filtered (and/or non-neutral) internet access.
  • Useful to have static IP addresses (IPv6 and IPv4).
  • Useful to easily move your server anywhere.
  • With the Hotspot app for YunoHost, you can broadcast your VPN access by Wifi for using a clean internet connection (depending on your VPN provider) on your laptop (or those of your friends) without have to configure it.

See the box project explanations (box for a ready-made and nomad self-hosting with YunoHost+VPN, a VPN access through a wifi hotspot, and/or a CPE for non-profit ISP) in French. An example of hardware associated is the A20-OLinuXino-LIME with the MOD-WIFI-R5370-ANT (photo). See also the YunoHost image project for OLinuXino.

Features

  • Port selection, with UDP or TCP
  • Authentication based on certificates or login (or both)
  • IPv6 compliant (with a delegated prefix)
  • Set an IPv6 from your delegated prefix (prefix::42) on the server, to use for the AAAA records
  • Use native IPv6 if available for creating the tunnel
  • Web interface (screenshot)