New release in 3 years. This is a major release that includes many improvements and bugfixes including fix for new API rate limiting set by Nordvpn, causing JSONDecodeErrors.
Some of the changes are:
New feature: Allow Openpyn to invoke sudo to run the specified command
Added MacOS manual DNS patch and revert to prevent DNS leak
[New option --add-route
to Add route to default-gateway; Needed to continue serving any service including SSH. Required on VPSs. To ensure it doesn't leak traffic use it with -f and --allow]
[Logs are now stored in ~/.local/share/openpyn/logs/
instead of /var/log/openpyn/
]
Fixed ping issue on systems with LC_NUMERIC other den en_*
Bugfix, kill_management_client() should be called before kill_openpyn
Bugfix: Revert /etc/resolv.conf only if skip_dns_patch is false
Improvement: invocations of openpyn --kill will now exit with status code 0
Add more verbose logging for JSON decode errors
Changes for ASUSWRT-Merlin
Features (ASUSWRT-Merlin)
Feature: NVRAM connect and kill support for Asuswrt-merlin
Note:
Previously only write support was enabled meaning that a user would have to go to the web interface of the router to toggle an off/on switch, now this process is fully automated, and kill also works as a bonus. So now openpyn has full native Asuswrt-merlin support!
Bugfixes (ASUSWRT-Merlin)
Bugfix (nvram) and optimisations
Bugfixes and new features for NVRAM users, external app users
Bugfix: ASUSWRT-Merlin 384.18 is now supported
Bugfix: ASUSWRT-Merlin latest is now supported
Bugfix: Improve check VPN client status for Asuswrt-merlin
Bugfix: Suppress output for VPN service connect/disconnect for Asuswrt-merlin
Bugfix: Suppress output for VPN service connect/disconnect for Asuswrt-merlin