haugene / vpn-configs-contrib

A collection of configs for various VPN providers
GNU General Public License v3.0
176 stars 739 forks source link

Update TorGuard configs #160

Closed haugene closed 1 year ago

haugene commented 1 year ago

Breaking change

<placeholder>

Proposed change

Updating TorGuard configs

Type of change

Additional information

Checklist

If user exposed functionality or configuration variables are added/changed:

haugene commented 1 year ago

First attempt, just adding all configs from the bundle without any changes (only renaming and removing the TorGuard. prefix. Getting:

openvpn  | Options error: Unrecognized option or missing or extra parameter(s) in /etc/openvpn/torguard/default.ovpn:15: block-outside-dns (2.5.5)

After this I tried using different configs like Denmark, Finland, Latvia but kept on getting something like:

openvpn  | 2022-11-15 18:38:56 RESOLVE: Cannot resolve host address: den.torguardvpnaccess.com:1912 (Name or service not known)

I eventually tried the Norway config and that worked well.

haugene commented 1 year ago

Running the config test script only for TorGuard I found that 29 of the 54 configs seemingly works. Here is the report, naming is not great but the responded flag is basically what's considered a success in the final count.

{
    "providers": {
        "torguard": {
            "Australia.Sydney.ovpn": {
                "auth_failed": true,
                "duration": 5.89,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Austria.ovpn": {
                "auth_failed": null,
                "duration": 10.01,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Belarus.ovpn": {
                "auth_failed": false,
                "duration": 7.42,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Belgium.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Brazil.ovpn": {
                "auth_failed": true,
                "duration": 9.16,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Bulgaria.ovpn": {
                "auth_failed": true,
                "duration": 8.82,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Canada.Toronto.ovpn": {
                "auth_failed": null,
                "duration": 10.01,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Canada.Vancouver.ovpn": {
                "auth_failed": null,
                "duration": 10.01,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Chile.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Cyprus.ovpn": {
                "auth_failed": false,
                "duration": 8.61,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Czech.ovpn": {
                "auth_failed": false,
                "duration": 8.84,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Denmark.ovpn": {
                "auth_failed": false,
                "duration": 8.42,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Finland.ovpn": {
                "auth_failed": false,
                "duration": 8.42,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "France.ovpn": {
                "auth_failed": true,
                "duration": 9.76,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Germany.ovpn": {
                "auth_failed": false,
                "duration": 8.7,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Greece.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Hong.Kong.ovpn": {
                "auth_failed": true,
                "duration": 9.31,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Hungary.ovpn": {
                "auth_failed": true,
                "duration": 4.65,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Iceland.ovpn": {
                "auth_failed": true,
                "duration": 4.47,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "India.Bangalore.ovpn": {
                "auth_failed": true,
                "duration": 9.52,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Ireland.ovpn": {
                "auth_failed": true,
                "duration": 9.65,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Israel.ovpn": {
                "auth_failed": false,
                "duration": 7.3,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Italy.ovpn": {
                "auth_failed": true,
                "duration": 8.36,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Japan.ovpn": {
                "auth_failed": true,
                "duration": 9.77,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Latvia.ovpn": {
                "auth_failed": false,
                "duration": 8.57,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Luxembourg.ovpn": {
                "auth_failed": true,
                "duration": 4.3,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Mexico.ovpn": {
                "auth_failed": true,
                "duration": 5.11,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Moldova.ovpn": {
                "auth_failed": true,
                "duration": 8.55,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Netherlands.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "New.Zealand.ovpn": {
                "auth_failed": true,
                "duration": 9.87,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Norway.ovpn": {
                "auth_failed": true,
                "duration": 8.16,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Poland.ovpn": {
                "auth_failed": true,
                "duration": 4.51,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Portugal.ovpn": {
                "auth_failed": true,
                "duration": 9.63,
                "resolve_error": true,
                "responded": true,
                "retry_max": false
            },
            "Romania.ovpn": {
                "auth_failed": true,
                "duration": 7.59,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Singapore.ovpn": {
                "auth_failed": null,
                "duration": 10.01,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Slovakia.ovpn": {
                "auth_failed": true,
                "duration": 8.61,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "South.Korea.ovpn": {
                "auth_failed": true,
                "duration": 9.54,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Spain.ovpn": {
                "auth_failed": true,
                "duration": 8.48,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Sweden.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Switzerland.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Taiwan.ovpn": {
                "auth_failed": true,
                "duration": 9.66,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Thailand.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "UK.London.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "USA-ATLANTA.ovpn": {
                "auth_failed": true,
                "duration": 9.14,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-CHICAGO.ovpn": {
                "auth_failed": true,
                "duration": 8.82,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-DALLAS.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "USA-LAS-VEGAS.ovpn": {
                "auth_failed": true,
                "duration": 5.11,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-LOS.ANGELES.ovpn": {
                "auth_failed": null,
                "duration": 10.01,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "USA-MIAMI.ovpn": {
                "auth_failed": false,
                "duration": 0.01,
                "resolve_error": false,
                "responded": false,
                "retry_max": false
            },
            "USA-NEW-JERSEY.ovpn": {
                "auth_failed": true,
                "duration": 8.52,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-NEW-YORK.ovpn": {
                "auth_failed": true,
                "duration": 8.91,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-SAN-FRANCISCO.ovpn": {
                "auth_failed": null,
                "duration": 10.01,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "USA-SEATTLE.ovpn": {
                "auth_failed": true,
                "duration": 9.58,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "default.ovpn": {
                "auth_failed": null,
                "duration": 10.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            }
        }
    },
    "summary": {
        "torguard": {
            "duration": 459.8,
            "rate": 0.54,
            "success": 29,
            "total": 54
        }
    }
}
haugene commented 1 year ago

I see that many of the configs that succeed actually uses close to the 10 seconds allowed before it will timeout. Increasing the timeout to 30 seconds and I'm now seeing 41 successful configs. The sum of this is that I deleted the 13 that still didn't work:

Belarus.ovpn Cyprus.ovpn Czech.ovpn Denmark.ovpn Finland.ovpn Germany.ovpn Israel.ovpn Latvia.ovpn Portugal.ovpn Canada.Vancouver.ovpn Chile.ovpn Singapore.ovpn Thailand.ovpn 

The stats from the last run:

{
    "providers": {
        "torguard": {
            "Australia.Sydney.ovpn": {
                "auth_failed": true,
                "duration": 8.71,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Austria.ovpn": {
                "auth_failed": true,
                "duration": 11.56,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Belarus.ovpn": {
                "auth_failed": false,
                "duration": 7.4,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Belgium.ovpn": {
                "auth_failed": true,
                "duration": 24.39,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Brazil.ovpn": {
                "auth_failed": true,
                "duration": 9.29,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Bulgaria.ovpn": {
                "auth_failed": true,
                "duration": 8.6,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Canada.Toronto.ovpn": {
                "auth_failed": null,
                "duration": 30.01,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "Canada.Vancouver.ovpn": {
                "auth_failed": true,
                "duration": 14.4,
                "resolve_error": true,
                "responded": true,
                "retry_max": false
            },
            "Chile.ovpn": {
                "auth_failed": true,
                "duration": 10.63,
                "resolve_error": true,
                "responded": true,
                "retry_max": false
            },
            "Cyprus.ovpn": {
                "auth_failed": false,
                "duration": 8.54,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Czech.ovpn": {
                "auth_failed": false,
                "duration": 7.39,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Denmark.ovpn": {
                "auth_failed": false,
                "duration": 8.59,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Finland.ovpn": {
                "auth_failed": false,
                "duration": 8.74,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "France.ovpn": {
                "auth_failed": true,
                "duration": 8.29,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Germany.ovpn": {
                "auth_failed": false,
                "duration": 8.2,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Greece.ovpn": {
                "auth_failed": true,
                "duration": 8.68,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Hong.Kong.ovpn": {
                "auth_failed": true,
                "duration": 9.23,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Hungary.ovpn": {
                "auth_failed": true,
                "duration": 4.7,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Iceland.ovpn": {
                "auth_failed": true,
                "duration": 27.92,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "India.Bangalore.ovpn": {
                "auth_failed": true,
                "duration": 11.63,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Ireland.ovpn": {
                "auth_failed": true,
                "duration": 8.42,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Israel.ovpn": {
                "auth_failed": false,
                "duration": 7.38,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Italy.ovpn": {
                "auth_failed": true,
                "duration": 8.4,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Japan.ovpn": {
                "auth_failed": true,
                "duration": 16.22,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Latvia.ovpn": {
                "auth_failed": false,
                "duration": 8.14,
                "resolve_error": true,
                "responded": false,
                "retry_max": true
            },
            "Luxembourg.ovpn": {
                "auth_failed": true,
                "duration": 4.82,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Mexico.ovpn": {
                "auth_failed": true,
                "duration": 5.16,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Moldova.ovpn": {
                "auth_failed": true,
                "duration": 8.62,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Netherlands.ovpn": {
                "auth_failed": null,
                "duration": 30.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "New.Zealand.ovpn": {
                "auth_failed": true,
                "duration": 9.61,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Norway.ovpn": {
                "auth_failed": true,
                "duration": 8.26,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Poland.ovpn": {
                "auth_failed": true,
                "duration": 4.62,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Portugal.ovpn": {
                "auth_failed": true,
                "duration": 9.5,
                "resolve_error": true,
                "responded": true,
                "retry_max": false
            },
            "Romania.ovpn": {
                "auth_failed": true,
                "duration": 8.06,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Singapore.ovpn": {
                "auth_failed": true,
                "duration": 14.36,
                "resolve_error": true,
                "responded": true,
                "retry_max": false
            },
            "Slovakia.ovpn": {
                "auth_failed": true,
                "duration": 4.42,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "South.Korea.ovpn": {
                "auth_failed": true,
                "duration": 9.37,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Spain.ovpn": {
                "auth_failed": true,
                "duration": 8.51,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Sweden.ovpn": {
                "auth_failed": true,
                "duration": 21.59,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Switzerland.ovpn": {
                "auth_failed": true,
                "duration": 15.21,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Taiwan.ovpn": {
                "auth_failed": true,
                "duration": 9.32,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "Thailand.ovpn": {
                "auth_failed": true,
                "duration": 10.48,
                "resolve_error": true,
                "responded": true,
                "retry_max": false
            },
            "UK.London.ovpn": {
                "auth_failed": true,
                "duration": 8.35,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-ATLANTA.ovpn": {
                "auth_failed": true,
                "duration": 9.16,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-CHICAGO.ovpn": {
                "auth_failed": true,
                "duration": 9.19,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-DALLAS.ovpn": {
                "auth_failed": true,
                "duration": 8.84,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-LAS-VEGAS.ovpn": {
                "auth_failed": true,
                "duration": 5.08,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-LOS.ANGELES.ovpn": {
                "auth_failed": true,
                "duration": 9.17,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-MIAMI.ovpn": {
                "auth_failed": false,
                "duration": 0.0,
                "resolve_error": false,
                "responded": false,
                "retry_max": false
            },
            "USA-NEW-JERSEY.ovpn": {
                "auth_failed": true,
                "duration": 8.76,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-NEW-YORK.ovpn": {
                "auth_failed": true,
                "duration": 8.81,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "USA-SAN-FRANCISCO.ovpn": {
                "auth_failed": null,
                "duration": 30.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            },
            "USA-SEATTLE.ovpn": {
                "auth_failed": true,
                "duration": 9.52,
                "resolve_error": false,
                "responded": true,
                "retry_max": false
            },
            "default.ovpn": {
                "auth_failed": null,
                "duration": 30.0,
                "resolve_error": null,
                "responded": false,
                "retry_max": null
            }
        }
    },
    "summary": {
        "torguard": {
            "duration": 604.2499999999999,
            "rate": 0.76,
            "success": 41,
            "total": 54
        }
    }
}
haugene commented 1 year ago

In sum, the TorGuard configs should be in a much better shape now. But making it update automatically is still being discussed and worked on in https://github.com/haugene/docker-transmission-openvpn/discussions/2403