-
-
Notifications
You must be signed in to change notification settings - Fork 389
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
servers.json - ProtonVPN - US Free - Incorrect data #1126
Comments
Server information is obtained from https://api.protonmail.ch/vpn/logicals and indeed I see FREE#24 there. As you mentioned, it's also part of gluetun's servers.json but with hostname Gluetun also sets the server as free if it finds free in the server name
have you tried updating the servers yourself (see the wiki page)? FYI the servers.json file persisted is here to allow to update servers yourself by using gluetun update code. You should not really change it manually. BUT you can, and you would need to bump the timestamp of your protonvpn servers in servers.json to a larger one to the one already set. Although still undocumented, you can also set the custom field |
Thanks for the info! Probably not the best solution, but I added the correct server information into my servers.json file with |
Re-checking the server data, server {
"Name": "US-FREE#24",
// ...
"Domain": "us-free-24.protonvpn.net",
// ...
"Status": 0,
"Servers": [
{
"EntryIP": "172.98.93.226",
"ExitIP": "172.98.93.227",
"Domain": "node-us-41.protonvpn.net",
// ...
}, There are also two other free servers present in servers.json:
Updating the servers data as I suggested, Updating the servers data, there are also additional free servers |
I did run There are many other free US servers available to be used (information can be found in .ovpn files), but they don't get populated with the update command, so the only way I can see to do it is to manually add them to the servers.json file. In any case, that's likely not something worth fiddling with on your end, so I'll just stick with my kludgey solution now that I know what to do. |
Ah my bad, I thought you haven't tried it. That's strange, it did update the US one to another one for me as mentioned above. Although yes there is only one US.
Where do you get the openvpn files? Are they public? Maybe I can change the update code to get info from both sources. Although ideally Protonvpn could fix their API to return all their US free servers instead of just one 😕 |
Oops, sorry lost track of this. You need to log in to an account (can be a free account) to access all of the OVPN files: https://protonvpn.com/support/vpn-config-download/ |
Is this urgent?
Yes
Host OS
unRAID
CPU arch
x86_64
VPN service provider
ProtonVPN
What are you using to run the container
docker-compose
What is the version of Gluetun
Running version latest built on 2022-08-27T18:41:48.346Z (commit 07282f4)
What's the problem 🤔
There is a problem with the servers.json file with ProtonVPN.
Free servers work fine for Netherlands, but the server information for US is incorrect.
The servers.json file only includes 1 choice for US Free
{ "vpn": "openvpn", "country": "United States", "server_name": "US-FREE#24", "hostname": "node-us-41.protonvpn.net", "tcp": true, "udp": true, "free": true, "ips": [ "172.98.93.226" ] }
It is not possible to log in to that server with a free account (authentication error)
It should be:
{ "vpn": "openvpn", "country": "United States", "server_name": "US-FREE#2", "hostname": "us-free-02.protonvpn.net", "tcp": true, "udp": true, "free": true, "ips": [ "84.17.45.156" ] }
Or any of the other free US servers.
Trying to update the servers.json file manually doesn't work either as the container overwrites it automatically when it starts.
Share your logs
Share your configuration
No response
The text was updated successfully, but these errors were encountered: