-
-
Notifications
You must be signed in to change notification settings - Fork 505
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DietPi-VPN | Rework from DietPi-NordVPN with ProtonVPN and custom provider support #4180
Conversation
I'm a little lost on why the |
Awesome! I didn't know about and love I'll test what is wrong with the array, at least I cannot see an obvious issue currently. Pipes and redirects work a bit different, probably you can try:
to bring the list into the loop. Also the list could be trimmed in the first place, so that it's much easier and faster to create the menu from that list:
A few other ideas:
|
Disabling and re-enabling IPv6 works here as expected:
|
@ravenclaw900 |
Perfect, let's merge. |
Could you please add support for "Private Internet Access" Wireguard VPN? They have an open-source script for it. Here https://www.privateinternetaccess.com/helpdesk/kb/articles/manual-connection-and-port-forwarding-scripts |
Hello, |
Ture, but wireguard setup is complicated using their script. Idont know
(they don't provide wireguard config, but rather a script that generate
them every day).
I thought it would be nice to integrate their script if u already have
integrated custom Nordvpn Wireguard and others.🙂 Just an idea.
Openvpn utilizing single core is so much slower. 260Mbps vs 780Mbps.
…On Tue, 6 Apr 2021, 19:39 ravenclaw900, ***@***.***> wrote:
Hello,
Note that you can use any .ovpn file with DietPi-VPN, and installing
WireGuard from DietPi-Software will let you use it as a client.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#4180 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJ6UZ4CV5ETQXFX2B2FFBRTTHNBMHANCNFSM4YX4F5VQ>
.
|
As of yet, DietPi-VPN doesn't actually support WireGuard, just OpenVPN. |
Indeed, WireGuard for public VPN providers is difficult, as WireGuard itself requires static IPs for each client, stored in the server config, which is a privacy issue. For this reason, public providers do not use WireGuard natively, but wrap it into own custom scripts or tools, often but not always open-source, to have a wrapping NAT or regular IP rotation. Implementing/copying and maintaining/updating the needs for those WireGuard wrappers for each VPN provider into DietPi-VPN is IMO not reasonable. If someone finds time to figure it out for a particular provider, and it does not explode the size of the script, I'm fine with it, but from myself it would draw too much time away from more important things. Light at the horizon is that the WireGuard developers are working on an internal dynamic IP implementation already. Not sure what state it is, but with that it should be possible for providers to ship a native WireGuard client config file, which can then be reasonable natively integrated into DietPi-VPN 😃.
|
Yeah that's totally understandable. I thought at the beginning you guys did
some sort of such implementation with Nordvpn.
And thanks for the great news. I didn't know they're working on dynamic
IPs. Jeez i don't know how they slept through it from the start😂. Probably
for the promo (oNlY 4000 LiNeS oF cOdE).
Edit: Oh, Yiiikes, seems pretty dead, wonder why they're so uninterested in it.
…On Tue, 6 Apr 2021, 21:08 MichaIng, ***@***.***> wrote:
Indeed, WireGuard for public VPN providers is difficult, as WireGuard
itself requires static IPs for each client, stored in the server config,
which is a privacy issue. For this reason, public providers do not use
WireGuard natively, but wrap it into own custom scripts or tools, often but
not always open-source, to have a wrapping NAT or regular IP rotation.
Implementing/copying and maintaining/updating the needs for those
WireGuard wrappers for each VPN provider into DietPi-VPN is IMO not
reasonable. If someone finds time to figure it out for a particular
provider, and it does not explode the size of the script, I'm fine with it,
but from myself it would draw too much time away from more important things.
Light at the horizon is that the WireGuard developers are working on an
internal dynamic IP implementation already. Not sure what state it is, but
with that it should be possible for providers to ship a native WireGuard
client config file, which can then be reasonable natively integrated into
DietPi-VPN 😃.
- Official idea:
https://github.com/WireGuard/wg-dynamic/blob/master/docs/idea.md
- Last commit, 8 months ago 🤔:
https://github.com/WireGuard/wg-dynamic/branches/all
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#4180 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AJ6UZ4AB7RMG7OO5P2UBS5DTHNL2HANCNFSM4YX4F5VQ>
.
|
@ravenclaw900 There is a user having issues using IPv6 while NordVPN is enabled. If I understood correctly, it has been disabled by design #4180 (comment) |
Exactly. Otherwise IPv6 requests would bypass the VPN. NordVPN and ProtonVPN both do not support IPv6. |
Status: Ready
Reference: #3948
Commit list/description: