Skip to content
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

Improved Service - lacking major features (token-to-key generator, multi-hop servers, IP-based addresses) #8

Open
KztyAQ opened this issue Dec 18, 2024 · 7 comments
Labels
enhancement New feature or request

Comments

@KztyAQ
Copy link

KztyAQ commented Dec 18, 2024

Your NordVPN Configurator site was great for people like me who wanted to use WireGuard NT (official WireGuard for Windows implementation), but the new site and forced re-direction to it was a major downgrade because 3 major features were removed:

  1. Token-to-Key converter
  2. Multi-Hop server list
  3. IP-Based configurations

To get WireGuard for Windows to work with NordVPN, one must login to account, acquiring access token (after email verification), copy token into your configurator executable to acquire private key, download desired NordVPN WireGuard configurations, then lookup domains inside configuration to get IP's, replace domains with IP's in configuration files, and paste private key. Your old site allowed to reduce the number of needed steps by providing the 3 mentioned features. Can you re-introduce them, please?

It would be even of greater help to provide a service that can automate this process even further by generating configuration files with desired private key, DNS address, keepalive interval, etc. Of course official NordVPN bundle for Windows does that already, but it is basically bloatware with needless features.

@mustafachyi
Copy link
Owner

it would be nice if you left me something i can contact you with . i can further explain why i made those changes and we can further talk about an alternative implementation that can work for you as well

@KztyAQ
Copy link
Author

KztyAQ commented Dec 19, 2024

GitHub doesn't have personal message feature and users don't like advertising their email addresses in profiles. The best option is to create a general "Discussion" section for this repository and maybe some sub-sections, such as "Feature Request".

I am among many Windows WireGuard users seeking a secure, simple, and easy way to obtain NordVPN WireGuard configurations and keys. GitHub has a plethora of NordVPN WireGuard configuration generators, but mostly for Linux. What makes your original (old) website different is that it is very simple, allows use of trusted software (web browsers), and even takes privacy in consideration by hiding private key after a few seconds.

I think NordVPN makes it difficult to obtain keys because official WireGuard software does not hide private keys, public keys, peer information, and listening ports on user screens unless user is part of "Network Configuration Operator" group. All that information should be hidden from eyes by default, but this is a different matter. I hope someone can create a WireGuard NT fork that simply hides that information.

@mustafachyi
Copy link
Owner

if you really need the old one back you can access it via this link :

https://wg-nord.pages.dev/

its just the old one hosted under a new name. if you have anything else i could help with let me know

@KztyAQ
Copy link
Author

KztyAQ commented Dec 23, 2024

That works! Much appreciated, please don't remove it or re-introduce the same feature in your newer page. Have you given through about additional features, such a allowing configuration of custom DNS, domain-to-IP conversion, keepalive value, and then providing an option for downloading all/selected profiles at once with private key, custom DNS, IP address, and keepalive settings already included?

Also, can authentication token be generated offline? I know that several tokens can be created for NordVPN, but they all produce the same exact private key. That means there has to be some kind of pattern to it.

@mustafachyi
Copy link
Owner

I updated all my tools to include the features you requested, but the web version is still in progress. This time, I’m creating a dedicated API to keep things cleaner and easier to use. As for generating the key offline, I don’t think it’s possible because I rely on making an API call to the Nord server. I don’t know how they handle the conversion or where they store their private keys.

@mustafachyi
Copy link
Owner

Your suggestions have been added if there is anything else you would like to suggest let me know other than that i should close this as completed .

@KztyAQ
Copy link
Author

KztyAQ commented Dec 25, 2024

Amazing work! Much better than using NordVPN's apps! They should pay you for your service to their customers.

So far I only noticed a couple of simple things needed:

  1. Hide authentication tokens and private keys with "*" by default without user ever seeing either of them, unless specified otherwise, but user should be able to copy hidden private key to clipboard.
  2. Server name first letter capitalization and maybe use "-" instead of "_" in server name to make it look better on website (but naming format for downloaded files should be accepted by WireGuard, which doesn't allow some characters).
  3. Sorting style preference/option/setting where all servers are listed in one column (like in https://wg-nord.pages.dev).
  4. Aggregation by server type, such as one-hop, multi-hop, and onion, allowing user to download ZIP file for mentioned server types, regardless of location.
  5. Perhaps a wizard, where user can select desired servers from listed ones and/or by location and/or by load and/or type, followed by a page for authentication token, followed by a page for DNS, keepalive, IP/domain selection, followed by a page for downloading ZIP file with pre-configured profiles based on previous pages.

The complicated stuff that would be very welcome is:

  1. Fork of WireGuard NT for Windows that hides sensitive UI information, such as public key, peer key, listening port, and IP with "*".
  2. A configurator tool (executable binary) for Windows with UI and wizard format like the one described above.

@mustafachyi mustafachyi added the enhancement New feature or request label Dec 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants