kemonine
/
lollipopcloud
Archived
1
0
Fork 0
This repository has been archived on 2022-08-05. You can view files and clone it, but cannot push or open issues or pull requests.
lollipopcloud/armbian/vpn/vpn_ac.md

2.4 KiB

vpn.ac

TODO : INCOMPLETE / NOT VERIFIED

This is a VERY advanced topic with some creative tricks to simplify getting the config added to NetworkManager. You're on your own.

The author strongly recommends reading through this and adapting to other services well ahead of any real need(s).

Inspiration / Sources

Prep Work

Download OpenVPN configs, drop them in a good place on the filesystem and script import.

Download OpenVPN Template Files


mkdir -p /etc/vpn.ac
cd /etc/vpn.ac
mkdir openvpn-strong
cd openvpn-strong
wget https://vpn.ac/ovpn/AES-256-UDP.zip
unzip AES-256-UDP.zip
cd ..
wget https://vpn.ac/ovpn/ca.crt

Add OpenVPN To Network Manager


# NetworkManager Gnome is *required* to get a missing library on xenial
# OMIT Gnome item if you can get away with it...

apt update
apt install network-manager-openvpn network-manager-openvpn-gnome

Import / Setup

Manual Import

Import the cleaned up, provided OpenVPN profiles. This will require intervention on your part after the profile is created in NetworkManager to ensure it can connect properly.

Initial Import / Edit


nmcli connection import type openvpn file /etc/vpn.ac/openvpn-strong/AES-256-UDP/[con_name].ovpn
nmcli con show
vim /etc/NetworkManager/system-connections/[con_name]

Adjustments/Necessary Verification


id=vpn.ac - [con_name]

[vpn]
password-flags=0
user-name=[your_username]

[vpn-secrets]
password=[your_password]

Update Profiles in NetworkManager


# Reload For Changes
nmcli connection reload [uuid_from_above]

# Connect
nmcli con up [uuid_from_above]

Suggested Files For import

TODO : Verify this is a reasonable subset

  • australia_sydney-aes256-udp.ovpn
  • canada_toronto-aes256-udp.ovpn
  • canada_vancouver-aes256-udp.ovpn
  • finland-aes256-udp.ovpn
  • france-aes256-udp.ovpn
  • germany-aes256-udp.ovpn
  • hong-kong_tseung-kwan-o-aes256-udp.ovpn
  • luxembourg-aes256-udp.ovpn
  • mexico-aes256-udp.ovpn
  • netherlands_amsterdam-1-aes256-udp.ovpn
  • norway-aes256-udp.ovpn
  • singapore-aes256-udp.ovpn
  • spain-aes256-udp.ovpn
  • sweden-aes256-udp.ovpn
  • switzerland-aes256-udp.ovpn
  • uk_london-aes256-udp.ovpn
  • us-central_chicago-aes256-udp.ovpn
  • us-east_new-york-aes256-udp.ovpn
  • us-west_seattle-aes256-udp.ovpn

Check for DNS leaks

https://ipx.ac/ (tool provided by VPN.ac)