Releases: pia-foss/manual-connections
Releases · pia-foss/manual-connections
region selection, colors and other improvements
- separated get_region and get_token into two separate scripts, allowing for independent calls to each if desired; this also allows the implementation of other features mentioned below
- implemented use of new centralized authentication server for easier automation; the new API is located at https://privateinternetaccess.com/gtoken/generateToken
- added server selection capabilities to run_setup.sh, as requested by multiple users
- added one-line call capabilities to run_setup.sh to allow easy automation
- changed PIA_AUTOCONNECT to VPN_PROTOCOL for clarity
- added AUTOCONNECT for one-line calls
- added PREFERRED_REGION for one-line calls
- added colored output to highlight important details
- added input validation for prompts in run_setup.sh
readme improvements and multiple bugfixes
- fixed a bunch of typos
- fixed wrong output in various locations
- added keepalive to WireGuard for compatibility with some firewalls
- cleared a bug where OpenVPN wouldn't connect without PF
- forced locale to avoid curl bugs
- added backwards compatibility for Ubuntu 18.04
- added multiple distributions to the README
- added delay to allow WireGuard to fully connect before getting PF
- made OpenVPN credentials readable only by root
- fixed bug that appeared when IPv6 was disabled via kernel params
- added 3rd party repos to the readme
OpenVPN Support
- added support for OpenVPN connections
- add
run_setup.sh
script that guides the user through setting up a connection - applied small changes to the other scripts to keep the repository consistent
Minor bug fixes
- check dependencies within scripts so that they gracefully fail if a dependency is missing
- display IPv6 warning only if IPv6 is enabled
- allow user to overwrite the maximum allowed latency via MAX_LATENCY
- do not display regions that do not allow PF if PF is enabled
- inform user if no server got returned by the region check, so that he can increase the MAX_LATENCY
WireGuard and Port Forwarding
This is the first release for manual-connections
, containing documentation and scripts to cover the following requirements:
- obtain the best region from the NextGen server list
- obtain a VPN token that will allow you to create VPN connections and enable Port Forwarding
- create a WireGuard connection to a VPN server
- add Port Forwarding to the WireGuard connection