diff --git a/.github/ISSUE_TEMPLATE/provider.md b/.github/ISSUE_TEMPLATE/provider.md index 802a44dc..94de01d0 100644 --- a/.github/ISSUE_TEMPLATE/provider.md +++ b/.github/ISSUE_TEMPLATE/provider.md @@ -6,12 +6,35 @@ labels: ":bulb: New provider" --- -One of the following is required: +Important notes: -- Publicly accessible URL to a zip file containing the Openvpn configuration files -- Publicly accessible URL to a structured (JSON etc.) list of servers **and attach** an example Openvpn configuration file for both TCP and UDP +- There is no need to support both OpenVPN and Wireguard for a provider, but it's better to support both if possible +- We do **not** implement authentication to access servers information behind a login. This is way too time consuming unfortunately +- If it's not possible to support a provider natively, you can still use the [the custom provider](https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/custom.md) + +## For Wireguard + +Wireguard can be natively supported ONLY if: + +- the `PrivateKey` field value is the same across all servers for one user account +- the `Address` field value is: + - can be found in a structured (JSON etc.) list of servers publicly available; OR + - the same across all servers for one user account +- the `PublicKey` field value is: + - can be found in a structured (JSON etc.) list of servers publicly available; OR + - the same across all servers for one user account +- the `Endpoint` field value: + - can be found in a structured (JSON etc.) list of servers publicly available + - can be determined using a pattern, for example using country codes in hostnames + +If any of these conditions are not met, Wireguard cannot be natively supported or there is no advantage compared to using a custom Wireguard configuration file. + +If **all** of these conditions are met, please provide an answer for each of them. + +## For OpenVPN + +OpenVPN can be natively supported ONLY if one of the following can be provided, by preference in this order: + +- Publicly accessible URL to a structured (JSON etc.) list of servers **and attach** an example Openvpn configuration file for both TCP and UDP; OR +- Publicly accessible URL to a zip file containing the Openvpn configuration files; OR - Publicly accessible URL to the list of servers **and attach** an example Openvpn configuration file for both TCP and UDP - -If the list of servers requires to login **or** is hidden behind an interactive configurator, -you can only use a custom Openvpn configuration file. -[The Wiki's OpenVPN configuration file page](https://github.com/qdm12/gluetun-wiki/blob/main/setup/openvpn-configuration-file.md) describes how to do so. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000..258abc45 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,12 @@ +# Description + + + +# Issue + + + +# Assertions + +* [ ] I am aware that we do not accept manual changes to the servers.json file +* [ ] I am aware that any changes to settings should be reflected in the [wiki](https://github.com/qdm12/gluetun-wiki/) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a7b5171b..ddbfee22 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,6 +66,33 @@ jobs: - name: Build final image run: docker build -t final-image . + verify-private: + if: | + github.repository == 'qdm12/gluetun' && + ( + github.event_name == 'push' || + github.event_name == 'release' || + (github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository && github.actor != 'dependabot[bot]') + ) + needs: [verify] + runs-on: ubuntu-latest + environment: secrets + steps: + - uses: actions/checkout@v5 + + - run: docker build -t qmcgaw/gluetun . + + - name: Setup Go for CI utility + uses: actions/setup-go@v6 + with: + go-version-file: ci/go.mod + + - name: Build utility + run: go build -C ./ci -o runner ./cmd/main.go + + - name: Run Gluetun container with Mullvad configuration + run: echo -e "${{ secrets.MULLVAD_WIREGUARD_PRIVATE_KEY }}\n${{ secrets.MULLVAD_WIREGUARD_ADDRESS }}" | ./ci/runner mullvad + codeql: runs-on: ubuntu-latest permissions: @@ -74,14 +101,14 @@ jobs: security-events: write steps: - uses: actions/checkout@v5 - - uses: actions/setup-go@v5 + - uses: actions/setup-go@v6 with: go-version-file: go.mod - - uses: github/codeql-action/init@v3 + - uses: github/codeql-action/init@v4 with: languages: go - - uses: github/codeql-action/autobuild@v3 - - uses: github/codeql-action/analyze@v3 + - uses: github/codeql-action/autobuild@v4 + - uses: github/codeql-action/analyze@v4 publish: if: | diff --git a/.github/workflows/closed-issue.yml b/.github/workflows/closed-issue.yml index 3ac1b41e..251d4187 100644 --- a/.github/workflows/closed-issue.yml +++ b/.github/workflows/closed-issue.yml @@ -9,7 +9,7 @@ jobs: issues: write runs-on: ubuntu-latest steps: - - uses: peter-evans/create-or-update-comment@v4 + - uses: peter-evans/create-or-update-comment@v5 with: token: ${{ github.token }} issue-number: ${{ github.event.issue.number }} diff --git a/.github/workflows/configs/mlc-config.json b/.github/workflows/configs/mlc-config.json index 6e7bde76..a1ecb28e 100644 --- a/.github/workflows/configs/mlc-config.json +++ b/.github/workflows/configs/mlc-config.json @@ -8,6 +8,7 @@ "retryOn429": false, "fallbackRetryDelay": "30s", "aliveStatusCodes": [ - 200 + 200, + 429 ] } \ No newline at end of file diff --git a/.github/workflows/markdown.yml b/.github/workflows/markdown.yml index 75d77278..dd8177ba 100644 --- a/.github/workflows/markdown.yml +++ b/.github/workflows/markdown.yml @@ -23,7 +23,7 @@ jobs: - uses: DavidAnson/markdownlint-cli2-action@v20 with: globs: "**.md" - config: .markdownlint.json + config: .markdownlint-cli2.jsonc - uses: reviewdog/action-misspell@v1 with: diff --git a/.github/workflows/opened-issue.yml b/.github/workflows/opened-issue.yml index 19802acb..df6b6f11 100644 --- a/.github/workflows/opened-issue.yml +++ b/.github/workflows/opened-issue.yml @@ -9,7 +9,7 @@ jobs: issues: write runs-on: ubuntu-latest steps: - - uses: peter-evans/create-or-update-comment@v4 + - uses: peter-evans/create-or-update-comment@v5 with: token: ${{ github.token }} issue-number: ${{ github.event.issue.number }} diff --git a/.golangci.yml b/.golangci.yml index 253eae93..9125581d 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -56,6 +56,10 @@ linters: - revive path: internal\/provider\/(common|utils)\/.+\.go text: "var-naming: avoid (bad|meaningless) package names" + - linters: + - err113 + - mnd + path: ci\/.+\.go paths: - third_party$ diff --git a/.markdownlint-cli2.jsonc b/.markdownlint-cli2.jsonc new file mode 100644 index 00000000..27369212 --- /dev/null +++ b/.markdownlint-cli2.jsonc @@ -0,0 +1,9 @@ +{ + "config": { + "default": true, + "MD013": false, + }, + "ignores": [ + ".github/pull_request_template.md" + ] +} \ No newline at end of file diff --git a/.markdownlint.json b/.markdownlint.json deleted file mode 100644 index 73cb9808..00000000 --- a/.markdownlint.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "MD013": false -} \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 3539a9f5..89625123 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ -ARG ALPINE_VERSION=3.20 -ARG GO_ALPINE_VERSION=3.20 -ARG GO_VERSION=1.23 +ARG ALPINE_VERSION=3.22 +ARG GO_ALPINE_VERSION=3.22 +ARG GO_VERSION=1.25 ARG XCPUTRANSLATE_VERSION=v0.9.0 ARG GOLANGCI_LINT_VERSION=v2.4.0 ARG MOCKGEN_VERSION=v1.6.0 @@ -164,17 +164,20 @@ ENV VPN_SERVICE_PROVIDER=pia \ # Health HEALTH_SERVER_ADDRESS=127.0.0.1:9999 \ HEALTH_TARGET_ADDRESS=cloudflare.com:443 \ - HEALTH_ICMP_TARGET_IP=0.0.0.0 \ - # DNS over TLS - DOT=on \ - DOT_PROVIDERS=cloudflare \ - DOT_PRIVATE_ADDRESS=127.0.0.1/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,::1/128,fc00::/7,fe80::/10,::ffff:7f00:1/104,::ffff:a00:0/104,::ffff:a9fe:0/112,::ffff:ac10:0/108,::ffff:c0a8:0/112 \ - DOT_CACHING=on \ - DOT_IPV6=off \ + HEALTH_ICMP_TARGET_IP=1.1.1.1 \ + HEALTH_RESTART_VPN=on \ + # DNS + DNS_SERVER=on \ + DNS_UPSTREAM_RESOLVER_TYPE=DoT \ + DNS_UPSTREAM_RESOLVERS=cloudflare \ + DNS_BLOCK_IPS= \ + DNS_BLOCK_IP_PREFIXES=127.0.0.1/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,::1/128,fc00::/7,fe80::/10,::ffff:7f00:1/104,::ffff:a00:0/104,::ffff:a9fe:0/112,::ffff:ac10:0/108,::ffff:c0a8:0/112 \ + DNS_CACHING=on \ + DNS_UPSTREAM_IPV6=off \ BLOCK_MALICIOUS=on \ BLOCK_SURVEILLANCE=off \ BLOCK_ADS=off \ - UNBLOCK= \ + DNS_UNBLOCK_HOSTNAMES= \ DNS_UPDATE_PERIOD=24h \ DNS_ADDRESS=127.0.0.1 \ DNS_KEEP_NAMESERVER=off \ diff --git a/README.md b/README.md index dfcabb45..d0b0409f 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,6 @@ Lightweight swiss-army-knife-like VPN client to multiple VPN service providers [![GitHub issues](https://img.shields.io/github/issues/qdm12/gluetun.svg)](https://github.com/qdm12/gluetun/issues) [![GitHub closed issues](https://img.shields.io/github/issues-closed/qdm12/gluetun.svg)](https://github.com/qdm12/gluetun/issues?q=is%3Aissue+is%3Aclosed) -[![Lines of code](https://img.shields.io/tokei/lines/github/qdm12/gluetun)](https://github.com/qdm12/gluetun) ![Code size](https://img.shields.io/github/languages/code-size/qdm12/gluetun) ![GitHub repo size](https://img.shields.io/github/repo-size/qdm12/gluetun) ![Go version](https://img.shields.io/github/go-mod/go-version/qdm12/gluetun) @@ -56,7 +55,7 @@ Lightweight swiss-army-knife-like VPN client to multiple VPN service providers ## Features -- Based on Alpine 3.20 for a small Docker image of 35.6MB +- Based on Alpine 3.22 for a small Docker image of 41.1MB - Supports: **AirVPN**, **Cyberghost**, **ExpressVPN**, **FastestVPN**, **Giganews**, **HideMyAss**, **IPVanish**, **IVPN**, **Mullvad**, **NordVPN**, **Perfect Privacy**, **Privado**, **Private Internet Access**, **PrivateVPN**, **ProtonVPN**, **PureVPN**, **SlickVPN**, **Surfshark**, **TorGuard**, **VPNSecure.me**, **VPNUnlimited**, **Vyprvpn**, **WeVPN**, **Windscribe** servers - Supports OpenVPN for all providers listed - Supports Wireguard both kernelspace and userspace diff --git a/ci/cmd/main.go b/ci/cmd/main.go new file mode 100644 index 00000000..23b55a06 --- /dev/null +++ b/ci/cmd/main.go @@ -0,0 +1,33 @@ +package main + +import ( + "context" + "fmt" + "os" + "os/signal" + + "github.com/qdm12/gluetun/ci/internal" +) + +func main() { + if len(os.Args) < 2 { + fmt.Println("Usage: " + os.Args[0] + " ") + os.Exit(1) + } + + ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt) + + var err error + switch os.Args[1] { + case "mullvad": + err = internal.MullvadTest(ctx) + default: + err = fmt.Errorf("unknown command: %s", os.Args[1]) + } + stop() + if err != nil { + fmt.Println("❌", err) + os.Exit(1) + } + fmt.Println("✅ Test completed successfully.") +} diff --git a/ci/go.mod b/ci/go.mod new file mode 100644 index 00000000..e241468b --- /dev/null +++ b/ci/go.mod @@ -0,0 +1,36 @@ +module github.com/qdm12/gluetun/ci + +go 1.25.0 + +require ( + github.com/docker/docker v28.5.1+incompatible + github.com/opencontainers/image-spec v1.1.1 +) + +require ( + github.com/Microsoft/go-winio v0.6.2 // indirect + github.com/containerd/errdefs v1.0.0 // indirect + github.com/containerd/errdefs/pkg v0.3.0 // indirect + github.com/containerd/log v0.1.0 // indirect + github.com/distribution/reference v0.6.0 // indirect + github.com/docker/go-connections v0.6.0 // indirect + github.com/docker/go-units v0.5.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/go-logr/logr v1.4.3 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/moby/docker-image-spec v1.3.1 // indirect + github.com/moby/sys/atomicwriter v0.1.0 // indirect + github.com/moby/term v0.5.2 // indirect + github.com/morikuni/aec v1.0.0 // indirect + github.com/opencontainers/go-digest v1.0.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 // indirect + go.opentelemetry.io/otel v1.38.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 // indirect + go.opentelemetry.io/otel/metric v1.38.0 // indirect + go.opentelemetry.io/otel/trace v1.38.0 // indirect + golang.org/x/sys v0.35.0 // indirect + golang.org/x/time v0.14.0 // indirect + gotest.tools/v3 v3.5.2 // indirect +) diff --git a/ci/go.sum b/ci/go.sum new file mode 100644 index 00000000..830a19f3 --- /dev/null +++ b/ci/go.sum @@ -0,0 +1,97 @@ +github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c h1:udKWzYgxTojEKWjV8V+WSxDXJ4NFATAsZjh8iIbsQIg= +github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= +github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM= +github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/containerd/errdefs v1.0.0 h1:tg5yIfIlQIrxYtu9ajqY42W3lpS19XqdxRQeEwYG8PI= +github.com/containerd/errdefs v1.0.0/go.mod h1:+YBYIdtsnF4Iw6nWZhJcqGSg/dwvV7tyJ/kCkyJ2k+M= +github.com/containerd/errdefs/pkg v0.3.0 h1:9IKJ06FvyNlexW690DXuQNx2KA2cUJXx151Xdx3ZPPE= +github.com/containerd/errdefs/pkg v0.3.0/go.mod h1:NJw6s9HwNuRhnjJhM7pylWwMyAkmCQvQ4GpJHEqRLVk= +github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= +github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= +github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= +github.com/docker/docker v28.5.1+incompatible h1:Bm8DchhSD2J6PsFzxC35TZo4TLGR2PdW/E69rU45NhM= +github.com/docker/docker v28.5.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-connections v0.6.0 h1:LlMG9azAe1TqfR7sO+NJttz1gy6KO7VJBh+pMmjSD94= +github.com/docker/go-connections v0.6.0/go.mod h1:AahvXYshr6JgfUJGdDCs2b5EZG/vmaMAntpSFH5BFKE= +github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= +github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= +github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 h1:8Tjv8EJ+pM1xP8mK6egEbD1OgnVTyacbefKhmbLhIhU= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2/go.mod h1:pkJQ2tZHJ0aFOVEEot6oZmaVEZcRme73eIFmhiVuRWs= +github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0= +github.com/moby/docker-image-spec v1.3.1/go.mod h1:eKmb5VW8vQEh/BAr2yvVNvuiJuY6UIocYsFu/DxxRpo= +github.com/moby/sys/atomicwriter v0.1.0 h1:kw5D/EqkBwsBFi0ss9v1VG3wIkVhzGvLklJ+w3A14Sw= +github.com/moby/sys/atomicwriter v0.1.0/go.mod h1:Ul8oqv2ZMNHOceF643P6FKPXeCmYtlQMvpizfsSoaWs= +github.com/moby/sys/sequential v0.6.0 h1:qrx7XFUd/5DxtqcoH1h438hF5TmOvzC/lspjy7zgvCU= +github.com/moby/sys/sequential v0.6.0/go.mod h1:uyv8EUTrca5PnDsdMGXhZe6CCe8U/UiTWd+lL+7b/Ko= +github.com/moby/term v0.5.2 h1:6qk3FJAFDs6i/q3W/pQ97SX192qKfZgGjCQqfCJkgzQ= +github.com/moby/term v0.5.2/go.mod h1:d3djjFCrjnB+fl8NJux+EJzu0msscUP+f8it8hPkFLc= +github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040= +github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 h1:RbKq8BG0FI8OiXhBfcRtqqHcZcka+gU3cskNuf05R18= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0/go.mod h1:h06DGIukJOevXaj/xrNjhi/2098RZzcLTbc0jDAUbsg= +go.opentelemetry.io/otel v1.38.0 h1:RkfdswUDRimDg0m2Az18RKOsnI8UDzppJAtj01/Ymk8= +go.opentelemetry.io/otel v1.38.0/go.mod h1:zcmtmQ1+YmQM9wrNsTGV/q/uyusom3P8RxwExxkZhjM= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 h1:GqRJVj7UmLjCVyVJ3ZFLdPRmhDUp2zFmQe3RHIOsw24= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0/go.mod h1:ri3aaHSmCTVYu2AWv44YMauwAQc0aqI9gHKIcSbI1pU= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 h1:aTL7F04bJHUlztTsNGJ2l+6he8c+y/b//eR0jjjemT4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0/go.mod h1:kldtb7jDTeol0l3ewcmd8SDvx3EmIE7lyvqbasU3QC4= +go.opentelemetry.io/otel/metric v1.38.0 h1:Kl6lzIYGAh5M159u9NgiRkmoMKjvbsKtYRwgfrA6WpA= +go.opentelemetry.io/otel/metric v1.38.0/go.mod h1:kB5n/QoRM8YwmUahxvI3bO34eVtQf2i4utNVLr9gEmI= +go.opentelemetry.io/otel/sdk v1.38.0 h1:l48sr5YbNf2hpCUj/FoGhW9yDkl+Ma+LrVl8qaM5b+E= +go.opentelemetry.io/otel/sdk v1.38.0/go.mod h1:ghmNdGlVemJI3+ZB5iDEuk4bWA3GkTpW+DOoZMYBVVg= +go.opentelemetry.io/otel/sdk/metric v1.38.0 h1:aSH66iL0aZqo//xXzQLYozmWrXxyFkBJ6qT5wthqPoM= +go.opentelemetry.io/otel/sdk/metric v1.38.0/go.mod h1:dg9PBnW9XdQ1Hd6ZnRz689CbtrUp0wMMs9iPcgT9EZA= +go.opentelemetry.io/otel/trace v1.38.0 h1:Fxk5bKrDZJUH+AMyyIXGcFAPah0oRcT+LuNtJrmcNLE= +go.opentelemetry.io/otel/trace v1.38.0/go.mod h1:j1P9ivuFsTceSWe1oY+EeW3sc+Pp42sO++GHkg4wwhs= +go.opentelemetry.io/proto/otlp v1.7.1 h1:gTOMpGDb0WTBOP8JaO72iL3auEZhVmAQg4ipjOVAtj4= +go.opentelemetry.io/proto/otlp v1.7.1/go.mod h1:b2rVh6rfI/s2pHWNlB7ILJcRALpcNDzKhACevjI+ZnE= +golang.org/x/net v0.43.0 h1:lat02VYK2j4aLzMzecihNvTlJNQUq316m2Mr9rnM6YE= +golang.org/x/net v0.43.0/go.mod h1:vhO1fvI4dGsIjh73sWfUVjj3N7CA9WkKJNQm2svM6Jg= +golang.org/x/sys v0.35.0 h1:vz1N37gP5bs89s7He8XuIYXpyY0+QlsKmzipCbUtyxI= +golang.org/x/sys v0.35.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/text v0.28.0 h1:rhazDwis8INMIwQ4tpjLDzUhx6RlXqZNPEM0huQojng= +golang.org/x/text v0.28.0/go.mod h1:U8nCwOR8jO/marOQ0QbDiOngZVEBB7MAiitBuMjXiNU= +golang.org/x/time v0.14.0 h1:MRx4UaLrDotUKUdCIqzPC48t1Y9hANFKIRpNx+Te8PI= +golang.org/x/time v0.14.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= +google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5 h1:BIRfGDEjiHRrk0QKZe3Xv2ieMhtgRGeLcZQ0mIVn4EY= +google.golang.org/genproto/googleapis/api v0.0.0-20250825161204-c5933d9347a5/go.mod h1:j3QtIyytwqGr1JUDtYXwtMXWPKsEa5LtzIFN1Wn5WvE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5 h1:eaY8u2EuxbRv7c3NiGK0/NedzVsCcV6hDuU5qPX5EGE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250825161204-c5933d9347a5/go.mod h1:M4/wBTSeyLxupu3W3tJtOgB14jILAS/XWPSSa3TAlJc= +google.golang.org/grpc v1.75.0 h1:+TW+dqTd2Biwe6KKfhE5JpiYIBWq865PhKGSXiivqt4= +google.golang.org/grpc v1.75.0/go.mod h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ= +google.golang.org/protobuf v1.36.8 h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc= +google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q= +gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA= diff --git a/ci/internal/mullvad.go b/ci/internal/mullvad.go new file mode 100644 index 00000000..1c1881ad --- /dev/null +++ b/ci/internal/mullvad.go @@ -0,0 +1,193 @@ +package internal + +import ( + "bufio" + "context" + "fmt" + "io" + "os" + "regexp" + "strings" + "time" + + "github.com/docker/docker/api/types/container" + "github.com/docker/docker/api/types/network" + "github.com/docker/docker/client" + v1 "github.com/opencontainers/image-spec/specs-go/v1" +) + +func MullvadTest(ctx context.Context) error { + secrets, err := readSecrets(ctx) + if err != nil { + return fmt.Errorf("reading secrets: %w", err) + } + + const timeout = 15 * time.Second + ctx, cancel := context.WithTimeout(ctx, timeout) + defer cancel() + + client, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) + if err != nil { + return fmt.Errorf("creating Docker client: %w", err) + } + defer client.Close() + + config := &container.Config{ + Image: "qmcgaw/gluetun", + StopTimeout: ptrTo(3), + Env: []string{ + "VPN_SERVICE_PROVIDER=mullvad", + "VPN_TYPE=wireguard", + "LOG_LEVEL=debug", + "SERVER_COUNTRIES=USA", + "WIREGUARD_PRIVATE_KEY=" + secrets.mullvadWireguardPrivateKey, + "WIREGUARD_ADDRESSES=" + secrets.mullvadWireguardAddress, + }, + } + hostConfig := &container.HostConfig{ + AutoRemove: true, + CapAdd: []string{"NET_ADMIN", "NET_RAW"}, + } + networkConfig := (*network.NetworkingConfig)(nil) + platform := (*v1.Platform)(nil) + const containerName = "" // auto-generated name + + response, err := client.ContainerCreate(ctx, config, hostConfig, networkConfig, platform, containerName) + if err != nil { + return fmt.Errorf("creating container: %w", err) + } + for _, warning := range response.Warnings { + fmt.Println("Warning during container creation:", warning) + } + containerID := response.ID + defer stopContainer(client, containerID) + + beforeStartTime := time.Now() + + err = client.ContainerStart(ctx, containerID, container.StartOptions{}) + if err != nil { + return fmt.Errorf("starting container: %w", err) + } + + return waitForLogLine(ctx, client, containerID, beforeStartTime) +} + +func ptrTo[T any](v T) *T { return &v } + +type secrets struct { + mullvadWireguardPrivateKey string + mullvadWireguardAddress string +} + +func readSecrets(ctx context.Context) (secrets, error) { + expectedSecrets := [...]string{ + "Mullvad Wireguard private key", + "Mullvad Wireguard address", + } + + scanner := bufio.NewScanner(os.Stdin) + lines := make([]string, 0, len(expectedSecrets)) + + for i := range expectedSecrets { + fmt.Println("🤫 reading", expectedSecrets[i], "from Stdin...") + if !scanner.Scan() { + break + } + lines = append(lines, strings.TrimSpace(scanner.Text())) + if ctx.Err() != nil { + return secrets{}, ctx.Err() + } + } + + if err := scanner.Err(); err != nil { + return secrets{}, fmt.Errorf("reading secrets from stdin: %w", err) + } + + if len(lines) < len(expectedSecrets) { + return secrets{}, fmt.Errorf("expected %d secrets via Stdin, but only received %d", + len(expectedSecrets), len(lines)) + } + for i, line := range lines { + if line == "" { + return secrets{}, fmt.Errorf("secret on line %d/%d was empty", i+1, len(lines)) + } + } + + return secrets{ + mullvadWireguardPrivateKey: lines[0], + mullvadWireguardAddress: lines[1], + }, nil +} + +func stopContainer(client *client.Client, containerID string) { + const stopTimeout = 5 * time.Second // must be higher than 3s, see above [container.Config]'s StopTimeout field + stopCtx, stopCancel := context.WithTimeout(context.Background(), stopTimeout) + defer stopCancel() + + err := client.ContainerStop(stopCtx, containerID, container.StopOptions{}) + if err != nil { + fmt.Println("failed to stop container:", err) + } +} + +var successRegexp = regexp.MustCompile(`^.+Public IP address is .+$`) + +func waitForLogLine(ctx context.Context, client *client.Client, containerID string, + beforeStartTime time.Time, +) error { + logOptions := container.LogsOptions{ + ShowStdout: true, + Follow: true, + Since: beforeStartTime.Format(time.RFC3339Nano), + } + + reader, err := client.ContainerLogs(ctx, containerID, logOptions) + if err != nil { + return fmt.Errorf("error getting container logs: %w", err) + } + defer reader.Close() + + var linesSeen []string + scanner := bufio.NewScanner(reader) + for ctx.Err() == nil { + if scanner.Scan() { + line := scanner.Text() + if len(line) > 8 { // remove Docker log prefix + line = line[8:] + } + linesSeen = append(linesSeen, line) + if successRegexp.MatchString(line) { + fmt.Println("✅ Success line logged") + return nil + } + continue + } + err := scanner.Err() + if err != nil && err != io.EOF { + logSeenLines(linesSeen) + return fmt.Errorf("reading log stream: %w", err) + } + + // The scanner is either done or cannot read because of EOF + fmt.Println("The log scanner stopped") + logSeenLines(linesSeen) + + // Check if the container is still running + inspect, err := client.ContainerInspect(ctx, containerID) + if err != nil { + return fmt.Errorf("inspecting container: %w", err) + } + if !inspect.State.Running { + return fmt.Errorf("container stopped unexpectedly while waiting for log line. Exit code: %d", inspect.State.ExitCode) + } + } + + return ctx.Err() +} + +func logSeenLines(lines []string) { + fmt.Println("Logs seen so far:") + for _, line := range lines { + fmt.Println(" " + line) + } +} diff --git a/go.mod b/go.mod index 196f2949..b938ed14 100644 --- a/go.mod +++ b/go.mod @@ -1,29 +1,29 @@ module github.com/qdm12/gluetun -go 1.23 +go 1.25.0 require ( - github.com/breml/rootcerts v0.2.20 + github.com/breml/rootcerts v0.3.3 github.com/fatih/color v1.18.0 github.com/golang/mock v1.6.0 - github.com/klauspost/compress v1.17.11 + github.com/klauspost/compress v1.18.1 github.com/klauspost/pgzip v1.2.6 - github.com/pelletier/go-toml/v2 v2.2.3 - github.com/qdm12/dns/v2 v2.0.0-rc8 + github.com/pelletier/go-toml/v2 v2.2.4 + github.com/qdm12/dns/v2 v2.0.0-rc9 github.com/qdm12/gosettings v0.4.4 github.com/qdm12/goshutdown v0.3.0 github.com/qdm12/gosplash v0.2.0 github.com/qdm12/gotree v0.3.0 github.com/qdm12/log v0.1.0 github.com/qdm12/ss-server v0.6.0 - github.com/stretchr/testify v1.10.0 - github.com/ulikunitz/xz v0.5.11 - github.com/vishvananda/netlink v1.2.1 + github.com/stretchr/testify v1.11.1 + github.com/ulikunitz/xz v0.5.15 + github.com/vishvananda/netlink v1.3.1 github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c - golang.org/x/net v0.34.0 - golang.org/x/sys v0.29.0 - golang.org/x/text v0.21.0 + golang.org/x/net v0.46.0 + golang.org/x/sys v0.37.0 + golang.org/x/text v0.30.0 golang.zx2c4.com/wireguard v0.0.0-20231211153847-12269c276173 golang.zx2c4.com/wireguard/wgctrl v0.0.0-20230429144221-925a1e7659e6 gopkg.in/ini.v1 v1.67.0 @@ -47,13 +47,13 @@ require ( github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.60.1 // indirect github.com/prometheus/procfs v0.15.1 // indirect - github.com/qdm12/goservices v0.1.0 // indirect + github.com/qdm12/goservices v0.1.1-0.20251104135713-6bee97bd4978 // indirect github.com/riobard/go-bloom v0.0.0-20200614022211-cdc8013cb5b3 // indirect - github.com/vishvananda/netns v0.0.4 // indirect - golang.org/x/crypto v0.32.0 // indirect - golang.org/x/mod v0.21.0 // indirect - golang.org/x/sync v0.10.0 // indirect - golang.org/x/tools v0.26.0 // indirect + github.com/vishvananda/netns v0.0.5 // indirect + golang.org/x/crypto v0.43.0 // indirect + golang.org/x/mod v0.28.0 // indirect + golang.org/x/sync v0.17.0 // indirect + golang.org/x/tools v0.37.0 // indirect golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect google.golang.org/protobuf v1.35.1 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index 0751aa27..15332899 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,7 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/breml/rootcerts v0.2.20 h1:koth1lShwiiDp3VOX6/4qKEZ87S7HgDKsnDr47XEIq0= -github.com/breml/rootcerts v0.2.20/go.mod h1:S/PKh+4d1HUn4HQovEB8hPJZO6pUZYrIhmXBhsegfXw= +github.com/breml/rootcerts v0.3.3 h1://GnaRtQ/9BY2+GtMk2wtWxVdCRysiaPr5/xBwl7NKw= +github.com/breml/rootcerts v0.3.3/go.mod h1:S/PKh+4d1HUn4HQovEB8hPJZO6pUZYrIhmXBhsegfXw= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= @@ -16,8 +16,8 @@ github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/josharian/native v1.1.0 h1:uuaP0hAbW7Y4l0ZRQ6C9zfb7Mg1mbFKry/xzDAfmtLA= github.com/josharian/native v1.1.0/go.mod h1:7X/raswPFr05uY3HiLlYeyQntB6OO7E/d2Cu7qoaN2w= -github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= -github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/klauspost/compress v1.18.1 h1:bcSGx7UbpBqMChDtsF28Lw6v/G94LPrrbMbdC3JH2co= +github.com/klauspost/compress v1.18.1/go.mod h1:ZQFFVG+MdnR0P+l6wpXgIL4NTtwiKIdBnrBd8Nrxr+0= github.com/klauspost/pgzip v1.2.6 h1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU= github.com/klauspost/pgzip v1.2.6/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -41,8 +41,8 @@ github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721 h1:RlZweED6sbSArvlE9 github.com/mikioh/ipaddr v0.0.0-20190404000644-d465c8ab6721/go.mod h1:Ickgr2WtCLZ2MDGd4Gr0geeCH5HybhRJbonOgQpvSxc= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= -github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= +github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= +github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= @@ -53,10 +53,10 @@ github.com/prometheus/common v0.60.1 h1:FUas6GcOw66yB/73KC+BOZoFJmbo/1pojoILArPA github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= -github.com/qdm12/dns/v2 v2.0.0-rc8 h1:kbgKPkbT+79nScfuZ0ZcVhksTGo8IUqQ8TTQGnQlZ18= -github.com/qdm12/dns/v2 v2.0.0-rc8/go.mod h1:VaF02KWEL7xNV4oKfG4N9nEv/kR6bqyIcBReCV5NJhw= -github.com/qdm12/goservices v0.1.0 h1:9sODefm/yuIGS7ynCkEnNlMTAYn9GzPhtcK4F69JWvc= -github.com/qdm12/goservices v0.1.0/go.mod h1:/JOFsAnHFiSjyoXxa5FlfX903h20K5u/3rLzCjYVMck= +github.com/qdm12/dns/v2 v2.0.0-rc9 h1:qDzRkHr6993jknNB/ZOCnZOyIG6bsZcl2MIfdeUd0kI= +github.com/qdm12/dns/v2 v2.0.0-rc9/go.mod h1:98foWgXJZ+g8gJIuO+fdO+oWpFei5WShMFTeN4Im2lE= +github.com/qdm12/goservices v0.1.1-0.20251104135713-6bee97bd4978 h1:TRGpCU1l0lNwtogEUSs5U+RFceYxkAJUmrGabno7J5c= +github.com/qdm12/goservices v0.1.1-0.20251104135713-6bee97bd4978/go.mod h1:D1Po4CRQLYjccnAR2JsVlN1sBMgQrcNLONbvyuzcdTg= github.com/qdm12/gosettings v0.4.4 h1:SM6tOZDf6k8qbjWU8KWyBF4mWIixfsKCfh9DGRLHlj4= github.com/qdm12/gosettings v0.4.4/go.mod h1:CPrt2YC4UsURTrslmhxocVhMCW03lIrqdH2hzIf5prg= github.com/qdm12/goshutdown v0.3.0 h1:pqBpJkdwlZlfTEx4QHtS8u8CXx6pG0fVo6S1N0MpSEM= @@ -73,36 +73,36 @@ github.com/riobard/go-bloom v0.0.0-20200614022211-cdc8013cb5b3 h1:f/FNXud6gA3MNr github.com/riobard/go-bloom v0.0.0-20200614022211-cdc8013cb5b3/go.mod h1:HgjTstvQsPGkxUsCd2KWxErBblirPizecHcpD3ffK+s= github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= -github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= -github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= -github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/vishvananda/netlink v1.2.1 h1:pfLv/qlJUwOTPvtWREA7c3PI4u81YkqZw1DYhI2HmLA= -github.com/vishvananda/netlink v1.2.1/go.mod h1:i6NetklAujEcC6fK0JPjT8qSwWyO0HLn4UKG+hGqeJs= -github.com/vishvananda/netns v0.0.4 h1:Oeaw1EM2JMxD51g9uhtC0D7erkIjgmj8+JZc26m1YX8= -github.com/vishvananda/netns v0.0.4/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/ulikunitz/xz v0.5.15 h1:9DNdB5s+SgV3bQ2ApL10xRc35ck0DuIX/isZvIk+ubY= +github.com/ulikunitz/xz v0.5.15/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/vishvananda/netlink v1.3.1 h1:3AEMt62VKqz90r0tmNhog0r/PpWKmrEShJU0wJW6bV0= +github.com/vishvananda/netlink v1.3.1/go.mod h1:ARtKouGSTGchR8aMwmkzC0qiNPrrWO5JS/XMVl45+b4= +github.com/vishvananda/netns v0.0.5 h1:DfiHV+j8bA32MFM7bfEunvT8IAqQ/NzSJHtcmW5zdEY= +github.com/vishvananda/netns v0.0.5/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM= github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a h1:fZHgsYlfvtyqToslyjUt3VOPF4J7aK/3MPcK7xp3PDk= github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a/go.mod h1:ul22v+Nro/R083muKhosV54bj5niojjWZvU8xrevuH4= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.43.0 h1:dduJYIi3A3KOfdGOHX8AVZ/jGiyPa3IbBozJ5kNuE04= +golang.org/x/crypto v0.43.0/go.mod h1:BFbav4mRNlXJL4wNeejLpWxB7wMbc79PdRGhWKncxR0= golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c h1:7dEasQXItcW1xKJ2+gg5VOiBnqWrJc+rq0DPKyvvdbY= golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c/go.mod h1:NQtJDoLvd6faHhE7m4T/1IY708gDefGGjR/iUW8yQQ8= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= -golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.28.0 h1:gQBtGhjxykdjY9YhZpSlZIsbnaE2+PgjfLWUQTnoZ1U= +golang.org/x/mod v0.28.0/go.mod h1:yfB/L0NOf/kmEbXjzCPOx1iK1fRutOydrCMsqRhEBxI= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.46.0 h1:giFlY12I07fugqwPuWJi68oOnpfqFnJIJzaIIm2JVV4= +golang.org/x/net v0.46.0/go.mod h1:Q9BGdFy1y4nkUwiLvT5qtyhAnEHgnQ/zd8PfU6nc210= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= +golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -112,20 +112,20 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ= +golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.30.0 h1:yznKA/E9zq54KzlzBEAWn1NXSQ8DIp/NYMy88xJjl4k= +golang.org/x/text v0.30.0/go.mod h1:yDdHFIX9t+tORqspjENWgzaCVXgk0yYnYuSZ8UzzBVM= golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 h1:vVKdlvoWBphwdxWKrFZEuM0kGgGLxUOYcY4U/2Vjg44= golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ= -golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0= +golang.org/x/tools v0.37.0 h1:DVSRzp7FwePZW356yEAChSdNcQo6Nsp+fex1SUW09lE= +golang.org/x/tools v0.37.0/go.mod h1:MBN5QPQtLMHVdvsbtarmTNukZDdgwdwlO5qGacAzF0w= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/internal/configuration/settings/dns.go b/internal/configuration/settings/dns.go index 2d0988cb..4bf62b06 100644 --- a/internal/configuration/settings/dns.go +++ b/internal/configuration/settings/dns.go @@ -1,9 +1,13 @@ package settings import ( + "errors" "fmt" "net/netip" + "time" + "github.com/qdm12/dns/v2/pkg/provider" + "github.com/qdm12/gluetun/internal/configuration/settings/helpers" "github.com/qdm12/gosettings" "github.com/qdm12/gosettings/reader" "github.com/qdm12/gotree" @@ -11,10 +15,31 @@ import ( // DNS contains settings to configure DNS. type DNS struct { + // ServerEnabled is true if the server should be running + // and used. It defaults to true, and cannot be nil + // in the internal state. + ServerEnabled *bool + // UpstreamType can be dot or plain, and defaults to dot. + UpstreamType string `json:"upstream_type"` + // UpdatePeriod is the period to update DNS block lists. + // It can be set to 0 to disable the update. + // It defaults to 24h and cannot be nil in + // the internal state. + UpdatePeriod *time.Duration + // Providers is a list of DNS providers + Providers []string `json:"providers"` + // Caching is true if the server should cache + // DNS responses. + Caching *bool `json:"caching"` + // IPv6 is true if the server should connect over IPv6. + IPv6 *bool `json:"ipv6"` + // Blacklist contains settings to configure the filter + // block lists. + Blacklist DNSBlacklist // ServerAddress is the DNS server to use inside // the Go program and for the system. // It defaults to '127.0.0.1' to be used with the - // DoT server. It cannot be the zero value in the internal + // local server. It cannot be the zero value in the internal // state. ServerAddress netip.Addr // KeepNameserver is true if the existing DNS server @@ -23,20 +48,40 @@ type DNS struct { // outside the VPN tunnel since it would go through // the local DNS server of your Docker/Kubernetes // configuration, which is likely not going through the tunnel. - // This will also disable the DNS over TLS server and the + // This will also disable the DNS forwarder server and the // `ServerAddress` field will be ignored. // It defaults to false and cannot be nil in the // internal state. KeepNameserver *bool - // DOT contains settings to configure the DoT - // server. - DoT DoT } +var ( + ErrDNSUpstreamTypeNotValid = errors.New("DNS upstream type is not valid") + ErrDNSUpdatePeriodTooShort = errors.New("update period is too short") +) + func (d DNS) validate() (err error) { - err = d.DoT.validate() + if !helpers.IsOneOf(d.UpstreamType, "dot", "doh", "plain") { + return fmt.Errorf("%w: %s", ErrDNSUpstreamTypeNotValid, d.UpstreamType) + } + + const minUpdatePeriod = 30 * time.Second + if *d.UpdatePeriod != 0 && *d.UpdatePeriod < minUpdatePeriod { + return fmt.Errorf("%w: %s must be bigger than %s", + ErrDNSUpdatePeriodTooShort, *d.UpdatePeriod, minUpdatePeriod) + } + + providers := provider.NewProviders() + for _, providerName := range d.Providers { + _, err := providers.Get(providerName) + if err != nil { + return err + } + } + + err = d.Blacklist.validate() if err != nil { - return fmt.Errorf("validating DoT settings: %w", err) + return err } return nil @@ -44,9 +89,15 @@ func (d DNS) validate() (err error) { func (d *DNS) Copy() (copied DNS) { return DNS{ + ServerEnabled: gosettings.CopyPointer(d.ServerEnabled), + UpstreamType: d.UpstreamType, + UpdatePeriod: gosettings.CopyPointer(d.UpdatePeriod), + Providers: gosettings.CopySlice(d.Providers), + Caching: gosettings.CopyPointer(d.Caching), + IPv6: gosettings.CopyPointer(d.IPv6), + Blacklist: d.Blacklist.copy(), ServerAddress: d.ServerAddress, KeepNameserver: gosettings.CopyPointer(d.KeepNameserver), - DoT: d.DoT.copy(), } } @@ -54,16 +105,48 @@ func (d *DNS) Copy() (copied DNS) { // settings object with any field set in the other // settings. func (d *DNS) overrideWith(other DNS) { + d.ServerEnabled = gosettings.OverrideWithPointer(d.ServerEnabled, other.ServerEnabled) + d.UpstreamType = gosettings.OverrideWithComparable(d.UpstreamType, other.UpstreamType) + d.UpdatePeriod = gosettings.OverrideWithPointer(d.UpdatePeriod, other.UpdatePeriod) + d.Providers = gosettings.OverrideWithSlice(d.Providers, other.Providers) + d.Caching = gosettings.OverrideWithPointer(d.Caching, other.Caching) + d.IPv6 = gosettings.OverrideWithPointer(d.IPv6, other.IPv6) + d.Blacklist.overrideWith(other.Blacklist) d.ServerAddress = gosettings.OverrideWithValidator(d.ServerAddress, other.ServerAddress) d.KeepNameserver = gosettings.OverrideWithPointer(d.KeepNameserver, other.KeepNameserver) - d.DoT.overrideWith(other.DoT) } func (d *DNS) setDefaults() { - localhost := netip.AddrFrom4([4]byte{127, 0, 0, 1}) - d.ServerAddress = gosettings.DefaultValidator(d.ServerAddress, localhost) + d.ServerEnabled = gosettings.DefaultPointer(d.ServerEnabled, true) + d.UpstreamType = gosettings.DefaultComparable(d.UpstreamType, "dot") + const defaultUpdatePeriod = 24 * time.Hour + d.UpdatePeriod = gosettings.DefaultPointer(d.UpdatePeriod, defaultUpdatePeriod) + d.Providers = gosettings.DefaultSlice(d.Providers, []string{ + provider.Cloudflare().Name, + }) + d.Caching = gosettings.DefaultPointer(d.Caching, true) + d.IPv6 = gosettings.DefaultPointer(d.IPv6, false) + d.Blacklist.setDefaults() + d.ServerAddress = gosettings.DefaultValidator(d.ServerAddress, + netip.AddrFrom4([4]byte{127, 0, 0, 1})) d.KeepNameserver = gosettings.DefaultPointer(d.KeepNameserver, false) - d.DoT.setDefaults() +} + +func (d DNS) GetFirstPlaintextIPv4() (ipv4 netip.Addr) { + localhost := netip.AddrFrom4([4]byte{127, 0, 0, 1}) + if d.ServerAddress.Compare(localhost) != 0 && d.ServerAddress.Is4() { + return d.ServerAddress + } + + providers := provider.NewProviders() + provider, err := providers.Get(d.Providers[0]) + if err != nil { + // Settings should be validated before calling this function, + // so an error happening here is a programming error. + panic(err) + } + + return provider.Plain.IPv4[0].Addr() } func (d DNS) String() string { @@ -77,11 +160,63 @@ func (d DNS) toLinesNode() (node *gotree.Node) { return node } node.Appendf("DNS server address to use: %s", d.ServerAddress) - node.AppendNode(d.DoT.toLinesNode()) + + node.Appendf("DNS forwarder server enabled: %s", gosettings.BoolToYesNo(d.ServerEnabled)) + if !*d.ServerEnabled { + return node + } + + node.Appendf("Upstream resolver type: %s", d.UpstreamType) + + upstreamResolvers := node.Append("Upstream resolvers:") + for _, provider := range d.Providers { + upstreamResolvers.Append(provider) + } + + node.Appendf("Caching: %s", gosettings.BoolToYesNo(d.Caching)) + node.Appendf("IPv6: %s", gosettings.BoolToYesNo(d.IPv6)) + + update := "disabled" + if *d.UpdatePeriod > 0 { + update = "every " + d.UpdatePeriod.String() + } + node.Appendf("Update period: %s", update) + + node.AppendNode(d.Blacklist.toLinesNode()) + return node } func (d *DNS) read(r *reader.Reader) (err error) { + d.ServerEnabled, err = r.BoolPtr("DNS_SERVER", reader.RetroKeys("DOT")) + if err != nil { + return err + } + + d.UpstreamType = r.String("DNS_UPSTREAM_RESOLVER_TYPE") + + d.UpdatePeriod, err = r.DurationPtr("DNS_UPDATE_PERIOD") + if err != nil { + return err + } + + d.Providers = r.CSV("DNS_UPSTREAM_RESOLVERS", reader.RetroKeys("DOT_PROVIDERS")) + + d.Caching, err = r.BoolPtr("DNS_CACHING", reader.RetroKeys("DOT_CACHING")) + if err != nil { + return err + } + + d.IPv6, err = r.BoolPtr("DNS_UPSTREAM_IPV6", reader.RetroKeys("DOT_IPV6")) + if err != nil { + return err + } + + err = d.Blacklist.read(r) + if err != nil { + return err + } + d.ServerAddress, err = r.NetipAddr("DNS_ADDRESS", reader.RetroKeys("DNS_PLAINTEXT_ADDRESS")) if err != nil { return err @@ -92,10 +227,5 @@ func (d *DNS) read(r *reader.Reader) (err error) { return err } - err = d.DoT.read(r) - if err != nil { - return fmt.Errorf("DNS over TLS settings: %w", err) - } - return nil } diff --git a/internal/configuration/settings/dnsblacklist.go b/internal/configuration/settings/dnsblacklist.go index 7853a8f2..44a2c319 100644 --- a/internal/configuration/settings/dnsblacklist.go +++ b/internal/configuration/settings/dnsblacklist.go @@ -149,23 +149,45 @@ func (b *DNSBlacklist) read(r *reader.Reader) (err error) { return err } - b.AddBlockedIPs, b.AddBlockedIPPrefixes, - err = readDoTPrivateAddresses(r) // TODO v4 split in 2 + b.AddBlockedIPs, b.AddBlockedIPPrefixes, err = readDNSBlockedIPs(r) if err != nil { return err } - b.AllowedHosts = r.CSV("UNBLOCK") // TODO v4 change name + b.AllowedHosts = r.CSV("DNS_UNBLOCK_HOSTNAMES", reader.RetroKeys("UNBLOCK")) return nil } -var ErrPrivateAddressNotValid = errors.New("private address is not a valid IP or CIDR range") - -func readDoTPrivateAddresses(reader *reader.Reader) (ips []netip.Addr, +func readDNSBlockedIPs(r *reader.Reader) (ips []netip.Addr, ipPrefixes []netip.Prefix, err error, ) { - privateAddresses := reader.CSV("DOT_PRIVATE_ADDRESS") + ips, err = r.CSVNetipAddresses("DNS_BLOCK_IPS") + if err != nil { + return nil, nil, err + } + ipPrefixes, err = r.CSVNetipPrefixes("DNS_BLOCK_IP_PREFIXES") + if err != nil { + return nil, nil, err + } + + // TODO v4 remove this block below + privateIPs, privateIPPrefixes, err := readDNSPrivateAddresses(r) + if err != nil { + return nil, nil, err + } + ips = append(ips, privateIPs...) + ipPrefixes = append(ipPrefixes, privateIPPrefixes...) + + return ips, ipPrefixes, nil +} + +var ErrPrivateAddressNotValid = errors.New("private address is not a valid IP or CIDR range") + +func readDNSPrivateAddresses(r *reader.Reader) (ips []netip.Addr, + ipPrefixes []netip.Prefix, err error, +) { + privateAddresses := r.CSV("DOT_PRIVATE_ADDRESS", reader.IsRetro("DNS_BLOCK_IP_PREFIXES")) if len(privateAddresses) == 0 { return nil, nil, nil } diff --git a/internal/configuration/settings/dot.go b/internal/configuration/settings/dot.go deleted file mode 100644 index 0b6478d0..00000000 --- a/internal/configuration/settings/dot.go +++ /dev/null @@ -1,170 +0,0 @@ -package settings - -import ( - "errors" - "fmt" - "net/netip" - "time" - - "github.com/qdm12/dns/v2/pkg/provider" - "github.com/qdm12/gosettings" - "github.com/qdm12/gosettings/reader" - "github.com/qdm12/gotree" -) - -// DoT contains settings to configure the DoT server. -type DoT struct { - // Enabled is true if the DoT server should be running - // and used. It defaults to true, and cannot be nil - // in the internal state. - Enabled *bool - // UpdatePeriod is the period to update DNS block lists. - // It can be set to 0 to disable the update. - // It defaults to 24h and cannot be nil in - // the internal state. - UpdatePeriod *time.Duration - // Providers is a list of DNS over TLS providers - Providers []string `json:"providers"` - // Caching is true if the DoT server should cache - // DNS responses. - Caching *bool `json:"caching"` - // IPv6 is true if the DoT server should connect over IPv6. - IPv6 *bool `json:"ipv6"` - // Blacklist contains settings to configure the filter - // block lists. - Blacklist DNSBlacklist -} - -var ErrDoTUpdatePeriodTooShort = errors.New("update period is too short") - -func (d DoT) validate() (err error) { - const minUpdatePeriod = 30 * time.Second - if *d.UpdatePeriod != 0 && *d.UpdatePeriod < minUpdatePeriod { - return fmt.Errorf("%w: %s must be bigger than %s", - ErrDoTUpdatePeriodTooShort, *d.UpdatePeriod, minUpdatePeriod) - } - - providers := provider.NewProviders() - for _, providerName := range d.Providers { - _, err := providers.Get(providerName) - if err != nil { - return err - } - } - - err = d.Blacklist.validate() - if err != nil { - return err - } - - return nil -} - -func (d *DoT) copy() (copied DoT) { - return DoT{ - Enabled: gosettings.CopyPointer(d.Enabled), - UpdatePeriod: gosettings.CopyPointer(d.UpdatePeriod), - Providers: gosettings.CopySlice(d.Providers), - Caching: gosettings.CopyPointer(d.Caching), - IPv6: gosettings.CopyPointer(d.IPv6), - Blacklist: d.Blacklist.copy(), - } -} - -// overrideWith overrides fields of the receiver -// settings object with any field set in the other -// settings. -func (d *DoT) overrideWith(other DoT) { - d.Enabled = gosettings.OverrideWithPointer(d.Enabled, other.Enabled) - d.UpdatePeriod = gosettings.OverrideWithPointer(d.UpdatePeriod, other.UpdatePeriod) - d.Providers = gosettings.OverrideWithSlice(d.Providers, other.Providers) - d.Caching = gosettings.OverrideWithPointer(d.Caching, other.Caching) - d.IPv6 = gosettings.OverrideWithPointer(d.IPv6, other.IPv6) - d.Blacklist.overrideWith(other.Blacklist) -} - -func (d *DoT) setDefaults() { - d.Enabled = gosettings.DefaultPointer(d.Enabled, true) - const defaultUpdatePeriod = 24 * time.Hour - d.UpdatePeriod = gosettings.DefaultPointer(d.UpdatePeriod, defaultUpdatePeriod) - d.Providers = gosettings.DefaultSlice(d.Providers, []string{ - provider.Cloudflare().Name, - }) - d.Caching = gosettings.DefaultPointer(d.Caching, true) - d.IPv6 = gosettings.DefaultPointer(d.IPv6, false) - d.Blacklist.setDefaults() -} - -func (d DoT) GetFirstPlaintextIPv4() (ipv4 netip.Addr) { - providers := provider.NewProviders() - provider, err := providers.Get(d.Providers[0]) - if err != nil { - // Settings should be validated before calling this function, - // so an error happening here is a programming error. - panic(err) - } - - return provider.DoT.IPv4[0].Addr() -} - -func (d DoT) String() string { - return d.toLinesNode().String() -} - -func (d DoT) toLinesNode() (node *gotree.Node) { - node = gotree.New("DNS over TLS settings:") - - node.Appendf("Enabled: %s", gosettings.BoolToYesNo(d.Enabled)) - if !*d.Enabled { - return node - } - - update := "disabled" - if *d.UpdatePeriod > 0 { - update = "every " + d.UpdatePeriod.String() - } - node.Appendf("Update period: %s", update) - - upstreamResolvers := node.Append("Upstream resolvers:") - for _, provider := range d.Providers { - upstreamResolvers.Append(provider) - } - - node.Appendf("Caching: %s", gosettings.BoolToYesNo(d.Caching)) - node.Appendf("IPv6: %s", gosettings.BoolToYesNo(d.IPv6)) - - node.AppendNode(d.Blacklist.toLinesNode()) - - return node -} - -func (d *DoT) read(reader *reader.Reader) (err error) { - d.Enabled, err = reader.BoolPtr("DOT") - if err != nil { - return err - } - - d.UpdatePeriod, err = reader.DurationPtr("DNS_UPDATE_PERIOD") - if err != nil { - return err - } - - d.Providers = reader.CSV("DOT_PROVIDERS") - - d.Caching, err = reader.BoolPtr("DOT_CACHING") - if err != nil { - return err - } - - d.IPv6, err = reader.BoolPtr("DOT_IPV6") - if err != nil { - return err - } - - err = d.Blacklist.read(reader) - if err != nil { - return err - } - - return nil -} diff --git a/internal/configuration/settings/health.go b/internal/configuration/settings/health.go index c3c263fb..3c8fdf81 100644 --- a/internal/configuration/settings/health.go +++ b/internal/configuration/settings/health.go @@ -29,9 +29,12 @@ type Health struct { // It cannot be the empty string in the internal state. TargetAddress string // ICMPTargetIP is the IP address to use for ICMP echo requests - // in the health checker. It can be set to an unspecified address + // in the health checker. It can be set to an unspecified address (0.0.0.0) // such that the VPN server IP is used, which is also the default behavior. ICMPTargetIP netip.Addr + // RestartVPN indicates whether to restart the VPN connection + // when the healthcheck fails. + RestartVPN *bool } func (h Health) Validate() (err error) { @@ -50,6 +53,7 @@ func (h *Health) copy() (copied Health) { ReadTimeout: h.ReadTimeout, TargetAddress: h.TargetAddress, ICMPTargetIP: h.ICMPTargetIP, + RestartVPN: gosettings.CopyPointer(h.RestartVPN), } } @@ -62,6 +66,7 @@ func (h *Health) OverrideWith(other Health) { h.ReadTimeout = gosettings.OverrideWithComparable(h.ReadTimeout, other.ReadTimeout) h.TargetAddress = gosettings.OverrideWithComparable(h.TargetAddress, other.TargetAddress) h.ICMPTargetIP = gosettings.OverrideWithComparable(h.ICMPTargetIP, other.ICMPTargetIP) + h.RestartVPN = gosettings.OverrideWithPointer(h.RestartVPN, other.RestartVPN) } func (h *Health) SetDefaults() { @@ -72,6 +77,7 @@ func (h *Health) SetDefaults() { h.ReadTimeout = gosettings.DefaultComparable(h.ReadTimeout, defaultReadTimeout) h.TargetAddress = gosettings.DefaultComparable(h.TargetAddress, "cloudflare.com:443") h.ICMPTargetIP = gosettings.DefaultComparable(h.ICMPTargetIP, netip.IPv4Unspecified()) // use the VPN server IP + h.RestartVPN = gosettings.DefaultPointer(h.RestartVPN, true) } func (h Health) String() string { @@ -87,6 +93,7 @@ func (h Health) toLinesNode() (node *gotree.Node) { icmpTarget = h.ICMPTargetIP.String() } node.Appendf("ICMP target IP: %s", icmpTarget) + node.Appendf("Restart VPN on healthcheck failure: %s", gosettings.BoolToYesNo(h.RestartVPN)) return node } @@ -98,5 +105,9 @@ func (h *Health) Read(r *reader.Reader) (err error) { if err != nil { return err } + h.RestartVPN, err = r.BoolPtr("HEALTH_RESTART_VPN") + if err != nil { + return err + } return nil } diff --git a/internal/configuration/settings/settings.go b/internal/configuration/settings/settings.go index eb34d7d1..091c4a4d 100644 --- a/internal/configuration/settings/settings.go +++ b/internal/configuration/settings/settings.go @@ -177,10 +177,10 @@ func (s Settings) Warnings() (warnings []string) { // TODO remove in v4 if s.DNS.ServerAddress.Unmap().Compare(netip.AddrFrom4([4]byte{127, 0, 0, 1})) != 0 { warnings = append(warnings, "DNS address is set to "+s.DNS.ServerAddress.String()+ - " so the DNS over TLS (DoT) server will not be used."+ - " The default value changed to 127.0.0.1 so it uses the internal DoT serves."+ - " If the DoT server fails to start, the IPv4 address of the first plaintext DNS server"+ - " corresponding to the first DoT provider chosen is used.") + " so the local forwarding DNS server will not be used."+ + " The default value changed to 127.0.0.1 so it uses the internal DNS server."+ + " If this server fails to start, the IPv4 address of the first plaintext DNS server"+ + " corresponding to the first DNS provider chosen is used.") } return warnings diff --git a/internal/configuration/settings/settings_test.go b/internal/configuration/settings/settings_test.go index 955aa349..907655c5 100644 --- a/internal/configuration/settings/settings_test.go +++ b/internal/configuration/settings/settings_test.go @@ -40,17 +40,17 @@ func Test_Settings_String(t *testing.T) { ├── DNS settings: | ├── Keep existing nameserver(s): no | ├── DNS server address to use: 127.0.0.1 -| └── DNS over TLS settings: -| ├── Enabled: yes -| ├── Update period: every 24h0m0s -| ├── Upstream resolvers: -| | └── Cloudflare -| ├── Caching: yes -| ├── IPv6: no -| └── DNS filtering settings: -| ├── Block malicious: yes -| ├── Block ads: no -| └── Block surveillance: yes +| ├── DNS forwarder server enabled: yes +| ├── Upstream resolver type: dot +| ├── Upstream resolvers: +| | └── Cloudflare +| ├── Caching: yes +| ├── IPv6: no +| ├── Update period: every 24h0m0s +| └── DNS filtering settings: +| ├── Block malicious: yes +| ├── Block ads: no +| └── Block surveillance: yes ├── Firewall settings: | └── Enabled: yes ├── Log settings: @@ -58,7 +58,8 @@ func Test_Settings_String(t *testing.T) { ├── Health settings: | ├── Server listening address: 127.0.0.1:9999 | ├── Target address: cloudflare.com:443 -| └── ICMP target IP: VPN server IP +| ├── ICMP target IP: VPN server IP +| └── Restart VPN on healthcheck failure: yes ├── Shadowsocks server settings: | └── Enabled: no ├── HTTP proxy settings: diff --git a/internal/dns/plaintext.go b/internal/dns/plaintext.go index d005c06f..728a4b99 100644 --- a/internal/dns/plaintext.go +++ b/internal/dns/plaintext.go @@ -10,15 +10,7 @@ import ( func (l *Loop) useUnencryptedDNS(fallback bool) { settings := l.GetSettings() - // Try with user provided plaintext ip address - // if it's not 127.0.0.1 (default for DoT), otherwise - // use the first DoT provider ipv4 address found. - var targetIP netip.Addr - if settings.ServerAddress.Compare(netip.AddrFrom4([4]byte{127, 0, 0, 1})) != 0 { - targetIP = settings.ServerAddress - } else { - targetIP = settings.DoT.GetFirstPlaintextIPv4() - } + targetIP := settings.GetFirstPlaintextIPv4() if fallback { l.logger.Info("falling back on plaintext DNS at address " + targetIP.String()) @@ -27,14 +19,15 @@ func (l *Loop) useUnencryptedDNS(fallback bool) { } const dialTimeout = 3 * time.Second + const defaultDNSPort = 53 settingsInternalDNS := nameserver.SettingsInternalDNS{ - IP: targetIP, - Timeout: dialTimeout, + AddrPort: netip.AddrPortFrom(targetIP, defaultDNSPort), + Timeout: dialTimeout, } nameserver.UseDNSInternally(settingsInternalDNS) settingsSystemWide := nameserver.SettingsSystemDNS{ - IP: targetIP, + IPs: []netip.Addr{targetIP}, ResolvPath: l.resolvConf, } err := nameserver.UseDNSSystemWide(settingsSystemWide) diff --git a/internal/dns/run.go b/internal/dns/run.go index f5d05e44..652c205f 100644 --- a/internal/dns/run.go +++ b/internal/dns/run.go @@ -26,12 +26,12 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { } for ctx.Err() == nil { - // Upper scope variables for the DNS over TLS server only + // Upper scope variables for the DNS forwarder server only // Their values are to be used if DOT=off var runError <-chan error settings := l.GetSettings() - for !*settings.KeepNameserver && *settings.DoT.Enabled { + for !*settings.KeepNameserver && *settings.ServerEnabled { var err error runError, err = l.setupServer(ctx) if err == nil { @@ -56,7 +56,7 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { } settings = l.GetSettings() - if !*settings.KeepNameserver && !*settings.DoT.Enabled { + if !*settings.KeepNameserver && !*settings.ServerEnabled { const fallback = false l.useUnencryptedDNS(fallback) } @@ -101,6 +101,6 @@ func (l *Loop) runWait(ctx context.Context, runError <-chan error) (exitLoop boo func (l *Loop) stopServer() { stopErr := l.server.Stop() if stopErr != nil { - l.logger.Error("stopping DoT server: " + stopErr.Error()) + l.logger.Error("stopping server: " + stopErr.Error()) } } diff --git a/internal/dns/settings.go b/internal/dns/settings.go index bfad5e12..ae3bb6a4 100644 --- a/internal/dns/settings.go +++ b/internal/dns/settings.go @@ -4,11 +4,13 @@ import ( "context" "fmt" + "github.com/qdm12/dns/v2/pkg/doh" "github.com/qdm12/dns/v2/pkg/dot" cachemiddleware "github.com/qdm12/dns/v2/pkg/middlewares/cache" "github.com/qdm12/dns/v2/pkg/middlewares/cache/lru" filtermiddleware "github.com/qdm12/dns/v2/pkg/middlewares/filter" "github.com/qdm12/dns/v2/pkg/middlewares/filter/mapfilter" + "github.com/qdm12/dns/v2/pkg/plain" "github.com/qdm12/dns/v2/pkg/provider" "github.com/qdm12/dns/v2/pkg/server" "github.com/qdm12/gluetun/internal/configuration/settings" @@ -22,33 +24,62 @@ func (l *Loop) SetSettings(ctx context.Context, settings settings.DNS) ( return l.state.SetSettings(ctx, settings) } -func buildDoTSettings(settings settings.DNS, +func buildServerSettings(settings settings.DNS, filter *mapfilter.Filter, logger Logger) ( serverSettings server.Settings, err error, ) { serverSettings.Logger = logger - var dotSettings dot.Settings providersData := provider.NewProviders() - dotSettings.UpstreamResolvers = make([]provider.Provider, len(settings.DoT.Providers)) - for i := range settings.DoT.Providers { + upstreamResolvers := make([]provider.Provider, len(settings.Providers)) + for i := range settings.Providers { var err error - dotSettings.UpstreamResolvers[i], err = providersData.Get(settings.DoT.Providers[i]) + upstreamResolvers[i], err = providersData.Get(settings.Providers[i]) if err != nil { panic(err) // this should already had been checked } } - dotSettings.IPVersion = "ipv4" - if *settings.DoT.IPv6 { - dotSettings.IPVersion = "ipv6" + + ipVersion := "ipv4" + if *settings.IPv6 { + ipVersion = "ipv6" } - serverSettings.Dialer, err = dot.New(dotSettings) - if err != nil { - return server.Settings{}, fmt.Errorf("creating DNS over TLS dialer: %w", err) + var dialer server.Dialer + switch settings.UpstreamType { + case "dot": + dialerSettings := dot.Settings{ + UpstreamResolvers: upstreamResolvers, + IPVersion: ipVersion, + } + dialer, err = dot.New(dialerSettings) + if err != nil { + return server.Settings{}, fmt.Errorf("creating DNS over TLS dialer: %w", err) + } + case "doh": + dialerSettings := doh.Settings{ + UpstreamResolvers: upstreamResolvers, + IPVersion: ipVersion, + } + dialer, err = doh.New(dialerSettings) + if err != nil { + return server.Settings{}, fmt.Errorf("creating DNS over HTTPS dialer: %w", err) + } + case "plain": + dialerSettings := plain.Settings{ + UpstreamResolvers: upstreamResolvers, + IPVersion: ipVersion, + } + dialer, err = plain.New(dialerSettings) + if err != nil { + return server.Settings{}, fmt.Errorf("creating plain DNS dialer: %w", err) + } + default: + panic("unknown upstream type: " + settings.UpstreamType) } + serverSettings.Dialer = dialer - if *settings.DoT.Caching { + if *settings.Caching { lruCache, err := lru.New(lru.Settings{}) if err != nil { return server.Settings{}, fmt.Errorf("creating LRU cache: %w", err) diff --git a/internal/dns/setup.go b/internal/dns/setup.go index 4eb97d95..2fc1f03f 100644 --- a/internal/dns/setup.go +++ b/internal/dns/setup.go @@ -4,6 +4,7 @@ import ( "context" "errors" "fmt" + "net/netip" "github.com/qdm12/dns/v2/pkg/check" "github.com/qdm12/dns/v2/pkg/nameserver" @@ -20,14 +21,14 @@ func (l *Loop) setupServer(ctx context.Context) (runError <-chan error, err erro settings := l.GetSettings() - dotSettings, err := buildDoTSettings(settings, l.filter, l.logger) + serverSettings, err := buildServerSettings(settings, l.filter, l.logger) if err != nil { - return nil, fmt.Errorf("building DoT settings: %w", err) + return nil, fmt.Errorf("building server settings: %w", err) } - server, err := server.New(dotSettings) + server, err := server.New(serverSettings) if err != nil { - return nil, fmt.Errorf("creating DoT server: %w", err) + return nil, fmt.Errorf("creating server: %w", err) } runError, err = server.Start(ctx) @@ -37,11 +38,12 @@ func (l *Loop) setupServer(ctx context.Context) (runError <-chan error, err erro l.server = server // use internal DNS server + const defaultDNSPort = 53 nameserver.UseDNSInternally(nameserver.SettingsInternalDNS{ - IP: settings.ServerAddress, + AddrPort: netip.AddrPortFrom(settings.ServerAddress, defaultDNSPort), }) err = nameserver.UseDNSSystemWide(nameserver.SettingsSystemDNS{ - IP: settings.ServerAddress, + IPs: []netip.Addr{settings.ServerAddress}, ResolvPath: l.resolvConf, }) if err != nil { diff --git a/internal/dns/state/settings.go b/internal/dns/state/settings.go index 4384e905..302c0e7c 100644 --- a/internal/dns/state/settings.go +++ b/internal/dns/state/settings.go @@ -27,7 +27,7 @@ func (s *State) SetSettings(ctx context.Context, settings settings.DNS) ( // Check for only update period change tempSettings := s.settings.Copy() - *tempSettings.DoT.UpdatePeriod = *settings.DoT.UpdatePeriod + *tempSettings.UpdatePeriod = *settings.UpdatePeriod onlyUpdatePeriodChanged := reflect.DeepEqual(tempSettings, settings) s.settings = settings @@ -40,7 +40,7 @@ func (s *State) SetSettings(ctx context.Context, settings settings.DNS) ( // Restart _, _ = s.statusApplier.ApplyStatus(ctx, constants.Stopped) - if *settings.DoT.Enabled { + if *settings.ServerEnabled { outcome, _ = s.statusApplier.ApplyStatus(ctx, constants.Running) } return outcome diff --git a/internal/dns/ticker.go b/internal/dns/ticker.go index f926bc49..f2f3c146 100644 --- a/internal/dns/ticker.go +++ b/internal/dns/ticker.go @@ -14,7 +14,7 @@ func (l *Loop) RunRestartTicker(ctx context.Context, done chan<- struct{}) { timer.Stop() timerIsStopped := true settings := l.GetSettings() - if period := *settings.DoT.UpdatePeriod; period > 0 { + if period := *settings.UpdatePeriod; period > 0 { timer.Reset(period) timerIsStopped = false } @@ -43,14 +43,14 @@ func (l *Loop) RunRestartTicker(ctx context.Context, done chan<- struct{}) { _, _ = l.statusManager.ApplyStatus(ctx, constants.Running) settings := l.GetSettings() - timer.Reset(*settings.DoT.UpdatePeriod) + timer.Reset(*settings.UpdatePeriod) case <-l.updateTicker: if !timer.Stop() { <-timer.C } timerIsStopped = true settings := l.GetSettings() - newUpdatePeriod := *settings.DoT.UpdatePeriod + newUpdatePeriod := *settings.UpdatePeriod if newUpdatePeriod == 0 { continue } diff --git a/internal/dns/update.go b/internal/dns/update.go index 9526d53b..4a72876d 100644 --- a/internal/dns/update.go +++ b/internal/dns/update.go @@ -12,7 +12,7 @@ func (l *Loop) updateFiles(ctx context.Context) (err error) { settings := l.GetSettings() l.logger.Info("downloading hostnames and IP block lists") - blacklistSettings := settings.DoT.Blacklist.ToBlockBuilderSettings(l.client) + blacklistSettings := settings.Blacklist.ToBlockBuilderSettings(l.client) blockBuilder, err := blockbuilder.New(blacklistSettings) if err != nil { diff --git a/internal/firewall/list.go b/internal/firewall/list.go index 25724250..93fee9ff 100644 --- a/internal/firewall/list.go +++ b/internal/firewall/list.go @@ -323,12 +323,12 @@ var ErrProtocolUnknown = errors.New("unknown protocol") func parseProtocol(s string) (protocol string, err error) { switch s { - case "0": - case "1": + case "0", "all": + case "1", "icmp": protocol = "icmp" - case "6": + case "6", "tcp": protocol = "tcp" - case "17": + case "17", "udp": protocol = "udp" default: return "", fmt.Errorf("%w: %s", ErrProtocolUnknown, s) diff --git a/internal/firewall/list_test.go b/internal/firewall/list_test.go index 13953b9f..0d3fa05c 100644 --- a/internal/firewall/list_test.go +++ b/internal/firewall/list_test.go @@ -58,6 +58,7 @@ num pkts bytes target prot opt in out source destinati 2 0 0 ACCEPT 6 -- tun0 * 0.0.0.0/0 0.0.0.0/0 tcp dpt:55405 3 0 0 ACCEPT 1 -- tun0 * 0.0.0.0/0 0.0.0.0/0 4 0 0 DROP 0 -- tun0 * 1.2.3.4 0.0.0.0/0 +5 0 0 ACCEPT all -- tun0 * 1.2.3.4 0.0.0.0/0 `, table: chain{ name: "INPUT", @@ -111,6 +112,17 @@ num pkts bytes target prot opt in out source destinati source: netip.MustParsePrefix("1.2.3.4/32"), destination: netip.MustParsePrefix("0.0.0.0/0"), }, + { + lineNumber: 5, + packets: 0, + bytes: 0, + target: "ACCEPT", + protocol: "", + inputInterface: "tun0", + outputInterface: "*", + source: netip.MustParsePrefix("1.2.3.4/32"), + destination: netip.MustParsePrefix("0.0.0.0/0"), + }, }, }, }, diff --git a/internal/healthcheck/checker.go b/internal/healthcheck/checker.go index 4775021a..f9476c0a 100644 --- a/internal/healthcheck/checker.go +++ b/internal/healthcheck/checker.go @@ -25,6 +25,7 @@ type Checker struct { configMutex sync.Mutex icmpNotPermitted bool + smallCheckName string // Internal periodic service signals stop context.CancelFunc @@ -58,8 +59,9 @@ func (c *Checker) SetConfig(tlsDialAddr string, icmpTarget netip.Addr) { // and, on success, starts the periodic checks in a separate goroutine: // - a "small" ICMP echo check every 15 seconds // - a "full" TCP+TLS check every 5 minutes -// It returns a channel `runError` that receives an error if one of the periodic checks fail. +// It returns a channel `runError` that receives an error (nil or not) when a periodic check is performed. // It returns an error if the initial TCP+TLS check fails. +// The Checker has to be ultimately stopped by calling [Checker.Stop]. func (c *Checker) Start(ctx context.Context) (runError <-chan error, err error) { if c.tlsDialAddr == "" || c.icmpTarget.IsUnspecified() { panic("call Checker.SetConfig with non empty values before Checker.Start") @@ -81,7 +83,8 @@ func (c *Checker) Start(ctx context.Context) (runError <-chan error, err error) c.stop = cancel done := make(chan struct{}) c.done = done - const smallCheckPeriod = 15 * time.Second + c.smallCheckName = "ICMP echo" + const smallCheckPeriod = time.Minute smallCheckTimer := time.NewTimer(smallCheckPeriod) const fullCheckPeriod = 5 * time.Minute fullCheckTimer := time.NewTimer(fullCheckPeriod) @@ -99,16 +102,16 @@ func (c *Checker) Start(ctx context.Context) (runError <-chan error, err error) case <-smallCheckTimer.C: err := c.smallPeriodicCheck(ctx) if err != nil { - runErrorCh <- fmt.Errorf("periodic small check: %w", err) - return + err = fmt.Errorf("small periodic check: %w", err) } + runErrorCh <- err smallCheckTimer.Reset(smallCheckPeriod) case <-fullCheckTimer.C: err := c.fullPeriodicCheck(ctx) if err != nil { - runErrorCh <- fmt.Errorf("periodic full check: %w", err) - return + err = fmt.Errorf("full periodic check: %w", err) } + runErrorCh <- err fullCheckTimer.Reset(fullCheckPeriod) } } @@ -129,8 +132,8 @@ func (c *Checker) smallPeriodicCheck(ctx context.Context) error { ip := c.icmpTarget c.configMutex.Unlock() const maxTries = 3 - const timeout = 3 * time.Second - const extraTryTime = time.Second // 1s added for each subsequent retry + const timeout = 10 * time.Second + const extraTryTime = 10 * time.Second // 10s added for each subsequent retry check := func(ctx context.Context) error { if c.icmpNotPermitted { return c.dnsClient.Check(ctx) @@ -138,20 +141,21 @@ func (c *Checker) smallPeriodicCheck(ctx context.Context) error { err := c.echoer.Echo(ctx, ip) if errors.Is(err, icmp.ErrNotPermitted) { c.icmpNotPermitted = true - c.logger.Warnf("%s; permanently falling back to plaintext DNS checks.", err) + c.smallCheckName = "plain DNS over UDP" + c.logger.Infof("%s; permanently falling back to %s checks.", c.smallCheckName, err) return c.dnsClient.Check(ctx) } return err } - return withRetries(ctx, maxTries, timeout, extraTryTime, c.logger, "ICMP echo", check) + return withRetries(ctx, maxTries, timeout, extraTryTime, c.logger, c.smallCheckName, check) } func (c *Checker) fullPeriodicCheck(ctx context.Context) error { const maxTries = 2 - // 10s timeout in case the connection is under stress + // 20s timeout in case the connection is under stress // See https://github.com/qdm12/gluetun/issues/2270 - const timeout = 10 * time.Second - const extraTryTime = 3 * time.Second // 3s added for each subsequent retry + const timeout = 20 * time.Second + const extraTryTime = 10 * time.Second // 10s added for each subsequent retry check := func(ctx context.Context) error { return tcpTLSCheck(ctx, c.dialer, c.tlsDialAddr) } @@ -215,9 +219,10 @@ func makeAddressToDial(address string) (addressToDial string, err error) { var ErrAllCheckTriesFailed = errors.New("all check tries failed") func withRetries(ctx context.Context, maxTries uint, tryTimeout, extraTryTime time.Duration, - warner Logger, checkName string, check func(ctx context.Context) error, + logger Logger, checkName string, check func(ctx context.Context) error, ) error { try := uint(0) + var errs []error for { timeout := tryTimeout + time.Duration(try)*extraTryTime //nolint:gosec checkCtx, cancel := context.WithTimeout(ctx, timeout) @@ -227,13 +232,19 @@ func withRetries(ctx context.Context, maxTries uint, tryTimeout, extraTryTime ti case err == nil: return nil case ctx.Err() != nil: - return fmt.Errorf("%s context error: %w", checkName, ctx.Err()) - default: - warner.Warnf("%s attempt %d/%d failed: %v", checkName, try+1, maxTries, err) - try++ - if try == maxTries { - return fmt.Errorf("%w: %s: after %d attempts", ErrAllCheckTriesFailed, checkName, maxTries) - } + return fmt.Errorf("%s: %w", checkName, ctx.Err()) } + logger.Debugf("%s attempt %d/%d failed: %s", checkName, try+1, maxTries, err) + errs = append(errs, err) + try++ + if try < maxTries { + continue + } + errStrings := make([]string, len(errs)) + for i, err := range errs { + errStrings[i] = fmt.Sprintf("attempt %d: %s", i+1, err.Error()) + } + return fmt.Errorf("%w: after %d %s attempts (%s)", + ErrAllCheckTriesFailed, maxTries, checkName, strings.Join(errStrings, "; ")) } } diff --git a/internal/healthcheck/checker_test.go b/internal/healthcheck/checker_test.go index 209be53a..911bbe27 100644 --- a/internal/healthcheck/checker_test.go +++ b/internal/healthcheck/checker_test.go @@ -31,7 +31,7 @@ func Test_Checker_fullcheck(t *testing.T) { err := checker.fullPeriodicCheck(canceledCtx) require.Error(t, err) - assert.EqualError(t, err, "TCP+TLS dial context error: context canceled") + assert.EqualError(t, err, "TCP+TLS dial: context canceled") }) t.Run("dial localhost:0", func(t *testing.T) { diff --git a/internal/healthcheck/dns/dns.go b/internal/healthcheck/dns/dns.go index 13e7d591..e9c3a94c 100644 --- a/internal/healthcheck/dns/dns.go +++ b/internal/healthcheck/dns/dns.go @@ -5,33 +5,60 @@ import ( "errors" "fmt" "net" + "net/netip" + + "github.com/qdm12/dns/v2/pkg/provider" ) // Client is a simple plaintext UDP DNS client, to be used for healthchecks. // Note the client connects to a DNS server only over UDP on port 53, // because we don't want to use DoT or DoH and impact the TCP connections // when running a healthcheck. -type Client struct{} +type Client struct { + serverAddrs []netip.AddrPort + dnsIPIndex int +} func New() *Client { - return &Client{} + return &Client{ + serverAddrs: concatAddrPorts([][]netip.AddrPort{ + provider.Cloudflare().Plain.IPv4, + provider.Google().Plain.IPv4, + provider.Quad9().Plain.IPv4, + provider.OpenDNS().Plain.IPv4, + provider.LibreDNS().Plain.IPv4, + provider.Quadrant().Plain.IPv4, + provider.CiraProtected().Plain.IPv4, + }), + } +} + +func concatAddrPorts(addrs [][]netip.AddrPort) []netip.AddrPort { + var result []netip.AddrPort + for _, addrList := range addrs { + result = append(result, addrList...) + } + return result } var ErrLookupNoIPs = errors.New("no IPs found from DNS lookup") func (c *Client) Check(ctx context.Context) error { + dnsAddr := c.serverAddrs[c.dnsIPIndex].Addr() resolver := &net.Resolver{ PreferGo: true, Dial: func(ctx context.Context, _, _ string) (net.Conn, error) { dialer := net.Dialer{} - return dialer.DialContext(ctx, "udp", "1.1.1.1:53") + return dialer.DialContext(ctx, "udp", dnsAddr.String()) }, } ips, err := resolver.LookupIP(ctx, "ip", "github.com") switch { case err != nil: + c.dnsIPIndex = (c.dnsIPIndex + 1) % len(c.serverAddrs) return err case len(ips) == 0: + c.dnsIPIndex = (c.dnsIPIndex + 1) % len(c.serverAddrs) return fmt.Errorf("%w", ErrLookupNoIPs) default: return nil diff --git a/internal/healthcheck/icmp/echo.go b/internal/healthcheck/icmp/echo.go index 608abeff..e091709d 100644 --- a/internal/healthcheck/icmp/echo.go +++ b/internal/healthcheck/icmp/echo.go @@ -153,7 +153,7 @@ func receiveEchoReply(conn net.PacketConn, id int, buffer []byte, ipVersion stri // Note we need to read the whole packet in one call to ReadFrom, so the buffer // must be large enough to read the entire reply packet. See: // https://groups.google.com/g/golang-nuts/c/5dy2Q4nPs08/m/KmuSQAGEtG4J - bytesRead, _, err := conn.ReadFrom(buffer) + bytesRead, returnAddr, err := conn.ReadFrom(buffer) if err != nil { return nil, fmt.Errorf("reading from ICMP connection: %w", err) } @@ -168,23 +168,26 @@ func receiveEchoReply(conn net.PacketConn, id int, buffer []byte, ipVersion stri switch body := message.Body.(type) { case *icmp.Echo: if id != body.ID { - logger.Warnf("ignoring ICMP echo reply mismatching expected id %d (id: %d, type: %d, code: %d, length: %d)", - id, body.ID, message.Type, message.Code, len(packetBytes)) + logger.Warnf("ignoring ICMP echo reply mismatching expected id %d "+ + "(id: %d, type: %d, code: %d, length: %d, return address %s)", + id, body.ID, message.Type, message.Code, len(packetBytes), returnAddr) continue // not the ID we are looking for } return body.Data, nil case *icmp.DstUnreach: - logger.Debugf("ignoring ICMP destination unreachable message (type: 3, code: %d, expected-id %d)", message.Code, id) + logger.Debugf("ignoring ICMP destination unreachable message (type: 3, code: %d, return address %s, expected-id %d)", + message.Code, returnAddr, id) // See https://github.com/qdm12/gluetun/pull/2923#issuecomment-3377532249 // on why we ignore this message. If it is actually unreachable, the timeout on waiting for // the echo reply will do instead of returning an error error. continue case *icmp.TimeExceeded: - logger.Debugf("ignoring ICMP time exceeded message (type: 11, code: %d, expected-id %d)", message.Code, id) + logger.Debugf("ignoring ICMP time exceeded message (type: 11, code: %d, return address %s, expected-id %d)", + message.Code, returnAddr, id) continue default: - return nil, fmt.Errorf("%w: %T (type %d, code %d, expected-id %d)", - ErrICMPBodyUnsupported, body, message.Type, message.Code, id) + return nil, fmt.Errorf("%w: %T (type %d, code %d, return address %s, expected-id %d)", + ErrICMPBodyUnsupported, body, message.Type, message.Code, returnAddr, id) } } } diff --git a/internal/healthcheck/interfaces.go b/internal/healthcheck/interfaces.go index 87c349e6..a7154afb 100644 --- a/internal/healthcheck/interfaces.go +++ b/internal/healthcheck/interfaces.go @@ -3,6 +3,7 @@ package healthcheck type Logger interface { Debugf(format string, args ...any) Info(s string) + Infof(format string, args ...any) Warnf(format string, args ...any) Error(s string) } diff --git a/internal/portforward/service/stop.go b/internal/portforward/service/stop.go index 208951c3..04eda5f8 100644 --- a/internal/portforward/service/stop.go +++ b/internal/portforward/service/stop.go @@ -3,7 +3,6 @@ package service import ( "context" "fmt" - "os" "time" ) @@ -61,10 +60,10 @@ func (s *Service) cleanup() (err error) { s.ports = nil filepath := s.settings.Filepath - s.logger.Info("removing port file " + filepath) - err = os.Remove(filepath) + s.logger.Info("clearing port file " + filepath) + err = s.writePortForwardedFile(nil) if err != nil { - return fmt.Errorf("removing port file: %w", err) + return fmt.Errorf("clearing port file: %w", err) } return nil diff --git a/internal/provider/cyberghost/provider.go b/internal/provider/cyberghost/provider.go index f8bee0ea..f7cd49b4 100644 --- a/internal/provider/cyberghost/provider.go +++ b/internal/provider/cyberghost/provider.go @@ -15,12 +15,12 @@ type Provider struct { } func New(storage common.Storage, randSource rand.Source, - parallelResolver common.ParallelResolver, + updaterWarner common.Warner, parallelResolver common.ParallelResolver, ) *Provider { return &Provider{ storage: storage, randSource: randSource, - Fetcher: updater.New(parallelResolver), + Fetcher: updater.New(parallelResolver, updaterWarner), } } diff --git a/internal/provider/cyberghost/updater/servers.go b/internal/provider/cyberghost/updater/servers.go index d7ed0a24..44f86ed9 100644 --- a/internal/provider/cyberghost/updater/servers.go +++ b/internal/provider/cyberghost/updater/servers.go @@ -16,7 +16,10 @@ func (u *Updater) FetchServers(ctx context.Context, minServers int) ( possibleHosts := possibleServers.hostsSlice() resolveSettings := parallelResolverSettings(possibleHosts) - hostToIPs, _, err := u.parallelResolver.Resolve(ctx, resolveSettings) + hostToIPs, warnings, err := u.parallelResolver.Resolve(ctx, resolveSettings) + for _, warning := range warnings { + u.warner.Warn(warning) + } if err != nil { return nil, err } diff --git a/internal/provider/cyberghost/updater/updater.go b/internal/provider/cyberghost/updater/updater.go index 12134601..b6f3aae5 100644 --- a/internal/provider/cyberghost/updater/updater.go +++ b/internal/provider/cyberghost/updater/updater.go @@ -6,10 +6,12 @@ import ( type Updater struct { parallelResolver common.ParallelResolver + warner common.Warner } -func New(parallelResolver common.ParallelResolver) *Updater { +func New(parallelResolver common.ParallelResolver, warner common.Warner) *Updater { return &Updater{ parallelResolver: parallelResolver, + warner: warner, } } diff --git a/internal/provider/providers.go b/internal/provider/providers.go index 576669f9..3189058c 100644 --- a/internal/provider/providers.go +++ b/internal/provider/providers.go @@ -62,7 +62,7 @@ func NewProviders(storage Storage, timeNow func() time.Time, providerNameToProvider := map[string]Provider{ providers.Airvpn: airvpn.New(storage, randSource, client), providers.Custom: custom.New(extractor), - providers.Cyberghost: cyberghost.New(storage, randSource, parallelResolver), + providers.Cyberghost: cyberghost.New(storage, randSource, updaterWarner, parallelResolver), providers.Expressvpn: expressvpn.New(storage, randSource, unzipper, updaterWarner, parallelResolver), providers.Fastestvpn: fastestvpn.New(storage, randSource, client, updaterWarner, parallelResolver), providers.Giganews: giganews.New(storage, randSource, unzipper, updaterWarner, parallelResolver), diff --git a/internal/publicip/loop.go b/internal/publicip/loop.go index 099224e9..6533aa25 100644 --- a/internal/publicip/loop.go +++ b/internal/publicip/loop.go @@ -114,6 +114,11 @@ func (l *Loop) run(runCtx context.Context, runDone chan<- struct{}, continue } + if !*l.settings.Enabled { + singleRunResult <- nil + continue + } + result, err := l.fetcher.FetchInfo(singleRunCtx, netip.Addr{}) if err != nil { err = fmt.Errorf("fetching information: %w", err) diff --git a/internal/server/logger.go b/internal/server/logger.go index 4e847aa3..873ba462 100644 --- a/internal/server/logger.go +++ b/internal/server/logger.go @@ -15,6 +15,7 @@ type infoWarner interface { type infoer interface { Info(s string) + Infof(format string, args ...any) } type warner interface { diff --git a/internal/server/middlewares/auth/configfile.go b/internal/server/middlewares/auth/configfile.go index 1722a910..b632dcfc 100644 --- a/internal/server/middlewares/auth/configfile.go +++ b/internal/server/middlewares/auth/configfile.go @@ -13,9 +13,6 @@ import ( func Read(filepath string) (settings Settings, err error) { file, err := os.Open(filepath) if err != nil { - if errors.Is(err, os.ErrNotExist) { - return Settings{}, nil - } return settings, fmt.Errorf("opening file: %w", err) } decoder := toml.NewDecoder(file) diff --git a/internal/server/server.go b/internal/server/server.go index 3f50717b..73b87c35 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -2,7 +2,9 @@ package server import ( "context" + "errors" "fmt" + "os" "github.com/qdm12/gluetun/internal/httpserver" "github.com/qdm12/gluetun/internal/models" @@ -17,8 +19,12 @@ func New(ctx context.Context, address string, logEnabled bool, logger Logger, server *httpserver.Server, err error, ) { authSettings, err := auth.Read(authConfigPath) - if err != nil { + switch { + case errors.Is(err, os.ErrNotExist): // no auth file present + case err != nil: return nil, fmt.Errorf("reading auth settings: %w", err) + default: + logger.Infof("read %d roles from authentication file", len(authSettings.Roles)) } authSettings.SetDefaults() err = authSettings.Validate() diff --git a/internal/storage/servers.json b/internal/storage/servers.json index f7c06f98..c4dffb00 100644 --- a/internal/storage/servers.json +++ b/internal/storage/servers.json @@ -18932,7 +18932,7 @@ }, "cyberghost": { "version": 5, - "timestamp": 1695202495, + "timestamp": 1762267071, "servers": [ { "vpn": "openvpn", @@ -18941,13 +18941,13 @@ "udp": true, "ips": [ "31.171.155.3", + "31.171.155.4", "31.171.155.5", "31.171.155.6", "31.171.155.7", "31.171.155.8", "31.171.155.9", "31.171.155.10", - "31.171.155.11", "31.171.155.13", "31.171.155.14" ] @@ -18961,31 +18961,13 @@ "31.171.155.3", "31.171.155.4", "31.171.155.5", - "31.171.155.6", "31.171.155.7", "31.171.155.8", "31.171.155.9", + "31.171.155.10", + "31.171.155.11", "31.171.155.12", - "31.171.155.13", - "31.171.155.14" - ] - }, - { - "vpn": "openvpn", - "country": "Algeria", - "hostname": "87-1-dz.cg-dialup.net", - "udp": true, - "ips": [ - "176.125.228.146", - "176.125.228.147", - "176.125.228.148", - "176.125.228.149", - "176.125.228.150", - "176.125.228.151", - "176.125.228.152", - "176.125.228.153", - "176.125.228.154", - "176.125.228.155" + "31.171.155.13" ] }, { @@ -18995,51 +18977,15 @@ "tcp": true, "ips": [ "176.125.228.146", - "176.125.228.147", "176.125.228.148", - "176.125.228.149", - "176.125.228.150", "176.125.228.151", "176.125.228.152", "176.125.228.153", "176.125.228.154", - "176.125.228.155" - ] - }, - { - "vpn": "openvpn", - "country": "Andorra", - "hostname": "87-1-ad.cg-dialup.net", - "udp": true, - "ips": [ - "188.241.82.132", - "188.241.82.134", - "188.241.82.136", - "188.241.82.142", - "188.241.82.159", - "188.241.82.161", - "188.241.82.165", - "188.241.82.168", - "188.241.82.171", - "188.241.82.181" - ] - }, - { - "vpn": "openvpn", - "country": "Andorra", - "hostname": "97-1-ad.cg-dialup.net", - "tcp": true, - "ips": [ - "188.241.82.133", - "188.241.82.134", - "188.241.82.135", - "188.241.82.157", - "188.241.82.159", - "188.241.82.161", - "188.241.82.173", - "188.241.82.175", - "188.241.82.178", - "188.241.82.181" + "176.125.228.159", + "176.125.228.160", + "176.125.228.162", + "176.125.228.165" ] }, { @@ -19048,16 +18994,16 @@ "hostname": "87-1-ar.cg-dialup.net", "udp": true, "ips": [ - "146.70.38.63", - "146.70.38.65", + "146.70.38.69", + "146.70.38.70", "146.70.38.72", - "146.70.39.3", - "146.70.39.6", + "146.70.38.74", + "146.70.39.4", + "146.70.39.9", "146.70.39.12", "146.70.39.16", - "146.70.39.133", - "146.70.39.135", - "146.70.39.145" + "146.70.39.138", + "146.70.39.144" ] }, { @@ -19066,52 +19012,16 @@ "hostname": "97-1-ar.cg-dialup.net", "tcp": true, "ips": [ - "146.70.38.74", - "146.70.39.8", - "146.70.39.10", + "146.70.38.63", + "146.70.38.65", + "146.70.38.71", + "146.70.39.3", "146.70.39.11", - "146.70.39.14", - "146.70.39.15", + "146.70.39.133", + "146.70.39.134", + "146.70.39.137", "146.70.39.139", - "146.70.39.142", - "146.70.39.144", - "146.70.39.147" - ] - }, - { - "vpn": "openvpn", - "country": "Armenia", - "hostname": "87-1-am.cg-dialup.net", - "udp": true, - "ips": [ - "185.253.160.131", - "185.253.160.132", - "185.253.160.138", - "185.253.160.139", - "185.253.160.141", - "185.253.160.144", - "185.253.160.146", - "185.253.160.147", - "185.253.160.151", - "185.253.160.152" - ] - }, - { - "vpn": "openvpn", - "country": "Armenia", - "hostname": "97-1-am.cg-dialup.net", - "tcp": true, - "ips": [ - "185.253.160.132", - "185.253.160.133", - "185.253.160.134", - "185.253.160.137", - "185.253.160.146", - "185.253.160.148", - "185.253.160.150", - "185.253.160.151", - "185.253.160.154", - "185.253.160.156" + "146.70.39.140" ] }, { @@ -19120,34 +19030,16 @@ "hostname": "87-1-au.cg-dialup.net", "udp": true, "ips": [ - "154.6.147.11", - "154.6.147.23", - "154.6.147.27", - "154.6.147.68", - "154.16.81.13", - "154.16.81.31", - "191.101.210.22", - "223.252.16.141", - "223.252.16.145", - "223.252.16.156" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "hostname": "97-1-au.cg-dialup.net", - "tcp": true, - "ips": [ - "154.6.147.55", - "154.6.147.58", - "154.16.81.10", - "154.16.81.25", - "154.16.81.35", - "191.101.210.22", + "154.16.81.11", + "173.239.194.59", + "173.239.194.64", + "191.101.210.16", + "191.101.210.18", "191.101.210.24", - "223.252.16.138", - "223.252.16.139", - "223.252.16.145" + "191.101.210.48", + "223.252.16.137", + "223.252.16.149", + "223.252.16.154" ] }, { @@ -19156,16 +19048,16 @@ "hostname": "87-1-at.cg-dialup.net", "udp": true, "ips": [ - "37.19.223.4", - "37.19.223.10", "37.19.223.15", "37.19.223.18", - "37.19.223.19", - "37.19.223.29", - "37.19.223.30", - "37.19.223.36", - "37.19.223.107", - "37.19.223.203" + "37.19.223.99", + "37.19.223.103", + "37.19.223.121", + "37.19.223.202", + "37.19.223.206", + "37.19.223.212", + "37.19.223.216", + "37.19.223.242" ] }, { @@ -19174,16 +19066,16 @@ "hostname": "97-1-at.cg-dialup.net", "tcp": true, "ips": [ - "37.19.223.4", + "37.19.223.2", "37.19.223.18", - "37.19.223.25", "37.19.223.32", - "37.19.223.102", - "37.19.223.202", - "37.19.223.208", + "37.19.223.103", + "37.19.223.108", + "37.19.223.119", + "37.19.223.200", "37.19.223.221", - "37.19.223.247", - "37.19.223.248" + "37.19.223.229", + "37.19.223.230" ] }, { @@ -19192,16 +19084,16 @@ "hostname": "87-1-bs.cg-dialup.net", "udp": true, "ips": [ - "95.181.238.157", - "95.181.238.158", - "95.181.238.159", - "95.181.238.160", - "95.181.238.161", - "95.181.238.162", - "95.181.238.164", - "95.181.238.165", - "95.181.238.166", - "95.181.238.167" + "95.181.238.171", + "95.181.238.176", + "95.181.238.177", + "95.181.238.178", + "95.181.238.179", + "95.181.238.183", + "95.181.238.184", + "95.181.238.185", + "95.181.238.186", + "95.181.238.187" ] }, { @@ -19210,16 +19102,16 @@ "hostname": "97-1-bs.cg-dialup.net", "tcp": true, "ips": [ - "95.181.238.157", - "95.181.238.158", - "95.181.238.159", - "95.181.238.160", - "95.181.238.161", - "95.181.238.163", - "95.181.238.164", - "95.181.238.165", - "95.181.238.166", - "95.181.238.167" + "95.181.238.169", + "95.181.238.171", + "95.181.238.172", + "95.181.238.173", + "95.181.238.179", + "95.181.238.182", + "95.181.238.184", + "95.181.238.188", + "95.181.238.189", + "95.181.238.190" ] }, { @@ -19228,16 +19120,16 @@ "hostname": "87-1-bd.cg-dialup.net", "udp": true, "ips": [ - "192.142.17.130", - "192.142.17.131", - "192.142.17.133", - "192.142.17.135", - "192.142.17.139", - "192.142.17.140", - "192.142.17.146", - "192.142.17.154", - "192.142.17.157", - "192.142.17.158" + "64.64.112.14", + "64.64.112.17", + "64.64.112.19", + "64.64.112.21", + "64.64.112.24", + "98.159.40.131", + "98.159.40.135", + "98.159.40.149", + "98.159.40.151", + "98.159.40.160" ] }, { @@ -19246,16 +19138,16 @@ "hostname": "97-1-bd.cg-dialup.net", "tcp": true, "ips": [ - "192.142.17.131", - "192.142.17.135", - "192.142.17.139", - "192.142.17.140", - "192.142.17.141", - "192.142.17.149", - "192.142.17.153", - "192.142.17.155", - "192.142.17.157", - "192.142.17.159" + "64.64.112.3", + "64.64.112.5", + "64.64.112.11", + "64.64.112.16", + "64.64.112.19", + "64.64.112.28", + "98.159.40.137", + "98.159.40.138", + "98.159.40.142", + "98.159.40.150" ] }, { @@ -19266,11 +19158,11 @@ "ips": [ "45.132.194.15", "45.132.194.16", - "45.132.194.17", "45.132.194.18", "45.132.194.19", "45.132.194.20", "45.132.194.21", + "45.132.194.22", "45.132.194.23", "45.132.194.25", "45.132.194.26" @@ -19287,10 +19179,10 @@ "45.132.194.17", "45.132.194.18", "45.132.194.19", - "45.132.194.20", - "45.132.194.21", "45.132.194.22", + "45.132.194.23", "45.132.194.24", + "45.132.194.25", "45.132.194.26" ] }, @@ -19300,16 +19192,16 @@ "hostname": "87-1-be.cg-dialup.net", "udp": true, "ips": [ - "146.70.123.152", "146.70.123.157", - "154.47.27.8", - "154.47.27.26", - "181.214.218.117", - "181.214.218.132", - "181.214.218.154", - "181.214.218.158", - "181.214.218.231", - "181.214.218.241" + "181.214.218.78", + "181.214.218.115", + "181.214.218.142", + "181.214.218.159", + "181.214.218.167", + "181.214.218.176", + "181.214.218.195", + "181.214.218.197", + "181.214.218.213" ] }, { @@ -19318,16 +19210,70 @@ "hostname": "97-1-be.cg-dialup.net", "tcp": true, "ips": [ - "146.70.123.156", - "154.47.27.25", - "181.214.218.109", - "181.214.218.124", - "181.214.218.158", - "181.214.218.199", - "181.214.218.207", - "181.214.218.246", - "181.214.218.251", - "185.104.186.147" + "146.70.123.150", + "146.70.123.155", + "181.214.218.81", + "181.214.218.91", + "181.214.218.107", + "181.214.218.110", + "181.214.218.145", + "181.214.218.147", + "181.214.218.177", + "181.214.218.235" + ] + }, + { + "vpn": "openvpn", + "country": "Bolivia", + "hostname": "87-1-bo.cg-dialup.net", + "udp": true, + "ips": [ + "45.154.153.6", + "45.154.153.7", + "45.154.153.8", + "45.154.153.9", + "45.154.153.13", + "45.154.153.17", + "45.154.153.23", + "45.154.153.25", + "45.154.153.27", + "45.154.153.28" + ] + }, + { + "vpn": "openvpn", + "country": "Bolivia", + "hostname": "97-1-bo.cg-dialup.net", + "tcp": true, + "ips": [ + "45.154.153.5", + "45.154.153.8", + "45.154.153.15", + "45.154.153.17", + "45.154.153.19", + "45.154.153.21", + "45.154.153.24", + "45.154.153.28", + "45.154.153.29", + "45.154.153.30" + ] + }, + { + "vpn": "openvpn", + "country": "Bosnia and Herzegovina", + "hostname": "87-1-ba.cg-dialup.net", + "udp": true, + "ips": [ + "98.159.36.5", + "98.159.36.8", + "98.159.36.9", + "98.159.36.11", + "98.159.36.12", + "98.159.36.16", + "98.159.36.21", + "98.159.36.22", + "98.159.36.24", + "98.159.36.25" ] }, { @@ -19337,14 +19283,14 @@ "tcp": true, "ips": [ "98.159.36.4", + "98.159.36.5", "98.159.36.6", + "98.159.36.8", "98.159.36.9", "98.159.36.13", - "98.159.36.16", - "98.159.36.17", - "98.159.36.20", - "98.159.36.22", - "98.159.36.23", + "98.159.36.14", + "98.159.36.18", + "98.159.36.26", "98.159.36.27" ] }, @@ -19354,16 +19300,16 @@ "hostname": "87-1-br.cg-dialup.net", "udp": true, "ips": [ - "188.241.177.3", - "188.241.177.9", - "188.241.177.12", + "188.241.177.43", "188.241.177.44", "188.241.177.46", - "188.241.177.124", + "188.241.177.121", + "188.241.177.123", + "188.241.177.125", "188.241.177.131", - "188.241.177.135", - "188.241.177.152", - "188.241.177.153" + "188.241.177.136", + "188.241.177.138", + "188.241.177.142" ] }, { @@ -19372,34 +19318,16 @@ "hostname": "97-1-br.cg-dialup.net", "tcp": true, "ips": [ - "188.241.177.41", - "188.241.177.44", + "188.241.177.42", + "188.241.177.45", + "188.241.177.46", + "188.241.177.118", "188.241.177.119", - "188.241.177.125", - "188.241.177.131", - "188.241.177.132", - "188.241.177.137", - "188.241.177.138", - "188.241.177.141", - "188.241.177.152" - ] - }, - { - "vpn": "openvpn", - "country": "Bulgaria", - "hostname": "87-1-bg.cg-dialup.net", - "udp": true, - "ips": [ - "156.146.55.159", - "156.146.55.162", - "156.146.55.168", - "156.146.55.169", - "156.146.55.170", - "156.146.55.176", - "156.146.55.177", - "156.146.55.179", - "156.146.55.180", - "156.146.55.181" + "188.241.177.120", + "188.241.177.121", + "188.241.177.122", + "188.241.177.123", + "188.241.177.134" ] }, { @@ -19408,15 +19336,15 @@ "hostname": "97-1-bg.cg-dialup.net", "tcp": true, "ips": [ - "156.146.55.162", - "156.146.55.165", + "156.146.55.159", + "156.146.55.161", "156.146.55.167", + "156.146.55.169", + "156.146.55.170", "156.146.55.173", - "156.146.55.174", - "156.146.55.176", - "156.146.55.177", + "156.146.55.179", "156.146.55.180", - "156.146.55.182", + "156.146.55.183", "156.146.55.186" ] }, @@ -19426,16 +19354,16 @@ "hostname": "87-1-kh.cg-dialup.net", "udp": true, "ips": [ - "188.215.235.37", - "188.215.235.38", - "188.215.235.41", + "188.215.235.39", + "188.215.235.40", "188.215.235.42", - "188.215.235.43", "188.215.235.44", - "188.215.235.47", - "188.215.235.51", + "188.215.235.45", + "188.215.235.49", + "188.215.235.50", "188.215.235.52", - "188.215.235.55" + "188.215.235.55", + "188.215.235.58" ] }, { @@ -19444,16 +19372,16 @@ "hostname": "97-1-kh.cg-dialup.net", "tcp": true, "ips": [ - "188.215.235.38", - "188.215.235.39", "188.215.235.40", - "188.215.235.41", + "188.215.235.42", "188.215.235.43", - "188.215.235.44", "188.215.235.47", - "188.215.235.48", - "188.215.235.54", - "188.215.235.57" + "188.215.235.49", + "188.215.235.52", + "188.215.235.53", + "188.215.235.56", + "188.215.235.57", + "188.215.235.58" ] }, { @@ -19462,16 +19390,16 @@ "hostname": "87-1-ca.cg-dialup.net", "udp": true, "ips": [ - "66.115.142.135", - "66.115.142.162", - "66.115.142.173", - "104.200.151.61", - "104.200.151.121", - "104.200.151.143", - "140.228.21.49", - "140.228.24.40", - "172.98.89.177", - "181.214.153.13" + "5.181.233.70", + "66.56.82.8", + "66.56.82.17", + "84.247.105.74", + "84.247.105.85", + "84.247.105.113", + "84.247.105.146", + "140.228.21.12", + "181.214.153.26", + "181.214.153.30" ] }, { @@ -19480,16 +19408,16 @@ "hostname": "97-1-ca.cg-dialup.net", "tcp": true, "ips": [ - "104.200.151.58", - "104.200.151.66", - "104.200.151.118", - "104.200.151.125", - "140.228.21.68", - "140.228.24.12", - "140.228.24.17", - "172.98.89.141", - "179.61.197.146", - "181.214.153.33" + "66.56.82.23", + "66.56.82.28", + "84.247.105.63", + "84.247.105.90", + "84.247.105.146", + "140.228.21.10", + "140.228.21.21", + "140.228.21.23", + "140.228.21.35", + "181.214.153.30" ] }, { @@ -19498,16 +19426,16 @@ "hostname": "87-1-cl.cg-dialup.net", "udp": true, "ips": [ - "146.70.11.3", "146.70.11.4", + "146.70.11.5", "146.70.11.6", "146.70.11.8", "146.70.11.9", - "146.70.11.10", - "146.70.11.11", - "146.70.11.12", - "146.70.11.13", - "146.70.11.14" + "146.70.11.55", + "146.70.11.59", + "146.70.11.60", + "146.70.11.63", + "146.70.11.66" ] }, { @@ -19516,16 +19444,16 @@ "hostname": "97-1-cl.cg-dialup.net", "tcp": true, "ips": [ - "146.70.11.4", - "146.70.11.5", + "146.70.11.3", "146.70.11.6", "146.70.11.7", "146.70.11.8", "146.70.11.9", - "146.70.11.10", "146.70.11.11", - "146.70.11.12", - "146.70.11.13" + "146.70.11.55", + "146.70.11.57", + "146.70.11.63", + "146.70.11.65" ] }, { @@ -19534,9 +19462,9 @@ "hostname": "87-1-cn.cg-dialup.net", "udp": true, "ips": [ + "188.241.80.131", + "188.241.80.132", "188.241.80.133", - "188.241.80.134", - "188.241.80.135", "188.241.80.136", "188.241.80.137", "188.241.80.138", @@ -19553,12 +19481,12 @@ "tcp": true, "ips": [ "188.241.80.131", + "188.241.80.132", + "188.241.80.133", "188.241.80.134", "188.241.80.135", - "188.241.80.136", "188.241.80.137", "188.241.80.138", - "188.241.80.139", "188.241.80.140", "188.241.80.141", "188.241.80.142" @@ -19570,34 +19498,16 @@ "hostname": "87-1-co.cg-dialup.net", "udp": true, "ips": [ - "154.47.16.131", - "154.47.16.136", - "154.47.16.141", - "154.47.16.142", - "154.47.16.147", - "154.47.16.233", - "154.47.16.234", - "154.47.16.238", - "154.47.16.242", - "154.47.16.245" - ] - }, - { - "vpn": "openvpn", - "country": "Colombia", - "hostname": "97-1-co.cg-dialup.net", - "tcp": true, - "ips": [ - "154.47.16.132", - "154.47.16.133", - "154.47.16.141", "154.47.16.144", - "154.47.16.146", + "154.47.16.145", + "154.47.16.149", + "154.47.16.153", "154.47.16.221", - "154.47.16.226", - "154.47.16.229", + "154.47.16.222", + "154.47.16.223", "154.47.16.231", - "154.47.16.246" + "154.47.16.233", + "154.47.16.245" ] }, { @@ -19606,52 +19516,16 @@ "hostname": "87-1-cr.cg-dialup.net", "udp": true, "ips": [ - "146.70.10.3", - "146.70.10.5", - "146.70.10.6", + "146.70.10.8", + "146.70.10.10", + "146.70.10.12", "146.70.10.41", - "146.70.10.42", - "146.70.10.43", "146.70.10.44", "146.70.10.48", + "146.70.10.49", "146.70.10.50", - "146.70.10.51" - ] - }, - { - "vpn": "openvpn", - "country": "Costa Rica", - "hostname": "97-1-cr.cg-dialup.net", - "tcp": true, - "ips": [ - "146.70.10.4", - "146.70.10.5", - "146.70.10.7", - "146.70.10.8", - "146.70.10.9", - "146.70.10.11", - "146.70.10.13", - "146.70.10.42", - "146.70.10.45", - "146.70.10.46" - ] - }, - { - "vpn": "openvpn", - "country": "Croatia", - "hostname": "87-1-hr.cg-dialup.net", - "udp": true, - "ips": [ - "154.47.29.194", - "154.47.29.199", - "154.47.29.201", - "154.47.29.202", - "154.47.29.206", - "154.47.29.217", - "154.47.29.219", - "154.47.29.231", - "154.47.29.243", - "154.47.29.250" + "146.70.10.51", + "146.70.10.52" ] }, { @@ -19660,16 +19534,16 @@ "hostname": "97-1-hr.cg-dialup.net", "tcp": true, "ips": [ - "154.47.29.197", - "154.47.29.201", - "154.47.29.203", - "154.47.29.207", - "154.47.29.227", - "154.47.29.228", - "154.47.29.235", - "154.47.29.239", + "154.47.29.198", + "154.47.29.202", + "154.47.29.204", + "154.47.29.209", + "154.47.29.216", + "154.47.29.229", + "154.47.29.231", "154.47.29.246", - "154.47.29.247" + "154.47.29.247", + "154.47.29.248" ] }, { @@ -19678,34 +19552,16 @@ "hostname": "87-1-cy.cg-dialup.net", "udp": true, "ips": [ - "185.253.162.131", - "185.253.162.132", - "185.253.162.134", - "185.253.162.136", - "185.253.162.137", - "185.253.162.138", - "185.253.162.139", - "185.253.162.140", - "185.253.162.142", - "185.253.162.143" - ] - }, - { - "vpn": "openvpn", - "country": "Cyprus", - "hostname": "97-1-cy.cg-dialup.net", - "tcp": true, - "ips": [ - "185.253.162.131", - "185.253.162.132", - "185.253.162.133", - "185.253.162.134", - "185.253.162.135", - "185.253.162.136", - "185.253.162.138", - "185.253.162.139", - "185.253.162.140", - "185.253.162.144" + "185.253.162.146", + "185.253.162.151", + "185.253.162.155", + "185.253.162.156", + "185.253.162.157", + "185.253.162.158", + "185.253.162.159", + "185.253.162.161", + "185.253.162.162", + "185.253.162.163" ] }, { @@ -19714,16 +19570,16 @@ "hostname": "87-1-cz.cg-dialup.net", "udp": true, "ips": [ - "138.199.56.226", - "138.199.56.228", + "138.199.56.225", + "138.199.56.233", "138.199.56.236", - "138.199.56.238", + "138.199.56.239", "138.199.56.241", - "138.199.56.244", "138.199.56.246", - "195.181.161.4", - "195.181.161.5", - "195.181.161.21" + "195.181.161.8", + "195.181.161.11", + "195.181.161.15", + "195.181.161.18" ] }, { @@ -19732,34 +19588,16 @@ "hostname": "97-1-cz.cg-dialup.net", "tcp": true, "ips": [ - "138.199.56.239", - "138.199.56.241", - "138.199.56.245", - "138.199.56.250", - "195.181.161.4", - "195.181.161.7", - "195.181.161.15", - "195.181.161.17", - "195.181.161.21", - "195.181.161.22" - ] - }, - { - "vpn": "openvpn", - "country": "Denmark", - "hostname": "87-1-dk.cg-dialup.net", - "udp": true, - "ips": [ - "188.126.94.195", - "188.126.94.202", - "188.126.94.206", - "188.126.94.210", - "188.126.94.217", - "188.126.94.218", - "188.126.94.220", - "188.126.94.228", - "188.126.94.235", - "188.126.94.241" + "138.199.56.225", + "138.199.56.230", + "138.199.56.249", + "195.181.161.2", + "195.181.161.8", + "195.181.161.9", + "195.181.161.12", + "195.181.161.14", + "195.181.161.16", + "195.181.161.20" ] }, { @@ -19768,16 +19606,70 @@ "hostname": "97-1-dk.cg-dialup.net", "tcp": true, "ips": [ - "188.126.94.202", + "188.126.94.200", "188.126.94.209", - "188.126.94.215", - "188.126.94.218", - "188.126.94.219", + "188.126.94.220", "188.126.94.221", - "188.126.94.232", - "188.126.94.246", - "188.126.94.248", - "188.126.94.249" + "188.126.94.227", + "188.126.94.233", + "188.126.94.237", + "188.126.94.239", + "188.126.94.251", + "188.126.94.252" + ] + }, + { + "vpn": "openvpn", + "country": "Dominican Republic", + "hostname": "87-1-do.cg-dialup.net", + "udp": true, + "ips": [ + "173.244.32.4", + "173.244.32.5", + "173.244.32.8", + "173.244.32.9", + "173.244.32.12", + "173.244.32.13", + "173.244.32.16", + "173.244.32.26", + "173.244.32.27", + "173.244.32.29" + ] + }, + { + "vpn": "openvpn", + "country": "Dominican Republic", + "hostname": "97-1-do.cg-dialup.net", + "tcp": true, + "ips": [ + "173.244.32.3", + "173.244.32.7", + "173.244.32.10", + "173.244.32.12", + "173.244.32.13", + "173.244.32.14", + "173.244.32.15", + "173.244.32.24", + "173.244.32.26", + "173.244.32.27" + ] + }, + { + "vpn": "openvpn", + "country": "Ecuador", + "hostname": "87-1-ec.cg-dialup.net", + "udp": true, + "ips": [ + "173.239.220.6", + "173.239.220.8", + "173.239.220.10", + "173.239.220.11", + "173.239.220.14", + "173.239.220.18", + "173.239.220.19", + "173.239.220.20", + "173.239.220.22", + "173.239.220.28" ] }, { @@ -19787,15 +19679,15 @@ "udp": true, "ips": [ "188.214.122.35", - "188.214.122.37", - "188.214.122.41", - "188.214.122.43", - "188.214.122.52", - "188.214.122.55", - "188.214.122.59", - "188.214.122.61", + "188.214.122.36", + "188.214.122.38", + "188.214.122.40", + "188.214.122.45", + "188.214.122.47", + "188.214.122.56", + "188.214.122.69", "188.214.122.70", - "188.214.122.71" + "188.214.122.76" ] }, { @@ -19804,34 +19696,16 @@ "hostname": "97-1-eg.cg-dialup.net", "tcp": true, "ips": [ - "188.214.122.37", - "188.214.122.39", - "188.214.122.40", - "188.214.122.47", + "188.214.122.35", + "188.214.122.36", + "188.214.122.44", + "188.214.122.46", "188.214.122.48", - "188.214.122.55", - "188.214.122.57", - "188.214.122.61", - "188.214.122.70", - "188.214.122.78" - ] - }, - { - "vpn": "openvpn", - "country": "Estonia", - "hostname": "87-1-ee.cg-dialup.net", - "udp": true, - "ips": [ - "165.231.182.132", - "165.231.182.135", - "165.231.182.136", - "165.231.182.138", - "165.231.182.139", - "165.231.182.144", - "165.231.182.150", - "165.231.182.151", - "165.231.182.153", - "165.231.182.154" + "188.214.122.52", + "188.214.122.56", + "188.214.122.59", + "188.214.122.73", + "188.214.122.76" ] }, { @@ -19841,14 +19715,14 @@ "tcp": true, "ips": [ "165.231.182.132", - "165.231.182.134", "165.231.182.136", + "165.231.182.137", "165.231.182.138", + "165.231.182.139", "165.231.182.140", - "165.231.182.141", - "165.231.182.143", - "165.231.182.145", - "165.231.182.150", + "165.231.182.146", + "165.231.182.147", + "165.231.182.151", "165.231.182.154" ] }, @@ -19858,16 +19732,16 @@ "hostname": "87-1-fi.cg-dialup.net", "udp": true, "ips": [ - "188.126.88.4", - "188.126.88.5", + "188.126.88.3", + "188.126.88.11", + "188.126.88.12", "188.126.88.14", "188.126.89.100", + "188.126.89.107", + "188.126.89.110", "188.126.89.111", - "188.126.89.113", - "188.126.89.116", - "188.126.89.117", - "188.126.89.118", - "188.126.89.121" + "188.126.89.114", + "188.126.89.125" ] }, { @@ -19877,33 +19751,15 @@ "tcp": true, "ips": [ "188.126.88.6", - "188.126.88.8", - "188.126.89.100", + "188.126.88.7", + "188.126.88.14", "188.126.89.101", - "188.126.89.102", - "188.126.89.104", "188.126.89.105", "188.126.89.108", - "188.126.89.110", - "188.126.89.118" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "hostname": "87-1-fr.cg-dialup.net", - "udp": true, - "ips": [ - "84.17.43.167", - "84.17.60.51", - "84.17.60.56", - "84.17.60.102", - "84.17.60.107", - "151.106.10.141", - "191.101.31.184", - "191.101.31.196", - "191.101.217.114", - "191.101.217.251" + "188.126.89.111", + "188.126.89.112", + "188.126.89.120", + "188.126.89.123" ] }, { @@ -19912,16 +19768,16 @@ "hostname": "87-19-fr.cg-dialup.net", "udp": true, "ips": [ - "84.17.43.39", - "84.17.43.41", - "84.17.43.42", - "84.17.43.44", - "84.17.43.47", - "138.199.27.2", - "138.199.27.6", - "138.199.27.8", - "138.199.27.10", - "138.199.27.11" + "158.173.157.182", + "158.173.157.183", + "158.173.157.187", + "158.173.157.188", + "158.173.157.193", + "158.173.157.194", + "158.173.157.202", + "158.173.157.205", + "158.173.157.211", + "158.173.157.212" ] }, { @@ -19930,16 +19786,16 @@ "hostname": "97-1-fr.cg-dialup.net", "tcp": true, "ips": [ - "84.17.60.16", - "84.17.60.28", - "84.17.60.55", - "84.17.60.102", - "191.101.31.102", - "191.101.31.216", - "191.101.31.217", - "191.101.217.107", - "191.101.217.121", - "191.101.217.172" + "92.204.175.93", + "158.173.157.57", + "158.173.158.33", + "158.173.158.41", + "191.101.217.119", + "191.101.217.149", + "191.101.217.155", + "191.101.217.214", + "191.101.217.226", + "191.101.217.228" ] }, { @@ -19948,16 +19804,16 @@ "hostname": "97-19-fr.cg-dialup.net", "tcp": true, "ips": [ - "84.17.43.43", - "84.17.43.46", - "84.17.43.48", - "138.199.27.1", - "138.199.27.4", - "138.199.27.5", - "138.199.27.6", - "138.199.27.8", - "138.199.27.9", - "138.199.27.10" + "158.173.157.181", + "158.173.157.182", + "158.173.157.186", + "158.173.157.188", + "158.173.157.189", + "158.173.157.193", + "158.173.157.200", + "158.173.157.202", + "158.173.157.208", + "158.173.157.214" ] }, { @@ -19965,107 +19821,35 @@ "country": "Georgia", "hostname": "87-1-ge.cg-dialup.net", "udp": true, - "ips": [ - "95.181.236.147", - "95.181.236.148", - "95.181.236.149", - "95.181.236.150", - "95.181.236.152", - "95.181.236.154", - "95.181.236.155", - "95.181.236.156", - "95.181.236.157", - "95.181.236.159" - ] - }, - { - "vpn": "openvpn", - "country": "Georgia", - "hostname": "97-1-ge.cg-dialup.net", - "tcp": true, "ips": [ "95.181.236.146", "95.181.236.147", "95.181.236.148", "95.181.236.149", "95.181.236.151", - "95.181.236.152", + "95.181.236.154", "95.181.236.155", "95.181.236.157", "95.181.236.158", "95.181.236.159" ] }, - { - "vpn": "openvpn", - "country": "Germany", - "hostname": "87-1-de.cg-dialup.net", - "udp": true, - "ips": [ - "83.136.82.85", - "84.17.48.112", - "84.17.48.129", - "84.17.48.156", - "84.17.49.105", - "138.199.36.197", - "154.28.188.59", - "154.28.188.95", - "154.28.188.120", - "216.24.216.72" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "hostname": "87-19-de.cg-dialup.net", - "udp": true, - "ips": [ - "84.17.49.32", - "84.17.49.38", - "84.17.49.40", - "84.17.49.47", - "84.17.49.48", - "84.17.49.50", - "84.17.49.53", - "84.17.49.54", - "84.17.49.57", - "84.17.49.60" - ] - }, { "vpn": "openvpn", "country": "Germany", "hostname": "97-1-de.cg-dialup.net", "tcp": true, "ips": [ - "45.88.97.125", - "45.88.97.188", - "84.17.49.15", - "84.17.49.75", - "87.249.132.138", - "154.28.188.42", - "181.214.173.48", - "216.24.213.89", - "216.24.216.107", - "216.24.216.165" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "hostname": "97-19-de.cg-dialup.net", - "tcp": true, - "ips": [ - "84.17.49.32", - "84.17.49.33", - "84.17.49.34", - "84.17.49.39", - "84.17.49.44", - "84.17.49.46", - "84.17.49.49", - "84.17.49.53", - "84.17.49.56", - "84.17.49.59" + "95.134.63.40", + "158.173.154.42", + "158.173.154.164", + "158.173.155.251", + "158.173.156.150", + "158.173.156.195", + "193.176.86.43", + "194.36.108.88", + "216.24.213.146", + "216.24.213.162" ] }, { @@ -20074,16 +19858,16 @@ "hostname": "87-1-gr.cg-dialup.net", "udp": true, "ips": [ - "185.51.134.90", - "185.51.134.91", - "185.51.134.94", - "185.51.134.164", - "185.51.134.167", - "185.51.134.169", - "185.51.134.170", - "185.51.134.249", - "185.51.134.253", - "185.51.134.254" + "79.127.175.3", + "79.127.175.12", + "79.127.175.32", + "79.127.175.34", + "79.127.175.43", + "79.127.175.54", + "79.127.175.61", + "79.127.175.69", + "79.127.175.89", + "79.127.175.117" ] }, { @@ -20092,52 +19876,34 @@ "hostname": "97-1-gr.cg-dialup.net", "tcp": true, "ips": [ - "185.51.134.89", - "185.51.134.93", - "185.51.134.94", - "185.51.134.167", - "185.51.134.168", - "185.51.134.173", - "185.51.134.244", - "185.51.134.246", - "185.51.134.248", - "185.51.134.250" + "79.127.175.22", + "79.127.175.30", + "79.127.175.33", + "79.127.175.36", + "79.127.175.53", + "79.127.175.56", + "79.127.175.64", + "79.127.175.88", + "79.127.175.91", + "79.127.175.103" ] }, { "vpn": "openvpn", - "country": "Greenland", - "hostname": "87-1-gl.cg-dialup.net", - "udp": true, - "ips": [ - "91.90.120.5", - "91.90.120.6", - "91.90.120.7", - "91.90.120.8", - "91.90.120.11", - "91.90.120.12", - "91.90.120.13", - "91.90.120.14", - "91.90.120.15", - "91.90.120.16" - ] - }, - { - "vpn": "openvpn", - "country": "Greenland", - "hostname": "97-1-gl.cg-dialup.net", + "country": "Guatemala", + "hostname": "97-1-gt.cg-dialup.net", "tcp": true, "ips": [ - "91.90.120.3", - "91.90.120.4", - "91.90.120.5", - "91.90.120.8", - "91.90.120.9", - "91.90.120.10", - "91.90.120.12", - "91.90.120.13", - "91.90.120.14", - "91.90.120.16" + "173.239.205.4", + "173.239.205.8", + "173.239.205.11", + "173.239.205.12", + "173.239.205.17", + "173.239.205.23", + "173.239.205.26", + "173.239.205.28", + "173.239.205.29", + "173.239.205.30" ] }, { @@ -20146,16 +19912,16 @@ "hostname": "87-1-hk.cg-dialup.net", "udp": true, "ips": [ - "84.17.56.131", - "84.17.56.134", - "84.17.56.136", - "84.17.56.146", - "84.17.56.147", - "84.17.56.149", - "84.17.56.165", - "84.17.56.168", - "84.17.56.172", - "84.17.56.174" + "84.17.56.130", + "84.17.56.151", + "84.17.56.163", + "84.17.56.166", + "84.17.56.167", + "84.17.56.169", + "84.17.56.171", + "84.17.56.178", + "84.17.56.181", + "84.17.56.184" ] }, { @@ -20164,15 +19930,15 @@ "hostname": "97-1-hk.cg-dialup.net", "tcp": true, "ips": [ - "84.17.56.133", - "84.17.56.137", - "84.17.56.140", - "84.17.56.142", - "84.17.56.143", + "84.17.56.138", + "84.17.56.146", + "84.17.56.147", "84.17.56.152", - "84.17.56.162", - "84.17.56.163", - "84.17.56.172", + "84.17.56.170", + "84.17.56.174", + "84.17.56.177", + "84.17.56.180", + "84.17.56.182", "84.17.56.183" ] }, @@ -20182,34 +19948,52 @@ "hostname": "87-1-hu.cg-dialup.net", "udp": true, "ips": [ - "86.106.74.243", - "86.106.74.248", + "86.106.74.249", "86.106.74.251", - "185.189.114.115", - "185.189.114.117", + "86.106.74.252", + "86.106.74.253", + "185.189.114.116", "185.189.114.118", + "185.189.114.119", "185.189.114.120", "185.189.114.121", - "185.189.114.122", "185.189.114.125" ] }, { "vpn": "openvpn", - "country": "Hungary", - "hostname": "97-1-hu.cg-dialup.net", + "country": "Iceland", + "hostname": "87-1-is.cg-dialup.net", + "udp": true, + "ips": [ + "45.133.193.19", + "45.133.193.20", + "45.133.193.21", + "45.133.193.22", + "45.133.193.23", + "45.133.193.25", + "45.133.193.26", + "45.133.193.27", + "45.133.193.29", + "45.133.193.30" + ] + }, + { + "vpn": "openvpn", + "country": "Iceland", + "hostname": "97-1-is.cg-dialup.net", "tcp": true, "ips": [ - "86.106.74.243", - "86.106.74.247", - "86.106.74.248", - "86.106.74.249", - "86.106.74.250", - "86.106.74.254", - "185.189.114.115", - "185.189.114.117", - "185.189.114.119", - "185.189.114.122" + "45.133.193.19", + "45.133.193.20", + "45.133.193.21", + "45.133.193.22", + "45.133.193.23", + "45.133.193.24", + "45.133.193.26", + "45.133.193.28", + "45.133.193.29", + "45.133.193.30" ] }, { @@ -20218,34 +20002,16 @@ "hostname": "87-1-in.cg-dialup.net", "udp": true, "ips": [ - "166.0.218.31", - "166.0.218.32", - "166.0.218.34", - "166.0.218.39", - "166.0.218.42", - "166.0.218.43", - "166.0.218.48", - "166.0.218.49", - "166.0.218.53", - "166.0.218.58" - ] - }, - { - "vpn": "openvpn", - "country": "India", - "hostname": "97-1-in.cg-dialup.net", - "tcp": true, - "ips": [ - "166.0.218.34", - "166.0.218.36", - "166.0.218.40", - "166.0.218.42", - "166.0.218.51", - "166.0.218.52", - "166.0.218.54", - "166.0.218.55", - "166.0.218.57", - "166.0.218.58" + "103.108.174.136", + "103.108.174.139", + "103.108.174.140", + "103.108.174.146", + "103.108.174.152", + "103.108.174.156", + "103.108.174.158", + "103.108.174.168", + "103.108.174.169", + "103.108.174.175" ] }, { @@ -20254,16 +20020,16 @@ "hostname": "87-1-id.cg-dialup.net", "udp": true, "ips": [ - "192.142.226.131", - "192.142.226.133", - "192.142.226.134", - "192.142.226.135", - "192.142.226.136", - "192.142.226.137", - "192.142.226.138", - "192.142.226.139", - "192.142.226.140", - "192.142.226.141" + "173.239.201.130", + "173.239.201.131", + "173.239.201.132", + "173.239.201.133", + "173.239.201.135", + "173.239.201.136", + "173.239.201.137", + "173.239.201.138", + "173.239.201.139", + "173.239.201.141" ] }, { @@ -20272,16 +20038,16 @@ "hostname": "97-1-id.cg-dialup.net", "tcp": true, "ips": [ - "192.142.226.131", - "192.142.226.132", - "192.142.226.133", - "192.142.226.135", - "192.142.226.136", - "192.142.226.137", - "192.142.226.138", - "192.142.226.139", - "192.142.226.140", - "192.142.226.141" + "173.239.201.130", + "173.239.201.131", + "173.239.201.132", + "173.239.201.133", + "173.239.201.134", + "173.239.201.137", + "173.239.201.138", + "173.239.201.139", + "173.239.201.140", + "173.239.201.141" ] }, { @@ -20290,16 +20056,16 @@ "hostname": "87-1-ir.cg-dialup.net", "udp": true, "ips": [ - "62.133.46.131", - "62.133.46.132", - "62.133.46.133", - "62.133.46.134", - "62.133.46.135", - "62.133.46.136", - "62.133.46.137", - "62.133.46.138", - "62.133.46.139", - "62.133.46.140" + "62.133.46.18", + "62.133.46.20", + "62.133.46.21", + "62.133.46.22", + "62.133.46.23", + "62.133.46.25", + "62.133.46.26", + "62.133.46.27", + "62.133.46.29", + "62.133.46.30" ] }, { @@ -20308,16 +20074,16 @@ "hostname": "97-1-ir.cg-dialup.net", "tcp": true, "ips": [ - "62.133.46.131", - "62.133.46.132", - "62.133.46.133", - "62.133.46.135", - "62.133.46.137", - "62.133.46.138", - "62.133.46.139", - "62.133.46.140", - "62.133.46.141", - "62.133.46.142" + "62.133.46.18", + "62.133.46.19", + "62.133.46.20", + "62.133.46.21", + "62.133.46.22", + "62.133.46.23", + "62.133.46.24", + "62.133.46.25", + "62.133.46.26", + "62.133.46.30" ] }, { @@ -20326,16 +20092,16 @@ "hostname": "87-1-ie.cg-dialup.net", "udp": true, "ips": [ - "37.120.235.168", - "77.81.139.37", - "77.81.139.38", - "84.247.48.13", - "84.247.48.19", - "149.34.242.225", - "149.34.242.226", - "149.34.242.230", + "149.34.242.227", "149.34.242.233", - "149.34.242.248" + "149.34.242.250", + "149.34.243.75", + "149.34.243.77", + "149.34.243.79", + "149.34.243.90", + "155.2.195.33", + "155.2.195.38", + "155.2.195.44" ] }, { @@ -20344,16 +20110,16 @@ "hostname": "97-1-ie.cg-dialup.net", "tcp": true, "ips": [ - "37.120.235.166", - "37.120.235.171", - "37.120.235.173", - "77.81.139.37", - "77.81.139.43", - "84.247.48.7", - "84.247.48.8", - "84.247.48.27", - "149.34.242.234", - "149.34.242.236" + "149.34.242.248", + "149.34.243.68", + "149.34.243.87", + "149.34.243.91", + "155.2.195.31", + "155.2.195.33", + "155.2.195.43", + "155.2.195.46", + "155.2.195.47", + "155.2.195.49" ] }, { @@ -20364,11 +20130,11 @@ "ips": [ "91.90.124.147", "91.90.124.148", + "91.90.124.149", "91.90.124.150", "91.90.124.151", - "91.90.124.153", + "91.90.124.152", "91.90.124.154", - "91.90.124.155", "91.90.124.157", "91.90.124.158", "91.90.124.159" @@ -20381,14 +20147,14 @@ "tcp": true, "ips": [ "91.90.124.147", - "91.90.124.148", "91.90.124.150", "91.90.124.151", "91.90.124.152", + "91.90.124.153", "91.90.124.154", "91.90.124.155", "91.90.124.156", - "91.90.124.157", + "91.90.124.158", "91.90.124.159" ] }, @@ -20398,16 +20164,16 @@ "hostname": "87-1-il.cg-dialup.net", "udp": true, "ips": [ - "169.150.248.132", - "169.150.248.142", - "169.150.248.150", - "169.150.248.152", - "169.150.248.165", - "169.150.248.167", - "169.150.248.172", - "169.150.248.173", - "169.150.248.174", - "169.150.248.178" + "149.88.26.21", + "149.88.26.34", + "149.88.26.36", + "149.88.26.43", + "149.88.26.49", + "149.88.26.62", + "149.88.26.69", + "149.88.26.84", + "149.88.26.87", + "149.88.26.97" ] }, { @@ -20416,34 +20182,16 @@ "hostname": "97-1-il.cg-dialup.net", "tcp": true, "ips": [ - "169.150.248.130", - "169.150.248.132", - "169.150.248.134", - "169.150.248.144", - "169.150.248.146", - "169.150.248.159", - "169.150.248.173", - "169.150.248.177", - "169.150.248.181", - "169.150.248.182" - ] - }, - { - "vpn": "openvpn", - "country": "Italy", - "hostname": "87-1-it.cg-dialup.net", - "udp": true, - "ips": [ - "84.17.58.23", - "87.101.94.74", - "185.217.71.26", - "185.217.71.27", - "185.217.71.133", - "185.217.71.135", - "185.217.71.150", - "185.217.71.156", - "185.217.71.186", - "212.102.55.114" + "149.88.26.5", + "149.88.26.7", + "149.88.26.12", + "149.88.26.13", + "149.88.26.19", + "149.88.26.30", + "149.88.26.33", + "149.88.26.53", + "149.88.26.86", + "149.88.26.98" ] }, { @@ -20452,34 +20200,16 @@ "hostname": "97-1-it.cg-dialup.net", "tcp": true, "ips": [ - "84.17.58.9", - "84.17.58.118", - "87.101.94.70", - "185.217.71.24", - "185.217.71.136", - "185.217.71.186", - "212.102.55.100", - "212.102.55.101", - "212.102.55.104", - "212.102.55.108" - ] - }, - { - "vpn": "openvpn", - "country": "Japan", - "hostname": "87-1-jp.cg-dialup.net", - "udp": true, - "ips": [ - "154.47.20.211", - "154.47.20.223", - "154.47.20.228", - "154.47.20.233", - "154.47.20.234", - "156.146.35.17", - "156.146.35.20", - "156.146.35.34", - "156.146.35.37", - "156.146.35.49" + "84.17.58.21", + "84.17.58.51", + "84.17.58.55", + "84.17.58.59", + "84.17.58.92", + "87.101.94.67", + "87.101.94.126", + "138.199.54.6", + "185.217.71.139", + "212.102.55.119" ] }, { @@ -20488,16 +20218,16 @@ "hostname": "97-1-jp.cg-dialup.net", "tcp": true, "ips": [ + "138.199.39.163", + "138.199.39.164", + "138.199.39.166", + "138.199.39.180", + "138.199.39.181", "154.47.20.211", - "154.47.20.228", - "154.47.20.229", - "156.146.35.2", - "156.146.35.14", - "156.146.35.15", - "156.146.35.16", - "156.146.35.28", - "156.146.35.30", - "156.146.35.31" + "154.47.23.5", + "156.146.35.32", + "156.146.35.33", + "156.146.35.45" ] }, { @@ -20507,12 +20237,12 @@ "udp": true, "ips": [ "62.133.47.146", - "62.133.47.147", - "62.133.47.150", + "62.133.47.149", + "62.133.47.151", "62.133.47.152", "62.133.47.153", "62.133.47.154", - "62.133.47.156", + "62.133.47.157", "62.133.47.158", "62.133.47.159", "62.133.47.160" @@ -20524,36 +20254,18 @@ "hostname": "97-1-kz.cg-dialup.net", "tcp": true, "ips": [ - "62.133.47.146", "62.133.47.147", - "62.133.47.149", + "62.133.47.148", "62.133.47.150", - "62.133.47.151", "62.133.47.152", "62.133.47.153", "62.133.47.155", + "62.133.47.156", "62.133.47.157", + "62.133.47.159", "62.133.47.160" ] }, - { - "vpn": "openvpn", - "country": "Kenya", - "hostname": "87-1-ke.cg-dialup.net", - "udp": true, - "ips": [ - "62.12.118.195", - "62.12.118.196", - "62.12.118.197", - "62.12.118.198", - "62.12.118.199", - "62.12.118.200", - "62.12.118.201", - "62.12.118.202", - "62.12.118.203", - "62.12.118.204" - ] - }, { "vpn": "openvpn", "country": "Kenya", @@ -20575,37 +20287,37 @@ { "vpn": "openvpn", "country": "Korea", - "hostname": "87-1-kr.cg-dialup.net", - "udp": true, + "hostname": "97-1-kr.cg-dialup.net", + "tcp": true, "ips": [ - "192.142.227.130", - "192.142.227.131", - "192.142.227.138", - "192.142.227.140", - "192.142.227.143", - "192.142.227.146", - "192.142.227.148", - "192.142.227.150", - "192.142.227.152", - "192.142.227.153" + "173.244.42.146", + "173.244.42.147", + "173.244.42.148", + "173.244.42.153", + "173.244.42.154", + "173.244.42.158", + "173.244.42.159", + "173.244.42.163", + "173.244.42.165", + "173.244.42.171" ] }, { "vpn": "openvpn", - "country": "Korea", - "hostname": "97-1-kr.cg-dialup.net", - "tcp": true, + "country": "Lao People's Democratic Republic", + "hostname": "87-1-la.cg-dialup.net", + "udp": true, "ips": [ - "192.142.227.130", - "192.142.227.131", - "192.142.227.133", - "192.142.227.134", - "192.142.227.135", - "192.142.227.144", - "192.142.227.147", - "192.142.227.150", - "192.142.227.152", - "192.142.227.153" + "64.64.98.3", + "64.64.98.4", + "64.64.98.5", + "64.64.98.6", + "64.64.98.7", + "64.64.98.9", + "64.64.98.10", + "64.64.98.11", + "64.64.98.12", + "64.64.98.13" ] }, { @@ -20614,15 +20326,15 @@ "hostname": "87-1-lv.cg-dialup.net", "udp": true, "ips": [ - "196.196.53.20", - "196.196.53.24", + "196.196.53.23", + "196.196.53.26", "196.196.53.27", - "196.196.53.29", "196.196.53.30", "196.196.53.36", "196.196.53.38", - "196.196.53.40", - "196.196.53.42", + "196.196.53.39", + "196.196.53.123", + "196.196.53.124", "196.196.53.126" ] }, @@ -20632,52 +20344,16 @@ "hostname": "97-1-lv.cg-dialup.net", "tcp": true, "ips": [ - "196.196.53.19", - "196.196.53.25", - "196.196.53.27", - "196.196.53.35", - "196.196.53.41", + "196.196.53.23", + "196.196.53.28", + "196.196.53.29", + "196.196.53.37", + "196.196.53.38", "196.196.53.43", "196.196.53.44", - "196.196.53.118", - "196.196.53.125", - "196.196.53.126" - ] - }, - { - "vpn": "openvpn", - "country": "Liechtenstein", - "hostname": "87-1-li.cg-dialup.net", - "udp": true, - "ips": [ - "91.90.122.147", - "91.90.122.148", - "91.90.122.149", - "91.90.122.152", - "91.90.122.153", - "91.90.122.154", - "91.90.122.155", - "91.90.122.156", - "91.90.122.158", - "91.90.122.159" - ] - }, - { - "vpn": "openvpn", - "country": "Liechtenstein", - "hostname": "97-1-li.cg-dialup.net", - "tcp": true, - "ips": [ - "91.90.122.147", - "91.90.122.148", - "91.90.122.149", - "91.90.122.150", - "91.90.122.153", - "91.90.122.154", - "91.90.122.156", - "91.90.122.157", - "91.90.122.158", - "91.90.122.159" + "196.196.53.115", + "196.196.53.120", + "196.196.53.121" ] }, { @@ -20686,16 +20362,16 @@ "hostname": "87-1-lt.cg-dialup.net", "udp": true, "ips": [ - "194.32.122.6", - "194.32.122.9", - "194.32.122.15", - "194.32.122.18", - "194.32.122.19", + "194.32.122.5", + "194.32.122.10", + "194.32.122.12", + "194.32.122.13", + "194.32.122.14", + "194.32.122.20", + "194.32.122.22", "194.32.122.24", "194.32.122.25", - "194.32.122.26", - "194.32.122.27", - "194.32.122.29" + "194.32.122.28" ] }, { @@ -20705,33 +20381,15 @@ "tcp": true, "ips": [ "194.32.122.5", - "194.32.122.6", + "194.32.122.9", "194.32.122.10", "194.32.122.11", - "194.32.122.12", - "194.32.122.13", "194.32.122.14", - "194.32.122.15", + "194.32.122.18", "194.32.122.19", - "194.32.122.21" - ] - }, - { - "vpn": "openvpn", - "country": "Luxembourg", - "hostname": "87-1-lu.cg-dialup.net", - "udp": true, - "ips": [ - "37.46.113.228", - "37.46.113.229", - "37.46.113.230", - "37.46.113.242", - "37.46.113.243", - "37.46.113.244", - "37.46.113.249", - "37.46.113.252", - "37.46.113.253", - "37.46.113.254" + "194.32.122.20", + "194.32.122.21", + "194.32.122.29" ] }, { @@ -20740,16 +20398,16 @@ "hostname": "97-1-lu.cg-dialup.net", "tcp": true, "ips": [ - "37.46.113.224", - "37.46.113.225", - "37.46.113.227", + "37.46.113.228", + "37.46.113.229", + "37.46.113.230", "37.46.113.232", "37.46.113.234", - "37.46.113.235", - "37.46.113.244", - "37.46.113.245", - "37.46.113.246", - "37.46.113.249" + "37.46.113.238", + "37.46.113.240", + "37.46.113.242", + "37.46.113.248", + "37.46.113.250" ] }, { @@ -20759,15 +20417,15 @@ "udp": true, "ips": [ "84.252.92.131", + "84.252.92.132", "84.252.92.134", "84.252.92.135", + "84.252.92.136", "84.252.92.137", - "84.252.92.138", "84.252.92.139", - "84.252.92.141", "84.252.92.142", - "84.252.92.143", - "84.252.92.144" + "84.252.92.144", + "84.252.92.145" ] }, { @@ -20776,15 +20434,15 @@ "hostname": "97-1-mo.cg-dialup.net", "tcp": true, "ips": [ - "84.252.92.131", "84.252.92.132", "84.252.92.133", + "84.252.92.134", + "84.252.92.136", "84.252.92.137", - "84.252.92.138", + "84.252.92.139", "84.252.92.140", "84.252.92.141", - "84.252.92.143", - "84.252.92.144", + "84.252.92.142", "84.252.92.145" ] }, @@ -20828,34 +20486,16 @@ "hostname": "87-1-my.cg-dialup.net", "udp": true, "ips": [ - "192.142.16.130", - "192.142.16.133", - "192.142.16.137", - "192.142.16.138", - "192.142.16.141", - "192.142.16.142", - "192.142.16.144", - "192.142.16.148", - "192.142.16.149", - "192.142.16.150" - ] - }, - { - "vpn": "openvpn", - "country": "Malaysia", - "hostname": "97-1-my.cg-dialup.net", - "tcp": true, - "ips": [ - "192.142.16.132", - "192.142.16.133", - "192.142.16.134", - "192.142.16.136", - "192.142.16.137", - "192.142.16.144", - "192.142.16.148", - "192.142.16.150", - "192.142.16.151", - "192.142.16.152" + "173.239.200.131", + "173.239.200.132", + "173.239.200.133", + "173.239.200.134", + "173.239.200.136", + "173.239.200.138", + "173.239.200.139", + "173.239.200.146", + "173.239.200.147", + "173.239.200.148" ] }, { @@ -20864,16 +20504,16 @@ "hostname": "87-1-mt.cg-dialup.net", "udp": true, "ips": [ - "176.125.230.133", - "176.125.230.134", - "176.125.230.135", - "176.125.230.136", - "176.125.230.137", - "176.125.230.138", - "176.125.230.139", - "176.125.230.143", - "176.125.230.144", - "176.125.230.145" + "176.125.230.148", + "176.125.230.154", + "176.125.230.155", + "176.125.230.156", + "176.125.230.157", + "176.125.230.158", + "176.125.230.161", + "176.125.230.163", + "176.125.230.164", + "176.125.230.166" ] }, { @@ -20882,52 +20522,16 @@ "hostname": "97-1-mt.cg-dialup.net", "tcp": true, "ips": [ - "176.125.230.132", - "176.125.230.135", - "176.125.230.136", - "176.125.230.137", - "176.125.230.139", - "176.125.230.140", - "176.125.230.141", - "176.125.230.142", - "176.125.230.143", - "176.125.230.144" - ] - }, - { - "vpn": "openvpn", - "country": "Mexico", - "hostname": "87-1-mx.cg-dialup.net", - "udp": true, - "ips": [ - "77.81.142.137", - "77.81.142.144", - "77.81.142.147", - "77.81.142.149", - "77.81.142.150", - "77.81.142.151", - "77.81.142.210", - "77.81.142.213", - "77.81.142.217", - "77.81.142.224" - ] - }, - { - "vpn": "openvpn", - "country": "Mexico", - "hostname": "97-1-mx.cg-dialup.net", - "tcp": true, - "ips": [ - "77.81.142.139", - "77.81.142.141", - "77.81.142.150", - "77.81.142.155", - "77.81.142.208", - "77.81.142.209", - "77.81.142.210", - "77.81.142.213", - "77.81.142.226", - "77.81.142.227" + "176.125.230.148", + "176.125.230.150", + "176.125.230.152", + "176.125.230.153", + "176.125.230.155", + "176.125.230.156", + "176.125.230.158", + "176.125.230.160", + "176.125.230.161", + "176.125.230.163" ] }, { @@ -20936,16 +20540,16 @@ "hostname": "87-1-md.cg-dialup.net", "udp": true, "ips": [ + "178.175.130.244", + "178.175.130.245", "178.175.130.246", "178.175.130.250", "178.175.130.251", "178.175.130.252", + "178.175.130.253", "178.175.130.254", - "178.175.132.162", - "178.175.132.164", - "178.175.132.166", - "178.175.142.131", - "178.175.142.132" + "178.175.142.132", + "178.175.142.134" ] }, { @@ -20954,16 +20558,16 @@ "hostname": "97-1-md.cg-dialup.net", "tcp": true, "ips": [ - "178.175.130.243", "178.175.130.244", "178.175.130.245", - "178.175.130.246", + "178.175.130.250", "178.175.130.251", + "178.175.130.252", "178.175.130.253", "178.175.130.254", - "178.175.132.163", - "178.175.132.166", - "178.175.142.131" + "178.175.142.131", + "178.175.142.132", + "178.175.142.134" ] }, { @@ -20972,11 +20576,11 @@ "hostname": "87-1-mc.cg-dialup.net", "udp": true, "ips": [ + "95.181.233.146", "95.181.233.147", "95.181.233.148", "95.181.233.149", "95.181.233.150", - "95.181.233.151", "95.181.233.152", "95.181.233.153", "95.181.233.155", @@ -20992,11 +20596,11 @@ "ips": [ "95.181.233.146", "95.181.233.147", - "95.181.233.148", "95.181.233.149", "95.181.233.150", "95.181.233.151", "95.181.233.153", + "95.181.233.154", "95.181.233.155", "95.181.233.156", "95.181.233.157" @@ -21008,16 +20612,16 @@ "hostname": "87-1-mn.cg-dialup.net", "udp": true, "ips": [ - "192.142.227.3", - "192.142.227.4", - "192.142.227.5", - "192.142.227.6", - "192.142.227.7", - "192.142.227.8", - "192.142.227.9", - "192.142.227.10", - "192.142.227.11", - "192.142.227.12" + "173.244.58.2", + "173.244.58.3", + "173.244.58.4", + "173.244.58.5", + "173.244.58.6", + "173.244.58.7", + "173.244.58.8", + "173.244.58.9", + "173.244.58.10", + "173.244.58.12" ] }, { @@ -21026,52 +20630,16 @@ "hostname": "97-1-mn.cg-dialup.net", "tcp": true, "ips": [ - "192.142.227.2", - "192.142.227.3", - "192.142.227.4", - "192.142.227.6", - "192.142.227.7", - "192.142.227.8", - "192.142.227.9", - "192.142.227.10", - "192.142.227.11", - "192.142.227.12" - ] - }, - { - "vpn": "openvpn", - "country": "Montenegro", - "hostname": "87-1-me.cg-dialup.net", - "udp": true, - "ips": [ - "176.125.229.131", - "176.125.229.133", - "176.125.229.137", - "176.125.229.138", - "176.125.229.139", - "176.125.229.140", - "176.125.229.141", - "176.125.229.142", - "176.125.229.143", - "176.125.229.145" - ] - }, - { - "vpn": "openvpn", - "country": "Montenegro", - "hostname": "97-1-me.cg-dialup.net", - "tcp": true, - "ips": [ - "176.125.229.131", - "176.125.229.133", - "176.125.229.135", - "176.125.229.137", - "176.125.229.139", - "176.125.229.140", - "176.125.229.141", - "176.125.229.143", - "176.125.229.144", - "176.125.229.145" + "173.244.58.2", + "173.244.58.3", + "173.244.58.4", + "173.244.58.5", + "173.244.58.6", + "173.244.58.7", + "173.244.58.8", + "173.244.58.10", + "173.244.58.11", + "173.244.58.12" ] }, { @@ -21080,34 +20648,34 @@ "hostname": "87-1-ma.cg-dialup.net", "udp": true, "ips": [ - "95.181.232.17", - "95.181.232.19", "95.181.232.20", - "95.181.232.132", + "95.181.232.21", + "95.181.232.22", + "95.181.232.26", + "95.181.232.131", "95.181.232.133", - "95.181.232.136", - "95.181.232.137", - "95.181.232.138", + "95.181.232.134", + "95.181.232.141", "95.181.232.142", "95.181.232.144" ] }, { "vpn": "openvpn", - "country": "Morocco", - "hostname": "97-1-ma.cg-dialup.net", + "country": "Myanmar", + "hostname": "97-1-mm.cg-dialup.net", "tcp": true, "ips": [ - "95.181.232.15", - "95.181.232.18", - "95.181.232.21", - "95.181.232.22", - "95.181.232.23", - "95.181.232.25", - "95.181.232.26", - "95.181.232.132", - "95.181.232.133", - "95.181.232.138" + "98.159.41.3", + "98.159.41.4", + "98.159.41.5", + "98.159.41.6", + "98.159.41.7", + "98.159.41.10", + "98.159.41.11", + "98.159.41.12", + "98.159.41.13", + "98.159.41.14" ] }, { @@ -21116,16 +20684,16 @@ "hostname": "87-1-nl.cg-dialup.net", "udp": true, "ips": [ - "84.17.47.4", - "84.17.47.15", - "84.17.47.108", - "84.17.47.112", - "181.214.206.14", - "181.214.206.37", + "84.17.47.117", + "181.214.206.35", + "191.96.168.7", "191.96.168.15", - "191.96.168.56", - "195.78.54.31", - "195.78.54.33" + "191.96.168.40", + "191.96.168.52", + "191.96.168.133", + "195.78.54.8", + "195.78.54.43", + "195.78.54.122" ] }, { @@ -21134,34 +20702,16 @@ "hostname": "97-1-nl.cg-dialup.net", "tcp": true, "ips": [ - "84.17.47.10", - "181.214.206.25", - "191.96.168.13", + "191.96.168.39", "191.96.168.126", - "191.96.168.134", - "191.96.168.144", - "191.96.168.148", - "195.78.54.23", - "195.78.54.24", - "195.78.54.56" - ] - }, - { - "vpn": "openvpn", - "country": "New Zealand", - "hostname": "87-1-nz.cg-dialup.net", - "udp": true, - "ips": [ - "43.250.207.98", - "43.250.207.99", - "43.250.207.100", - "43.250.207.102", - "43.250.207.103", - "43.250.207.104", - "43.250.207.107", - "43.250.207.108", - "43.250.207.109", - "43.250.207.110" + "191.96.168.132", + "195.78.54.13", + "195.78.54.34", + "195.78.54.50", + "195.78.54.118", + "195.78.54.138", + "195.78.54.149", + "195.78.54.152" ] }, { @@ -21170,16 +20720,16 @@ "hostname": "97-1-nz.cg-dialup.net", "tcp": true, "ips": [ - "43.250.207.98", + "43.250.207.99", "43.250.207.100", "43.250.207.101", "43.250.207.102", + "43.250.207.103", "43.250.207.104", + "43.250.207.105", "43.250.207.106", "43.250.207.107", - "43.250.207.108", - "43.250.207.109", - "43.250.207.110" + "43.250.207.109" ] }, { @@ -21188,16 +20738,16 @@ "hostname": "87-1-ng.cg-dialup.net", "udp": true, "ips": [ - "146.70.65.3", - "146.70.65.5", - "146.70.65.6", - "146.70.65.8", - "146.70.65.10", + "146.70.65.4", + "146.70.65.7", + "146.70.65.9", "146.70.65.11", - "146.70.65.12", "146.70.65.13", "146.70.65.14", - "146.70.65.15" + "146.70.65.15", + "146.70.65.17", + "146.70.65.18", + "146.70.65.27" ] }, { @@ -21207,15 +20757,15 @@ "tcp": true, "ips": [ "146.70.65.3", - "146.70.65.5", - "146.70.65.6", "146.70.65.7", "146.70.65.8", "146.70.65.10", - "146.70.65.11", - "146.70.65.13", - "146.70.65.14", - "146.70.65.15" + "146.70.65.12", + "146.70.65.16", + "146.70.65.18", + "146.70.65.26", + "146.70.65.27", + "146.70.65.28" ] }, { @@ -21224,16 +20774,16 @@ "hostname": "87-1-no.cg-dialup.net", "udp": true, "ips": [ - "82.102.27.93", - "185.206.225.230", - "185.206.225.233", - "185.206.225.234", + "82.102.27.92", + "185.206.225.27", + "185.206.225.29", "185.253.97.234", - "185.253.97.243", - "185.253.97.244", - "185.253.97.246", - "185.253.97.248", - "185.253.97.250" + "185.253.97.238", + "185.253.97.245", + "185.253.97.249", + "185.253.97.250", + "185.253.97.251", + "185.253.97.252" ] }, { @@ -21242,16 +20792,16 @@ "hostname": "97-1-no.cg-dialup.net", "tcp": true, "ips": [ - "82.102.27.91", "82.102.27.92", - "185.206.225.27", - "185.206.225.229", - "185.206.225.233", - "185.206.225.236", + "82.102.27.93", + "185.206.225.28", + "185.206.225.30", + "185.253.97.237", "185.253.97.238", - "185.253.97.243", - "185.253.97.252", - "185.253.97.253" + "185.253.97.246", + "185.253.97.249", + "185.253.97.250", + "185.253.97.254" ] }, { @@ -21260,13 +20810,13 @@ "hostname": "87-1-pk.cg-dialup.net", "udp": true, "ips": [ + "146.70.12.4", "146.70.12.5", "146.70.12.6", "146.70.12.7", "146.70.12.8", "146.70.12.9", "146.70.12.10", - "146.70.12.11", "146.70.12.12", "146.70.12.13", "146.70.12.14" @@ -21281,8 +20831,8 @@ "146.70.12.4", "146.70.12.5", "146.70.12.6", + "146.70.12.7", "146.70.12.8", - "146.70.12.9", "146.70.12.10", "146.70.12.11", "146.70.12.12", @@ -21296,16 +20846,16 @@ "hostname": "87-1-pa.cg-dialup.net", "udp": true, "ips": [ - "91.90.126.131", - "91.90.126.132", - "91.90.126.133", + "91.90.126.134", "91.90.126.136", - "91.90.126.137", - "91.90.126.138", "91.90.126.141", - "91.90.126.142", "91.90.126.143", - "91.90.126.144" + "91.90.126.147", + "91.90.126.148", + "91.90.126.151", + "91.90.126.153", + "91.90.126.157", + "91.90.126.159" ] }, { @@ -21316,14 +20866,14 @@ "ips": [ "91.90.126.131", "91.90.126.132", - "91.90.126.133", - "91.90.126.134", - "91.90.126.135", - "91.90.126.137", - "91.90.126.139", - "91.90.126.142", - "91.90.126.143", - "91.90.126.144" + "91.90.126.136", + "91.90.126.138", + "91.90.126.140", + "91.90.126.147", + "91.90.126.148", + "91.90.126.149", + "91.90.126.150", + "91.90.126.161" ] }, { @@ -21332,16 +20882,16 @@ "hostname": "87-1-ph.cg-dialup.net", "udp": true, "ips": [ - "188.214.125.42", + "188.214.125.37", + "188.214.125.39", + "188.214.125.40", "188.214.125.43", - "188.214.125.49", - "188.214.125.56", - "188.214.125.60", - "192.142.18.9", - "192.142.18.10", - "192.142.18.17", - "192.142.18.27", - "192.142.18.30" + "188.214.125.45", + "188.214.125.48", + "188.214.125.51", + "188.214.125.52", + "188.214.125.55", + "188.214.125.57" ] }, { @@ -21350,52 +20900,16 @@ "hostname": "97-1-ph.cg-dialup.net", "tcp": true, "ips": [ - "188.214.125.38", - "188.214.125.42", - "188.214.125.46", - "188.214.125.54", - "192.142.18.2", - "192.142.18.7", - "192.142.18.18", - "192.142.18.22", - "192.142.18.24", - "192.142.18.25" - ] - }, - { - "vpn": "openvpn", - "country": "Poland", - "hostname": "87-1-pl.cg-dialup.net", - "udp": true, - "ips": [ - "45.134.212.201", - "45.134.212.205", - "138.199.59.135", - "138.199.59.137", - "138.199.59.138", - "138.199.59.161", - "138.199.59.163", - "138.199.59.172", - "138.199.59.177", - "138.199.59.185" - ] - }, - { - "vpn": "openvpn", - "country": "Poland", - "hostname": "97-1-pl.cg-dialup.net", - "tcp": true, - "ips": [ - "45.134.212.197", - "45.134.212.200", - "138.199.59.130", - "138.199.59.134", - "138.199.59.137", - "138.199.59.148", - "138.199.59.152", - "138.199.59.157", - "138.199.59.169", - "138.199.59.170" + "188.214.125.39", + "188.214.125.41", + "188.214.125.45", + "188.214.125.48", + "188.214.125.49", + "188.214.125.51", + "188.214.125.53", + "188.214.125.57", + "188.214.125.58", + "188.214.125.59" ] }, { @@ -21404,34 +20918,16 @@ "hostname": "87-1-pt.cg-dialup.net", "udp": true, "ips": [ - "146.70.59.133", - "146.70.59.134", "146.70.59.137", - "146.70.59.144", - "146.70.59.145", - "146.70.59.153", - "146.70.59.160", - "146.70.59.162", - "146.70.59.163", - "146.70.59.177" - ] - }, - { - "vpn": "openvpn", - "country": "Portugal", - "hostname": "97-1-pt.cg-dialup.net", - "tcp": true, - "ips": [ - "146.70.59.138", - "146.70.59.143", - "146.70.59.144", - "146.70.59.148", - "146.70.59.153", - "146.70.59.160", - "146.70.59.163", - "146.70.59.164", - "146.70.59.170", - "146.70.59.178" + "146.70.59.149", + "146.70.59.158", + "146.70.59.159", + "146.70.59.169", + "146.70.59.171", + "146.70.59.172", + "146.70.59.173", + "146.70.59.177", + "146.70.59.179" ] }, { @@ -21440,34 +20936,16 @@ "hostname": "87-1-qa.cg-dialup.net", "udp": true, "ips": [ + "95.181.234.131", + "95.181.234.132", "95.181.234.134", "95.181.234.135", - "95.181.234.136", - "95.181.234.137", - "95.181.234.138", - "95.181.234.139", - "95.181.234.140", - "95.181.234.141", - "95.181.234.143", - "95.181.234.144" - ] - }, - { - "vpn": "openvpn", - "country": "Qatar", - "hostname": "97-1-qa.cg-dialup.net", - "tcp": true, - "ips": [ - "95.181.234.131", - "95.181.234.133", - "95.181.234.135", - "95.181.234.137", "95.181.234.138", "95.181.234.139", "95.181.234.140", "95.181.234.141", "95.181.234.142", - "95.181.234.143" + "95.181.234.144" ] }, { @@ -21477,33 +20955,15 @@ "udp": true, "ips": [ "84.239.14.178", - "84.239.40.198", - "84.239.40.211", - "84.239.40.217", - "84.239.40.235", - "84.239.40.237", - "84.239.40.244", - "84.239.49.11", - "84.239.49.21", - "84.239.49.27" - ] - }, - { - "vpn": "openvpn", - "country": "Romania", - "hostname": "87-8-ro.cg-dialup.net", - "udp": true, - "ips": [ - "85.9.20.131", - "85.9.20.134", - "85.9.20.135", - "85.9.20.138", - "85.9.20.144", - "85.9.20.146", - "85.9.20.148", - "85.9.20.151", - "85.9.20.154", - "85.9.20.248" + "84.239.14.180", + "84.239.14.182", + "84.239.14.184", + "84.239.14.188", + "84.239.49.15", + "84.239.49.16", + "84.239.49.23", + "143.244.52.71", + "143.244.52.72" ] }, { @@ -21512,16 +20972,16 @@ "hostname": "97-1-ro.cg-dialup.net", "tcp": true, "ips": [ - "84.239.40.208", - "84.239.40.209", - "84.239.40.214", - "84.239.40.225", - "84.239.40.228", - "84.239.40.229", - "84.239.40.236", - "84.239.40.239", - "84.239.49.12", - "193.176.85.114" + "84.239.14.180", + "84.239.14.181", + "84.239.14.183", + "84.239.14.186", + "143.244.52.61", + "143.244.52.63", + "143.244.52.66", + "143.244.52.70", + "143.244.52.71", + "143.244.52.74" ] }, { @@ -21530,16 +20990,16 @@ "hostname": "97-8-ro.cg-dialup.net", "tcp": true, "ips": [ - "85.9.20.132", - "85.9.20.135", "85.9.20.136", - "85.9.20.145", - "85.9.20.148", - "85.9.20.149", - "85.9.20.150", - "85.9.20.152", - "85.9.20.154", - "85.9.20.249" + "85.9.20.138", + "85.9.20.139", + "149.102.239.163", + "149.102.239.166", + "149.102.239.168", + "149.102.239.171", + "149.102.239.173", + "149.102.239.181", + "149.102.239.183" ] }, { @@ -21548,34 +21008,16 @@ "hostname": "87-1-ru.cg-dialup.net", "udp": true, "ips": [ - "146.70.52.100", - "146.70.52.103", - "146.70.52.198", - "146.70.52.199", - "146.70.52.202", - "146.70.52.206", - "146.70.52.222", - "146.70.52.229", - "146.70.52.244", - "146.70.52.248" - ] - }, - { - "vpn": "openvpn", - "country": "Russian Federation", - "hostname": "97-1-ru.cg-dialup.net", - "tcp": true, - "ips": [ - "146.70.52.29", - "146.70.52.116", + "146.70.52.14", + "146.70.52.78", + "146.70.52.102", + "146.70.52.115", "146.70.52.117", - "146.70.52.197", - "146.70.52.219", - "146.70.52.220", - "146.70.52.227", - "146.70.52.233", - "146.70.52.234", - "146.70.52.244" + "146.70.52.118", + "146.70.52.198", + "146.70.52.200", + "146.70.52.203", + "146.70.52.237" ] }, { @@ -21584,16 +21026,16 @@ "hostname": "87-1-sa.cg-dialup.net", "udp": true, "ips": [ + "95.181.235.131", "95.181.235.132", "95.181.235.133", - "95.181.235.135", "95.181.235.136", "95.181.235.137", - "95.181.235.138", "95.181.235.139", "95.181.235.140", - "95.181.235.143", - "95.181.235.144" + "95.181.235.141", + "95.181.235.142", + "95.181.235.143" ] }, { @@ -21603,15 +21045,15 @@ "tcp": true, "ips": [ "95.181.235.131", - "95.181.235.133", + "95.181.235.132", "95.181.235.134", - "95.181.235.135", "95.181.235.136", "95.181.235.137", "95.181.235.138", - "95.181.235.141", + "95.181.235.140", "95.181.235.142", - "95.181.235.143" + "95.181.235.143", + "95.181.235.144" ] }, { @@ -21620,13 +21062,13 @@ "hostname": "87-1-rs.cg-dialup.net", "udp": true, "ips": [ + "37.46.115.42", "37.46.115.44", "37.46.115.45", "37.46.115.46", - "37.46.115.47", "37.46.115.48", - "37.46.115.49", "37.46.115.51", + "37.46.115.52", "37.46.115.53", "37.46.115.54", "37.46.115.56" @@ -21639,51 +21081,33 @@ "tcp": true, "ips": [ "37.46.115.42", - "37.46.115.43", "37.46.115.44", "37.46.115.45", - "37.46.115.46", + "37.46.115.47", + "37.46.115.49", "37.46.115.50", + "37.46.115.51", "37.46.115.52", - "37.46.115.53", - "37.46.115.54", + "37.46.115.55", "37.46.115.56" ] }, - { - "vpn": "openvpn", - "country": "Singapore", - "hostname": "87-1-sg.cg-dialup.net", - "udp": true, - "ips": [ - "84.17.39.162", - "84.17.39.164", - "84.17.39.165", - "84.17.39.167", - "84.17.39.168", - "84.17.39.170", - "84.17.39.173", - "84.17.39.177", - "84.17.39.180", - "84.17.39.181" - ] - }, { "vpn": "openvpn", "country": "Singapore", "hostname": "97-1-sg.cg-dialup.net", "tcp": true, "ips": [ - "84.17.39.162", - "84.17.39.164", - "84.17.39.169", - "84.17.39.170", - "84.17.39.171", - "84.17.39.173", - "84.17.39.174", - "84.17.39.176", - "84.17.39.178", - "84.17.39.185" + "89.187.162.91", + "89.187.162.103", + "89.187.162.105", + "89.187.162.107", + "89.187.162.108", + "89.187.162.176", + "89.187.162.178", + "89.187.162.179", + "89.187.162.212", + "89.187.162.213" ] }, { @@ -21692,34 +21116,16 @@ "hostname": "87-1-sk.cg-dialup.net", "udp": true, "ips": [ - "146.70.114.19", - "146.70.114.20", - "146.70.114.21", - "146.70.114.22", - "146.70.114.23", - "146.70.114.26", - "146.70.114.28", - "185.245.85.228", - "185.245.85.230", - "185.245.85.234" - ] - }, - { - "vpn": "openvpn", - "country": "Slovakia", - "hostname": "97-1-sk.cg-dialup.net", - "tcp": true, - "ips": [ - "146.70.114.22", - "146.70.114.25", - "146.70.114.27", - "146.70.114.28", - "146.70.114.30", - "185.245.85.228", - "185.245.85.229", - "185.245.85.230", - "185.245.85.234", - "185.245.85.235" + "149.102.232.67", + "149.102.232.69", + "149.102.232.79", + "149.102.232.82", + "149.102.232.90", + "149.102.232.96", + "149.102.232.97", + "149.102.232.109", + "149.102.232.115", + "149.102.232.116" ] }, { @@ -21732,11 +21138,11 @@ "195.80.150.212", "195.80.150.213", "195.80.150.214", - "195.80.150.217", + "195.80.150.215", + "195.80.150.216", "195.80.150.218", "195.80.150.219", "195.80.150.220", - "195.80.150.221", "195.80.150.222" ] }, @@ -21749,11 +21155,11 @@ "195.80.150.211", "195.80.150.212", "195.80.150.213", + "195.80.150.214", "195.80.150.215", - "195.80.150.216", "195.80.150.217", "195.80.150.218", - "195.80.150.220", + "195.80.150.219", "195.80.150.221", "195.80.150.222" ] @@ -21764,16 +21170,16 @@ "hostname": "87-1-za.cg-dialup.net", "udp": true, "ips": [ - "154.47.30.2", "154.47.30.3", - "154.47.30.7", - "154.47.30.10", - "154.47.30.15", - "154.47.30.17", + "154.47.30.6", + "154.47.30.9", + "154.47.30.12", + "154.47.30.13", + "154.47.30.18", "154.47.30.23", - "154.47.30.24", - "154.47.30.26", - "154.47.30.30" + "154.47.30.25", + "154.47.30.28", + "154.47.30.29" ] }, { @@ -21782,16 +21188,16 @@ "hostname": "97-1-za.cg-dialup.net", "tcp": true, "ips": [ - "154.47.30.5", - "154.47.30.9", + "154.47.30.4", + "154.47.30.7", + "154.47.30.8", "154.47.30.10", - "154.47.30.16", - "154.47.30.17", + "154.47.30.11", + "154.47.30.15", "154.47.30.19", - "154.47.30.21", - "154.47.30.25", - "154.47.30.28", - "154.47.30.30" + "154.47.30.20", + "154.47.30.24", + "154.47.30.27" ] }, { @@ -21800,16 +21206,16 @@ "hostname": "87-1-es.cg-dialup.net", "udp": true, "ips": [ - "37.120.142.172", - "45.134.213.186", - "45.134.213.187", - "82.102.26.195", - "84.17.62.136", - "84.17.62.139", - "84.17.62.145", - "185.253.99.204", - "196.245.54.8", - "196.245.54.22" + "37.120.142.45", + "37.120.142.173", + "45.134.213.169", + "45.134.213.179", + "82.102.26.196", + "82.102.26.204", + "146.70.22.43", + "196.245.54.35", + "196.245.54.36", + "196.245.54.41" ] }, { @@ -21818,16 +21224,16 @@ "hostname": "97-1-es.cg-dialup.net", "tcp": true, "ips": [ - "37.120.142.39", + "37.120.142.43", "37.120.142.44", - "45.134.213.164", - "45.134.213.183", - "45.134.213.184", - "45.134.213.187", - "84.17.62.148", - "146.70.22.70", - "196.245.54.10", - "196.245.54.11" + "37.120.142.51", + "45.134.213.165", + "45.134.213.169", + "45.134.213.176", + "82.102.26.211", + "84.17.62.136", + "84.17.62.151", + "185.253.99.196" ] }, { @@ -21836,34 +21242,16 @@ "hostname": "87-1-lk.cg-dialup.net", "udp": true, "ips": [ - "192.142.17.7", - "192.142.17.9", - "192.142.17.15", - "192.142.17.16", - "192.142.17.19", - "192.142.17.22", - "192.142.17.23", - "192.142.17.24", - "192.142.17.26", - "192.142.17.28" - ] - }, - { - "vpn": "openvpn", - "country": "Sri Lanka", - "hostname": "97-1-lk.cg-dialup.net", - "tcp": true, - "ips": [ - "192.142.17.4", - "192.142.17.6", - "192.142.17.9", - "192.142.17.10", - "192.142.17.11", - "192.142.17.15", - "192.142.17.16", - "192.142.17.17", - "192.142.17.23", - "192.142.17.27" + "98.159.40.2", + "98.159.40.3", + "98.159.40.7", + "98.159.40.10", + "98.159.40.11", + "98.159.40.15", + "98.159.40.18", + "98.159.40.20", + "98.159.40.26", + "98.159.40.29" ] }, { @@ -21872,52 +21260,16 @@ "hostname": "87-1-se.cg-dialup.net", "udp": true, "ips": [ - "46.246.41.150", - "188.126.79.5", + "46.246.8.163", + "46.246.8.165", + "46.246.8.173", + "46.246.8.174", + "188.126.79.9", "188.126.79.10", - "188.126.79.14", - "188.126.79.29", - "188.126.79.30", - "195.246.120.142", - "195.246.120.152", - "195.246.120.153", - "195.246.120.165" - ] - }, - { - "vpn": "openvpn", - "country": "Sweden", - "hostname": "97-1-se.cg-dialup.net", - "tcp": true, - "ips": [ - "46.246.41.150", - "46.246.41.152", - "46.246.41.153", - "188.126.79.23", - "195.246.120.144", - "195.246.120.145", - "195.246.120.146", - "195.246.120.161", - "195.246.120.164", - "195.246.120.165" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "hostname": "87-1-ch.cg-dialup.net", - "udp": true, - "ips": [ - "84.17.52.7", - "84.17.52.37", - "84.17.52.39", - "84.17.52.44", - "102.129.143.4", - "102.129.143.13", - "102.129.143.18", - "102.129.143.23", - "102.129.143.34", - "102.129.143.39" + "188.126.79.15", + "188.126.79.20", + "212.112.19.5", + "212.112.19.12" ] }, { @@ -21926,16 +21278,16 @@ "hostname": "97-1-ch.cg-dialup.net", "tcp": true, "ips": [ - "84.17.52.8", - "84.17.52.37", + "84.17.52.26", + "84.17.52.39", + "84.17.52.66", + "84.17.52.77", + "84.17.52.92", "102.129.143.4", - "102.129.143.12", - "102.129.143.16", - "102.129.143.26", - "102.129.143.31", - "102.129.143.35", - "102.129.143.41", - "102.129.143.48" + "102.129.143.18", + "102.129.143.19", + "102.129.143.22", + "102.129.143.41" ] }, { @@ -21944,14 +21296,14 @@ "hostname": "87-1-tw.cg-dialup.net", "udp": true, "ips": [ - "173.244.49.3", - "173.244.49.5", - "173.244.49.9", - "173.244.49.20", - "173.244.49.27", - "173.244.49.30", + "173.244.49.7", + "173.244.49.12", + "173.244.49.17", + "173.244.49.29", "173.244.49.31", - "173.244.49.43", + "173.244.49.36", + "173.244.49.37", + "173.244.49.46", "173.244.49.47", "173.244.49.49" ] @@ -21962,34 +21314,16 @@ "hostname": "97-1-tw.cg-dialup.net", "tcp": true, "ips": [ - "173.244.49.5", - "173.244.49.7", - "173.244.49.9", - "173.244.49.17", - "173.244.49.20", - "173.244.49.31", - "173.244.49.32", + "173.244.49.8", + "173.244.49.10", + "173.244.49.23", + "173.244.49.29", + "173.244.49.36", "173.244.49.37", - "173.244.49.46", - "173.244.49.48" - ] - }, - { - "vpn": "openvpn", - "country": "Thailand", - "hostname": "87-1-th.cg-dialup.net", - "udp": true, - "ips": [ - "192.142.226.5", - "192.142.226.11", - "192.142.226.13", - "192.142.226.14", - "192.142.226.16", - "192.142.226.18", - "192.142.226.19", - "192.142.226.21", - "192.142.226.24", - "192.142.226.25" + "173.244.49.39", + "173.244.49.41", + "173.244.49.42", + "173.244.49.43" ] }, { @@ -21998,16 +21332,16 @@ "hostname": "97-1-th.cg-dialup.net", "tcp": true, "ips": [ - "192.142.226.4", - "192.142.226.6", - "192.142.226.9", - "192.142.226.10", - "192.142.226.11", - "192.142.226.12", - "192.142.226.15", - "192.142.226.18", - "192.142.226.20", - "192.142.226.23" + "173.239.201.2", + "173.239.201.3", + "173.239.201.6", + "173.239.201.10", + "173.239.201.11", + "173.239.201.14", + "173.239.201.18", + "173.239.201.21", + "173.239.201.22", + "173.239.201.24" ] }, { @@ -22017,13 +21351,13 @@ "udp": true, "ips": [ "188.213.34.3", - "188.213.34.5", - "188.213.34.7", "188.213.34.8", "188.213.34.9", - "188.213.34.11", - "188.213.34.16", + "188.213.34.38", "188.213.34.39", + "188.213.34.40", + "188.213.34.41", + "188.213.34.43", "188.213.34.44", "188.213.34.45" ] @@ -22036,32 +21370,14 @@ "ips": [ "188.213.34.4", "188.213.34.5", - "188.213.34.11", - "188.213.34.12", - "188.213.34.16", - "188.213.34.17", + "188.213.34.7", "188.213.34.35", "188.213.34.36", + "188.213.34.38", "188.213.34.41", - "188.213.34.42" - ] - }, - { - "vpn": "openvpn", - "country": "Ukraine", - "hostname": "87-1-ua.cg-dialup.net", - "udp": true, - "ips": [ - "154.6.130.2", - "154.6.130.3", - "154.6.130.11", - "154.6.130.13", - "154.6.130.15", - "154.6.130.16", - "154.6.130.17", - "154.6.130.18", - "154.6.130.19", - "154.6.130.21" + "188.213.34.42", + "188.213.34.43", + "188.213.34.46" ] }, { @@ -22070,23 +21386,23 @@ "hostname": "97-1-ua.cg-dialup.net", "tcp": true, "ips": [ - "154.6.130.3", - "154.6.130.4", - "154.6.130.6", - "154.6.130.7", - "154.6.130.11", - "154.6.130.13", - "154.6.130.15", - "154.6.130.17", - "154.6.130.23", - "154.6.130.24" + "84.239.42.130", + "84.239.42.131", + "84.239.42.132", + "84.239.42.133", + "84.239.42.147", + "84.239.42.148", + "84.239.42.150", + "84.239.42.152", + "84.239.42.156", + "84.239.42.158" ] }, { "vpn": "openvpn", "country": "United Arab Emirates", - "hostname": "87-1-ae.cg-dialup.net", - "udp": true, + "hostname": "97-1-ae.cg-dialup.net", + "tcp": true, "ips": [ "217.138.193.179", "217.138.193.180", @@ -22097,24 +21413,6 @@ "217.138.193.186", "217.138.193.187", "217.138.193.188", - "217.138.193.189" - ] - }, - { - "vpn": "openvpn", - "country": "United Arab Emirates", - "hostname": "97-1-ae.cg-dialup.net", - "tcp": true, - "ips": [ - "217.138.193.179", - "217.138.193.181", - "217.138.193.182", - "217.138.193.183", - "217.138.193.184", - "217.138.193.185", - "217.138.193.186", - "217.138.193.187", - "217.138.193.189", "217.138.193.190" ] }, @@ -22124,16 +21422,16 @@ "hostname": "87-1-gb.cg-dialup.net", "udp": true, "ips": [ - "45.133.173.40", - "45.133.173.51", - "45.133.173.72", - "138.199.30.30", - "138.199.31.96", - "138.199.31.97", - "138.199.63.106", - "138.199.63.110", - "181.215.176.240", - "194.110.13.105" + "45.133.172.114", + "45.133.172.139", + "45.133.173.114", + "45.133.173.119", + "138.199.30.20", + "138.199.63.117", + "203.188.182.38", + "203.188.182.64", + "203.188.182.66", + "203.188.182.83" ] }, { @@ -22142,16 +21440,16 @@ "hostname": "87-19-gb.cg-dialup.net", "udp": true, "ips": [ - "37.120.133.157", - "37.120.133.158", - "37.120.133.159", - "37.120.133.160", - "37.120.133.161", - "37.120.133.162", - "37.120.133.164", - "37.120.133.166", - "37.120.133.167", - "37.120.133.168" + "141.98.100.196", + "141.98.100.198", + "141.98.100.201", + "141.98.100.206", + "141.98.100.207", + "141.98.100.208", + "141.98.100.209", + "141.98.100.210", + "141.98.100.211", + "141.98.100.212" ] }, { @@ -22160,16 +21458,16 @@ "hostname": "97-1-gb.cg-dialup.net", "tcp": true, "ips": [ - "45.133.172.129", - "45.133.172.148", - "84.17.51.21", - "138.199.63.46", - "138.199.63.85", - "138.199.63.97", - "181.215.176.100", - "181.215.176.228", - "191.101.209.72", - "194.110.13.110" + "45.133.172.131", + "45.133.172.135", + "45.133.173.71", + "45.133.173.124", + "138.199.30.22", + "138.199.30.28", + "138.199.63.52", + "138.199.63.118", + "191.101.209.81", + "191.101.209.84" ] }, { @@ -22178,16 +21476,16 @@ "hostname": "97-19-gb.cg-dialup.net", "tcp": true, "ips": [ - "37.120.133.157", - "37.120.133.158", - "37.120.133.159", - "37.120.133.161", - "37.120.133.163", - "37.120.133.164", - "37.120.133.165", - "37.120.133.166", - "37.120.133.167", - "37.120.133.168" + "141.98.100.195", + "141.98.100.196", + "141.98.100.197", + "141.98.100.198", + "141.98.100.206", + "141.98.100.207", + "141.98.100.209", + "141.98.100.211", + "141.98.100.212", + "141.98.100.213" ] }, { @@ -22196,16 +21494,16 @@ "hostname": "87-1-us.cg-dialup.net", "udp": true, "ips": [ - "89.187.171.172", - "89.187.182.8", - "89.187.182.11", - "149.18.24.81", - "154.16.192.161", - "154.16.192.193", - "154.16.192.211", - "154.16.192.218", - "184.170.240.241", - "191.96.150.210" + "79.127.132.57", + "89.187.182.9", + "102.129.145.10", + "102.129.252.160", + "102.165.48.88", + "102.165.48.172", + "151.240.205.244", + "154.16.49.91", + "156.146.51.194", + "156.146.51.217" ] }, { @@ -22214,16 +21512,16 @@ "hostname": "87-19-us.cg-dialup.net", "udp": true, "ips": [ - "156.146.59.164", - "156.146.59.165", - "156.146.59.166", - "156.146.59.167", - "156.146.59.168", - "156.146.59.169", - "156.146.59.170", - "156.146.59.172", - "156.146.59.177", - "156.146.59.178" + "84.17.35.28", + "84.17.35.33", + "84.17.35.34", + "84.17.35.35", + "84.17.35.36", + "84.17.35.38", + "84.17.35.40", + "84.17.35.41", + "84.17.35.42", + "84.17.35.43" ] }, { @@ -22232,16 +21530,16 @@ "hostname": "97-1-us.cg-dialup.net", "tcp": true, "ips": [ - "102.129.152.213", - "149.18.24.105", - "154.16.49.23", - "154.16.49.25", - "184.170.240.227", - "191.96.150.196", - "191.96.150.222", - "191.96.150.242", - "191.96.150.247", - "191.96.150.252" + "79.127.132.17", + "79.127.132.52", + "102.129.145.29", + "102.129.252.161", + "102.129.252.164", + "102.165.48.84", + "102.165.48.106", + "154.16.105.22", + "212.56.53.120", + "212.56.53.123" ] }, { @@ -22250,52 +21548,52 @@ "hostname": "97-19-us.cg-dialup.net", "tcp": true, "ips": [ - "156.146.59.163", - "156.146.59.164", - "156.146.59.165", - "156.146.59.170", - "156.146.59.171", - "156.146.59.172", - "156.146.59.173", - "156.146.59.174", - "156.146.59.176", - "156.146.59.178" + "84.17.35.27", + "84.17.35.28", + "84.17.35.29", + "84.17.35.32", + "84.17.35.33", + "84.17.35.34", + "84.17.35.38", + "84.17.35.39", + "84.17.35.42", + "84.17.35.43" ] }, { "vpn": "openvpn", - "country": "Venezuela", - "hostname": "87-1-ve.cg-dialup.net", + "country": "Uruguay", + "hostname": "87-1-uy.cg-dialup.net", "udp": true, "ips": [ - "95.181.237.131", - "95.181.237.132", - "95.181.237.133", - "95.181.237.134", - "95.181.237.135", - "95.181.237.136", - "95.181.237.139", - "95.181.237.140", - "95.181.237.141", - "95.181.237.142" + "45.84.102.7", + "45.84.102.8", + "45.84.102.10", + "45.84.102.11", + "45.84.102.15", + "45.84.102.16", + "45.84.102.18", + "45.84.102.22", + "45.84.102.25", + "45.84.102.30" ] }, { "vpn": "openvpn", - "country": "Venezuela", - "hostname": "97-1-ve.cg-dialup.net", + "country": "Uruguay", + "hostname": "97-1-uy.cg-dialup.net", "tcp": true, "ips": [ - "95.181.237.131", - "95.181.237.132", - "95.181.237.134", - "95.181.237.136", - "95.181.237.138", - "95.181.237.140", - "95.181.237.141", - "95.181.237.142", - "95.181.237.143", - "95.181.237.144" + "45.84.102.5", + "45.84.102.6", + "45.84.102.9", + "45.84.102.10", + "45.84.102.15", + "45.84.102.18", + "45.84.102.19", + "45.84.102.20", + "45.84.102.22", + "45.84.102.24" ] }, { @@ -22304,16 +21602,16 @@ "hostname": "87-1-vn.cg-dialup.net", "udp": true, "ips": [ - "149.18.84.5", - "149.18.84.8", - "149.18.84.10", - "149.18.84.12", - "149.18.84.23", - "149.18.84.139", - "149.18.84.144", - "149.18.84.146", - "149.18.84.149", - "149.18.84.151" + "173.239.247.5", + "173.239.247.13", + "173.239.247.15", + "173.239.247.16", + "173.239.247.17", + "173.239.247.21", + "173.239.247.22", + "173.239.247.31", + "173.239.247.33", + "173.239.247.41" ] }, { @@ -22322,16 +21620,16 @@ "hostname": "97-1-vn.cg-dialup.net", "tcp": true, "ips": [ - "149.18.84.5", - "149.18.84.12", - "149.18.84.18", - "149.18.84.21", - "149.18.84.25", - "149.18.84.130", - "149.18.84.134", - "149.18.84.138", - "149.18.84.143", - "149.18.84.146" + "173.239.247.15", + "173.239.247.16", + "173.239.247.18", + "173.239.247.20", + "173.239.247.23", + "173.239.247.27", + "173.239.247.28", + "173.239.247.41", + "173.239.247.42", + "173.239.247.49" ] } ] @@ -253147,479 +252445,50 @@ }, "privado": { "version": 6, - "timestamp": 1724023161, + "timestamp": 1761707137, "servers": [ { "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "arn-006.vpn.privado.io", + "country": "Estonia", + "region": "Harjumaa", + "city": "Tallinn", + "hostname": "tll-001.vpn.privado.io", "udp": true, "ips": [ - "91.148.238.208" + "185.174.159.227" ] }, { "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "arn-007.vpn.privado.io", + "country": "Estonia", + "region": "Harjumaa", + "city": "Tallinn", + "hostname": "tll-002.vpn.privado.io", "udp": true, "ips": [ - "91.148.238.216" + "185.174.159.232" ] }, { "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "ath-010.vpn.privado.io", + "country": "Estonia", + "region": "Harjumaa", + "city": "Tallinn", + "hostname": "tll-003.vpn.privado.io", "udp": true, "ips": [ - "91.148.238.232" + "185.174.159.237" ] }, { "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "ber-003.vpn.privado.io", + "country": "Estonia", + "region": "Harjumaa", + "city": "Tallinn", + "hostname": "tll-004.vpn.privado.io", "udp": true, "ips": [ - "91.148.238.128" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "ber-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.238.144" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "bts-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.238.240" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "bud-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.4" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "bud-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.10" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "cdg-005.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.238.96" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "cgk-010.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.16" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "cgk-011.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.24" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "eze-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.32" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "fra-009.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.237.4" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "fra-010.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.237.21" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "fra-011.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.237.38" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "gru-009.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.48" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "iev-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.64" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "ist-009.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.80" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "kul-014.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.96" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "lis-008.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.112" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "lis-009.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.120" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "lju-006.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.136" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "mxp-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.144" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "osl-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.160" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "otp-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.176" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "otp-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.184" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "rix-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.192" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "rix-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.200" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "sin-005.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.238.64" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "sof-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.208" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "tia-006.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.232" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "vie-005.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.238.32" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "waw-065.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.240" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "waw-066.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.239.247" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "zrh-009.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.238.4" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "region": "Hesse", - "city": "Frankfurt am Main", - "hostname": "zrh-010.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.238.11" - ] - }, - { - "vpn": "openvpn", - "country": "Hungary", - "region": "Budapest", - "city": "Budapest", - "hostname": "bud-001.vpn.privado.io", - "udp": true, - "ips": [ - "185.128.26.194" - ] - }, - { - "vpn": "openvpn", - "country": "Hungary", - "region": "Budapest", - "city": "Budapest", - "hostname": "bud-002.vpn.privado.io", - "udp": true, - "ips": [ - "185.128.26.200" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "ams-025.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.241.5" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "ams-026.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.241.13" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "ams-027.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.241.21" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "ams-028.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.241.29" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "ams-029.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.241.37" + "185.174.159.242" ] }, { @@ -253630,7 +252499,7 @@ "hostname": "ams-030.vpn.privado.io", "udp": true, "ips": [ - "91.148.241.45" + "91.148.240.37" ] }, { @@ -253641,7 +252510,7 @@ "hostname": "ams-031.vpn.privado.io", "udp": true, "ips": [ - "91.148.241.53" + "91.148.240.42" ] }, { @@ -253652,7 +252521,7 @@ "hostname": "ams-032.vpn.privado.io", "udp": true, "ips": [ - "91.148.241.61" + "91.148.240.47" ] }, { @@ -253663,7 +252532,7 @@ "hostname": "ams-033.vpn.privado.io", "udp": true, "ips": [ - "91.148.241.69" + "91.148.240.52" ] }, { @@ -253671,10 +252540,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "ams-034.vpn.privado.io", + "hostname": "arn-006.vpn.privado.io", "udp": true, "ips": [ - "91.148.245.5" + "81.171.72.160" ] }, { @@ -253682,10 +252551,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "ams-035.vpn.privado.io", + "hostname": "arn-007.vpn.privado.io", "udp": true, "ips": [ - "91.148.245.13" + "81.171.72.168" ] }, { @@ -253693,10 +252562,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "ams-036.vpn.privado.io", + "hostname": "ath-011.vpn.privado.io", "udp": true, "ips": [ - "91.148.245.21" + "91.148.246.144" ] }, { @@ -253704,54 +252573,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "ams-037.vpn.privado.io", + "hostname": "ath-012.vpn.privado.io", "udp": true, "ips": [ - "91.148.245.29" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "beg-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.243.144" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "beg-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.243.152" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "bom-005.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.242.64" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "bom-006.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.242.73" + "91.148.246.148" ] }, { @@ -253784,7 +252609,7 @@ "hostname": "bru-005.vpn.privado.io", "udp": true, "ips": [ - "91.148.242.96" + "91.148.240.80" ] }, { @@ -253795,7 +252620,18 @@ "hostname": "bru-006.vpn.privado.io", "udp": true, "ips": [ - "91.148.246.96" + "91.148.244.128" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Amsterdam", + "hostname": "cdg-005.vpn.privado.io", + "udp": true, + "ips": [ + "81.171.72.128" ] }, { @@ -253806,7 +252642,7 @@ "hostname": "cph-005.vpn.privado.io", "udp": true, "ips": [ - "91.148.242.128" + "91.148.240.112" ] }, { @@ -253817,7 +252653,7 @@ "hostname": "cph-006.vpn.privado.io", "udp": true, "ips": [ - "91.148.246.128" + "91.148.244.160" ] }, { @@ -253825,10 +252661,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "dub-005.vpn.privado.io", + "hostname": "fra-009.vpn.privado.io", "udp": true, "ips": [ - "91.148.243.160" + "91.148.237.4" ] }, { @@ -253836,10 +252672,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "dub-006.vpn.privado.io", + "hostname": "fra-010.vpn.privado.io", "udp": true, "ips": [ - "91.148.243.168" + "91.148.237.21" ] }, { @@ -253847,10 +252683,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "hel-003.vpn.privado.io", + "hostname": "fra-011.vpn.privado.io", "udp": true, "ips": [ - "91.148.243.176" + "91.148.237.38" ] }, { @@ -253858,10 +252694,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "hel-004.vpn.privado.io", + "hostname": "iev-003.vpn.privado.io", "udp": true, "ips": [ - "91.148.243.184" + "91.148.248.64" ] }, { @@ -253869,10 +252705,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "jnb-008.vpn.privado.io", + "hostname": "ist-009.vpn.privado.io", "udp": true, "ips": [ - "91.148.242.160" + "91.148.248.80" ] }, { @@ -253880,32 +252716,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "jnb-009.vpn.privado.io", + "hostname": "kul-014.vpn.privado.io", "udp": true, "ips": [ - "91.148.246.160" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "jrs-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.247.192" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "jrs-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.247.200" + "91.148.248.96" ] }, { @@ -253979,10 +252793,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "mad-005.vpn.privado.io", + "hostname": "lju-005.vpn.privado.io", "udp": true, "ips": [ - "91.148.247.208" + "91.148.248.112" ] }, { @@ -253990,10 +252804,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "mad-006.vpn.privado.io", + "hostname": "rix-003.vpn.privado.io", "udp": true, "ips": [ - "91.148.247.216" + "91.148.248.16" ] }, { @@ -254001,43 +252815,10 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", - "hostname": "man-009.vpn.privado.io", + "hostname": "rkv-006.vpn.privado.io", "udp": true, "ips": [ - "91.148.242.192" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "man-010.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.242.208" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "prg-003.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.243.224" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "region": "North Holland", - "city": "Amsterdam", - "hostname": "prg-004.vpn.privado.io", - "udp": true, - "ips": [ - "91.148.243.232" + "91.148.246.160" ] }, { @@ -254048,7 +252829,7 @@ "hostname": "rkv-007.vpn.privado.io", "udp": true, "ips": [ - "81.171.72.15" + "91.148.246.167" ] }, { @@ -254056,21 +252837,461 @@ "country": "Netherlands", "region": "North Holland", "city": "Amsterdam", + "hostname": "vie-005.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.246.192" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Amsterdam", + "hostname": "waw-065.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.246.224" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Haarlem", + "hostname": "bom-006.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.228.71" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Haarlem", + "hostname": "man-009.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.228.128" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Haarlem", + "hostname": "man-010.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.228.145" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Haarlem", + "hostname": "prg-003.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.228.16" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Haarlem", + "hostname": "prg-004.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.228.23" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "ams-034.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.247.28" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "beg-003.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.240.144" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "beg-004.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.240.151" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "dub-005.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.240.176" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "dub-006.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.240.183" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "jrs-004.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.244.199" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "mad-005.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.244.224" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Heerhugowaard", + "hostname": "mad-006.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.244.232" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "ams-035.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.247.33" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "ams-036.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.247.38" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "ams-037.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.247.43" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "lis-008.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.128" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "mxp-003.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.144" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "osl-004.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.160" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "otp-003.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.176" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "sin-005.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.208" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Hilversum", + "hostname": "sof-003.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.192" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "ber-003.vpn.privado.io", + "udp": true, + "ips": [ + "81.171.72.64" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "bts-003.vpn.privado.io", + "udp": true, + "ips": [ + "81.171.72.192" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "bts-004.vpn.privado.io", + "udp": true, + "ips": [ + "81.171.72.199" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "bud-003.vpn.privado.io", + "udp": true, + "ips": [ + "81.171.72.24" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "cgk-010.vpn.privado.io", + "udp": true, + "ips": [ + "81.171.72.224" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "eze-003.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.32" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "gru-010.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.248.48" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "jnb-010.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.244.96" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "jnb-011.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.244.101" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "jnb-012.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.244.106" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "tia-005.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.245.40" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Medemblik", + "hostname": "zrh-009.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.244.80" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Purmerend", + "hostname": "ath-013.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.228.48" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Volendam", + "hostname": "hel-003.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.240.208" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Volendam", + "hostname": "hel-004.vpn.privado.io", + "udp": true, + "ips": [ + "91.148.240.215" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "North Holland", + "city": "Zaandam", "hostname": "svo-005.vpn.privado.io", "udp": true, "ips": [ - "91.148.242.224" + "91.148.228.192" ] }, { "vpn": "openvpn", "country": "Netherlands", "region": "North Holland", - "city": "Amsterdam", + "city": "Zaandam", "hostname": "svo-006.vpn.privado.io", "udp": true, "ips": [ - "91.148.242.240" + "91.148.228.209" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "region": "Utrecht", + "city": "Zeist", + "hostname": "ber-004.vpn.privado.io", + "udp": true, + "ips": [ + "81.171.72.80" ] }, { @@ -254081,7 +253302,7 @@ "hostname": "akl-011.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.176" + "85.12.4.160" ] }, { @@ -254092,7 +253313,7 @@ "hostname": "akl-012.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.184" + "85.12.4.168" ] }, { @@ -254103,7 +253324,7 @@ "hostname": "bkk-003.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.128" + "85.12.5.80" ] }, { @@ -254114,7 +253335,7 @@ "hostname": "bkk-004.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.136" + "85.12.5.88" ] }, { @@ -254122,21 +253343,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "den-015.vpn.privado.io", + "hostname": "den-017.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.128" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "California", - "city": "Los Angeles", - "hostname": "den-016.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.6.143" + "45.38.15.4" ] }, { @@ -254177,10 +253387,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "dfw-060.vpn.privado.io", + "hostname": "dfw-064.vpn.privado.io", "udp": true, "ips": [ - "81.171.60.35" + "45.38.15.192" ] }, { @@ -254188,10 +253398,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "dfw-061.vpn.privado.io", + "hostname": "dfw-065.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.96" + "45.38.15.207" ] }, { @@ -254199,21 +253409,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "dfw-062.vpn.privado.io", + "hostname": "dfw-067.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.107" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "California", - "city": "Los Angeles", - "hostname": "dfw-063.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.6.118" + "45.38.15.237" ] }, { @@ -254224,7 +253423,7 @@ "hostname": "hkg-005.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.192" + "85.12.5.48" ] }, { @@ -254235,7 +253434,7 @@ "hostname": "hkg-006.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.200" + "85.12.5.56" ] }, { @@ -254246,7 +253445,7 @@ "hostname": "icn-003.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.160" + "85.12.4.128" ] }, { @@ -254257,7 +253456,7 @@ "hostname": "icn-004.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.168" + "85.12.4.136" ] }, { @@ -254265,10 +253464,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "lax-013.vpn.privado.io", + "hostname": "lax-016.vpn.privado.io", "udp": true, "ips": [ - "85.12.5.208" + "45.38.18.130" ] }, { @@ -254276,10 +253475,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "lax-014.vpn.privado.io", + "hostname": "lax-017.vpn.privado.io", "udp": true, "ips": [ - "85.12.5.192" + "45.38.18.155" ] }, { @@ -254287,10 +253486,21 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "lax-015.vpn.privado.io", + "hostname": "lax-018.vpn.privado.io", "udp": true, "ips": [ - "85.12.5.226" + "45.38.18.180" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "California", + "city": "Los Angeles", + "hostname": "lax-019.vpn.privado.io", + "udp": true, + "ips": [ + "45.38.18.64" ] }, { @@ -254301,7 +253511,7 @@ "hostname": "mex-011.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.64" + "85.12.5.192" ] }, { @@ -254312,7 +253522,7 @@ "hostname": "mex-012.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.71" + "85.12.5.199" ] }, { @@ -254323,7 +253533,7 @@ "hostname": "mex-013.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.78" + "85.12.5.206" ] }, { @@ -254334,7 +253544,7 @@ "hostname": "mnl-005.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.112" + "85.12.5.16" ] }, { @@ -254345,7 +253555,7 @@ "hostname": "mnl-006.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.120" + "85.12.5.24" ] }, { @@ -254356,7 +253566,7 @@ "hostname": "nrt-011.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.208" + "85.12.4.192" ] }, { @@ -254367,7 +253577,7 @@ "hostname": "nrt-012.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.216" + "85.12.4.200" ] }, { @@ -254375,10 +253585,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "pdx-031.vpn.privado.io", + "hostname": "pdx-033.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.160" + "45.38.15.128" ] }, { @@ -254386,10 +253596,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "pdx-032.vpn.privado.io", + "hostname": "pdx-034.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.176" + "45.38.15.158" ] }, { @@ -254397,10 +253607,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "sea-021.vpn.privado.io", + "hostname": "sea-023.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.192" + "45.38.15.64" ] }, { @@ -254408,10 +253618,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "sea-022.vpn.privado.io", + "hostname": "sea-024.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.208" + "45.38.15.94" ] }, { @@ -254419,10 +253629,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "sfo-007.vpn.privado.io", + "hostname": "sfo-009.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.224" + "45.38.18.4" ] }, { @@ -254430,10 +253640,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "sfo-008.vpn.privado.io", + "hostname": "sfo-010.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.232" + "45.38.18.19" ] }, { @@ -254441,10 +253651,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "sjc-006.vpn.privado.io", + "hostname": "sjc-008.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.240" + "45.38.18.32" ] }, { @@ -254452,10 +253662,10 @@ "country": "United States", "region": "California", "city": "Los Angeles", - "hostname": "sjc-007.vpn.privado.io", + "hostname": "sjc-009.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.248" + "45.38.18.47" ] }, { @@ -254466,7 +253676,7 @@ "hostname": "syd-012.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.224" + "85.12.5.128" ] }, { @@ -254477,7 +253687,7 @@ "hostname": "syd-013.vpn.privado.io", "udp": true, "ips": [ - "85.12.6.240" + "85.12.5.144" ] }, { @@ -254488,7 +253698,7 @@ "hostname": "tsa-015.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.144" + "85.12.4.96" ] }, { @@ -254499,7 +253709,7 @@ "hostname": "tsa-016.vpn.privado.io", "udp": true, "ips": [ - "85.12.7.152" + "85.12.4.104" ] }, { @@ -254507,10 +253717,10 @@ "country": "United States", "region": "District of Columbia", "city": "Washington", - "hostname": "dca-088.vpn.privado.io", + "hostname": "dca-096.vpn.privado.io", "udp": true, "ips": [ - "85.12.29.129" + "45.38.17.128" ] }, { @@ -254518,10 +253728,10 @@ "country": "United States", "region": "District of Columbia", "city": "Washington", - "hostname": "dca-089.vpn.privado.io", + "hostname": "dca-097.vpn.privado.io", "udp": true, "ips": [ - "85.12.29.144" + "45.38.17.161" ] }, { @@ -254529,65 +253739,131 @@ "country": "United States", "region": "District of Columbia", "city": "Washington", - "hostname": "dca-090.vpn.privado.io", + "hostname": "dca-098.vpn.privado.io", "udp": true, "ips": [ - "85.12.29.159" + "45.38.17.194" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "District of Columbia", + "city": "Washington", + "hostname": "dca-099.vpn.privado.io", + "udp": true, + "ips": [ + "45.38.17.227" ] }, { "vpn": "openvpn", "country": "United States", "region": "Maryland", - "city": "North Potomac", - "hostname": "dca-091.vpn.privado.io", + "city": "North Bethesda", + "hostname": "atl-008.vpn.privado.io", "udp": true, "ips": [ - "85.12.29.174" + "45.38.16.4" ] }, { "vpn": "openvpn", "country": "United States", "region": "Maryland", - "city": "North Potomac", - "hostname": "dca-092.vpn.privado.io", + "city": "North Bethesda", + "hostname": "atl-009.vpn.privado.io", "udp": true, "ips": [ - "85.12.29.189" + "45.38.16.37" ] }, { "vpn": "openvpn", "country": "United States", "region": "Maryland", - "city": "North Potomac", - "hostname": "dca-093.vpn.privado.io", + "city": "North Bethesda", + "hostname": "jfk-067.vpn.privado.io", "udp": true, "ips": [ - "85.12.29.204" + "45.38.16.192" ] }, { "vpn": "openvpn", "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "atl-006.vpn.privado.io", + "region": "Maryland", + "city": "North Bethesda", + "hostname": "jfk-068.vpn.privado.io", "udp": true, "ips": [ - "85.12.30.32" + "45.38.16.207" ] }, { "vpn": "openvpn", "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "atl-007.vpn.privado.io", + "region": "Maryland", + "city": "North Bethesda", + "hostname": "mia-007.vpn.privado.io", "udp": true, "ips": [ - "85.12.30.48" + "45.38.16.64" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "Maryland", + "city": "North Bethesda", + "hostname": "mia-008.vpn.privado.io", + "udp": true, + "ips": [ + "45.38.16.82" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "Maryland", + "city": "North Bethesda", + "hostname": "ord-093.vpn.privado.io", + "udp": true, + "ips": [ + "45.38.16.128" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "Maryland", + "city": "North Bethesda", + "hostname": "ord-094.vpn.privado.io", + "udp": true, + "ips": [ + "45.38.16.144" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "Maryland", + "city": "North Bethesda", + "hostname": "ord-095.vpn.privado.io", + "udp": true, + "ips": [ + "45.38.16.160" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "Maryland", + "city": "North Bethesda", + "hostname": "ord-096.vpn.privado.io", + "udp": true, + "ips": [ + "45.38.16.176" ] }, { @@ -254606,10 +253882,10 @@ "country": "United States", "region": "Virginia", "city": "Ashburn", - "hostname": "dtw-007.vpn.privado.io", + "hostname": "dtw-009.vpn.privado.io", "udp": true, "ips": [ - "85.12.31.240" + "45.38.17.4" ] }, { @@ -254617,10 +253893,10 @@ "country": "United States", "region": "Virginia", "city": "Ashburn", - "hostname": "dtw-008.vpn.privado.io", + "hostname": "dtw-010.vpn.privado.io", "udp": true, "ips": [ - "85.12.31.247" + "45.38.17.19" ] }, { @@ -254628,10 +253904,10 @@ "country": "United States", "region": "Virginia", "city": "Ashburn", - "hostname": "jfk-059.vpn.privado.io", + "hostname": "stl-005.vpn.privado.io", "udp": true, "ips": [ - "81.171.75.30" + "45.38.17.32" ] }, { @@ -254639,230 +253915,76 @@ "country": "United States", "region": "Virginia", "city": "Ashburn", - "hostname": "jfk-060.vpn.privado.io", + "hostname": "stl-006.vpn.privado.io", "udp": true, "ips": [ - "81.171.75.37" + "45.38.17.47" ] }, { "vpn": "openvpn", "country": "United States", "region": "Virginia", - "city": "Ashburn", - "hostname": "jfk-061.vpn.privado.io", - "udp": true, - "ips": [ - "81.171.75.44" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "jfk-062.vpn.privado.io", - "udp": true, - "ips": [ - "81.171.75.51" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "jfk-063.vpn.privado.io", - "udp": true, - "ips": [ - "81.171.75.58" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "jfk-064.vpn.privado.io", - "udp": true, - "ips": [ - "81.171.75.65" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "jfk-065.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.64" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "jfk-066.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.73" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "mia-005.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.96" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "mia-006.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.105" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "ord-087.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.128" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "ord-088.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.133" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "ord-089.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.138" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "ord-090.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.143" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "ord-091.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.148" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "ord-092.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.153" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "stl-003.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.160" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", - "hostname": "stl-004.vpn.privado.io", - "udp": true, - "ips": [ - "85.12.30.176" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "region": "Virginia", - "city": "Ashburn", + "city": "Leesburg", "hostname": "yul-005.vpn.privado.io", "udp": true, "ips": [ - "85.12.30.192" + "85.12.29.32" ] }, { "vpn": "openvpn", "country": "United States", "region": "Virginia", - "city": "Ashburn", + "city": "Leesburg", "hostname": "yul-006.vpn.privado.io", "udp": true, "ips": [ - "85.12.30.201" + "85.12.29.42" ] }, { "vpn": "openvpn", "country": "United States", "region": "Virginia", - "city": "Ashburn", + "city": "Leesburg", + "hostname": "yvr-003.vpn.privado.io", + "udp": true, + "ips": [ + "85.12.29.96" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "Virginia", + "city": "Leesburg", + "hostname": "yvr-004.vpn.privado.io", + "udp": true, + "ips": [ + "85.12.29.103" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "region": "Virginia", + "city": "Leesburg", "hostname": "yyz-004.vpn.privado.io", "udp": true, "ips": [ - "85.12.30.224" + "85.12.31.128" ] }, { "vpn": "openvpn", "country": "United States", "region": "Virginia", - "city": "Ashburn", + "city": "Leesburg", "hostname": "yyz-005.vpn.privado.io", "udp": true, "ips": [ - "85.12.30.240" + "85.12.31.144" ] } ] @@ -263516,33 +262638,31 @@ }, "protonvpn": { "version": 4, - "timestamp": 1722515320, + "timestamp": 1761705471, "servers": [ { "vpn": "openvpn", - "country": "Albania", - "city": "Tirana", - "server_name": "AL#1", - "hostname": "al-01.protonvpn.net", + "country": "Afghanistan", + "city": "Kabul", + "server_name": "AF#4", + "hostname": "af-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "78.159.131.1" + "74.118.126.2" ] }, { "vpn": "wireguard", - "country": "Albania", - "city": "Tirana", - "server_name": "AL#1", - "hostname": "al-01.protonvpn.net", - "wgpubkey": "Nr6AyJsd1NlSQ7JTWybr5eCtvV1zW7AUUx26w5sowDQ=", - "stream": true, + "country": "Afghanistan", + "city": "Kabul", + "server_name": "AF#4", + "hostname": "af-03.protonvpn.net", + "wgpubkey": "KsZNPiyO6CgRBY80XmwHv1BmpBwCSBYk7/H/tCyx2Hc=", "port_forward": true, "ips": [ - "78.159.131.1" + "74.118.126.2" ] }, { @@ -263574,29 +262694,54 @@ }, { "vpn": "openvpn", - "country": "Algeria", - "city": "Algiers", - "server_name": "DZ#1", - "hostname": "dz-02.protonvpn.net", + "country": "Albania", + "city": "Tirana", + "server_name": "AL#33", + "hostname": "al-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.4" + ] + }, + { + "vpn": "wireguard", + "country": "Albania", + "city": "Tirana", + "server_name": "AL#33", + "hostname": "al-03.protonvpn.net", + "wgpubkey": "9Y0Rc5CiLBgonCrsCE8dCJqqC2tKhbqffOMdFYNYaSc=", + "port_forward": true, + "ips": [ + "74.118.126.4" + ] + }, + { + "vpn": "openvpn", + "country": "Albania", + "city": "Tirana", + "server_name": "AL#37", + "hostname": "node-al-01.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "79.135.105.44" + "31.171.153.98" ] }, { "vpn": "wireguard", - "country": "Algeria", - "city": "Algiers", - "server_name": "DZ#1", - "hostname": "dz-02.protonvpn.net", - "wgpubkey": "hDiyYDFs6HjVR+kJhX3pnq0rkUf3bT2++rQxJicoaVE=", + "country": "Albania", + "city": "Tirana", + "server_name": "AL#37", + "hostname": "node-al-01.protonvpn.net", + "wgpubkey": "BJB4IShqTaljRHgR7diKU0t4TAfvmFYUgJ+GfT1cfi4=", "stream": true, "port_forward": true, "ips": [ - "79.135.105.44" + "31.171.153.98" ] }, { @@ -263628,100 +262773,52 @@ }, { "vpn": "openvpn", - "country": "Angola", - "city": "Luanda", - "server_name": "AO#1", - "hostname": "ao-02.protonvpn.net", + "country": "Algeria", + "city": "Algiers", + "server_name": "DZ#29", + "hostname": "dz-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.12" + "74.118.126.48" + ] + }, + { + "vpn": "wireguard", + "country": "Algeria", + "city": "Algiers", + "server_name": "DZ#29", + "hostname": "dz-03.protonvpn.net", + "wgpubkey": "rXteuliINx9cf7dWidGydOf0tsjezk/UhESaZVsRyBQ=", + "port_forward": true, + "ips": [ + "74.118.126.48" + ] + }, + { + "vpn": "openvpn", + "country": "Angola", + "city": "Luanda", + "server_name": "AO#5", + "hostname": "ao-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.8" ] }, { "vpn": "wireguard", "country": "Angola", "city": "Luanda", - "server_name": "AO#1", - "hostname": "ao-02.protonvpn.net", - "wgpubkey": "eFEhiG7vdkDSwqtwOgECFE7x8Xr8NnJfh0QU1XK6jwA=", - "stream": true, + "server_name": "AO#5", + "hostname": "ao-03.protonvpn.net", + "wgpubkey": "2cur1I3olT+/l3U40bxz6uLN9XneEtsJievpNtc+3Cc=", "port_forward": true, "ips": [ - "79.135.105.12" - ] - }, - { - "vpn": "openvpn", - "country": "Argentina", - "server_name": "CH-AR#1", - "hostname": "node-ar-03.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.186" - ] - }, - { - "vpn": "wireguard", - "country": "Argentina", - "server_name": "CH-AR#1", - "hostname": "node-ar-03.protonvpn.net", - "wgpubkey": "BSXSJgI+cpLA2TrGL2swcqaXuCSjNNw9PVK7E0yCqFo=", - "secure_core": true, - "ips": [ - "185.159.157.186" - ] - }, - { - "vpn": "openvpn", - "country": "Argentina", - "server_name": "CH-AR#1", - "hostname": "node-ar-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.105" - ] - }, - { - "vpn": "wireguard", - "country": "Argentina", - "server_name": "CH-AR#1", - "hostname": "node-ar-04.protonvpn.net", - "wgpubkey": "pPR96SBtq9grARK6XDm5WI3XP1d8Le19Jl/HA9p7o00=", - "secure_core": true, - "ips": [ - "185.159.157.105" - ] - }, - { - "vpn": "openvpn", - "country": "Argentina", - "city": "Buenos Aires", - "server_name": "AR#20", - "hostname": "node-ar-03.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "ips": [ - "66.90.72.170" - ] - }, - { - "vpn": "wireguard", - "country": "Argentina", - "city": "Buenos Aires", - "server_name": "AR#20", - "hostname": "node-ar-03.protonvpn.net", - "wgpubkey": "BSXSJgI+cpLA2TrGL2swcqaXuCSjNNw9PVK7E0yCqFo=", - "stream": true, - "ips": [ - "66.90.72.170" + "74.118.126.8" ] }, { @@ -263753,232 +262850,81 @@ }, { "vpn": "openvpn", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-11.protonvpn.net", + "country": "Argentina", + "city": "Buenos Aires", + "server_name": "AR#33", + "hostname": "node-ar-05.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.192" + "103.106.58.163" ] }, { "vpn": "wireguard", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-11.protonvpn.net", - "wgpubkey": "8kyi2e0ziUqhs+ooJYYI0yaVhv/bneUC1fhV5X2q/SE=", - "secure_core": true, + "country": "Argentina", + "city": "Buenos Aires", + "server_name": "AR#33", + "hostname": "node-ar-05.protonvpn.net", + "wgpubkey": "0qOv5inT/bLBy2/vjMfwvhWTTN+qA2c/vgKMCqFYd1g=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.192" + "103.106.58.163" ] }, { "vpn": "openvpn", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-15.protonvpn.net", + "country": "Argentina", + "city": "Buenos Aires", + "server_name": "CH-AR#2", + "hostname": "node-ar-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.211" + "62.169.136.105" ] }, { "vpn": "wireguard", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-15.protonvpn.net", - "wgpubkey": "cyTFQG65skA/WgLJyt+WCvj2Y2i0wB+snKe0gWGd+Xo=", + "country": "Argentina", + "city": "Buenos Aires", + "server_name": "CH-AR#2", + "hostname": "node-ar-04.protonvpn.net", + "wgpubkey": "pPR96SBtq9grARK6XDm5WI3XP1d8Le19Jl/HA9p7o00=", "secure_core": true, "ips": [ - "185.159.157.211" + "62.169.136.105" ] }, { "vpn": "openvpn", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-16.protonvpn.net", + "country": "Armenia", + "city": "Yerevan", + "server_name": "AM#1", + "hostname": "node-am-01.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.212" + "89.249.72.2" ] }, { "vpn": "wireguard", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-16.protonvpn.net", - "wgpubkey": "22eXRgMiS/iVgGxxksbmlk1JDgFoV7RXPvGLuaCOPiY=", - "secure_core": true, + "country": "Armenia", + "city": "Yerevan", + "server_name": "AM#1", + "hostname": "node-am-01.protonvpn.net", + "wgpubkey": "aWsgUhVmnckRZ4+uGMyvbia5DYhOSDGdzHwuwpBGaRs=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.212" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-17.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.252" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-17.protonvpn.net", - "wgpubkey": "JvLQppw/l3O+HUdx551RfhJy5eTSv2wZCEIgfBbOADE=", - "secure_core": true, - "ips": [ - "185.159.157.252" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-19.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.253" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-19.protonvpn.net", - "wgpubkey": "hPKSC01LiQsP+1pzPm98CFZXqkESBuwqdmMe+4ujeEs=", - "secure_core": true, - "ips": [ - "185.159.157.253" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-20.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.60" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "server_name": "CH-AU#1", - "hostname": "node-au-20.protonvpn.net", - "wgpubkey": "Xmre1psA04kUzSUMuAq0QGQe3dqQBXOw8dzRCs6tYUs=", - "secure_core": true, - "ips": [ - "79.135.104.60" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-12.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.199" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-12.protonvpn.net", - "wgpubkey": "KIm+13jfrrbXNPqYpd+WaWnCrgubWaSQnj8xn1Od8Fk=", - "secure_core": true, - "ips": [ - "185.159.158.199" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-13.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.205" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-13.protonvpn.net", - "wgpubkey": "mfJQLevPV800jb6E+dqgIZ8fjMfej5h0bBp9n/xuZRg=", - "secure_core": true, - "ips": [ - "185.159.158.205" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-14.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.206" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-14.protonvpn.net", - "wgpubkey": "Trt8stfmQTk/VTzR3jx3SSAIi0SSOSDOTtMln9bd4jY=", - "secure_core": true, - "ips": [ - "185.159.158.206" - ] - }, - { - "vpn": "openvpn", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-18.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.207" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "server_name": "IS-AU#1", - "hostname": "node-au-18.protonvpn.net", - "wgpubkey": "2dFWLSyohbnz02CORBKdh/bPh2PUqpfJISaWIN5/fHI=", - "secure_core": true, - "ips": [ - "185.159.158.207" + "89.249.72.2" ] }, { @@ -264147,27 +263093,27 @@ "vpn": "openvpn", "country": "Australia", "city": "Perth", - "server_name": "AU#230", - "hostname": "node-au-13.protonvpn.net", + "server_name": "AU#267", + "hostname": "node-au-23.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "103.108.231.18" + "103.108.231.242" ] }, { "vpn": "wireguard", "country": "Australia", "city": "Perth", - "server_name": "AU#230", - "hostname": "node-au-13.protonvpn.net", - "wgpubkey": "mfJQLevPV800jb6E+dqgIZ8fjMfej5h0bBp9n/xuZRg=", + "server_name": "AU#267", + "hostname": "node-au-23.protonvpn.net", + "wgpubkey": "Ax1/ZU94QiEthOT99R65suPaczvKMvvEdISUA/CO0W4=", "stream": true, "port_forward": true, "ips": [ - "103.108.231.18" + "103.108.231.242" ] }, { @@ -264197,33 +263143,6 @@ "138.199.33.236" ] }, - { - "vpn": "openvpn", - "country": "Australia", - "city": "Sydney", - "server_name": "AU#14", - "hostname": "node-au-12.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "138.199.33.225" - ] - }, - { - "vpn": "wireguard", - "country": "Australia", - "city": "Sydney", - "server_name": "AU#14", - "hostname": "node-au-12.protonvpn.net", - "wgpubkey": "KIm+13jfrrbXNPqYpd+WaWnCrgubWaSQnj8xn1Od8Fk=", - "stream": true, - "port_forward": true, - "ips": [ - "138.199.33.225" - ] - }, { "vpn": "openvpn", "country": "Australia", @@ -264253,71 +263172,504 @@ }, { "vpn": "openvpn", - "country": "Austria", - "server_name": "CH-AT#1", - "hostname": "node-at-05.protonvpn.net", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-11.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.190" + "62.169.136.192" ] }, { "vpn": "wireguard", - "country": "Austria", - "server_name": "CH-AT#1", - "hostname": "node-at-05.protonvpn.net", - "wgpubkey": "m42PUb14xPOnibFpJIt/NM+IJ/p2PkV5QJclCixwDEk=", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-11.protonvpn.net", + "wgpubkey": "8kyi2e0ziUqhs+ooJYYI0yaVhv/bneUC1fhV5X2q/SE=", "secure_core": true, "ips": [ - "185.159.157.190" + "62.169.136.192" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-15.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.211" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-15.protonvpn.net", + "wgpubkey": "cyTFQG65skA/WgLJyt+WCvj2Y2i0wB+snKe0gWGd+Xo=", + "secure_core": true, + "ips": [ + "62.169.136.211" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-16.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.212" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-16.protonvpn.net", + "wgpubkey": "22eXRgMiS/iVgGxxksbmlk1JDgFoV7RXPvGLuaCOPiY=", + "secure_core": true, + "ips": [ + "62.169.136.212" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-17.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.252" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-17.protonvpn.net", + "wgpubkey": "JvLQppw/l3O+HUdx551RfhJy5eTSv2wZCEIgfBbOADE=", + "secure_core": true, + "ips": [ + "62.169.136.252" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-19.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.253" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "CH-AU#2", + "hostname": "node-au-19.protonvpn.net", + "wgpubkey": "hPKSC01LiQsP+1pzPm98CFZXqkESBuwqdmMe+4ujeEs=", + "secure_core": true, + "ips": [ + "62.169.136.253" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-12.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.199" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-12.protonvpn.net", + "wgpubkey": "KIm+13jfrrbXNPqYpd+WaWnCrgubWaSQnj8xn1Od8Fk=", + "secure_core": true, + "ips": [ + "185.159.158.199" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-13.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.205" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-13.protonvpn.net", + "wgpubkey": "mfJQLevPV800jb6E+dqgIZ8fjMfej5h0bBp9n/xuZRg=", + "secure_core": true, + "ips": [ + "185.159.158.205" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-14.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.206" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-14.protonvpn.net", + "wgpubkey": "Trt8stfmQTk/VTzR3jx3SSAIi0SSOSDOTtMln9bd4jY=", + "secure_core": true, + "ips": [ + "185.159.158.206" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-18.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.207" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-18.protonvpn.net", + "wgpubkey": "2dFWLSyohbnz02CORBKdh/bPh2PUqpfJISaWIN5/fHI=", + "secure_core": true, + "ips": [ + "185.159.158.207" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-22.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.23" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-22.protonvpn.net", + "wgpubkey": "VGIii/+0t4bJCoItCzNw64wAoGh7BF6Wi7loTtkcGEM=", + "secure_core": true, + "ips": [ + "185.159.158.23" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-24.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.24" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-24.protonvpn.net", + "wgpubkey": "esnV9MghD7mavVF32bvKc4xrgOyZ5AmwPny7EJnL2WU=", + "secure_core": true, + "ips": [ + "185.159.158.24" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-26.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.25" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-26.protonvpn.net", + "wgpubkey": "FgeJr7RyQiEKpXVchUYzFsB7p6Ir8fJAA/LqATLjfgY=", + "secure_core": true, + "ips": [ + "185.159.158.25" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-28.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.26" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-28.protonvpn.net", + "wgpubkey": "mqcmtcMU9cvA4e4sTSmPnVROWPyNNksrpqTKftyFYkY=", + "secure_core": true, + "ips": [ + "185.159.158.26" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-30.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.27" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "IS-AU#1", + "hostname": "node-au-30.protonvpn.net", + "wgpubkey": "EI/gCZrSqSGrvsIUTy3LRa3PBWjbiksZf/H4tvU6fRE=", + "secure_core": true, + "ips": [ + "185.159.158.27" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-21.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.180" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-21.protonvpn.net", + "wgpubkey": "dpcwy7V6UxFxZ5BEYED5w30sqpz2Bak+7HchFbUNHUw=", + "secure_core": true, + "ips": [ + "185.159.156.180" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-23.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.181" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-23.protonvpn.net", + "wgpubkey": "Ax1/ZU94QiEthOT99R65suPaczvKMvvEdISUA/CO0W4=", + "secure_core": true, + "ips": [ + "185.159.156.181" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-25.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.182" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-25.protonvpn.net", + "wgpubkey": "enwR3M+w4F/8bBPz85kf46hh/dVSmQfeoQnECaLo1lo=", + "secure_core": true, + "ips": [ + "185.159.156.182" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-27.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.183" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-27.protonvpn.net", + "wgpubkey": "0tgcqEhedj9Vkv7q4meskjUOe2HLDA5G5ezRBYqSb24=", + "secure_core": true, + "ips": [ + "185.159.156.183" + ] + }, + { + "vpn": "openvpn", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-29.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.184" + ] + }, + { + "vpn": "wireguard", + "country": "Australia", + "city": "Sydney", + "server_name": "SE-AU#1", + "hostname": "node-au-29.protonvpn.net", + "wgpubkey": "rX/BhEJ5/rBv6amC3UZjJb92Un6CA6Psd8S1jj3diwc=", + "secure_core": true, + "ips": [ + "185.159.156.184" ] }, { "vpn": "openvpn", "country": "Austria", - "server_name": "CH-AT#1", - "hostname": "node-at-06.protonvpn.net", + "city": "Vienna", + "server_name": "AT#100", + "hostname": "node-at-08.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.191" + "154.47.19.213" ] }, { "vpn": "wireguard", "country": "Austria", - "server_name": "CH-AT#1", - "hostname": "node-at-06.protonvpn.net", - "wgpubkey": "yv5wDhSmTb0DeMLOp4g/xLeLcFDpz+wpcUvhaJtn83A=", - "secure_core": true, + "city": "Vienna", + "server_name": "AT#100", + "hostname": "node-at-08.protonvpn.net", + "wgpubkey": "P1QvY9fC6v7kb2jI4jQMhHpMKHgKrMR1u/XFVezJ4ys=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.191" - ] - }, - { - "vpn": "openvpn", - "country": "Austria", - "server_name": "CH-AT#1", - "hostname": "node-at-07.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.50" - ] - }, - { - "vpn": "wireguard", - "country": "Austria", - "server_name": "CH-AT#1", - "hostname": "node-at-07.protonvpn.net", - "wgpubkey": "zJ9EtguoeooUHMQa9G4GSBjCV+x+mGsBTbqPHNrzrFo=", - "secure_core": true, - "ips": [ - "79.135.104.50" + "154.47.19.213" ] }, { @@ -264356,7 +263708,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "154.47.19.193" ] @@ -264369,7 +263720,6 @@ "hostname": "node-at-05.protonvpn.net", "wgpubkey": "m42PUb14xPOnibFpJIt/NM+IJ/p2PkV5QJclCixwDEk=", "stream": true, - "port_forward": true, "ips": [ "154.47.19.193" ] @@ -264378,27 +263728,75 @@ "vpn": "openvpn", "country": "Austria", "city": "Vienna", - "server_name": "AT#75", - "hostname": "node-at-06.protonvpn.net", + "server_name": "CH-AT#2", + "hostname": "node-at-05.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "87.249.133.97" + "62.169.136.190" ] }, { "vpn": "wireguard", "country": "Austria", "city": "Vienna", - "server_name": "AT#75", + "server_name": "CH-AT#2", + "hostname": "node-at-05.protonvpn.net", + "wgpubkey": "m42PUb14xPOnibFpJIt/NM+IJ/p2PkV5QJclCixwDEk=", + "secure_core": true, + "ips": [ + "62.169.136.190" + ] + }, + { + "vpn": "openvpn", + "country": "Austria", + "city": "Vienna", + "server_name": "CH-AT#2", + "hostname": "node-at-06.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.191" + ] + }, + { + "vpn": "wireguard", + "country": "Austria", + "city": "Vienna", + "server_name": "CH-AT#2", "hostname": "node-at-06.protonvpn.net", "wgpubkey": "yv5wDhSmTb0DeMLOp4g/xLeLcFDpz+wpcUvhaJtn83A=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "87.249.133.97" + "62.169.136.191" + ] + }, + { + "vpn": "openvpn", + "country": "Austria", + "city": "Vienna", + "server_name": "CH-AT#2", + "hostname": "node-at-09.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.94" + ] + }, + { + "vpn": "wireguard", + "country": "Austria", + "city": "Vienna", + "server_name": "CH-AT#2", + "hostname": "node-at-09.protonvpn.net", + "wgpubkey": "D2G0wjy9kRvxjXJfLCA9zglgcwMvZFMhLG+NASSzQ1k=", + "secure_core": true, + "ips": [ + "62.169.136.94" ] }, { @@ -264432,27 +263830,52 @@ "vpn": "openvpn", "country": "Azerbaijan", "city": "Baku", - "server_name": "AZ#25", - "hostname": "az-02.protonvpn.net", + "server_name": "AZ#30", + "hostname": "node-az-03.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "79.135.105.16" + "217.138.89.2" ] }, { "vpn": "wireguard", "country": "Azerbaijan", "city": "Baku", - "server_name": "AZ#25", - "hostname": "az-02.protonvpn.net", - "wgpubkey": "pTyAyofpye8wYQlCLHceUdtsb5tLrlAzxj7CJgFVcF0=", + "server_name": "AZ#30", + "hostname": "node-az-03.protonvpn.net", + "wgpubkey": "s2ieKRoTNH788fh/xP2trzJv7GLCnccOc20FLgmpjhk=", "stream": true, "port_forward": true, "ips": [ - "79.135.105.16" + "217.138.89.2" + ] + }, + { + "vpn": "openvpn", + "country": "Bahrain", + "city": "Manama", + "server_name": "BH#5", + "hostname": "bh-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.16" + ] + }, + { + "vpn": "wireguard", + "country": "Bahrain", + "city": "Manama", + "server_name": "BH#5", + "hostname": "bh-03.protonvpn.net", + "wgpubkey": "S371nq1eLuU4C9dw+/QitYpHDDRodHdvYCbFEhggaGw=", + "port_forward": true, + "ips": [ + "74.118.126.16" ] }, { @@ -264486,123 +263909,25 @@ "vpn": "openvpn", "country": "Belarus", "city": "Minsk", - "server_name": "BY#1", - "hostname": "by-01.protonvpn.net", + "server_name": "BY#41", + "hostname": "by-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "45.83.147.1" + "74.118.126.24" ] }, { "vpn": "wireguard", "country": "Belarus", "city": "Minsk", - "server_name": "BY#1", - "hostname": "by-01.protonvpn.net", - "wgpubkey": "kX+0PkpEXz9r/rkRugH7SKTVxkDFh6yRCbuMsLHkemw=", - "stream": true, + "server_name": "BY#41", + "hostname": "by-03.protonvpn.net", + "wgpubkey": "be0LexLxBNfYrJegitZ2DkyoxKUu0xJ6GHZn3ES/TS4=", "port_forward": true, "ips": [ - "45.83.147.1" - ] - }, - { - "vpn": "openvpn", - "country": "Belarus", - "city": "Minsk", - "server_name": "BY#25", - "hostname": "by-02.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "79.135.105.24" - ] - }, - { - "vpn": "wireguard", - "country": "Belarus", - "city": "Minsk", - "server_name": "BY#25", - "hostname": "by-02.protonvpn.net", - "wgpubkey": "RUHO1OX9FqSvvJ+Ec8q2a2p6wnuvoMKx3Z2Op94qaCI=", - "stream": true, - "port_forward": true, - "ips": [ - "79.135.105.24" - ] - }, - { - "vpn": "openvpn", - "country": "Belgium", - "server_name": "CH-BE#1", - "hostname": "node-be-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.227" - ] - }, - { - "vpn": "wireguard", - "country": "Belgium", - "server_name": "CH-BE#1", - "hostname": "node-be-04.protonvpn.net", - "wgpubkey": "s4t00o/80zIqjUYTSpavg5kQ1lYRV7DXL1/yTG67JQI=", - "secure_core": true, - "ips": [ - "185.159.157.227" - ] - }, - { - "vpn": "openvpn", - "country": "Belgium", - "server_name": "IS-BE#1", - "hostname": "node-be-02.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.138" - ] - }, - { - "vpn": "wireguard", - "country": "Belgium", - "server_name": "IS-BE#1", - "hostname": "node-be-02.protonvpn.net", - "wgpubkey": "jiIKlk1tiyPgxJ4sP/xy4eCuibeeSlOhPmkNxFR/iA8=", - "secure_core": true, - "ips": [ - "185.159.158.138" - ] - }, - { - "vpn": "openvpn", - "country": "Belgium", - "server_name": "IS-BE#1", - "hostname": "node-be-05.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.217" - ] - }, - { - "vpn": "wireguard", - "country": "Belgium", - "server_name": "IS-BE#1", - "hostname": "node-be-05.protonvpn.net", - "wgpubkey": "ehajSjB9QTlhy30zbemS7ypGrQ+5Ej71jJ/+52JRkGI=", - "secure_core": true, - "ips": [ - "185.159.158.217" + "74.118.126.24" ] }, { @@ -264632,33 +263957,6 @@ "91.90.123.50" ] }, - { - "vpn": "openvpn", - "country": "Belgium", - "city": "Brussels", - "server_name": "BE#41", - "hostname": "node-be-04.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "91.90.123.178" - ] - }, - { - "vpn": "wireguard", - "country": "Belgium", - "city": "Brussels", - "server_name": "BE#41", - "hostname": "node-be-04.protonvpn.net", - "wgpubkey": "s4t00o/80zIqjUYTSpavg5kQ1lYRV7DXL1/yTG67JQI=", - "stream": true, - "port_forward": true, - "ips": [ - "91.90.123.178" - ] - }, { "vpn": "openvpn", "country": "Belgium", @@ -264688,25 +263986,183 @@ }, { "vpn": "openvpn", - "country": "Brazil", - "server_name": "IS-BR#2", - "hostname": "node-br-04.protonvpn.net", + "country": "Belgium", + "city": "Brussels", + "server_name": "CH-BE#2", + "hostname": "node-be-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.158.177" + "62.169.136.227" + ] + }, + { + "vpn": "wireguard", + "country": "Belgium", + "city": "Brussels", + "server_name": "CH-BE#2", + "hostname": "node-be-04.protonvpn.net", + "wgpubkey": "s4t00o/80zIqjUYTSpavg5kQ1lYRV7DXL1/yTG67JQI=", + "secure_core": true, + "ips": [ + "62.169.136.227" + ] + }, + { + "vpn": "openvpn", + "country": "Belgium", + "city": "Brussels", + "server_name": "IS-BE#1", + "hostname": "node-be-02.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.138" + ] + }, + { + "vpn": "wireguard", + "country": "Belgium", + "city": "Brussels", + "server_name": "IS-BE#1", + "hostname": "node-be-02.protonvpn.net", + "wgpubkey": "jiIKlk1tiyPgxJ4sP/xy4eCuibeeSlOhPmkNxFR/iA8=", + "secure_core": true, + "ips": [ + "185.159.158.138" + ] + }, + { + "vpn": "openvpn", + "country": "Belgium", + "city": "Brussels", + "server_name": "IS-BE#1", + "hostname": "node-be-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.217" + ] + }, + { + "vpn": "wireguard", + "country": "Belgium", + "city": "Brussels", + "server_name": "IS-BE#1", + "hostname": "node-be-05.protonvpn.net", + "wgpubkey": "ehajSjB9QTlhy30zbemS7ypGrQ+5Ej71jJ/+52JRkGI=", + "secure_core": true, + "ips": [ + "185.159.158.217" + ] + }, + { + "vpn": "openvpn", + "country": "Bhutan", + "city": "Thimphu", + "server_name": "BT#1", + "hostname": "bt-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "94.190.195.24" + ] + }, + { + "vpn": "wireguard", + "country": "Bhutan", + "city": "Thimphu", + "server_name": "BT#1", + "hostname": "bt-01.protonvpn.net", + "wgpubkey": "KHa+cJqggU08qWZmWZccIN0mFg1HSMgcszltoiiFgXI=", + "stream": true, + "port_forward": true, + "ips": [ + "94.190.195.24" + ] + }, + { + "vpn": "openvpn", + "country": "Bosnia and Herzegovina", + "city": "Novi Travnik", + "server_name": "BA#1", + "hostname": "node-ba-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "185.212.111.98" + ] + }, + { + "vpn": "wireguard", + "country": "Bosnia and Herzegovina", + "city": "Novi Travnik", + "server_name": "BA#1", + "hostname": "node-ba-01.protonvpn.net", + "wgpubkey": "cvRImu6X+AUhQ5Vl/m2zlqrDwHF5gtRSPY0COPuEJVY=", + "stream": true, + "port_forward": true, + "ips": [ + "185.212.111.98" + ] + }, + { + "vpn": "openvpn", + "country": "Bosnia and Herzegovina", + "city": "Novi Travnik", + "server_name": "CH-BA#2", + "hostname": "node-ba-01.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.7" + ] + }, + { + "vpn": "wireguard", + "country": "Bosnia and Herzegovina", + "city": "Novi Travnik", + "server_name": "CH-BA#2", + "hostname": "node-ba-01.protonvpn.net", + "wgpubkey": "cvRImu6X+AUhQ5Vl/m2zlqrDwHF5gtRSPY0COPuEJVY=", + "secure_core": true, + "ips": [ + "62.169.136.7" + ] + }, + { + "vpn": "openvpn", + "country": "Brazil", + "city": "São Paulo", + "server_name": "BR#100", + "hostname": "node-br-06.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "146.70.98.98" ] }, { "vpn": "wireguard", "country": "Brazil", - "server_name": "IS-BR#2", - "hostname": "node-br-04.protonvpn.net", - "wgpubkey": "0FnhfTGup0LHPmBCsuDN4tVqlgOaItDwayQokhWapFQ=", - "secure_core": true, + "city": "São Paulo", + "server_name": "BR#100", + "hostname": "node-br-06.protonvpn.net", + "wgpubkey": "uuIq8uVHFloPPDpl0dKcCiGmnSWARGpj6Wcy/XI+6z8=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.158.177" + "146.70.98.98" ] }, { @@ -264718,7 +264174,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.102.251.97" ] @@ -264731,7 +264186,6 @@ "hostname": "node-br-04.protonvpn.net", "wgpubkey": "0FnhfTGup0LHPmBCsuDN4tVqlgOaItDwayQokhWapFQ=", "stream": true, - "port_forward": true, "ips": [ "149.102.251.97" ] @@ -264740,27 +264194,102 @@ "vpn": "openvpn", "country": "Brazil", "city": "São Paulo", - "server_name": "BR#9", - "hostname": "node-br-03.protonvpn.net", + "server_name": "BR#46", + "hostname": "node-br-05.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "188.241.177.226" + "146.70.98.162" ] }, { "vpn": "wireguard", "country": "Brazil", "city": "São Paulo", - "server_name": "BR#9", - "hostname": "node-br-03.protonvpn.net", - "wgpubkey": "luPfTXionRhSL8Lvhz6ETA/aoWRlb9Dofqcr6ODMzgk=", + "server_name": "BR#46", + "hostname": "node-br-05.protonvpn.net", + "wgpubkey": "C3LgiID8tKOhXsu4Tyu8NMz5/WOWZoeZAY41Bybp5gM=", "stream": true, "port_forward": true, "ips": [ - "188.241.177.226" + "146.70.98.162" + ] + }, + { + "vpn": "openvpn", + "country": "Brazil", + "city": "São Paulo", + "server_name": "CH-BR#2", + "hostname": "node-br-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.8" + ] + }, + { + "vpn": "wireguard", + "country": "Brazil", + "city": "São Paulo", + "server_name": "CH-BR#2", + "hostname": "node-br-05.protonvpn.net", + "wgpubkey": "C3LgiID8tKOhXsu4Tyu8NMz5/WOWZoeZAY41Bybp5gM=", + "secure_core": true, + "ips": [ + "62.169.136.8" + ] + }, + { + "vpn": "openvpn", + "country": "Brazil", + "city": "São Paulo", + "server_name": "IS-BR#1", + "hostname": "node-br-06.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.239" + ] + }, + { + "vpn": "wireguard", + "country": "Brazil", + "city": "São Paulo", + "server_name": "IS-BR#1", + "hostname": "node-br-06.protonvpn.net", + "wgpubkey": "uuIq8uVHFloPPDpl0dKcCiGmnSWARGpj6Wcy/XI+6z8=", + "secure_core": true, + "ips": [ + "185.159.158.239" + ] + }, + { + "vpn": "openvpn", + "country": "Brazil", + "city": "São Paulo", + "server_name": "IS-BR#1", + "hostname": "node-br-07b.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.238" + ] + }, + { + "vpn": "wireguard", + "country": "Brazil", + "city": "São Paulo", + "server_name": "IS-BR#1", + "hostname": "node-br-07b.protonvpn.net", + "wgpubkey": "ECpPKv2/sxck/VZIcVVk+0FZfZIe9PkXI1Lcpf9KODU=", + "secure_core": true, + "ips": [ + "185.159.158.238" ] }, { @@ -264768,7 +264297,7 @@ "country": "Brazil", "city": "São Paulo", "server_name": "SE-BR#1", - "hostname": "node-br-03.protonvpn.net", + "hostname": "node-br-03b.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, @@ -264781,36 +264310,13 @@ "country": "Brazil", "city": "São Paulo", "server_name": "SE-BR#1", - "hostname": "node-br-03.protonvpn.net", - "wgpubkey": "luPfTXionRhSL8Lvhz6ETA/aoWRlb9Dofqcr6ODMzgk=", + "hostname": "node-br-03b.protonvpn.net", + "wgpubkey": "PNVnFfj4CzrNmhx1E5yCKjXq8253OA1CJ4a5mFHGNFQ=", "secure_core": true, "ips": [ "185.159.156.89" ] }, - { - "vpn": "openvpn", - "country": "Bulgaria", - "server_name": "SE-BG#1", - "hostname": "node-bg-02.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.95" - ] - }, - { - "vpn": "wireguard", - "country": "Bulgaria", - "server_name": "SE-BG#1", - "hostname": "node-bg-02.protonvpn.net", - "wgpubkey": "uGWCYbDAzsaE7Ly2ZOX/9E5isl7Q0kXQX6TYFdAwtz0=", - "secure_core": true, - "ips": [ - "185.159.156.95" - ] - }, { "vpn": "openvpn", "country": "Bulgaria", @@ -264840,25 +264346,27 @@ }, { "vpn": "openvpn", - "country": "Cambodia", - "server_name": "SE-KH#1", - "hostname": "node-kh-01.protonvpn.net", + "country": "Bulgaria", + "city": "Sofia", + "server_name": "SE-BG#1", + "hostname": "node-bg-02.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.156.83" + "185.159.156.95" ] }, { "vpn": "wireguard", - "country": "Cambodia", - "server_name": "SE-KH#1", - "hostname": "node-kh-01.protonvpn.net", - "wgpubkey": "D4M0O60wCBf1nYWOmXRfK7IpgG7VBBwQLeWVFLIqFG4=", + "country": "Bulgaria", + "city": "Sofia", + "server_name": "SE-BG#1", + "hostname": "node-bg-02.protonvpn.net", + "wgpubkey": "uGWCYbDAzsaE7Ly2ZOX/9E5isl7Q0kXQX6TYFdAwtz0=", "secure_core": true, "ips": [ - "185.159.156.83" + "185.159.156.95" ] }, { @@ -264888,608 +264396,54 @@ }, { "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-09.protonvpn.net", + "country": "Cambodia", + "city": "Phnom Penh", + "server_name": "SE-KH#1", + "hostname": "node-kh-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.177" + "185.159.156.83" ] }, { "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-09.protonvpn.net", - "wgpubkey": "4+452KKZ/BpmTeJ0Ua5YulgtVJKrFlw0AKKo4PtlYxM=", + "country": "Cambodia", + "city": "Phnom Penh", + "server_name": "SE-KH#1", + "hostname": "node-kh-01.protonvpn.net", + "wgpubkey": "D4M0O60wCBf1nYWOmXRfK7IpgG7VBBwQLeWVFLIqFG4=", "secure_core": true, "ips": [ - "185.159.157.177" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-12.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.188" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-12.protonvpn.net", - "wgpubkey": "e0wrSY2v5Cwt8qyio3YTQNOvh3EYb5biJKpkuIdgNk8=", - "secure_core": true, - "ips": [ - "185.159.157.188" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-13.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.189" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-13.protonvpn.net", - "wgpubkey": "bXjH25gkRdWvXKahKY4iJNE+v/TVdT0uXE6WQJrX51Q=", - "secure_core": true, - "ips": [ - "185.159.157.189" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-16.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.231" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-16.protonvpn.net", - "wgpubkey": "b5Wy36VwywSceq7wfLAe/QxcQ/UQC11txwkGes/CEWc=", - "secure_core": true, - "ips": [ - "185.159.157.231" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-18.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.230" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-18.protonvpn.net", - "wgpubkey": "RWj/yInIFoGovnNO3wKBcMrdPmDjckc0TVNgOSSZsgs=", - "secure_core": true, - "ips": [ - "185.159.157.230" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-20.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.89" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-20.protonvpn.net", - "wgpubkey": "2BEMYqJguSc+NP7pSMo65SGQtbg3ExtZgYGaZ6VHiD8=", - "secure_core": true, - "ips": [ - "185.159.157.89" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-21.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.90" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-21.protonvpn.net", - "wgpubkey": "ZBptfdRNxso1dS36d076Rmv7DDAaTs5qdVZE6vbzYwg=", - "secure_core": true, - "ips": [ - "185.159.157.90" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-22.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.88" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-22.protonvpn.net", - "wgpubkey": "nCSpFYxP/UfbfceoXRdWrdm8JLTsfM6oBFbqnvv7Dhw=", - "secure_core": true, - "ips": [ - "185.159.157.88" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-23.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.36" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-23.protonvpn.net", - "wgpubkey": "Y46WhKEXcCGgPn+LXHDrlD93hgVzrA2mju7XQBbyyXU=", - "secure_core": true, - "ips": [ - "79.135.104.36" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-24.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.42" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-24.protonvpn.net", - "wgpubkey": "nLx6LJgXWOtnlKV65ruYMGjiw4DERImZGCpN3lolm1I=", - "secure_core": true, - "ips": [ - "79.135.104.42" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-25.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.54" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-25.protonvpn.net", - "wgpubkey": "mS8GfqvUvazXvSYg7VHV7s8eEyU0yyGjJwYgdjHq23A=", - "secure_core": true, - "ips": [ - "79.135.104.54" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-26.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.53" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-26.protonvpn.net", - "wgpubkey": "9mTDh5Tku0gxDdzqxnpnzItHQBm2h2B2hXnUHvhGCFw=", - "secure_core": true, - "ips": [ - "79.135.104.53" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-27.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.58" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-27.protonvpn.net", - "wgpubkey": "szjIaWj1+sWfmmap7eqtkgHDPl/y8HLHt+eeNbl/0w0=", - "secure_core": true, - "ips": [ - "79.135.104.58" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-28.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.59" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-28.protonvpn.net", - "wgpubkey": "UR8vjVYrrWYadCwLKiAabKTIdxM4yikmCXnvKWm89D8=", - "secure_core": true, - "ips": [ - "79.135.104.59" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-29.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.74" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-29.protonvpn.net", - "wgpubkey": "32BouQp7QBFlZTBW8goSEE+kDnyEqbjYGKWNOdqx4DM=", - "secure_core": true, - "ips": [ - "79.135.104.74" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-30.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.75" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-30.protonvpn.net", - "wgpubkey": "xw17Os6trr64hGzsWUPLYEkfDVcqxhAjp1xZ+RTSUnA=", - "secure_core": true, - "ips": [ - "79.135.104.75" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-31.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.76" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-31.protonvpn.net", - "wgpubkey": "7nj3Zh17Dzx+1SKIPE+dPfFmDbTTOggDK6SfK6tlEgE=", - "secure_core": true, - "ips": [ - "79.135.104.76" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-32.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.77" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-32.protonvpn.net", - "wgpubkey": "/A3MV6y7f3NMD0vGPNVqHMkUX/cJQGqM+PrUmxId/Xw=", - "secure_core": true, - "ips": [ - "79.135.104.77" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-33.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.78" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-33.protonvpn.net", - "wgpubkey": "rROokcTHabt9RJ++V8yfCelZVznfMZDLENtn8X1sLVA=", - "secure_core": true, - "ips": [ - "79.135.104.78" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-34.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.88" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-34.protonvpn.net", - "wgpubkey": "WajeJDezN7JFBe//v/VMsASFyBUk01Hlyvjb0T+dTjE=", - "secure_core": true, - "ips": [ - "79.135.104.88" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-36.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.89" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "CH-CA#1", - "hostname": "node-ca-36.protonvpn.net", - "wgpubkey": "9IRaE2wqcAVkN9ceUMFZa7roE1iDIVJEk5S4wMKsO30=", - "secure_core": true, - "ips": [ - "79.135.104.89" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "IS-CA#1", - "hostname": "node-ca-17.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.219" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "IS-CA#1", - "hostname": "node-ca-17.protonvpn.net", - "wgpubkey": "28hrybwV/NiiMXvl1ynBvDvEvs1m8ABUzyvkQ7+ST3I=", - "secure_core": true, - "ips": [ - "185.159.158.219" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "IS-CA#1", - "hostname": "node-ca-19.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.218" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "IS-CA#1", - "hostname": "node-ca-19.protonvpn.net", - "wgpubkey": "aQ2NoOYEObG9tDMwdc4VxK6hjW+eA0PLfgbH7ffmagU=", - "secure_core": true, - "ips": [ - "185.159.158.218" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "server_name": "IS-CA#1", - "hostname": "node-ca-35.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.197" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "server_name": "IS-CA#1", - "hostname": "node-ca-35.protonvpn.net", - "wgpubkey": "KiCvg9+bh7/ssQDALW3uXSTLaURS3mgZdi/O9CxlFXo=", - "secure_core": true, - "ips": [ - "185.159.158.197" + "185.159.156.83" ] }, { "vpn": "openvpn", "country": "Canada", "city": "Montreal", - "server_name": "CA#109", - "hostname": "node-ca-18.protonvpn.net", + "server_name": "CA#1209", + "hostname": "node-ca-59.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "146.70.198.18" + "84.20.16.29" ] }, { "vpn": "wireguard", "country": "Canada", "city": "Montreal", - "server_name": "CA#109", - "hostname": "node-ca-18.protonvpn.net", - "wgpubkey": "RWj/yInIFoGovnNO3wKBcMrdPmDjckc0TVNgOSSZsgs=", + "server_name": "CA#1209", + "hostname": "node-ca-59.protonvpn.net", + "wgpubkey": "uUM9J8bziO0yZfsdYoruEfP3m6YuSu+Mek9W/J8mT1Y=", "stream": true, "port_forward": true, "ips": [ - "146.70.198.18" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#121", - "hostname": "node-ca-19.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.198.2" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#121", - "hostname": "node-ca-19.protonvpn.net", - "wgpubkey": "aQ2NoOYEObG9tDMwdc4VxK6hjW+eA0PLfgbH7ffmagU=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.198.2" + "84.20.16.29" ] }, { @@ -265517,87 +264471,6 @@ "172.98.82.146" ] }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#157", - "hostname": "node-ca-24.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "176.113.74.82" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#157", - "hostname": "node-ca-24.protonvpn.net", - "wgpubkey": "nLx6LJgXWOtnlKV65ruYMGjiw4DERImZGCpN3lolm1I=", - "stream": true, - "port_forward": true, - "ips": [ - "176.113.74.82" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#169", - "hostname": "node-ca-27.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "139.28.218.2" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#169", - "hostname": "node-ca-27.protonvpn.net", - "wgpubkey": "szjIaWj1+sWfmmap7eqtkgHDPl/y8HLHt+eeNbl/0w0=", - "stream": true, - "port_forward": true, - "ips": [ - "139.28.218.2" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#201", - "hostname": "node-ca-28.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "139.28.218.130" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Montreal", - "server_name": "CA#201", - "hostname": "node-ca-28.protonvpn.net", - "wgpubkey": "UR8vjVYrrWYadCwLKiAabKTIdxM4yikmCXnvKWm89D8=", - "stream": true, - "port_forward": true, - "ips": [ - "139.28.218.130" - ] - }, { "vpn": "openvpn", "country": "Canada", @@ -265629,228 +264502,140 @@ "vpn": "openvpn", "country": "Canada", "city": "Montreal", - "server_name": "CA#97", + "server_name": "IS-CA#1", "hostname": "node-ca-17.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.198.34" + "185.159.158.219" ] }, { "vpn": "wireguard", "country": "Canada", "city": "Montreal", - "server_name": "CA#97", + "server_name": "IS-CA#1", "hostname": "node-ca-17.protonvpn.net", "wgpubkey": "28hrybwV/NiiMXvl1ynBvDvEvs1m8ABUzyvkQ7+ST3I=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.198.34" + "185.159.158.219" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Montreal", + "server_name": "IS-CA#1", + "hostname": "node-ca-19.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.218" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Montreal", + "server_name": "IS-CA#1", + "hostname": "node-ca-19.protonvpn.net", + "wgpubkey": "aQ2NoOYEObG9tDMwdc4VxK6hjW+eA0PLfgbH7ffmagU=", + "secure_core": true, + "ips": [ + "185.159.158.218" ] }, { "vpn": "openvpn", "country": "Canada", "city": "Toronto", - "server_name": "CA#10", - "hostname": "node-ca-12.protonvpn.net", + "server_name": "CA#576", + "hostname": "node-ca-37.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "169.150.204.33" + "104.254.95.98" ] }, { "vpn": "wireguard", "country": "Canada", "city": "Toronto", - "server_name": "CA#10", - "hostname": "node-ca-12.protonvpn.net", - "wgpubkey": "e0wrSY2v5Cwt8qyio3YTQNOvh3EYb5biJKpkuIdgNk8=", + "server_name": "CA#576", + "hostname": "node-ca-37.protonvpn.net", + "wgpubkey": "SFesR+3u5/vyQGeaCSREjs4m2WznwFlWAQ9CE3QSnRg=", "stream": true, "port_forward": true, "ips": [ - "169.150.204.33" + "104.254.95.98" ] }, { "vpn": "openvpn", "country": "Canada", "city": "Toronto", - "server_name": "CA#331", - "hostname": "node-ca-23.protonvpn.net", + "server_name": "CA#604", + "hostname": "node-ca-39.protonvpn.net", "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ - "149.88.97.97" + "149.22.82.88" ] }, { "vpn": "wireguard", "country": "Canada", "city": "Toronto", - "server_name": "CA#331", - "hostname": "node-ca-23.protonvpn.net", - "wgpubkey": "Y46WhKEXcCGgPn+LXHDrlD93hgVzrA2mju7XQBbyyXU=", + "server_name": "CA#604", + "hostname": "node-ca-39.protonvpn.net", + "wgpubkey": "xLFgU430Tt7PdHJydVbIKvtjXJodoPpGKW7fhF7XE2k=", "stream": true, - "port_forward": true, "ips": [ - "149.88.97.97" + "149.22.82.88" ] }, { "vpn": "openvpn", "country": "Canada", "city": "Toronto", - "server_name": "CA#343", - "hostname": "node-ca-25.protonvpn.net", + "server_name": "CA#813", + "hostname": "node-ca-41.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "149.88.97.122" + "154.47.17.158" ] }, { "vpn": "wireguard", "country": "Canada", "city": "Toronto", - "server_name": "CA#343", - "hostname": "node-ca-25.protonvpn.net", - "wgpubkey": "mS8GfqvUvazXvSYg7VHV7s8eEyU0yyGjJwYgdjHq23A=", + "server_name": "CA#813", + "hostname": "node-ca-41.protonvpn.net", + "wgpubkey": "qg6svJbG+t61Li5kOs3icnoEtfGEiqNK7OGRrNFoByw=", "stream": true, "port_forward": true, "ips": [ - "149.88.97.122" + "154.47.17.158" ] }, { "vpn": "openvpn", "country": "Canada", "city": "Toronto", - "server_name": "CA#355", - "hostname": "node-ca-26.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.97.110" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#355", - "hostname": "node-ca-26.protonvpn.net", - "wgpubkey": "9mTDh5Tku0gxDdzqxnpnzItHQBm2h2B2hXnUHvhGCFw=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.97.110" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#368", - "hostname": "node-ca-29.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.82.55" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#368", - "hostname": "node-ca-29.protonvpn.net", - "wgpubkey": "32BouQp7QBFlZTBW8goSEE+kDnyEqbjYGKWNOdqx4DM=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.82.55" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#394", - "hostname": "node-ca-30.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.82.28" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#394", - "hostname": "node-ca-30.protonvpn.net", - "wgpubkey": "xw17Os6trr64hGzsWUPLYEkfDVcqxhAjp1xZ+RTSUnA=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.82.28" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#420", - "hostname": "node-ca-31.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.82.1" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#420", - "hostname": "node-ca-31.protonvpn.net", - "wgpubkey": "7nj3Zh17Dzx+1SKIPE+dPfFmDbTTOggDK6SfK6tlEgE=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.82.1" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Toronto", - "server_name": "CA#49", + "server_name": "CA-FREE#1", "hostname": "node-ca-09.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ "178.249.214.65" ] @@ -265859,11 +264644,10 @@ "vpn": "wireguard", "country": "Canada", "city": "Toronto", - "server_name": "CA#49", + "server_name": "CA-FREE#1", "hostname": "node-ca-09.protonvpn.net", "wgpubkey": "4+452KKZ/BpmTeJ0Ua5YulgtVJKrFlw0AKKo4PtlYxM=", - "stream": true, - "port_forward": true, + "free": true, "ips": [ "178.249.214.65" ] @@ -265872,52 +264656,277 @@ "vpn": "openvpn", "country": "Canada", "city": "Toronto", - "server_name": "CA#69", - "hostname": "node-ca-13.protonvpn.net", + "server_name": "CA-FREE#2", + "hostname": "node-ca-12.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "169.150.204.44" + "169.150.204.33" ] }, { "vpn": "wireguard", "country": "Canada", "city": "Toronto", - "server_name": "CA#69", - "hostname": "node-ca-13.protonvpn.net", - "wgpubkey": "bXjH25gkRdWvXKahKY4iJNE+v/TVdT0uXE6WQJrX51Q=", - "stream": true, - "port_forward": true, + "server_name": "CA-FREE#2", + "hostname": "node-ca-12.protonvpn.net", + "wgpubkey": "e0wrSY2v5Cwt8qyio3YTQNOvh3EYb5biJKpkuIdgNk8=", + "free": true, "ips": [ - "169.150.204.44" + "169.150.204.33" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-16.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.231" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-16.protonvpn.net", + "wgpubkey": "b5Wy36VwywSceq7wfLAe/QxcQ/UQC11txwkGes/CEWc=", + "secure_core": true, + "ips": [ + "62.169.136.231" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-18.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.230" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-18.protonvpn.net", + "wgpubkey": "RWj/yInIFoGovnNO3wKBcMrdPmDjckc0TVNgOSSZsgs=", + "secure_core": true, + "ips": [ + "62.169.136.230" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-20.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.89" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-20.protonvpn.net", + "wgpubkey": "2BEMYqJguSc+NP7pSMo65SGQtbg3ExtZgYGaZ6VHiD8=", + "secure_core": true, + "ips": [ + "62.169.136.89" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-21.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.90" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-21.protonvpn.net", + "wgpubkey": "ZBptfdRNxso1dS36d076Rmv7DDAaTs5qdVZE6vbzYwg=", + "secure_core": true, + "ips": [ + "62.169.136.90" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-22.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.88" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-22.protonvpn.net", + "wgpubkey": "nCSpFYxP/UfbfceoXRdWrdm8JLTsfM6oBFbqnvv7Dhw=", + "secure_core": true, + "ips": [ + "62.169.136.88" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-24.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "79.135.104.42" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-24.protonvpn.net", + "wgpubkey": "nLx6LJgXWOtnlKV65ruYMGjiw4DERImZGCpN3lolm1I=", + "secure_core": true, + "ips": [ + "79.135.104.42" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-27.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "79.135.104.58" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-27.protonvpn.net", + "wgpubkey": "szjIaWj1+sWfmmap7eqtkgHDPl/y8HLHt+eeNbl/0w0=", + "secure_core": true, + "ips": [ + "79.135.104.58" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-28.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "79.135.104.59" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-28.protonvpn.net", + "wgpubkey": "UR8vjVYrrWYadCwLKiAabKTIdxM4yikmCXnvKWm89D8=", + "secure_core": true, + "ips": [ + "79.135.104.59" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-39.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "79.135.104.112" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Toronto", + "server_name": "CH-CA#2", + "hostname": "node-ca-39.protonvpn.net", + "wgpubkey": "xLFgU430Tt7PdHJydVbIKvtjXJodoPpGKW7fhF7XE2k=", + "secure_core": true, + "ips": [ + "79.135.104.112" ] }, { "vpn": "openvpn", "country": "Canada", "city": "Vancouver", - "server_name": "CA#141", - "hostname": "node-ca-21.protonvpn.net", + "server_name": "CA#1068", + "hostname": "node-ca-53.protonvpn.net", "tcp": true, "udp": true, "stream": true, + "port_forward": true, "ips": [ - "107.181.177.2" + "89.222.98.35" ] }, { "vpn": "wireguard", "country": "Canada", "city": "Vancouver", - "server_name": "CA#141", - "hostname": "node-ca-21.protonvpn.net", - "wgpubkey": "ZBptfdRNxso1dS36d076Rmv7DDAaTs5qdVZE6vbzYwg=", + "server_name": "CA#1068", + "hostname": "node-ca-53.protonvpn.net", + "wgpubkey": "/au00CCs+5nKtECW1UbKzZogbiUGouQGfBsJDDw1U1U=", "stream": true, + "port_forward": true, "ips": [ - "107.181.177.2" + "89.222.98.35" ] }, { @@ -265949,12 +264958,38 @@ "vpn": "openvpn", "country": "Canada", "city": "Vancouver", - "server_name": "CA#446", - "hostname": "node-ca-32.protonvpn.net", + "server_name": "CA#660", + "hostname": "node-ca-14.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, + "ips": [ + "79.127.254.119" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Vancouver", + "server_name": "CA#660", + "hostname": "node-ca-14.protonvpn.net", + "wgpubkey": "x20z9V3TUQIPRw1pVeay/Nfbj1a04AeHbZHIp44kc3o=", + "stream": true, + "port_forward": true, + "ips": [ + "79.127.254.119" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Vancouver", + "server_name": "CA-FREE#10", + "hostname": "node-ca-32.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, "ips": [ "149.22.81.1" ] @@ -265963,11 +264998,10 @@ "vpn": "wireguard", "country": "Canada", "city": "Vancouver", - "server_name": "CA#446", + "server_name": "CA-FREE#10", "hostname": "node-ca-32.protonvpn.net", "wgpubkey": "/A3MV6y7f3NMD0vGPNVqHMkUX/cJQGqM+PrUmxId/Xw=", - "stream": true, - "port_forward": true, + "free": true, "ips": [ "149.22.81.1" ] @@ -265976,93 +265010,11 @@ "vpn": "openvpn", "country": "Canada", "city": "Vancouver", - "server_name": "CA#472", - "hostname": "node-ca-33.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.81.28" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Vancouver", - "server_name": "CA#472", - "hostname": "node-ca-33.protonvpn.net", - "wgpubkey": "rROokcTHabt9RJ++V8yfCelZVznfMZDLENtn8X1sLVA=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.81.28" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Vancouver", - "server_name": "CA#498", - "hostname": "node-ca-34.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "79.127.254.92" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Vancouver", - "server_name": "CA#498", - "hostname": "node-ca-34.protonvpn.net", - "wgpubkey": "WajeJDezN7JFBe//v/VMsASFyBUk01Hlyvjb0T+dTjE=", - "stream": true, - "port_forward": true, - "ips": [ - "79.127.254.92" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Vancouver", - "server_name": "CA#524", - "hostname": "node-ca-35.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "79.127.254.65" - ] - }, - { - "vpn": "wireguard", - "country": "Canada", - "city": "Vancouver", - "server_name": "CA#524", - "hostname": "node-ca-35.protonvpn.net", - "wgpubkey": "KiCvg9+bh7/ssQDALW3uXSTLaURS3mgZdi/O9CxlFXo=", - "stream": true, - "port_forward": true, - "ips": [ - "79.127.254.65" - ] - }, - { - "vpn": "openvpn", - "country": "Canada", - "city": "Vancouver", - "server_name": "CA#550", + "server_name": "CA-FREE#14", "hostname": "node-ca-36.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ "149.22.95.193" ] @@ -266071,15 +265023,89 @@ "vpn": "wireguard", "country": "Canada", "city": "Vancouver", - "server_name": "CA#550", + "server_name": "CA-FREE#14", "hostname": "node-ca-36.protonvpn.net", "wgpubkey": "9IRaE2wqcAVkN9ceUMFZa7roE1iDIVJEk5S4wMKsO30=", - "stream": true, - "port_forward": true, + "free": true, "ips": [ "149.22.95.193" ] }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Vancouver", + "server_name": "SE-CA#1", + "hostname": "node-ca-14.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.179" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Vancouver", + "server_name": "SE-CA#1", + "hostname": "node-ca-14.protonvpn.net", + "wgpubkey": "x20z9V3TUQIPRw1pVeay/Nfbj1a04AeHbZHIp44kc3o=", + "secure_core": true, + "ips": [ + "185.159.156.179" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Vancouver", + "server_name": "SE-CA#1", + "hostname": "node-ca-37.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.142" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Vancouver", + "server_name": "SE-CA#1", + "hostname": "node-ca-37.protonvpn.net", + "wgpubkey": "SFesR+3u5/vyQGeaCSREjs4m2WznwFlWAQ9CE3QSnRg=", + "secure_core": true, + "ips": [ + "185.159.156.142" + ] + }, + { + "vpn": "openvpn", + "country": "Canada", + "city": "Vancouver", + "server_name": "SE-CA#1", + "hostname": "node-ca-40.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.149" + ] + }, + { + "vpn": "wireguard", + "country": "Canada", + "city": "Vancouver", + "server_name": "SE-CA#1", + "hostname": "node-ca-40.protonvpn.net", + "wgpubkey": "47Y5endlEtxoo7Y2e33GVTpj/fAzrXtIK6ta+hSt5gg=", + "secure_core": true, + "ips": [ + "185.159.156.149" + ] + }, { "vpn": "openvpn", "country": "Chad", @@ -266111,50 +265137,25 @@ "vpn": "openvpn", "country": "Chad", "city": "N'Djamena", - "server_name": "TD#26", - "hostname": "td-02.protonvpn.net", + "server_name": "TD#30", + "hostname": "td-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.176" + "74.118.126.216" ] }, { "vpn": "wireguard", "country": "Chad", "city": "N'Djamena", - "server_name": "TD#26", - "hostname": "td-02.protonvpn.net", - "wgpubkey": "b1qF0vLbd79i0GPbeciXZg4OT6KQkDT6i96UqZBF9mM=", - "stream": true, + "server_name": "TD#30", + "hostname": "td-03.protonvpn.net", + "wgpubkey": "jCjG0lpFuJM+Yi9GmgCcgXUMn3r6wT4DUz8O18L33Gs=", "port_forward": true, "ips": [ - "79.135.105.176" - ] - }, - { - "vpn": "openvpn", - "country": "Chile", - "server_name": "IS-CL#1", - "hostname": "node-cl-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.208" - ] - }, - { - "vpn": "wireguard", - "country": "Chile", - "server_name": "IS-CL#1", - "hostname": "node-cl-04.protonvpn.net", - "wgpubkey": "F7z+SRMw1d3o1lQbWObWN7GBbHeUZNCC+PCpPy+SOQ8=", - "secure_core": true, - "ips": [ - "185.159.158.208" + "74.118.126.216" ] }, { @@ -266186,48 +265187,52 @@ }, { "vpn": "openvpn", - "country": "Colombia", - "server_name": "CH-CO#1", - "hostname": "node-co-03.protonvpn.net", + "country": "Chile", + "city": "Santiago", + "server_name": "IS-CL#1", + "hostname": "node-cl-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.149" + "185.159.158.208" ] }, { "vpn": "wireguard", - "country": "Colombia", - "server_name": "CH-CO#1", - "hostname": "node-co-03.protonvpn.net", - "wgpubkey": "Qm1zsNxnGphhEJHJzhjd4oVHrHLgDZop+6+audZiKVI=", + "country": "Chile", + "city": "Santiago", + "server_name": "IS-CL#1", + "hostname": "node-cl-04.protonvpn.net", + "wgpubkey": "F7z+SRMw1d3o1lQbWObWN7GBbHeUZNCC+PCpPy+SOQ8=", "secure_core": true, "ips": [ - "185.159.157.149" + "185.159.158.208" ] }, { "vpn": "openvpn", "country": "Colombia", - "server_name": "IS-CO#1", - "hostname": "node-co-02.protonvpn.net", + "city": "Bogota", + "server_name": "CH-CO#2", + "hostname": "node-co-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.158.196" + "62.169.136.149" ] }, { "vpn": "wireguard", "country": "Colombia", - "server_name": "IS-CO#1", - "hostname": "node-co-02.protonvpn.net", - "wgpubkey": "xbLiVjRF9EHLpv+5/WEEIqhOkJIBagdNI/+uaSjH1So=", + "city": "Bogota", + "server_name": "CH-CO#2", + "hostname": "node-co-03.protonvpn.net", + "wgpubkey": "Qm1zsNxnGphhEJHJzhjd4oVHrHLgDZop+6+audZiKVI=", "secure_core": true, "ips": [ - "185.159.158.196" + "62.169.136.149" ] }, { @@ -266239,7 +265244,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "154.47.16.81" ] @@ -266252,7 +265256,6 @@ "hostname": "node-co-03.protonvpn.net", "wgpubkey": "Qm1zsNxnGphhEJHJzhjd4oVHrHLgDZop+6+audZiKVI=", "stream": true, - "port_forward": true, "ips": [ "154.47.16.81" ] @@ -266261,82 +265264,86 @@ "vpn": "openvpn", "country": "Colombia", "city": "Bogota", - "server_name": "CO#9", - "hostname": "node-co-02.protonvpn.net", + "server_name": "CO#25", + "hostname": "co-01.protonvpn.net", "tcp": true, "udp": true, "stream": true, + "port_forward": true, "ips": [ - "66.90.82.26" + "146.70.136.35" ] }, { "vpn": "wireguard", "country": "Colombia", "city": "Bogota", - "server_name": "CO#9", - "hostname": "node-co-02.protonvpn.net", - "wgpubkey": "xbLiVjRF9EHLpv+5/WEEIqhOkJIBagdNI/+uaSjH1So=", + "server_name": "CO#25", + "hostname": "co-01.protonvpn.net", + "wgpubkey": "8d4nU7Z/xzX9cK3wM77mf3Ge+DbQA2tnLaQzhk3+dFI=", "stream": true, + "port_forward": true, "ips": [ - "66.90.82.26" + "146.70.136.35" + ] + }, + { + "vpn": "openvpn", + "country": "Colombia", + "city": "Bogota", + "server_name": "CO#37", + "hostname": "node-co-04.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "103.219.169.99" + ] + }, + { + "vpn": "wireguard", + "country": "Colombia", + "city": "Bogota", + "server_name": "CO#37", + "hostname": "node-co-04.protonvpn.net", + "wgpubkey": "tRxSbAjlLK6Xow6OpmJlGjREj2Autoy+m0z/v915yW8=", + "stream": true, + "port_forward": true, + "ips": [ + "103.219.169.99" ] }, { "vpn": "openvpn", "country": "Comoros", "city": "Moroni", - "server_name": "KM#25", - "hostname": "km-02.protonvpn.net", + "server_name": "KM#29", + "hostname": "km-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.72" + "74.118.126.112" ] }, { "vpn": "wireguard", "country": "Comoros", "city": "Moroni", - "server_name": "KM#25", - "hostname": "km-02.protonvpn.net", - "wgpubkey": "q7+8NYctmZA7gT2Ul/NfZQ6Tn1cFBfM37qHM/gRqImI=", - "stream": true, + "server_name": "KM#29", + "hostname": "km-03.protonvpn.net", + "wgpubkey": "jBUzNl6tXznV1msEWAyegBJkAAShDJ7gV6eV6vJ5Jz0=", "port_forward": true, "ips": [ - "79.135.105.72" - ] - }, - { - "vpn": "openvpn", - "country": "Costa Rica", - "server_name": "CH-CR#1", - "hostname": "node-cr-02.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.209" - ] - }, - { - "vpn": "wireguard", - "country": "Costa Rica", - "server_name": "CH-CR#1", - "hostname": "node-cr-02.protonvpn.net", - "wgpubkey": "kqT/fYDDcxeDHNn1sZQA8XVXZI98+9IjeDQ5gEPtMyg=", - "secure_core": true, - "ips": [ - "185.159.157.209" + "74.118.126.112" ] }, { "vpn": "openvpn", "country": "Costa Rica", "city": "San Jose", - "server_name": "CR#5", + "server_name": "CR#30", "hostname": "node-cr-02.protonvpn.net", "tcp": true, "udp": true, @@ -266350,7 +265357,7 @@ "vpn": "wireguard", "country": "Costa Rica", "city": "San Jose", - "server_name": "CR#5", + "server_name": "CR#30", "hostname": "node-cr-02.protonvpn.net", "wgpubkey": "kqT/fYDDcxeDHNn1sZQA8XVXZI98+9IjeDQ5gEPtMyg=", "stream": true, @@ -266359,50 +265366,56 @@ "138.199.50.104" ] }, + { + "vpn": "openvpn", + "country": "Cote d'Ivoire", + "city": "Yamoussoukro", + "server_name": "CI#1", + "hostname": "ci-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "74.118.126.32" + ] + }, + { + "vpn": "wireguard", + "country": "Cote d'Ivoire", + "city": "Yamoussoukro", + "server_name": "CI#1", + "hostname": "ci-01.protonvpn.net", + "wgpubkey": "QFCFPyvsTqvMtl9HhvjmK+2YuXAue4o9qvNYpI3V40s=", + "stream": true, + "port_forward": true, + "ips": [ + "74.118.126.32" + ] + }, { "vpn": "openvpn", "country": "Croatia", - "server_name": "CH-HR#1", + "city": "Zagreb", + "server_name": "CH-HR#2", "hostname": "node-hr-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.35" + "62.169.136.35" ] }, { "vpn": "wireguard", "country": "Croatia", - "server_name": "CH-HR#1", + "city": "Zagreb", + "server_name": "CH-HR#2", "hostname": "node-hr-01.protonvpn.net", "wgpubkey": "arg6ngFb3Q1rfe7tsfWsRhv4Tg0EWwYFYBxMjDuCOW8=", "secure_core": true, "ips": [ - "185.159.157.35" - ] - }, - { - "vpn": "openvpn", - "country": "Croatia", - "server_name": "CH-HR#1", - "hostname": "node-hr-02.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.35" - ] - }, - { - "vpn": "wireguard", - "country": "Croatia", - "server_name": "CH-HR#1", - "hostname": "node-hr-02.protonvpn.net", - "wgpubkey": "4NPDmW5UOOvg2E23GoiItImBHW3LmtPBIVfgeoEC0SI=", - "secure_core": true, - "ips": [ - "79.135.104.35" + "62.169.136.35" ] }, { @@ -266455,27 +265468,56 @@ "45.139.48.242" ] }, + { + "vpn": "openvpn", + "country": "Cuba", + "city": "Havana", + "server_name": "CU#1", + "hostname": "node-cu-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "89.238.155.2" + ] + }, + { + "vpn": "wireguard", + "country": "Cuba", + "city": "Havana", + "server_name": "CU#1", + "hostname": "node-cu-01.protonvpn.net", + "wgpubkey": "Ob/j/byA+1/Y2Sg9YYM0/MjLquJ/HVHb1pv8eYs2axI=", + "stream": true, + "port_forward": true, + "ips": [ + "89.238.155.2" + ] + }, { "vpn": "openvpn", "country": "Cyprus", - "server_name": "CH-CY#1", + "city": "Limassol", + "server_name": "CH-CY#2", "hostname": "node-cy-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.165" + "62.169.136.165" ] }, { "vpn": "wireguard", "country": "Cyprus", - "server_name": "CH-CY#1", + "city": "Limassol", + "server_name": "CH-CY#2", "hostname": "node-cy-01.protonvpn.net", "wgpubkey": "e3RzM0pr0CkENa045wi0oBMzL3D6kfHbGW5rHWSOtig=", "secure_core": true, "ips": [ - "185.159.157.165" + "62.169.136.165" ] }, { @@ -266508,47 +265550,26 @@ { "vpn": "openvpn", "country": "Czech Republic", - "server_name": "CH-CZ#1", + "city": "Prague", + "server_name": "CH-CZ#2", "hostname": "node-cz-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.217" + "62.169.136.217" ] }, { "vpn": "wireguard", "country": "Czech Republic", - "server_name": "CH-CZ#1", + "city": "Prague", + "server_name": "CH-CZ#2", "hostname": "node-cz-04.protonvpn.net", "wgpubkey": "oNctPLp48sX2jk6U9hoER6QT4aGp6TEAUydA6VuA8h8=", "secure_core": true, "ips": [ - "185.159.157.217" - ] - }, - { - "vpn": "openvpn", - "country": "Czech Republic", - "server_name": "IS-CZ#1", - "hostname": "node-cz-05.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.225" - ] - }, - { - "vpn": "wireguard", - "country": "Czech Republic", - "server_name": "IS-CZ#1", - "hostname": "node-cz-05.protonvpn.net", - "wgpubkey": "sDVKmYDevvGvpKNei9f2SDbx5FMFi6FqBmuRYG/EFg8=", - "secure_core": true, - "ips": [ - "185.159.158.225" + "62.169.136.217" ] }, { @@ -266587,7 +265608,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.102.235.33" ] @@ -266600,78 +265620,135 @@ "hostname": "node-cz-04.protonvpn.net", "wgpubkey": "oNctPLp48sX2jk6U9hoER6QT4aGp6TEAUydA6VuA8h8=", "stream": true, - "port_forward": true, "ips": [ "149.102.235.33" ] }, + { + "vpn": "openvpn", + "country": "Czech Republic", + "city": "Prague", + "server_name": "IS-CZ#1", + "hostname": "node-cz-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.225" + ] + }, + { + "vpn": "wireguard", + "country": "Czech Republic", + "city": "Prague", + "server_name": "IS-CZ#1", + "hostname": "node-cz-05.protonvpn.net", + "wgpubkey": "sDVKmYDevvGvpKNei9f2SDbx5FMFi6FqBmuRYG/EFg8=", + "secure_core": true, + "ips": [ + "185.159.158.225" + ] + }, { "vpn": "openvpn", "country": "Denmark", - "server_name": "CH-DK#1", + "city": "Copenhagen", + "server_name": "CH-DK#2", "hostname": "node-dk-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.37" + "62.169.136.37" ] }, { "vpn": "wireguard", "country": "Denmark", - "server_name": "CH-DK#1", + "city": "Copenhagen", + "server_name": "CH-DK#2", "hostname": "node-dk-03.protonvpn.net", "wgpubkey": "vOwLnR7lMrKeONP0Idl2S5vUonggF8KpKQ66jx+QJnc=", "secure_core": true, "ips": [ - "185.159.157.37" + "62.169.136.37" ] }, { "vpn": "openvpn", "country": "Denmark", - "server_name": "CH-DK#1", + "city": "Copenhagen", + "server_name": "CH-DK#2", "hostname": "node-dk-05.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.239" + "62.169.136.239" ] }, { "vpn": "wireguard", "country": "Denmark", - "server_name": "CH-DK#1", + "city": "Copenhagen", + "server_name": "CH-DK#2", "hostname": "node-dk-05.protonvpn.net", "wgpubkey": "sbjnjFtxUz4dxYfNL7WOVf1StMjjAhkiPLCPtVtlhRI=", "secure_core": true, "ips": [ - "185.159.157.239" + "62.169.136.239" ] }, { "vpn": "openvpn", "country": "Denmark", - "server_name": "CH-DK#1", + "city": "Copenhagen", + "server_name": "CH-DK#2", "hostname": "node-dk-06.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.238" + "62.169.136.238" ] }, { "vpn": "wireguard", "country": "Denmark", - "server_name": "CH-DK#1", + "city": "Copenhagen", + "server_name": "CH-DK#2", "hostname": "node-dk-06.protonvpn.net", "wgpubkey": "d3VXpY1SJGxlx8Cq3trvJBkZvilHF6BdSynqphx+iw8=", "secure_core": true, "ips": [ - "185.159.157.238" + "62.169.136.238" + ] + }, + { + "vpn": "openvpn", + "country": "Denmark", + "city": "Copenhagen", + "server_name": "DK#109", + "hostname": "node-dk-08.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "185.111.109.1" + ] + }, + { + "vpn": "wireguard", + "country": "Denmark", + "city": "Copenhagen", + "server_name": "DK#109", + "hostname": "node-dk-08.protonvpn.net", + "wgpubkey": "+6VseaiwdWLFSlaTgwafQM9D9DsT1aanqywtgf7XdC8=", + "stream": true, + "port_forward": true, + "ips": [ + "185.111.109.1" ] }, { @@ -266730,50 +265807,52 @@ "vpn": "openvpn", "country": "Denmark", "city": "Copenhagen", - "server_name": "DK#66", - "hostname": "node-dk-06.protonvpn.net", + "server_name": "IS-DK#1", + "hostname": "node-dk-07.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "193.29.107.98" + "185.159.158.237" ] }, { "vpn": "wireguard", "country": "Denmark", "city": "Copenhagen", - "server_name": "DK#66", - "hostname": "node-dk-06.protonvpn.net", - "wgpubkey": "d3VXpY1SJGxlx8Cq3trvJBkZvilHF6BdSynqphx+iw8=", - "stream": true, - "port_forward": true, + "server_name": "IS-DK#1", + "hostname": "node-dk-07.protonvpn.net", + "wgpubkey": "9WowgFUh2itRfPh2SoaJsJHvxzXBZuD+xqdmBAf2CB4=", + "secure_core": true, "ips": [ - "193.29.107.98" + "185.159.158.237" ] }, { "vpn": "openvpn", - "country": "Ecuador", - "server_name": "IS-EC#1", - "hostname": "node-ec-01.protonvpn.net", + "country": "Dominican Republic", + "city": "Santo Domingo", + "server_name": "DO#1", + "hostname": "node-do-01.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.158.202" + "89.238.155.130" ] }, { "vpn": "wireguard", - "country": "Ecuador", - "server_name": "IS-EC#1", - "hostname": "node-ec-01.protonvpn.net", - "wgpubkey": "dLPbOg/+D3oFCz5iiUVB9ILPOVx9vBB0CCVtXiTPDGE=", - "secure_core": true, + "country": "Dominican Republic", + "city": "Santo Domingo", + "server_name": "DO#1", + "hostname": "node-do-01.protonvpn.net", + "wgpubkey": "17uOfuUCuJc6+xcg9qG2IJNZ2cjF7D55a2vEhYlkE0E=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.158.202" + "89.238.155.130" ] }, { @@ -266805,25 +265884,27 @@ }, { "vpn": "openvpn", - "country": "Egypt", - "server_name": "SE-EG#1", - "hostname": "node-eg-01.protonvpn.net", + "country": "Ecuador", + "city": "Quito", + "server_name": "IS-EC#1", + "hostname": "node-ec-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.156.84" + "185.159.158.202" ] }, { "vpn": "wireguard", - "country": "Egypt", - "server_name": "SE-EG#1", - "hostname": "node-eg-01.protonvpn.net", - "wgpubkey": "DUtOX4QuHcmlBk7bI5eoCSp8RLqV7NPIU8pywn1w0k0=", + "country": "Ecuador", + "city": "Quito", + "server_name": "IS-EC#1", + "hostname": "node-ec-01.protonvpn.net", + "wgpubkey": "dLPbOg/+D3oFCz5iiUVB9ILPOVx9vBB0CCVtXiTPDGE=", "secure_core": true, "ips": [ - "185.159.156.84" + "185.159.158.202" ] }, { @@ -266855,27 +265936,50 @@ "vpn": "openvpn", "country": "Egypt", "city": "Cairo", - "server_name": "EG#13", - "hostname": "eg-02.protonvpn.net", + "server_name": "EG#17", + "hostname": "eg-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.212" + "74.118.126.56" ] }, { "vpn": "wireguard", "country": "Egypt", "city": "Cairo", - "server_name": "EG#13", - "hostname": "eg-02.protonvpn.net", - "wgpubkey": "fD8gErK2xl/yI01WCOl78xNFGuEXdZjr/MYN3qzH03I=", - "stream": true, + "server_name": "EG#17", + "hostname": "eg-03.protonvpn.net", + "wgpubkey": "GxD51LjvoeTiIlBb2GVh/VO2aXAfxpdPAqZd580A2iE=", "port_forward": true, "ips": [ - "79.135.105.212" + "74.118.126.56" + ] + }, + { + "vpn": "openvpn", + "country": "Egypt", + "city": "Cairo", + "server_name": "SE-EG#1", + "hostname": "node-eg-01.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.84" + ] + }, + { + "vpn": "wireguard", + "country": "Egypt", + "city": "Cairo", + "server_name": "SE-EG#1", + "hostname": "node-eg-01.protonvpn.net", + "wgpubkey": "DUtOX4QuHcmlBk7bI5eoCSp8RLqV7NPIU8pywn1w0k0=", + "secure_core": true, + "ips": [ + "185.159.156.84" ] }, { @@ -266907,31 +266011,86 @@ }, { "vpn": "openvpn", - "country": "Estonia", - "server_name": "CH-EE#1", - "hostname": "node-ee-01.protonvpn.net", + "country": "El Salvador", + "city": "San Salvador", + "server_name": "SV#25", + "hostname": "sv-02.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.106" + "89.45.224.2" ] }, { "vpn": "wireguard", - "country": "Estonia", - "server_name": "CH-EE#1", - "hostname": "node-ee-01.protonvpn.net", - "wgpubkey": "fHGPlsNkuvuyLoqKp/Yfh3R31jdGN5JWRZ5cE1aW/UM=", - "secure_core": true, + "country": "El Salvador", + "city": "San Salvador", + "server_name": "SV#25", + "hostname": "sv-02.protonvpn.net", + "wgpubkey": "fGu8NVCtiQjkFpJwU0HTkF7zUQtmw4VOZmozXkCPbRU=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.106" + "89.45.224.2" + ] + }, + { + "vpn": "openvpn", + "country": "Eritrea", + "city": "Asmara", + "server_name": "ER#5", + "hostname": "er-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.60" + ] + }, + { + "vpn": "wireguard", + "country": "Eritrea", + "city": "Asmara", + "server_name": "ER#5", + "hostname": "er-03.protonvpn.net", + "wgpubkey": "KHtGOw1XcbWhGzH2tKhkGD4Qnr1BTTSqofVhd+iDMTk=", + "port_forward": true, + "ips": [ + "74.118.126.60" ] }, { "vpn": "openvpn", "country": "Estonia", - "server_name": "CH-EE#1", + "city": "Tallinn", + "server_name": "CH-EE#2", + "hostname": "node-ee-01.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.106" + ] + }, + { + "vpn": "wireguard", + "country": "Estonia", + "city": "Tallinn", + "server_name": "CH-EE#2", + "hostname": "node-ee-01.protonvpn.net", + "wgpubkey": "fHGPlsNkuvuyLoqKp/Yfh3R31jdGN5JWRZ5cE1aW/UM=", + "secure_core": true, + "ips": [ + "62.169.136.106" + ] + }, + { + "vpn": "openvpn", + "country": "Estonia", + "city": "Tallinn", + "server_name": "CH-EE#2", "hostname": "node-ee-02.protonvpn.net", "tcp": true, "udp": true, @@ -266943,7 +266102,8 @@ { "vpn": "wireguard", "country": "Estonia", - "server_name": "CH-EE#1", + "city": "Tallinn", + "server_name": "CH-EE#2", "hostname": "node-ee-02.protonvpn.net", "wgpubkey": "dq6F8vkRFuDM8jw4rSm+d4q21K8gAS8/6qgDSwdIFEk=", "secure_core": true, @@ -266951,52 +266111,6 @@ "79.135.104.28" ] }, - { - "vpn": "openvpn", - "country": "Estonia", - "server_name": "SE-EE#1", - "hostname": "node-ee-01.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.49" - ] - }, - { - "vpn": "wireguard", - "country": "Estonia", - "server_name": "SE-EE#1", - "hostname": "node-ee-01.protonvpn.net", - "wgpubkey": "fHGPlsNkuvuyLoqKp/Yfh3R31jdGN5JWRZ5cE1aW/UM=", - "secure_core": true, - "ips": [ - "185.159.156.49" - ] - }, - { - "vpn": "openvpn", - "country": "Estonia", - "city": "Tallinn", - "server_name": "EE#1", - "hostname": "node-ee-01.protonvpn.net", - "tcp": true, - "udp": true, - "ips": [ - "165.231.178.10" - ] - }, - { - "vpn": "wireguard", - "country": "Estonia", - "city": "Tallinn", - "server_name": "EE#1", - "hostname": "node-ee-01.protonvpn.net", - "wgpubkey": "fHGPlsNkuvuyLoqKp/Yfh3R31jdGN5JWRZ5cE1aW/UM=", - "ips": [ - "165.231.178.10" - ] - }, { "vpn": "openvpn", "country": "Estonia", @@ -267024,33 +266138,86 @@ "95.153.31.114" ] }, + { + "vpn": "openvpn", + "country": "Estonia", + "city": "Tallinn", + "server_name": "SE-EE#1", + "hostname": "node-ee-01.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.49" + ] + }, + { + "vpn": "wireguard", + "country": "Estonia", + "city": "Tallinn", + "server_name": "SE-EE#1", + "hostname": "node-ee-01.protonvpn.net", + "wgpubkey": "fHGPlsNkuvuyLoqKp/Yfh3R31jdGN5JWRZ5cE1aW/UM=", + "secure_core": true, + "ips": [ + "185.159.156.49" + ] + }, + { + "vpn": "openvpn", + "country": "Ethiopia", + "city": "Addis Ababa", + "server_name": "ET#5", + "hostname": "et-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.64" + ] + }, + { + "vpn": "wireguard", + "country": "Ethiopia", + "city": "Addis Ababa", + "server_name": "ET#5", + "hostname": "et-03.protonvpn.net", + "wgpubkey": "CoCz1EdSogtrq/0elCnI//1N5z2z0JIm4mJaYR1fFz8=", + "port_forward": true, + "ips": [ + "74.118.126.64" + ] + }, { "vpn": "openvpn", "country": "Finland", - "server_name": "CH-FI#1", + "city": "Helsinki", + "server_name": "CH-FI#2", "hostname": "node-fi-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.107" + "62.169.136.107" ] }, { "vpn": "wireguard", "country": "Finland", - "server_name": "CH-FI#1", + "city": "Helsinki", + "server_name": "CH-FI#2", "hostname": "node-fi-01.protonvpn.net", "wgpubkey": "z0xd29K3h6taRG+nGSvkgPXXzAOt+2V69dZTtjGoajs=", "secure_core": true, "ips": [ - "185.159.157.107" + "62.169.136.107" ] }, { "vpn": "openvpn", "country": "Finland", - "server_name": "CH-FI#1", + "city": "Helsinki", + "server_name": "CH-FI#2", "hostname": "node-fi-03.protonvpn.net", "tcp": true, "udp": true, @@ -267062,7 +266229,8 @@ { "vpn": "wireguard", "country": "Finland", - "server_name": "CH-FI#1", + "city": "Helsinki", + "server_name": "CH-FI#2", "hostname": "node-fi-03.protonvpn.net", "wgpubkey": "ievGDrxV0dKcjO7EM662c1Ziy0PVct0Ujse3CT4NQQw=", "secure_core": true, @@ -267070,75 +266238,6 @@ "79.135.104.69" ] }, - { - "vpn": "openvpn", - "country": "Finland", - "server_name": "SE-FI#1", - "hostname": "node-fi-01.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.28" - ] - }, - { - "vpn": "openvpn", - "country": "Finland", - "server_name": "SE-FI#1", - "hostname": "node-fi-01.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.27" - ] - }, - { - "vpn": "wireguard", - "country": "Finland", - "server_name": "SE-FI#1", - "hostname": "node-fi-01.protonvpn.net", - "wgpubkey": "z0xd29K3h6taRG+nGSvkgPXXzAOt+2V69dZTtjGoajs=", - "secure_core": true, - "ips": [ - "185.159.156.28" - ] - }, - { - "vpn": "wireguard", - "country": "Finland", - "server_name": "SE-FI#1", - "hostname": "node-fi-01.protonvpn.net", - "wgpubkey": "z0xd29K3h6taRG+nGSvkgPXXzAOt+2V69dZTtjGoajs=", - "secure_core": true, - "ips": [ - "185.159.156.27" - ] - }, - { - "vpn": "openvpn", - "country": "Finland", - "server_name": "SE-FI#1", - "hostname": "node-fi-02.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.92" - ] - }, - { - "vpn": "wireguard", - "country": "Finland", - "server_name": "SE-FI#1", - "hostname": "node-fi-02.protonvpn.net", - "wgpubkey": "cdx8bADYVWBlHkg6Ekl6k2y0kjkYNFagN2ttPC128HU=", - "secure_core": true, - "ips": [ - "185.159.156.92" - ] - }, { "vpn": "openvpn", "country": "Finland", @@ -267195,260 +266294,358 @@ "vpn": "openvpn", "country": "Finland", "city": "Helsinki", - "server_name": "FI#5", - "hostname": "node-fi-02.protonvpn.net", + "server_name": "SE-FI#1", + "hostname": "node-fi-01.protonvpn.net", "tcp": true, "udp": true, - "stream": true, + "secure_core": true, "ips": [ - "196.196.203.202" + "185.159.156.28" + ] + }, + { + "vpn": "openvpn", + "country": "Finland", + "city": "Helsinki", + "server_name": "SE-FI#1", + "hostname": "node-fi-01.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.27" ] }, { "vpn": "wireguard", "country": "Finland", "city": "Helsinki", - "server_name": "FI#5", + "server_name": "SE-FI#1", + "hostname": "node-fi-01.protonvpn.net", + "wgpubkey": "z0xd29K3h6taRG+nGSvkgPXXzAOt+2V69dZTtjGoajs=", + "secure_core": true, + "ips": [ + "185.159.156.28" + ] + }, + { + "vpn": "wireguard", + "country": "Finland", + "city": "Helsinki", + "server_name": "SE-FI#1", + "hostname": "node-fi-01.protonvpn.net", + "wgpubkey": "z0xd29K3h6taRG+nGSvkgPXXzAOt+2V69dZTtjGoajs=", + "secure_core": true, + "ips": [ + "185.159.156.27" + ] + }, + { + "vpn": "openvpn", + "country": "Finland", + "city": "Helsinki", + "server_name": "SE-FI#1", + "hostname": "node-fi-02.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.92" + ] + }, + { + "vpn": "wireguard", + "country": "Finland", + "city": "Helsinki", + "server_name": "SE-FI#1", "hostname": "node-fi-02.protonvpn.net", "wgpubkey": "cdx8bADYVWBlHkg6Ekl6k2y0kjkYNFagN2ttPC128HU=", - "stream": true, + "secure_core": true, "ips": [ - "196.196.203.202" + "185.159.156.92" + ] + }, + { + "vpn": "openvpn", + "country": "Finland", + "city": "Helsinki", + "server_name": "SE-FI#1", + "hostname": "node-fi-04.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.148" + ] + }, + { + "vpn": "wireguard", + "country": "Finland", + "city": "Helsinki", + "server_name": "SE-FI#1", + "hostname": "node-fi-04.protonvpn.net", + "wgpubkey": "N3IkjWjh9PFh3Wo0srltI6X8pm9EJbc3hTu0sFfxSwE=", + "secure_core": true, + "ips": [ + "185.159.156.148" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Marseille", + "server_name": "FR#182", + "hostname": "node-fr-23.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "ips": [ + "149.102.245.129" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Marseille", + "server_name": "FR#182", + "hostname": "node-fr-23.protonvpn.net", + "wgpubkey": "m8vo9+NTxgkGJ1eV2nP9AyanXxeSlztAhIhQWDYPfnc=", + "stream": true, + "ips": [ + "149.102.245.129" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Marseille", + "server_name": "FR#440", + "hostname": "node-fr-33.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "217.79.104.1" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Marseille", + "server_name": "FR#440", + "hostname": "node-fr-33.protonvpn.net", + "wgpubkey": "l9w95rYPoGJs5rStJHdsXRrwdhtqPYnvnmrVQZFEljw=", + "stream": true, + "port_forward": true, + "ips": [ + "217.79.104.1" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-15.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.219" + "62.169.136.219" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-15.protonvpn.net", "wgpubkey": "pSxXjpwlHAXXGJ2s3aRpAFLTNJXz60HKYWqKJqClo3Q=", "secure_core": true, "ips": [ - "185.159.157.219" + "62.169.136.219" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-16.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.220" + "62.169.136.220" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-16.protonvpn.net", "wgpubkey": "Z/l/+DAz1YilevRfmEMMjNbzYOVCB0sOJc3vVKhQ/gw=", "secure_core": true, "ips": [ - "185.159.157.220" + "62.169.136.220" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-17.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.221" + "62.169.136.221" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-17.protonvpn.net", "wgpubkey": "mbgw7Sxzok7Px1T/cTLDvWEdbU8bWWS00aOhAJy2omQ=", "secure_core": true, "ips": [ - "185.159.157.221" + "62.169.136.221" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-18.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.222" + "62.169.136.222" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-18.protonvpn.net", "wgpubkey": "JsWZdbNQ38Enz3AYGJLI6HVF5I5RqfrIkkcwsznAGSs=", "secure_core": true, "ips": [ - "185.159.157.222" + "62.169.136.222" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-19.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.223" + "62.169.136.223" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-19.protonvpn.net", "wgpubkey": "XAlwDb8B3OHpzlLp4Rj1BtfCdPIPSm1FuYVYof7k3EA=", "secure_core": true, "ips": [ - "185.159.157.223" + "62.169.136.223" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-20.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.224" + "62.169.136.224" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-20.protonvpn.net", "wgpubkey": "510n8TGQa8ljjuv+qIc01BSfapR6tNvcfF/WLqamRiI=", "secure_core": true, "ips": [ - "185.159.157.224" + "62.169.136.224" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-21.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.225" + "62.169.136.225" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-21.protonvpn.net", "wgpubkey": "zeGY3uQTDqTiaxp6vGqFzXck1TPNnzY+JZ2iNI2BrRU=", "secure_core": true, "ips": [ - "185.159.157.225" + "62.169.136.225" ] }, { "vpn": "openvpn", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-22.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.226" + "62.169.136.226" ] }, { "vpn": "wireguard", "country": "France", - "server_name": "CH-FR#1", + "city": "Paris", + "server_name": "CH-FR#2", "hostname": "node-fr-22.protonvpn.net", "wgpubkey": "iPDwM6fotjFv+lwrXT5GT55pkovH673toteabkR+OjY=", "secure_core": true, "ips": [ - "185.159.157.226" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "server_name": "CH-FR#1", - "hostname": "node-fr-23.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.52" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "server_name": "CH-FR#1", - "hostname": "node-fr-23.protonvpn.net", - "wgpubkey": "m8vo9+NTxgkGJ1eV2nP9AyanXxeSlztAhIhQWDYPfnc=", - "secure_core": true, - "ips": [ - "79.135.104.52" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "server_name": "CH-FR#1", - "hostname": "node-fr-24.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.51" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "server_name": "CH-FR#1", - "hostname": "node-fr-24.protonvpn.net", - "wgpubkey": "DG6UsR8aCBawKEw9FQoGDBIxJHinM7oedppLYZFxA0o=", - "secure_core": true, - "ips": [ - "79.135.104.51" + "62.169.136.226" ] }, { "vpn": "openvpn", "country": "France", + "city": "Paris", "server_name": "FR#13-TOR", "hostname": "fr-13-tor.protonvpn.net", "tcp": true, @@ -267461,6 +266658,7 @@ { "vpn": "wireguard", "country": "France", + "city": "Paris", "server_name": "FR#13-TOR", "hostname": "fr-13-tor.protonvpn.net", "wgpubkey": "rVMcE/5JmvHci9tJMaMmUtQS274yCMeO3fW8UnwGJEM=", @@ -267469,291 +266667,6 @@ "45.128.134.199" ] }, - { - "vpn": "openvpn", - "country": "France", - "server_name": "SE-FR#1", - "hostname": "node-fr-07.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.68" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "server_name": "SE-FR#1", - "hostname": "node-fr-07.protonvpn.net", - "wgpubkey": "KG3FkqwD08/FBctMtWMWjaEMkUZS3qdcjztiUSWBCVc=", - "secure_core": true, - "ips": [ - "185.159.156.68" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "server_name": "SE-FR#1", - "hostname": "node-fr-13.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.93" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "server_name": "SE-FR#1", - "hostname": "node-fr-13.protonvpn.net", - "wgpubkey": "V9f3hsjREcRebCDIoKJ6rTPqR/g89maWZSua6H73B1w=", - "secure_core": true, - "ips": [ - "185.159.156.93" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "server_name": "SE-FR#1", - "hostname": "node-fr-14.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.94" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "server_name": "SE-FR#1", - "hostname": "node-fr-14.protonvpn.net", - "wgpubkey": "QkRTXcTgRJGTjSFe/Qaa8l6hi7NbITvGFRSdhUpMvSw=", - "secure_core": true, - "ips": [ - "185.159.156.94" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Marseille", - "server_name": "FR#182", - "hostname": "node-fr-23.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.102.245.129" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Marseille", - "server_name": "FR#182", - "hostname": "node-fr-23.protonvpn.net", - "wgpubkey": "m8vo9+NTxgkGJ1eV2nP9AyanXxeSlztAhIhQWDYPfnc=", - "stream": true, - "port_forward": true, - "ips": [ - "149.102.245.129" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Marseille", - "server_name": "FR#208", - "hostname": "node-fr-24.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.102.245.156" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Marseille", - "server_name": "FR#208", - "hostname": "node-fr-24.protonvpn.net", - "wgpubkey": "DG6UsR8aCBawKEw9FQoGDBIxJHinM7oedppLYZFxA0o=", - "stream": true, - "port_forward": true, - "ips": [ - "149.102.245.156" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Paris", - "server_name": "FR#109", - "hostname": "node-fr-17.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.34" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#109", - "hostname": "node-fr-17.protonvpn.net", - "wgpubkey": "mbgw7Sxzok7Px1T/cTLDvWEdbU8bWWS00aOhAJy2omQ=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.34" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Paris", - "server_name": "FR#121", - "hostname": "node-fr-18.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.50" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#121", - "hostname": "node-fr-18.protonvpn.net", - "wgpubkey": "JsWZdbNQ38Enz3AYGJLI6HVF5I5RqfrIkkcwsznAGSs=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.50" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Paris", - "server_name": "FR#133", - "hostname": "node-fr-19.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.66" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#133", - "hostname": "node-fr-19.protonvpn.net", - "wgpubkey": "XAlwDb8B3OHpzlLp4Rj1BtfCdPIPSm1FuYVYof7k3EA=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.66" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Paris", - "server_name": "FR#146", - "hostname": "node-fr-20.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.82" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#146", - "hostname": "node-fr-20.protonvpn.net", - "wgpubkey": "510n8TGQa8ljjuv+qIc01BSfapR6tNvcfF/WLqamRiI=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.82" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Paris", - "server_name": "FR#158", - "hostname": "node-fr-21.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.98" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#158", - "hostname": "node-fr-21.protonvpn.net", - "wgpubkey": "zeGY3uQTDqTiaxp6vGqFzXck1TPNnzY+JZ2iNI2BrRU=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.98" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Paris", - "server_name": "FR#170", - "hostname": "node-fr-22.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.114" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#170", - "hostname": "node-fr-22.protonvpn.net", - "wgpubkey": "iPDwM6fotjFv+lwrXT5GT55pkovH673toteabkR+OjY=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.114" - ] - }, { "vpn": "openvpn", "country": "France", @@ -267812,114 +266725,237 @@ "vpn": "openvpn", "country": "France", "city": "Paris", - "server_name": "FR#73", - "hostname": "node-fr-14.protonvpn.net", + "server_name": "IS-FR#1", + "hostname": "node-fr-25.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "185.246.211.72" + "185.159.158.245" ] }, { "vpn": "wireguard", "country": "France", "city": "Paris", - "server_name": "FR#73", + "server_name": "IS-FR#1", + "hostname": "node-fr-25.protonvpn.net", + "wgpubkey": "fEUJZ0KAOb0U8O4+wNYYlVBgtN6AOS2bbXyM07Dnvxk=", + "secure_core": true, + "ips": [ + "185.159.158.245" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "IS-FR#1", + "hostname": "node-fr-26.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.246" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Paris", + "server_name": "IS-FR#1", + "hostname": "node-fr-26.protonvpn.net", + "wgpubkey": "wYsaKyJteQ1gYoJZAZT0FettXDOidPhQZwl0DhaabF0=", + "secure_core": true, + "ips": [ + "185.159.158.246" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "IS-FR#1", + "hostname": "node-fr-27.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.247" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Paris", + "server_name": "IS-FR#1", + "hostname": "node-fr-27.protonvpn.net", + "wgpubkey": "QT4M4/y1I4Bp/nbyFDKffSLcVDmD3KubmJ3AjjwjLEU=", + "secure_core": true, + "ips": [ + "185.159.158.247" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "IS-FR#1", + "hostname": "node-fr-30.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.76" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Paris", + "server_name": "IS-FR#1", + "hostname": "node-fr-30.protonvpn.net", + "wgpubkey": "73brgycS3YnRLfa2pZCHiXjIDJv6L091uSEDzFW88UI=", + "secure_core": true, + "ips": [ + "185.159.158.76" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-07.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.68" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-07.protonvpn.net", + "wgpubkey": "KG3FkqwD08/FBctMtWMWjaEMkUZS3qdcjztiUSWBCVc=", + "secure_core": true, + "ips": [ + "185.159.156.68" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-13.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.93" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-13.protonvpn.net", + "wgpubkey": "V9f3hsjREcRebCDIoKJ6rTPqR/g89maWZSua6H73B1w=", + "secure_core": true, + "ips": [ + "185.159.156.93" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-14.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.94" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", "hostname": "node-fr-14.protonvpn.net", "wgpubkey": "QkRTXcTgRJGTjSFe/Qaa8l6hi7NbITvGFRSdhUpMvSw=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "185.246.211.72" + "185.159.156.94" ] }, { "vpn": "openvpn", "country": "France", "city": "Paris", - "server_name": "FR#85", - "hostname": "node-fr-15.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.2" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#85", - "hostname": "node-fr-15.protonvpn.net", - "wgpubkey": "pSxXjpwlHAXXGJ2s3aRpAFLTNJXz60HKYWqKJqClo3Q=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.2" - ] - }, - { - "vpn": "openvpn", - "country": "France", - "city": "Paris", - "server_name": "FR#97", - "hostname": "node-fr-16.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.18" - ] - }, - { - "vpn": "wireguard", - "country": "France", - "city": "Paris", - "server_name": "FR#97", - "hostname": "node-fr-16.protonvpn.net", - "wgpubkey": "Z/l/+DAz1YilevRfmEMMjNbzYOVCB0sOJc3vVKhQ/gw=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.194.18" - ] - }, - { - "vpn": "openvpn", - "country": "Georgia", - "server_name": "IS-GE#1", - "hostname": "node-ge-03.protonvpn.net", + "server_name": "SE-FR#1", + "hostname": "node-fr-29.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.158.182" + "185.159.156.160" ] }, { "vpn": "wireguard", - "country": "Georgia", - "server_name": "IS-GE#1", - "hostname": "node-ge-03.protonvpn.net", - "wgpubkey": "7A19/lMrfmpFZARivC7FS8DcGxMn5uUq9LcOqFjzlDo=", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-29.protonvpn.net", + "wgpubkey": "VEtFeCo88R26OwlJ+F1hwNOPhewYNJHL+S078L477Gk=", "secure_core": true, "ips": [ - "185.159.158.182" + "185.159.156.160" + ] + }, + { + "vpn": "openvpn", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-31.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.161" + ] + }, + { + "vpn": "wireguard", + "country": "France", + "city": "Paris", + "server_name": "SE-FR#1", + "hostname": "node-fr-31.protonvpn.net", + "wgpubkey": "Syib8+Iw6m03YnFKZ6PcGuSEo8TT01DookzZ7DMkmQQ=", + "secure_core": true, + "ips": [ + "185.159.156.161" ] }, { "vpn": "openvpn", "country": "Georgia", "city": "Tbilisi", - "server_name": "GE#07", + "server_name": "GE#30", "hostname": "node-ge-03.protonvpn.net", "tcp": true, "udp": true, + "stream": true, + "port_forward": true, "ips": [ "138.199.53.236" ] @@ -267928,9 +266964,11 @@ "vpn": "wireguard", "country": "Georgia", "city": "Tbilisi", - "server_name": "GE#07", + "server_name": "GE#30", "hostname": "node-ge-03.protonvpn.net", "wgpubkey": "7A19/lMrfmpFZARivC7FS8DcGxMn5uUq9LcOqFjzlDo=", + "stream": true, + "port_forward": true, "ips": [ "138.199.53.236" ] @@ -267938,190 +266976,267 @@ { "vpn": "openvpn", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Berlin", + "server_name": "DE#1", + "hostname": "node-de-26.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "217.138.216.162" + ] + }, + { + "vpn": "wireguard", + "country": "Germany", + "city": "Berlin", + "server_name": "DE#1", + "hostname": "node-de-26.protonvpn.net", + "wgpubkey": "C+u+eQw5yWI2APCfVJwW6Ovj3g4IrTOfe+tMZnNz43s=", + "stream": true, + "port_forward": true, + "ips": [ + "217.138.216.162" + ] + }, + { + "vpn": "openvpn", + "country": "Germany", + "city": "Berlin", + "server_name": "DE#186", + "hostname": "node-de-24.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "217.138.216.130" + ] + }, + { + "vpn": "wireguard", + "country": "Germany", + "city": "Berlin", + "server_name": "DE#186", + "hostname": "node-de-24.protonvpn.net", + "wgpubkey": "MOLPnnM2MSq7s7KqAgpm+AWpmzFAtuE46qBFHeLg5Tk=", + "stream": true, + "port_forward": true, + "ips": [ + "217.138.216.130" + ] + }, + { + "vpn": "openvpn", + "country": "Germany", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-16.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.184" + "62.169.136.184" ] }, { "vpn": "wireguard", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-16.protonvpn.net", "wgpubkey": "XcWEb0DMaFBex2HD2DVUStifh6wBZe9ELo2N/KLlMHc=", "secure_core": true, "ips": [ - "185.159.157.184" + "62.169.136.184" ] }, { "vpn": "openvpn", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-17.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.183" + "62.169.136.183" ] }, { "vpn": "wireguard", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-17.protonvpn.net", "wgpubkey": "9+CorlxrTsQR7qjIOVKsEkk8Z7UUS5WT3R1ccF7a0ic=", "secure_core": true, "ips": [ - "185.159.157.183" + "62.169.136.183" ] }, { "vpn": "openvpn", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-18.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.57" + "62.169.136.57" ] }, { "vpn": "wireguard", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-18.protonvpn.net", "wgpubkey": "XEhzlc2pX8uDChBR65mlzijG6KaoatbiEND8mRdjVD8=", "secure_core": true, "ips": [ - "185.159.157.57" + "62.169.136.57" ] }, { "vpn": "openvpn", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-19.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.58" + "62.169.136.58" ] }, { "vpn": "wireguard", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "CH-DE#2", "hostname": "node-de-19.protonvpn.net", "wgpubkey": "gW9yJRNQgnWPUB0qbRjRGrnvbYOhPqypmp1cW961XEM=", "secure_core": true, "ips": [ - "185.159.157.58" + "62.169.136.58" ] }, { "vpn": "openvpn", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "DE#242", "hostname": "node-de-20.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, "ips": [ - "79.135.104.30" + "149.88.102.46" ] }, { "vpn": "wireguard", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "DE#242", "hostname": "node-de-20.protonvpn.net", "wgpubkey": "lhESmyI5iT1MdL/H4toiuDR2oovh/bDxvGvH1O2VYmQ=", - "secure_core": true, + "stream": true, "ips": [ - "79.135.104.30" + "149.88.102.46" ] }, { "vpn": "openvpn", "country": "Germany", - "server_name": "CH-DE#1", - "hostname": "node-de-21.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.31" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "server_name": "CH-DE#1", - "hostname": "node-de-21.protonvpn.net", - "wgpubkey": "tBLnlY4CJsNGmh6qbDZTAogZZ+jIOvt4b2mCA8i97U4=", - "secure_core": true, - "ips": [ - "79.135.104.31" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "server_name": "CH-DE#1", - "hostname": "node-de-22.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.38" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "server_name": "CH-DE#1", - "hostname": "node-de-22.protonvpn.net", - "wgpubkey": "hOoBBy//7mddXPz1SybzWB3zK95SQCcPyI/DmxfULXk=", - "secure_core": true, - "ips": [ - "79.135.104.38" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "DE#387", "hostname": "node-de-23.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "79.135.104.37" + "149.88.102.110" ] }, { "vpn": "wireguard", "country": "Germany", - "server_name": "CH-DE#1", + "city": "Frankfurt", + "server_name": "DE#387", "hostname": "node-de-23.protonvpn.net", "wgpubkey": "8ex7XSdk16ZIP+NeMqrU79rSHCY7oVQHqLGrM7vYsRs=", - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "79.135.104.37" + "149.88.102.110" ] }, { "vpn": "openvpn", "country": "Germany", + "city": "Frankfurt", + "server_name": "DE#390", + "hostname": "node-de-12.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "194.126.177.6" + ] + }, + { + "vpn": "wireguard", + "country": "Germany", + "city": "Frankfurt", + "server_name": "DE#390", + "hostname": "node-de-12.protonvpn.net", + "wgpubkey": "JC6QcZKfheALT/vjCz9ozYVC9AVjqv0rrxfrS8FWVQk=", + "stream": true, + "port_forward": true, + "ips": [ + "194.126.177.6" + ] + }, + { + "vpn": "openvpn", + "country": "Germany", + "city": "Frankfurt", + "server_name": "DE#438", + "hostname": "node-de-17.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "194.126.177.14" + ] + }, + { + "vpn": "wireguard", + "country": "Germany", + "city": "Frankfurt", + "server_name": "DE#438", + "hostname": "node-de-17.protonvpn.net", + "wgpubkey": "9+CorlxrTsQR7qjIOVKsEkk8Z7UUS5WT3R1ccF7a0ic=", + "stream": true, + "port_forward": true, + "ips": [ + "194.126.177.14" + ] + }, + { + "vpn": "openvpn", + "country": "Germany", + "city": "Frankfurt", "server_name": "DE#53-TOR", "hostname": "de-53-tor.protonvpn.net", "tcp": true, @@ -268134,6 +267249,7 @@ { "vpn": "wireguard", "country": "Germany", + "city": "Frankfurt", "server_name": "DE#53-TOR", "hostname": "de-53-tor.protonvpn.net", "wgpubkey": "xBNmGnjDcqdq86B09QpwMBoxhZlgqEE1y9aTZG+RMEc=", @@ -268145,6 +267261,7 @@ { "vpn": "openvpn", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-12.protonvpn.net", "tcp": true, @@ -268157,6 +267274,7 @@ { "vpn": "wireguard", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-12.protonvpn.net", "wgpubkey": "JC6QcZKfheALT/vjCz9ozYVC9AVjqv0rrxfrS8FWVQk=", @@ -268168,6 +267286,7 @@ { "vpn": "openvpn", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-13.protonvpn.net", "tcp": true, @@ -268180,6 +267299,7 @@ { "vpn": "wireguard", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-13.protonvpn.net", "wgpubkey": "fvHmPj3wAKolN80+/KJ3a/DFjMToCsr3iPGwX8+og1g=", @@ -268191,6 +267311,7 @@ { "vpn": "openvpn", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-14.protonvpn.net", "tcp": true, @@ -268203,6 +267324,7 @@ { "vpn": "wireguard", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-14.protonvpn.net", "wgpubkey": "E+bqV5VyoZ35D3IMdlqdTovZ+YOI0PbGFBZ+3DsRTiE=", @@ -268214,6 +267336,7 @@ { "vpn": "openvpn", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-25.protonvpn.net", "tcp": true, @@ -268226,6 +267349,7 @@ { "vpn": "wireguard", "country": "Germany", + "city": "Frankfurt", "server_name": "IS-DE#1", "hostname": "node-de-25.protonvpn.net", "wgpubkey": "vFExvD05bttJUYX5qltzXk4L8hA2Tr2kGRMElb6a9GA=", @@ -268237,6 +267361,57 @@ { "vpn": "openvpn", "country": "Germany", + "city": "Frankfurt", + "server_name": "IS-DE#1", + "hostname": "node-de-26.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.241" + ] + }, + { + "vpn": "wireguard", + "country": "Germany", + "city": "Frankfurt", + "server_name": "IS-DE#1", + "hostname": "node-de-26.protonvpn.net", + "wgpubkey": "C+u+eQw5yWI2APCfVJwW6Ovj3g4IrTOfe+tMZnNz43s=", + "secure_core": true, + "ips": [ + "185.159.158.241" + ] + }, + { + "vpn": "openvpn", + "country": "Germany", + "city": "Frankfurt", + "server_name": "IS-DE#1", + "hostname": "node-de-30.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.250" + ] + }, + { + "vpn": "wireguard", + "country": "Germany", + "city": "Frankfurt", + "server_name": "IS-DE#1", + "hostname": "node-de-30.protonvpn.net", + "wgpubkey": "XVhgEmVfTwllba68JLfzHVCw2Jr5RQsRwHB3JrcbRHE=", + "secure_core": true, + "ips": [ + "185.159.158.250" + ] + }, + { + "vpn": "openvpn", + "country": "Germany", + "city": "Frankfurt", "server_name": "SE-DE#1", "hostname": "node-de-15.protonvpn.net", "tcp": true, @@ -268249,6 +267424,7 @@ { "vpn": "wireguard", "country": "Germany", + "city": "Frankfurt", "server_name": "SE-DE#1", "hostname": "node-de-15.protonvpn.net", "wgpubkey": "9xUSjs4KYUv0ySbhrYjwN/49TpHfmIcI/2KdGkOEGz0=", @@ -268260,6 +267436,7 @@ { "vpn": "openvpn", "country": "Germany", + "city": "Frankfurt", "server_name": "SE-DE#1", "hostname": "node-de-24.protonvpn.net", "tcp": true, @@ -268272,6 +267449,7 @@ { "vpn": "wireguard", "country": "Germany", + "city": "Frankfurt", "server_name": "SE-DE#1", "hostname": "node-de-24.protonvpn.net", "wgpubkey": "MOLPnnM2MSq7s7KqAgpm+AWpmzFAtuE46qBFHeLg5Tk=", @@ -268283,402 +267461,78 @@ { "vpn": "openvpn", "country": "Germany", - "city": "Berlin", - "server_name": "DE#186", - "hostname": "node-de-24.protonvpn.net", + "city": "Frankfurt", + "server_name": "SE-DE#1", + "hostname": "node-de-28.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "217.138.216.130" + "185.159.156.134" ] }, { "vpn": "wireguard", "country": "Germany", - "city": "Berlin", - "server_name": "DE#186", - "hostname": "node-de-24.protonvpn.net", - "wgpubkey": "MOLPnnM2MSq7s7KqAgpm+AWpmzFAtuE46qBFHeLg5Tk=", - "stream": true, - "port_forward": true, + "city": "Frankfurt", + "server_name": "SE-DE#1", + "hostname": "node-de-28.protonvpn.net", + "wgpubkey": "dZaHVURZJIpIPz1DceHUu1QA0WCz9VYEKKey0cymHXI=", + "secure_core": true, "ips": [ - "217.138.216.130" + "185.159.156.134" ] }, { "vpn": "openvpn", - "country": "Germany", - "city": "Berlin", - "server_name": "DE#214", - "hostname": "node-de-25.protonvpn.net", + "country": "Ghana", + "city": "Accra", + "server_name": "GH#1", + "hostname": "gh-01.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "217.138.216.98" + "74.118.126.72" ] }, { "vpn": "wireguard", - "country": "Germany", - "city": "Berlin", - "server_name": "DE#214", - "hostname": "node-de-25.protonvpn.net", - "wgpubkey": "vFExvD05bttJUYX5qltzXk4L8hA2Tr2kGRMElb6a9GA=", + "country": "Ghana", + "city": "Accra", + "server_name": "GH#1", + "hostname": "gh-01.protonvpn.net", + "wgpubkey": "2LwyM7ETzLXiCwXkKiBWCsIQGMlBX5StmyPiyy4x3Ek=", "stream": true, "port_forward": true, "ips": [ - "217.138.216.98" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Berlin", - "server_name": "DE#510", - "hostname": "node-de-15.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.36.76.130" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Berlin", - "server_name": "DE#510", - "hostname": "node-de-15.protonvpn.net", - "wgpubkey": "9xUSjs4KYUv0ySbhrYjwN/49TpHfmIcI/2KdGkOEGz0=", - "stream": true, - "port_forward": true, - "ips": [ - "89.36.76.130" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#242", - "hostname": "node-de-20.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.46" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#242", - "hostname": "node-de-20.protonvpn.net", - "wgpubkey": "lhESmyI5iT1MdL/H4toiuDR2oovh/bDxvGvH1O2VYmQ=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.46" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#260", - "hostname": "node-de-21.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.33" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#260", - "hostname": "node-de-21.protonvpn.net", - "wgpubkey": "tBLnlY4CJsNGmh6qbDZTAogZZ+jIOvt4b2mCA8i97U4=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.33" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#312", - "hostname": "node-de-18.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.19.225" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#312", - "hostname": "node-de-18.protonvpn.net", - "wgpubkey": "XEhzlc2pX8uDChBR65mlzijG6KaoatbiEND8mRdjVD8=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.19.225" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#329", - "hostname": "node-de-19.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.19.238" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#329", - "hostname": "node-de-19.protonvpn.net", - "wgpubkey": "gW9yJRNQgnWPUB0qbRjRGrnvbYOhPqypmp1cW961XEM=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.19.238" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#346", - "hostname": "node-de-22.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.97" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#346", - "hostname": "node-de-22.protonvpn.net", - "wgpubkey": "hOoBBy//7mddXPz1SybzWB3zK95SQCcPyI/DmxfULXk=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.97" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#368", - "hostname": "node-de-23.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.110" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#368", - "hostname": "node-de-23.protonvpn.net", - "wgpubkey": "8ex7XSdk16ZIP+NeMqrU79rSHCY7oVQHqLGrM7vYsRs=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.102.110" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#390", - "hostname": "node-de-12.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.6" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#390", - "hostname": "node-de-12.protonvpn.net", - "wgpubkey": "JC6QcZKfheALT/vjCz9ozYVC9AVjqv0rrxfrS8FWVQk=", - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.6" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#414", - "hostname": "node-de-13.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.7" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#414", - "hostname": "node-de-13.protonvpn.net", - "wgpubkey": "fvHmPj3wAKolN80+/KJ3a/DFjMToCsr3iPGwX8+og1g=", - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.7" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#438", - "hostname": "node-de-17.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.14" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#438", - "hostname": "node-de-17.protonvpn.net", - "wgpubkey": "9+CorlxrTsQR7qjIOVKsEkk8Z7UUS5WT3R1ccF7a0ic=", - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.14" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#462", - "hostname": "node-de-16.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.13" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#462", - "hostname": "node-de-16.protonvpn.net", - "wgpubkey": "XcWEb0DMaFBex2HD2DVUStifh6wBZe9ELo2N/KLlMHc=", - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.13" - ] - }, - { - "vpn": "openvpn", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#486", - "hostname": "node-de-14.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.8" - ] - }, - { - "vpn": "wireguard", - "country": "Germany", - "city": "Frankfurt", - "server_name": "DE#486", - "hostname": "node-de-14.protonvpn.net", - "wgpubkey": "E+bqV5VyoZ35D3IMdlqdTovZ+YOI0PbGFBZ+3DsRTiE=", - "stream": true, - "port_forward": true, - "ips": [ - "194.126.177.8" + "74.118.126.72" ] }, { "vpn": "openvpn", "country": "Greece", - "server_name": "CH-GR#1", + "city": "Athens", + "server_name": "CH-GR#2", "hostname": "node-gr-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.65" + "62.169.136.65" ] }, { "vpn": "wireguard", "country": "Greece", - "server_name": "CH-GR#1", + "city": "Athens", + "server_name": "CH-GR#2", "hostname": "node-gr-01.protonvpn.net", "wgpubkey": "DTaJG0Ww2G2Gtv7GVlkiOIv9cv8r9yQ0ghNPQf7kDAw=", "secure_core": true, "ips": [ - "185.159.157.65" + "62.169.136.65" ] }, { @@ -268706,73 +267560,135 @@ "185.51.134.194" ] }, + { + "vpn": "openvpn", + "country": "Greece", + "city": "Athens", + "server_name": "GR#10", + "hostname": "node-gr-02.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "45.92.33.162" + ] + }, + { + "vpn": "wireguard", + "country": "Greece", + "city": "Athens", + "server_name": "GR#10", + "hostname": "node-gr-02.protonvpn.net", + "wgpubkey": "BM3CQJ3Vo8L7aOeeyqADlN2tGcn2VPxZ+gnlKk5gLlg=", + "stream": true, + "port_forward": true, + "ips": [ + "45.92.33.162" + ] + }, + { + "vpn": "openvpn", + "country": "Greece", + "city": "Athens", + "server_name": "GR#37", + "hostname": "node-gr-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "ips": [ + "149.22.85.193" + ] + }, + { + "vpn": "wireguard", + "country": "Greece", + "city": "Athens", + "server_name": "GR#37", + "hostname": "node-gr-03.protonvpn.net", + "wgpubkey": "Aa/1qhvtTi4czuoUMrbb921EWl8tCPUMajJlzJCqfRY=", + "stream": true, + "ips": [ + "149.22.85.193" + ] + }, + { + "vpn": "openvpn", + "country": "Guatemala", + "city": "Guatemala City", + "server_name": "GT#1", + "hostname": "node-gt-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "89.238.174.2" + ] + }, + { + "vpn": "wireguard", + "country": "Guatemala", + "city": "Guatemala City", + "server_name": "GT#1", + "hostname": "node-gt-01.protonvpn.net", + "wgpubkey": "UBnjj4fW9ZR7bGnxN7JOD9G9AOwkYWl2gADZRHljEHI=", + "stream": true, + "port_forward": true, + "ips": [ + "89.238.174.2" + ] + }, + { + "vpn": "openvpn", + "country": "Honduras", + "city": "Tegucigalpa", + "server_name": "HN#1", + "hostname": "node-hn-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "89.238.174.130" + ] + }, + { + "vpn": "wireguard", + "country": "Honduras", + "city": "Tegucigalpa", + "server_name": "HN#1", + "hostname": "node-hn-01.protonvpn.net", + "wgpubkey": "W+Jm9aOU/Z0Oz0bqK9BsoafbUgWDeygnDSwTJNQP8wE=", + "stream": true, + "port_forward": true, + "ips": [ + "89.238.174.130" + ] + }, { "vpn": "openvpn", "country": "Hong Kong", - "server_name": "CH-HK#1", + "city": "Hong Kong", + "server_name": "CH-HK#2", "hostname": "node-hk-06.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.232" + "62.169.136.232" ] }, { "vpn": "wireguard", "country": "Hong Kong", - "server_name": "CH-HK#1", + "city": "Hong Kong", + "server_name": "CH-HK#2", "hostname": "node-hk-06.protonvpn.net", "wgpubkey": "/AEriTfHYyrhW+bj1cDy9RroL4j4o1tv9sw4m+aB8lA=", "secure_core": true, "ips": [ - "185.159.157.232" - ] - }, - { - "vpn": "openvpn", - "country": "Hong Kong", - "server_name": "IS-HK#1", - "hostname": "node-hk-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.195" - ] - }, - { - "vpn": "wireguard", - "country": "Hong Kong", - "server_name": "IS-HK#1", - "hostname": "node-hk-04.protonvpn.net", - "wgpubkey": "b04WYLiUOie4OkYbneVXdqnmoGKZyU7Vpfb9N+Qf31c=", - "secure_core": true, - "ips": [ - "185.159.158.195" - ] - }, - { - "vpn": "openvpn", - "country": "Hong Kong", - "server_name": "IS-HK#1", - "hostname": "node-hk-05.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.220" - ] - }, - { - "vpn": "wireguard", - "country": "Hong Kong", - "server_name": "IS-HK#1", - "hostname": "node-hk-05.protonvpn.net", - "wgpubkey": "giBCbR12im6jWSvwEQ0mJ1PH8NUhRFUDedozBSYC8n4=", - "secure_core": true, - "ips": [ - "185.159.158.220" + "62.169.136.232" ] }, { @@ -268831,127 +267747,100 @@ "vpn": "openvpn", "country": "Hong Kong", "city": "Hong Kong", - "server_name": "HK#40", - "hostname": "node-hk-06.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.113.98" - ] - }, - { - "vpn": "wireguard", - "country": "Hong Kong", - "city": "Hong Kong", - "server_name": "HK#40", - "hostname": "node-hk-06.protonvpn.net", - "wgpubkey": "/AEriTfHYyrhW+bj1cDy9RroL4j4o1tv9sw4m+aB8lA=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.113.98" - ] - }, - { - "vpn": "openvpn", - "country": "Hong Kong", - "city": "Hong Kong", - "server_name": "HK#52", + "server_name": "IS-HK#1", "hostname": "node-hk-04.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "156.146.45.129" + "185.159.158.195" ] }, { "vpn": "wireguard", "country": "Hong Kong", "city": "Hong Kong", - "server_name": "HK#52", + "server_name": "IS-HK#1", "hostname": "node-hk-04.protonvpn.net", "wgpubkey": "b04WYLiUOie4OkYbneVXdqnmoGKZyU7Vpfb9N+Qf31c=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "156.146.45.129" + "185.159.158.195" + ] + }, + { + "vpn": "openvpn", + "country": "Hong Kong", + "city": "Hong Kong", + "server_name": "IS-HK#1", + "hostname": "node-hk-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.220" + ] + }, + { + "vpn": "wireguard", + "country": "Hong Kong", + "city": "Hong Kong", + "server_name": "IS-HK#1", + "hostname": "node-hk-05.protonvpn.net", + "wgpubkey": "giBCbR12im6jWSvwEQ0mJ1PH8NUhRFUDedozBSYC8n4=", + "secure_core": true, + "ips": [ + "185.159.158.220" ] }, { "vpn": "openvpn", "country": "Hungary", - "server_name": "CH-HU#1", + "city": "Budapest", + "server_name": "CH-HU#2", "hostname": "node-hu-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.242" + "62.169.136.242" ] }, { "vpn": "wireguard", "country": "Hungary", - "server_name": "CH-HU#1", + "city": "Budapest", + "server_name": "CH-HU#2", "hostname": "node-hu-03.protonvpn.net", "wgpubkey": "AyifXfoAYFImnhwHKZpIvl4Mf0O1ecysYyInnaY13kQ=", "secure_core": true, "ips": [ - "185.159.157.242" + "62.169.136.242" ] }, { "vpn": "openvpn", "country": "Hungary", - "server_name": "CH-HU#1", + "city": "Budapest", + "server_name": "CH-HU#2", "hostname": "node-hu-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.241" + "62.169.136.241" ] }, { "vpn": "wireguard", "country": "Hungary", - "server_name": "CH-HU#1", + "city": "Budapest", + "server_name": "CH-HU#2", "hostname": "node-hu-04.protonvpn.net", "wgpubkey": "JhYnH6WPDoqd5kldH4Zd1pQLj9mBDxRwNt4uuMI0eRo=", "secure_core": true, "ips": [ - "185.159.157.241" - ] - }, - { - "vpn": "openvpn", - "country": "Hungary", - "city": "Budapest", - "server_name": "HU#13", - "hostname": "node-hu-03.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.120.210" - ] - }, - { - "vpn": "wireguard", - "country": "Hungary", - "city": "Budapest", - "server_name": "HU#13", - "hostname": "node-hu-03.protonvpn.net", - "wgpubkey": "AyifXfoAYFImnhwHKZpIvl4Mf0O1ecysYyInnaY13kQ=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.120.210" + "62.169.136.241" ] }, { @@ -268983,25 +267872,54 @@ }, { "vpn": "openvpn", - "country": "Iceland", - "server_name": "IS#9-TOR", - "hostname": "is-09-tor.protonvpn.net", + "country": "Hungary", + "city": "Budapest", + "server_name": "HU#37", + "hostname": "node-hu-05.protonvpn.net", "tcp": true, "udp": true, - "tor": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.158.193" + "79.127.182.65" ] }, { "vpn": "wireguard", - "country": "Iceland", - "server_name": "IS#9-TOR", - "hostname": "is-09-tor.protonvpn.net", - "wgpubkey": "dHJAyrEbw/idZbymvgU2d4+ksyDrlK+xyes8lXIKpVw=", - "tor": true, + "country": "Hungary", + "city": "Budapest", + "server_name": "HU#37", + "hostname": "node-hu-05.protonvpn.net", + "wgpubkey": "lw2MLTnvUaAK0PtleqqbbhjR6cjyhJZ+iZOzkRRulzc=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.158.193" + "79.127.182.65" + ] + }, + { + "vpn": "openvpn", + "country": "Hungary", + "city": "Budapest", + "server_name": "IS-HU#1", + "hostname": "node-hu-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.165" + ] + }, + { + "vpn": "wireguard", + "country": "Hungary", + "city": "Budapest", + "server_name": "IS-HU#1", + "hostname": "node-hu-05.protonvpn.net", + "wgpubkey": "lw2MLTnvUaAK0PtleqqbbhjR6cjyhJZ+iZOzkRRulzc=", + "secure_core": true, + "ips": [ + "185.159.158.165" ] }, { @@ -269033,121 +267951,79 @@ }, { "vpn": "openvpn", - "country": "Iceland", - "city": "Reykjavik", - "server_name": "IS#22", - "hostname": "node-is-02.protonvpn.net", + "country": "India", + "city": "Mumbai", + "server_name": "CH-IN#2", + "hostname": "node-in-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.82" + ] + }, + { + "vpn": "wireguard", + "country": "India", + "city": "Mumbai", + "server_name": "CH-IN#2", + "hostname": "node-in-05.protonvpn.net", + "wgpubkey": "QnqJI0C2xQZrKfZLrBaCHa2h3TZ9CBt6sCuzg3ue4X4=", + "secure_core": true, + "ips": [ + "62.169.136.82" + ] + }, + { + "vpn": "openvpn", + "country": "India", + "city": "Mumbai", + "server_name": "CH-IN#2", + "hostname": "node-in-06.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.56" + ] + }, + { + "vpn": "wireguard", + "country": "India", + "city": "Mumbai", + "server_name": "CH-IN#2", + "hostname": "node-in-06.protonvpn.net", + "wgpubkey": "xlqneuKmrOMTCwrLwiqimcfhHwfzC3gfbYzsgP7cNTM=", + "secure_core": true, + "ips": [ + "62.169.136.56" + ] + }, + { + "vpn": "openvpn", + "country": "India", + "city": "Mumbai", + "server_name": "IN#13", + "hostname": "node-in-05.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "185.159.158.2" + "146.70.142.18" ] }, { "vpn": "wireguard", - "country": "Iceland", - "city": "Reykjavik", - "server_name": "IS#22", - "hostname": "node-is-02.protonvpn.net", - "wgpubkey": "nnG3a0fTkyAfCSRWNXR32Z3qFP2/Jk0ATux1IszyWmc=", + "country": "India", + "city": "Mumbai", + "server_name": "IN#13", + "hostname": "node-in-05.protonvpn.net", + "wgpubkey": "QnqJI0C2xQZrKfZLrBaCHa2h3TZ9CBt6sCuzg3ue4X4=", "stream": true, "port_forward": true, "ips": [ - "185.159.158.2" - ] - }, - { - "vpn": "openvpn", - "country": "India", - "server_name": "CH-IN#1", - "hostname": "node-in-05.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.82" - ] - }, - { - "vpn": "wireguard", - "country": "India", - "server_name": "CH-IN#1", - "hostname": "node-in-05.protonvpn.net", - "wgpubkey": "QnqJI0C2xQZrKfZLrBaCHa2h3TZ9CBt6sCuzg3ue4X4=", - "secure_core": true, - "ips": [ - "185.159.157.82" - ] - }, - { - "vpn": "openvpn", - "country": "India", - "server_name": "CH-IN#1", - "hostname": "node-in-06.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.56" - ] - }, - { - "vpn": "wireguard", - "country": "India", - "server_name": "CH-IN#1", - "hostname": "node-in-06.protonvpn.net", - "wgpubkey": "xlqneuKmrOMTCwrLwiqimcfhHwfzC3gfbYzsgP7cNTM=", - "secure_core": true, - "ips": [ - "185.159.157.56" - ] - }, - { - "vpn": "openvpn", - "country": "India", - "server_name": "IS-IN#1", - "hostname": "node-in-06.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.234" - ] - }, - { - "vpn": "wireguard", - "country": "India", - "server_name": "IS-IN#1", - "hostname": "node-in-06.protonvpn.net", - "wgpubkey": "xlqneuKmrOMTCwrLwiqimcfhHwfzC3gfbYzsgP7cNTM=", - "secure_core": true, - "ips": [ - "185.159.158.234" - ] - }, - { - "vpn": "openvpn", - "country": "India", - "server_name": "SE-IN#1", - "hostname": "node-in-05.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.128" - ] - }, - { - "vpn": "wireguard", - "country": "India", - "server_name": "SE-IN#1", - "hostname": "node-in-05.protonvpn.net", - "wgpubkey": "QnqJI0C2xQZrKfZLrBaCHa2h3TZ9CBt6sCuzg3ue4X4=", - "secure_core": true, - "ips": [ - "185.159.156.128" + "146.70.142.18" ] }, { @@ -269180,168 +268056,155 @@ { "vpn": "openvpn", "country": "India", - "city": "New Delhi", - "server_name": "IN#13", - "hostname": "node-in-05.protonvpn.net", + "city": "Mumbai", + "server_name": "IS-IN#1", + "hostname": "node-in-06.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.142.18" + "185.159.158.234" ] }, { "vpn": "wireguard", "country": "India", - "city": "New Delhi", - "server_name": "IN#13", + "city": "Mumbai", + "server_name": "IS-IN#1", + "hostname": "node-in-06.protonvpn.net", + "wgpubkey": "xlqneuKmrOMTCwrLwiqimcfhHwfzC3gfbYzsgP7cNTM=", + "secure_core": true, + "ips": [ + "185.159.158.234" + ] + }, + { + "vpn": "openvpn", + "country": "India", + "city": "Mumbai", + "server_name": "SE-IN#1", + "hostname": "node-in-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.128" + ] + }, + { + "vpn": "wireguard", + "country": "India", + "city": "Mumbai", + "server_name": "SE-IN#1", "hostname": "node-in-05.protonvpn.net", "wgpubkey": "QnqJI0C2xQZrKfZLrBaCHa2h3TZ9CBt6sCuzg3ue4X4=", + "secure_core": true, + "ips": [ + "185.159.156.128" + ] + }, + { + "vpn": "openvpn", + "country": "Indonesia", + "city": "Jakarta", + "server_name": "ID#10", + "hostname": "id-02.protonvpn.net", + "tcp": true, + "udp": true, "stream": true, "port_forward": true, "ips": [ - "146.70.142.18" - ] - }, - { - "vpn": "openvpn", - "country": "Indonesia", - "server_name": "CH-ID#1", - "hostname": "node-id-01.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.84" - ] - }, - { - "vpn": "wireguard", - "country": "Indonesia", - "server_name": "CH-ID#1", - "hostname": "node-id-01.protonvpn.net", - "wgpubkey": "HClQJ3bkFS1VZPcbGv50OSwWXR1XBqNf/kakHIciHFk=", - "secure_core": true, - "ips": [ - "185.159.157.84" - ] - }, - { - "vpn": "openvpn", - "country": "Indonesia", - "city": "Jakarta", - "server_name": "ID#1", - "hostname": "node-id-01.protonvpn.net", - "tcp": true, - "udp": true, - "port_forward": true, - "ips": [ - "138.199.60.86" + "146.70.14.19" ] }, { "vpn": "wireguard", "country": "Indonesia", "city": "Jakarta", - "server_name": "ID#1", - "hostname": "node-id-01.protonvpn.net", - "wgpubkey": "HClQJ3bkFS1VZPcbGv50OSwWXR1XBqNf/kakHIciHFk=", + "server_name": "ID#10", + "hostname": "id-02.protonvpn.net", + "wgpubkey": "n1CXZzndn2AZaB60AqCCm1ksR0aZQoL6FGwk7UgI9xc=", + "stream": true, "port_forward": true, "ips": [ - "138.199.60.86" + "146.70.14.19" + ] + }, + { + "vpn": "openvpn", + "country": "Indonesia", + "city": "Jakarta", + "server_name": "ID#21", + "hostname": "node-id-02.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "146.70.14.42" + ] + }, + { + "vpn": "wireguard", + "country": "Indonesia", + "city": "Jakarta", + "server_name": "ID#21", + "hostname": "node-id-02.protonvpn.net", + "wgpubkey": "FLN2u1Tt5XV+uB1K1j6nkvgDZ2XKDnd6uT8BHPpQ0Cw=", + "stream": true, + "port_forward": true, + "ips": [ + "146.70.14.42" + ] + }, + { + "vpn": "openvpn", + "country": "Iraq", + "city": "Baghdad", + "server_name": "IQ#5", + "hostname": "iq-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.96" + ] + }, + { + "vpn": "wireguard", + "country": "Iraq", + "city": "Baghdad", + "server_name": "IQ#5", + "hostname": "iq-03.protonvpn.net", + "wgpubkey": "FAvDjg7XOLNADYch9OZG2df9SL56buTe1VFRw5X6rCc=", + "port_forward": true, + "ips": [ + "74.118.126.96" ] }, { "vpn": "openvpn", "country": "Ireland", - "server_name": "CH-IE#1", + "city": "Dublin", + "server_name": "CH-IE#2", "hostname": "node-ie-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.153" + "62.169.136.153" ] }, { "vpn": "wireguard", "country": "Ireland", - "server_name": "CH-IE#1", + "city": "Dublin", + "server_name": "CH-IE#2", "hostname": "node-ie-03.protonvpn.net", "wgpubkey": "AFp36cKCIznWgRchU9fE2G9kPK6zcdS+7S/u4drPU1g=", "secure_core": true, "ips": [ - "185.159.157.153" - ] - }, - { - "vpn": "openvpn", - "country": "Ireland", - "server_name": "IS-IE#1", - "hostname": "node-ie-01.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.118" - ] - }, - { - "vpn": "openvpn", - "country": "Ireland", - "server_name": "IS-IE#1", - "hostname": "node-ie-01.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.120" - ] - }, - { - "vpn": "wireguard", - "country": "Ireland", - "server_name": "IS-IE#1", - "hostname": "node-ie-01.protonvpn.net", - "wgpubkey": "CmoYq7BrV1SGjUd52MlU/aNIzVT8qXxE4Ch1yaVm8Fo=", - "secure_core": true, - "ips": [ - "185.159.158.118" - ] - }, - { - "vpn": "wireguard", - "country": "Ireland", - "server_name": "IS-IE#1", - "hostname": "node-ie-01.protonvpn.net", - "wgpubkey": "CmoYq7BrV1SGjUd52MlU/aNIzVT8qXxE4Ch1yaVm8Fo=", - "secure_core": true, - "ips": [ - "185.159.158.120" - ] - }, - { - "vpn": "openvpn", - "country": "Ireland", - "server_name": "IS-IE#1", - "hostname": "node-ie-03.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.221" - ] - }, - { - "vpn": "wireguard", - "country": "Ireland", - "server_name": "IS-IE#1", - "hostname": "node-ie-03.protonvpn.net", - "wgpubkey": "AFp36cKCIznWgRchU9fE2G9kPK6zcdS+7S/u4drPU1g=", - "secure_core": true, - "ips": [ - "185.159.158.221" + "62.169.136.153" ] }, { @@ -269396,71 +268259,104 @@ }, { "vpn": "openvpn", - "country": "Israel", - "server_name": "IS-IL#1", - "hostname": "node-il-03.protonvpn.net", + "country": "Ireland", + "city": "Dublin", + "server_name": "IE#22", + "hostname": "node-ie-04.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.158.194" + "79.127.145.65" ] }, { "vpn": "wireguard", - "country": "Israel", - "server_name": "IS-IL#1", - "hostname": "node-il-03.protonvpn.net", - "wgpubkey": "fuzsEMv8BUmBY+Izb8+tN9Z1xaAD7/Cazj96hL8BHC8=", - "secure_core": true, + "country": "Ireland", + "city": "Dublin", + "server_name": "IE#22", + "hostname": "node-ie-04.protonvpn.net", + "wgpubkey": "YWMbt8hivy0dAHCuK4wFqKFZ54BhlsrLYR07xJzPAQc=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.158.194" + "79.127.145.65" ] }, { "vpn": "openvpn", - "country": "Israel", - "server_name": "SE-IL#1", - "hostname": "node-il-04.protonvpn.net", + "country": "Ireland", + "city": "Dublin", + "server_name": "IS-IE#1", + "hostname": "node-ie-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.156.124" - ] - }, - { - "vpn": "wireguard", - "country": "Israel", - "server_name": "SE-IL#1", - "hostname": "node-il-04.protonvpn.net", - "wgpubkey": "6IPYGbtvg79F4rmEffmQtDXQD/vBnz+qoq0xpGNpIBk=", - "secure_core": true, - "ips": [ - "185.159.156.124" + "185.159.158.120" ] }, { "vpn": "openvpn", - "country": "Israel", - "city": "Petah Tikva", - "server_name": "IL#9", - "hostname": "node-il-03.protonvpn.net", + "country": "Ireland", + "city": "Dublin", + "server_name": "IS-IE#1", + "hostname": "node-ie-01.protonvpn.net", "tcp": true, "udp": true, + "secure_core": true, "ips": [ - "185.185.134.146" + "185.159.158.118" ] }, { "vpn": "wireguard", - "country": "Israel", - "city": "Petah Tikva", - "server_name": "IL#9", - "hostname": "node-il-03.protonvpn.net", - "wgpubkey": "fuzsEMv8BUmBY+Izb8+tN9Z1xaAD7/Cazj96hL8BHC8=", + "country": "Ireland", + "city": "Dublin", + "server_name": "IS-IE#1", + "hostname": "node-ie-01.protonvpn.net", + "wgpubkey": "CmoYq7BrV1SGjUd52MlU/aNIzVT8qXxE4Ch1yaVm8Fo=", + "secure_core": true, "ips": [ - "185.185.134.146" + "185.159.158.118" + ] + }, + { + "vpn": "wireguard", + "country": "Ireland", + "city": "Dublin", + "server_name": "IS-IE#1", + "hostname": "node-ie-01.protonvpn.net", + "wgpubkey": "CmoYq7BrV1SGjUd52MlU/aNIzVT8qXxE4Ch1yaVm8Fo=", + "secure_core": true, + "ips": [ + "185.159.158.120" + ] + }, + { + "vpn": "openvpn", + "country": "Ireland", + "city": "Dublin", + "server_name": "IS-IE#1", + "hostname": "node-ie-03.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.221" + ] + }, + { + "vpn": "wireguard", + "country": "Ireland", + "city": "Dublin", + "server_name": "IS-IE#1", + "hostname": "node-ie-03.protonvpn.net", + "wgpubkey": "AFp36cKCIznWgRchU9fE2G9kPK6zcdS+7S/u4drPU1g=", + "secure_core": true, + "ips": [ + "185.159.158.221" ] }, { @@ -269488,96 +268384,129 @@ "169.150.226.161" ] }, + { + "vpn": "openvpn", + "country": "Israel", + "city": "Tel Aviv", + "server_name": "IS-IL#1", + "hostname": "node-il-03.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.194" + ] + }, + { + "vpn": "wireguard", + "country": "Israel", + "city": "Tel Aviv", + "server_name": "IS-IL#1", + "hostname": "node-il-03.protonvpn.net", + "wgpubkey": "fuzsEMv8BUmBY+Izb8+tN9Z1xaAD7/Cazj96hL8BHC8=", + "secure_core": true, + "ips": [ + "185.159.158.194" + ] + }, + { + "vpn": "openvpn", + "country": "Israel", + "city": "Tel Aviv", + "server_name": "SE-IL#1", + "hostname": "node-il-04.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.124" + ] + }, + { + "vpn": "wireguard", + "country": "Israel", + "city": "Tel Aviv", + "server_name": "SE-IL#1", + "hostname": "node-il-04.protonvpn.net", + "wgpubkey": "6IPYGbtvg79F4rmEffmQtDXQD/vBnz+qoq0xpGNpIBk=", + "secure_core": true, + "ips": [ + "185.159.156.124" + ] + }, { "vpn": "openvpn", "country": "Italy", - "server_name": "CH-IT#1", + "city": "Milan", + "server_name": "CH-IT#2", "hostname": "node-it-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.237" + "62.169.136.237" ] }, { "vpn": "wireguard", "country": "Italy", - "server_name": "CH-IT#1", + "city": "Milan", + "server_name": "CH-IT#2", "hostname": "node-it-04.protonvpn.net", "wgpubkey": "QAx4kzh5ejS9RksrRPqv8u/d0eY3WMrMyvykPJZTN3M=", "secure_core": true, "ips": [ - "185.159.157.237" + "62.169.136.237" ] }, { "vpn": "openvpn", "country": "Italy", - "server_name": "CH-IT#1", + "city": "Milan", + "server_name": "CH-IT#2", "hostname": "node-it-05.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.235" + "62.169.136.235" ] }, { "vpn": "wireguard", "country": "Italy", - "server_name": "CH-IT#1", + "city": "Milan", + "server_name": "CH-IT#2", "hostname": "node-it-05.protonvpn.net", "wgpubkey": "Eq21XF3A63IbiEDBdIj5T2uKXtHZDj7mfiJIXVcOQXk=", "secure_core": true, "ips": [ - "185.159.157.235" + "62.169.136.235" ] }, { "vpn": "openvpn", "country": "Italy", - "server_name": "CH-IT#1", + "city": "Milan", + "server_name": "CH-IT#2", "hostname": "node-it-06.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.234" + "62.169.136.234" ] }, { "vpn": "wireguard", "country": "Italy", - "server_name": "CH-IT#1", + "city": "Milan", + "server_name": "CH-IT#2", "hostname": "node-it-06.protonvpn.net", "wgpubkey": "WeqHIUm2kUqZVMcr+6r5qxgM1FT9N/s/BAbEBPF/O0Q=", "secure_core": true, "ips": [ - "185.159.157.234" - ] - }, - { - "vpn": "openvpn", - "country": "Italy", - "server_name": "CH-IT#1", - "hostname": "node-it-07.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.33" - ] - }, - { - "vpn": "wireguard", - "country": "Italy", - "server_name": "CH-IT#1", - "hostname": "node-it-07.protonvpn.net", - "wgpubkey": "+PFYUIjcyPinyV/8l0AJZMB+RYDjn7nWoKxZ+9vqaQ0=", - "secure_core": true, - "ips": [ - "79.135.104.33" + "62.169.136.234" ] }, { @@ -269607,60 +268536,6 @@ "146.70.182.34" ] }, - { - "vpn": "openvpn", - "country": "Italy", - "city": "Milan", - "server_name": "IT#29", - "hostname": "node-it-05.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.182.18" - ] - }, - { - "vpn": "wireguard", - "country": "Italy", - "city": "Milan", - "server_name": "IT#29", - "hostname": "node-it-05.protonvpn.net", - "wgpubkey": "Eq21XF3A63IbiEDBdIj5T2uKXtHZDj7mfiJIXVcOQXk=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.182.18" - ] - }, - { - "vpn": "openvpn", - "country": "Italy", - "city": "Milan", - "server_name": "IT#41", - "hostname": "node-it-06.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.182.2" - ] - }, - { - "vpn": "wireguard", - "country": "Italy", - "city": "Milan", - "server_name": "IT#41", - "hostname": "node-it-06.protonvpn.net", - "wgpubkey": "WeqHIUm2kUqZVMcr+6r5qxgM1FT9N/s/BAbEBPF/O0Q=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.182.2" - ] - }, { "vpn": "openvpn", "country": "Italy", @@ -269670,7 +268545,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.102.237.129" ] @@ -269683,124 +268557,33 @@ "hostname": "node-it-07.protonvpn.net", "wgpubkey": "+PFYUIjcyPinyV/8l0AJZMB+RYDjn7nWoKxZ+9vqaQ0=", "stream": true, - "port_forward": true, "ips": [ "149.102.237.129" ] }, { "vpn": "openvpn", - "country": "Japan", - "server_name": "CH-JP#1", - "hostname": "node-jp-12.protonvpn.net", + "country": "Italy", + "city": "Palermo", + "server_name": "IT#65", + "hostname": "node-it-08.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, "ips": [ - "185.159.157.80" + "149.22.91.161" ] }, { "vpn": "wireguard", - "country": "Japan", - "server_name": "CH-JP#1", - "hostname": "node-jp-12.protonvpn.net", - "wgpubkey": "7FslkahrdLwGbv4QSX5Cft5CtQLmBUlpWC382SSF7Hw=", - "secure_core": true, + "country": "Italy", + "city": "Palermo", + "server_name": "IT#65", + "hostname": "node-it-08.protonvpn.net", + "wgpubkey": "4D4PkMrszUx3+Rj4qLZIH1r7s6VAjS28sl34VG5+JyE=", + "stream": true, "ips": [ - "185.159.157.80" - ] - }, - { - "vpn": "openvpn", - "country": "Japan", - "server_name": "CH-JP#1", - "hostname": "node-jp-29.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.208" - ] - }, - { - "vpn": "wireguard", - "country": "Japan", - "server_name": "CH-JP#1", - "hostname": "node-jp-29.protonvpn.net", - "wgpubkey": "d38wbEHG3sJG+0s34lCGtYU2AwZ9E/WrP3qM9gL7Xi8=", - "secure_core": true, - "ips": [ - "185.159.157.208" - ] - }, - { - "vpn": "openvpn", - "country": "Japan", - "server_name": "CH-JP#1", - "hostname": "node-jp-30.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.40" - ] - }, - { - "vpn": "wireguard", - "country": "Japan", - "server_name": "CH-JP#1", - "hostname": "node-jp-30.protonvpn.net", - "wgpubkey": "dMSVWPppIq7F2mVK99Le8G83r+b18Jx07spFvwmrPwg=", - "secure_core": true, - "ips": [ - "79.135.104.40" - ] - }, - { - "vpn": "openvpn", - "country": "Japan", - "server_name": "SE-JP#1", - "hostname": "node-jp-12.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.37" - ] - }, - { - "vpn": "wireguard", - "country": "Japan", - "server_name": "SE-JP#1", - "hostname": "node-jp-12.protonvpn.net", - "wgpubkey": "7FslkahrdLwGbv4QSX5Cft5CtQLmBUlpWC382SSF7Hw=", - "secure_core": true, - "ips": [ - "185.159.156.37" - ] - }, - { - "vpn": "openvpn", - "country": "Japan", - "server_name": "SE-JP#1", - "hostname": "node-jp-14.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.56" - ] - }, - { - "vpn": "wireguard", - "country": "Japan", - "server_name": "SE-JP#1", - "hostname": "node-jp-14.protonvpn.net", - "wgpubkey": "lDqI02+FFU6CeisxCSKxVgi28TKT9SowZybo1M4abEU=", - "secure_core": true, - "ips": [ - "185.159.156.56" + "149.22.91.161" ] }, { @@ -269858,82 +268641,103 @@ { "vpn": "openvpn", "country": "Japan", - "city": "Tokyo", - "server_name": "JP#151", - "hostname": "node-jp-29.protonvpn.net", + "city": "Osaka", + "server_name": "JP-FREE#7", + "hostname": "node-jp-15.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "37.19.205.155" + "45.14.71.7" ] }, { "vpn": "wireguard", "country": "Japan", - "city": "Tokyo", - "server_name": "JP#151", - "hostname": "node-jp-29.protonvpn.net", - "wgpubkey": "d38wbEHG3sJG+0s34lCGtYU2AwZ9E/WrP3qM9gL7Xi8=", - "stream": true, - "port_forward": true, + "city": "Osaka", + "server_name": "JP-FREE#7", + "hostname": "node-jp-15.protonvpn.net", + "wgpubkey": "S4m34Hfczv02IBQV4tmTpd+mHkq3sDrabHv58J1Ikz0=", + "free": true, "ips": [ - "37.19.205.155" + "45.14.71.7" ] }, { "vpn": "openvpn", "country": "Japan", "city": "Tokyo", - "server_name": "JP#162", - "hostname": "node-jp-30.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "45.87.213.210" - ] - }, - { - "vpn": "wireguard", - "country": "Japan", - "city": "Tokyo", - "server_name": "JP#162", - "hostname": "node-jp-30.protonvpn.net", - "wgpubkey": "dMSVWPppIq7F2mVK99Le8G83r+b18Jx07spFvwmrPwg=", - "stream": true, - "port_forward": true, - "ips": [ - "45.87.213.210" - ] - }, - { - "vpn": "openvpn", - "country": "Japan", - "city": "Tokyo", - "server_name": "JP#221", + "server_name": "CH-JP#2", "hostname": "node-jp-12.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "103.125.235.19" + "62.169.136.80" ] }, { "vpn": "wireguard", "country": "Japan", "city": "Tokyo", - "server_name": "JP#221", + "server_name": "CH-JP#2", "hostname": "node-jp-12.protonvpn.net", "wgpubkey": "7FslkahrdLwGbv4QSX5Cft5CtQLmBUlpWC382SSF7Hw=", + "secure_core": true, + "ips": [ + "62.169.136.80" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "CH-JP#2", + "hostname": "node-jp-29.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.208" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "CH-JP#2", + "hostname": "node-jp-29.protonvpn.net", + "wgpubkey": "d38wbEHG3sJG+0s34lCGtYU2AwZ9E/WrP3qM9gL7Xi8=", + "secure_core": true, + "ips": [ + "62.169.136.208" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP#174", + "hostname": "node-jp-33.protonvpn.net", + "tcp": true, + "udp": true, "stream": true, "port_forward": true, "ips": [ - "103.125.235.19" + "103.125.235.20" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP#174", + "hostname": "node-jp-33.protonvpn.net", + "wgpubkey": "df2l8V11sRgmazhJY7S4RgoVu+vDSJ7fDyYjZVC9EHk=", + "stream": true, + "port_forward": true, + "ips": [ + "103.125.235.20" ] }, { @@ -269965,29 +268769,254 @@ }, { "vpn": "openvpn", - "country": "Jordan", - "city": "Amman", - "server_name": "JO#1", - "hostname": "jo-02.protonvpn.net", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#1", + "hostname": "node-jp-11.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "103.125.235.18" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#1", + "hostname": "node-jp-11.protonvpn.net", + "wgpubkey": "agoivyLoPqor8MxA/s6UWJSMcA2pMl+ajO3vy/q3oWQ=", + "free": true, + "ips": [ + "103.125.235.18" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#2", + "hostname": "node-jp-16.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.22.102" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#2", + "hostname": "node-jp-16.protonvpn.net", + "wgpubkey": "sfKBCfjDsOGCzxBDvcYTkhCqeWdtjrx6vnAWTW/gfQU=", + "free": true, + "ips": [ + "138.199.22.102" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#4", + "hostname": "node-jp-18.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.21.193" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#4", + "hostname": "node-jp-18.protonvpn.net", + "wgpubkey": "ZQ/KwfKaBtEpTZLp5q/7jYLJBOo9aO26oR4z0qaPKW8=", + "free": true, + "ips": [ + "138.199.21.193" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#5", + "hostname": "node-jp-19.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.21.206" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#5", + "hostname": "node-jp-19.protonvpn.net", + "wgpubkey": "6vLkUgiS/K8p5dTMwUQo6tiyJ65DrM8E2mwO+QFz/zs=", + "free": true, + "ips": [ + "138.199.21.206" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#6", + "hostname": "node-jp-20.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.22.103" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#6", + "hostname": "node-jp-20.protonvpn.net", + "wgpubkey": "lFrEUI1vE7eSROPigWxoolA4PFDwc08AYWiTYvLg1hQ=", + "free": true, + "ips": [ + "138.199.22.103" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#8", + "hostname": "node-jp-21.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "212.102.51.241" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "JP-FREE#8", + "hostname": "node-jp-21.protonvpn.net", + "wgpubkey": "/sWD2USgF+NjIqfoLjjnt13s84p9FKKRxl4MRxeoyRo=", + "free": true, + "ips": [ + "212.102.51.241" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "SE-JP#1", + "hostname": "node-jp-12.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.37" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "SE-JP#1", + "hostname": "node-jp-12.protonvpn.net", + "wgpubkey": "7FslkahrdLwGbv4QSX5Cft5CtQLmBUlpWC382SSF7Hw=", + "secure_core": true, + "ips": [ + "185.159.156.37" + ] + }, + { + "vpn": "openvpn", + "country": "Japan", + "city": "Tokyo", + "server_name": "SE-JP#1", + "hostname": "node-jp-14.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.56" + ] + }, + { + "vpn": "wireguard", + "country": "Japan", + "city": "Tokyo", + "server_name": "SE-JP#1", + "hostname": "node-jp-14.protonvpn.net", + "wgpubkey": "lDqI02+FFU6CeisxCSKxVgi28TKT9SowZybo1M4abEU=", + "secure_core": true, + "ips": [ + "185.159.156.56" + ] + }, + { + "vpn": "openvpn", + "country": "Jordan", + "city": "Amman", + "server_name": "JO#10", + "hostname": "jo-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.60" + "74.118.126.104" ] }, { "vpn": "wireguard", "country": "Jordan", "city": "Amman", - "server_name": "JO#1", - "hostname": "jo-02.protonvpn.net", - "wgpubkey": "mZljeqimnqpGc6XPCekwRv8yulzWGYJBwZaq3d/WPRc=", + "server_name": "JO#10", + "hostname": "jo-03.protonvpn.net", + "wgpubkey": "LRbycrAdgsZ4vjV906N6bGJPhR0lzBiM3KYOmEEMFk4=", + "port_forward": true, + "ips": [ + "74.118.126.104" + ] + }, + { + "vpn": "openvpn", + "country": "Kazakhstan", + "city": "Astana", + "server_name": "KZ#1", + "hostname": "node-kz-03.protonvpn.net", + "tcp": true, + "udp": true, "stream": true, "port_forward": true, "ips": [ - "79.135.105.60" + "217.138.11.2" + ] + }, + { + "vpn": "wireguard", + "country": "Kazakhstan", + "city": "Astana", + "server_name": "KZ#1", + "hostname": "node-kz-03.protonvpn.net", + "wgpubkey": "T3xWif2tkTCksRTMJ5rybIUxFAGRtN0DTJUB7bkZeWg=", + "stream": true, + "port_forward": true, + "ips": [ + "217.138.11.2" ] }, { @@ -270021,50 +269050,25 @@ "vpn": "openvpn", "country": "Kenya", "city": "Nairobi", - "server_name": "KE#1", - "hostname": "ke-02.protonvpn.net", + "server_name": "KE#5", + "hostname": "ke-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.68" + "74.118.126.108" ] }, { "vpn": "wireguard", "country": "Kenya", "city": "Nairobi", - "server_name": "KE#1", - "hostname": "ke-02.protonvpn.net", - "wgpubkey": "4xZaT7vp0/Xh4X6EdY+7+MfR2zdHwjMM/JFJYx2913A=", - "stream": true, + "server_name": "KE#5", + "hostname": "ke-03.protonvpn.net", + "wgpubkey": "RkAD/FzM/P0hJ7kCVUcbq9apozsgyoBTbCxhnR94+Ho=", "port_forward": true, "ips": [ - "79.135.105.68" - ] - }, - { - "vpn": "openvpn", - "country": "Korea", - "server_name": "SE-KR#2", - "hostname": "node-kr-03.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.87" - ] - }, - { - "vpn": "wireguard", - "country": "Korea", - "server_name": "SE-KR#2", - "hostname": "node-kr-03.protonvpn.net", - "wgpubkey": "kwmJ9x2fBnD1PyYM9alhOW835krOfgVCr6ArMLA1pGk=", - "secure_core": true, - "ips": [ - "185.159.156.87" + "74.118.126.108" ] }, { @@ -270096,71 +269100,156 @@ }, { "vpn": "openvpn", - "country": "Latvia", - "server_name": "CH-LV#1", - "hostname": "node-lv-01.protonvpn.net", + "country": "Korea", + "city": "Seoul", + "server_name": "KR#25", + "hostname": "node-kr-04.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "141.98.213.194" + ] + }, + { + "vpn": "wireguard", + "country": "Korea", + "city": "Seoul", + "server_name": "KR#25", + "hostname": "node-kr-04.protonvpn.net", + "wgpubkey": "xt9F1mkgYqn7egJQnDILEyPrBVBlXZS7X4Yt2qwXNQU=", + "stream": true, + "port_forward": true, + "ips": [ + "141.98.213.194" + ] + }, + { + "vpn": "openvpn", + "country": "Korea", + "city": "Seoul", + "server_name": "SE-KR#2", + "hostname": "node-kr-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.61" + "185.159.156.87" + ] + }, + { + "vpn": "wireguard", + "country": "Korea", + "city": "Seoul", + "server_name": "SE-KR#2", + "hostname": "node-kr-03.protonvpn.net", + "wgpubkey": "kwmJ9x2fBnD1PyYM9alhOW835krOfgVCr6ArMLA1pGk=", + "secure_core": true, + "ips": [ + "185.159.156.87" + ] + }, + { + "vpn": "openvpn", + "country": "Kuwait", + "city": "Kuwait City", + "server_name": "KW#5", + "hostname": "kw-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.116" + ] + }, + { + "vpn": "wireguard", + "country": "Kuwait", + "city": "Kuwait City", + "server_name": "KW#5", + "hostname": "kw-03.protonvpn.net", + "wgpubkey": "Ekxfsh904su7Q2mxh87MZX16rqsGSxXY1z/06PoiMWc=", + "port_forward": true, + "ips": [ + "74.118.126.116" + ] + }, + { + "vpn": "openvpn", + "country": "Lao People's Democratic Republic", + "city": "Vientiane", + "server_name": "LA#1", + "hostname": "node-la-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "109.111.197.2" + ] + }, + { + "vpn": "wireguard", + "country": "Lao People's Democratic Republic", + "city": "Vientiane", + "server_name": "LA#1", + "hostname": "node-la-01.protonvpn.net", + "wgpubkey": "SyASI3fcxtRnBSu/JX6s1z2COcFEh1BnjuOAhdZpdkg=", + "stream": true, + "port_forward": true, + "ips": [ + "109.111.197.2" ] }, { "vpn": "openvpn", "country": "Latvia", - "server_name": "CH-LV#1", + "city": "Riga", + "server_name": "CH-LV#2", "hostname": "node-lv-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.81" - ] - }, - { - "vpn": "wireguard", - "country": "Latvia", - "server_name": "CH-LV#1", - "hostname": "node-lv-01.protonvpn.net", - "wgpubkey": "Kpf5yweL4i6lC7Tx4AeVExvJ7zwwP/SyNiP5sdHyBDA=", - "secure_core": true, - "ips": [ - "185.159.157.81" - ] - }, - { - "vpn": "wireguard", - "country": "Latvia", - "server_name": "CH-LV#1", - "hostname": "node-lv-01.protonvpn.net", - "wgpubkey": "Kpf5yweL4i6lC7Tx4AeVExvJ7zwwP/SyNiP5sdHyBDA=", - "secure_core": true, - "ips": [ - "185.159.157.61" + "62.169.136.61" ] }, { "vpn": "openvpn", "country": "Latvia", - "server_name": "CH-LV#1", - "hostname": "node-lv-02.protonvpn.net", + "city": "Riga", + "server_name": "CH-LV#2", + "hostname": "node-lv-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "79.135.104.27" + "62.169.136.81" ] }, { "vpn": "wireguard", "country": "Latvia", - "server_name": "CH-LV#1", - "hostname": "node-lv-02.protonvpn.net", - "wgpubkey": "X+TnM1PwewbKon/eJBH5Lt5eG5R76N+NQq+/ZFMppXM=", + "city": "Riga", + "server_name": "CH-LV#2", + "hostname": "node-lv-01.protonvpn.net", + "wgpubkey": "Kpf5yweL4i6lC7Tx4AeVExvJ7zwwP/SyNiP5sdHyBDA=", "secure_core": true, "ips": [ - "79.135.104.27" + "62.169.136.61" + ] + }, + { + "vpn": "wireguard", + "country": "Latvia", + "city": "Riga", + "server_name": "CH-LV#2", + "hostname": "node-lv-01.protonvpn.net", + "wgpubkey": "Kpf5yweL4i6lC7Tx4AeVExvJ7zwwP/SyNiP5sdHyBDA=", + "secure_core": true, + "ips": [ + "62.169.136.81" ] }, { @@ -270213,127 +269302,126 @@ }, { "vpn": "openvpn", - "country": "Lithuania", - "server_name": "CH-LT#1", - "hostname": "node-lt-01b.protonvpn.net", + "country": "Libya", + "city": "Tripoli", + "server_name": "LY#5", + "hostname": "ly-03.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "port_forward": true, "ips": [ - "185.159.157.110" - ] - }, - { - "vpn": "openvpn", - "country": "Lithuania", - "server_name": "CH-LT#1", - "hostname": "node-lt-01b.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.20" + "74.118.126.132" ] }, { "vpn": "wireguard", - "country": "Lithuania", - "server_name": "CH-LT#1", - "hostname": "node-lt-01b.protonvpn.net", - "wgpubkey": "bRGHR+5TEOvd2KR2dJJm9nOH1bboFu2omY4pW2EVZH8=", - "secure_core": true, + "country": "Libya", + "city": "Tripoli", + "server_name": "LY#5", + "hostname": "ly-03.protonvpn.net", + "wgpubkey": "X5P6s2jwJfDeN+6W7RSuOy4sbGayJQOTAvt11lVJ+Go=", + "port_forward": true, "ips": [ - "79.135.104.20" - ] - }, - { - "vpn": "wireguard", - "country": "Lithuania", - "server_name": "CH-LT#1", - "hostname": "node-lt-01b.protonvpn.net", - "wgpubkey": "bRGHR+5TEOvd2KR2dJJm9nOH1bboFu2omY4pW2EVZH8=", - "secure_core": true, - "ips": [ - "185.159.157.110" - ] - }, - { - "vpn": "openvpn", - "country": "Lithuania", - "server_name": "SE-LT#1", - "hostname": "node-lt-01b.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.43" - ] - }, - { - "vpn": "wireguard", - "country": "Lithuania", - "server_name": "SE-LT#1", - "hostname": "node-lt-01b.protonvpn.net", - "wgpubkey": "bRGHR+5TEOvd2KR2dJJm9nOH1bboFu2omY4pW2EVZH8=", - "secure_core": true, - "ips": [ - "185.159.156.43" + "74.118.126.132" ] }, { "vpn": "openvpn", "country": "Lithuania", "city": "Siauliai", - "server_name": "LT#1", + "server_name": "LT#38", "hostname": "node-lt-01b.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "85.206.170.148" + "45.151.45.4" ] }, { "vpn": "wireguard", "country": "Lithuania", "city": "Siauliai", - "server_name": "LT#1", + "server_name": "LT#38", "hostname": "node-lt-01b.protonvpn.net", "wgpubkey": "bRGHR+5TEOvd2KR2dJJm9nOH1bboFu2omY4pW2EVZH8=", "stream": true, "port_forward": true, "ips": [ - "85.206.170.148" + "45.151.45.4" ] }, { "vpn": "openvpn", - "country": "Luxembourg", - "server_name": "CH-LU#1", - "hostname": "node-lu-02b.protonvpn.net", + "country": "Lithuania", + "city": "Vilnius", + "server_name": "CH-LT#2", + "hostname": "node-lt-01b.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.66" + "62.169.136.110" ] }, { "vpn": "wireguard", - "country": "Luxembourg", - "server_name": "CH-LU#1", - "hostname": "node-lu-02b.protonvpn.net", - "wgpubkey": "qExynRdRj1sPlPpvC/61bburZ37rKask8TJe8jALAEs=", + "country": "Lithuania", + "city": "Vilnius", + "server_name": "CH-LT#2", + "hostname": "node-lt-01b.protonvpn.net", + "wgpubkey": "bRGHR+5TEOvd2KR2dJJm9nOH1bboFu2omY4pW2EVZH8=", "secure_core": true, "ips": [ - "185.159.157.66" + "62.169.136.110" + ] + }, + { + "vpn": "openvpn", + "country": "Lithuania", + "city": "Vilnius", + "server_name": "LT#10", + "hostname": "node-lt-02.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "130.195.243.2" + ] + }, + { + "vpn": "wireguard", + "country": "Lithuania", + "city": "Vilnius", + "server_name": "LT#10", + "hostname": "node-lt-02.protonvpn.net", + "wgpubkey": "BqyPHId2xAJj+iblt82NpDvvFu4BjhHqi2bYBKB20QE=", + "stream": true, + "port_forward": true, + "ips": [ + "130.195.243.2" ] }, { "vpn": "openvpn", "country": "Luxembourg", - "server_name": "CH-LU#1", + "city": "Luxembourg", + "server_name": "CH-LU#2", + "hostname": "node-lu-04.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.9" + ] + }, + { + "vpn": "openvpn", + "country": "Luxembourg", + "city": "Luxembourg", + "server_name": "CH-LU#2", "hostname": "node-lu-04.protonvpn.net", "tcp": true, "udp": true, @@ -270345,7 +269433,20 @@ { "vpn": "wireguard", "country": "Luxembourg", - "server_name": "CH-LU#1", + "city": "Luxembourg", + "server_name": "CH-LU#2", + "hostname": "node-lu-04.protonvpn.net", + "wgpubkey": "buYqE3X8Wf8X/v5NtHVXYgLk45+2og8MVEbgQAkEyBw=", + "secure_core": true, + "ips": [ + "62.169.136.9" + ] + }, + { + "vpn": "wireguard", + "country": "Luxembourg", + "city": "Luxembourg", + "server_name": "CH-LU#2", "hostname": "node-lu-04.protonvpn.net", "wgpubkey": "buYqE3X8Wf8X/v5NtHVXYgLk45+2og8MVEbgQAkEyBw=", "secure_core": true, @@ -270353,75 +269454,6 @@ "79.135.104.48" ] }, - { - "vpn": "openvpn", - "country": "Luxembourg", - "server_name": "IS-LU#1", - "hostname": "node-lu-03.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.147" - ] - }, - { - "vpn": "wireguard", - "country": "Luxembourg", - "server_name": "IS-LU#1", - "hostname": "node-lu-03.protonvpn.net", - "wgpubkey": "asu9KtQoZ3iKwELsDTgjPEiFNcD1XtgGgy3O4CZFg2w=", - "secure_core": true, - "ips": [ - "185.159.158.147" - ] - }, - { - "vpn": "openvpn", - "country": "Luxembourg", - "city": "Luxembourg", - "server_name": "LU#1", - "hostname": "node-lu-02b.protonvpn.net", - "tcp": true, - "udp": true, - "ips": [ - "92.223.89.141" - ] - }, - { - "vpn": "wireguard", - "country": "Luxembourg", - "city": "Luxembourg", - "server_name": "LU#1", - "hostname": "node-lu-02b.protonvpn.net", - "wgpubkey": "qExynRdRj1sPlPpvC/61bburZ37rKask8TJe8jALAEs=", - "ips": [ - "92.223.89.141" - ] - }, - { - "vpn": "openvpn", - "country": "Luxembourg", - "city": "Luxembourg", - "server_name": "LU#13", - "hostname": "node-lu-03.protonvpn.net", - "tcp": true, - "udp": true, - "ips": [ - "92.223.89.133" - ] - }, - { - "vpn": "wireguard", - "country": "Luxembourg", - "city": "Luxembourg", - "server_name": "LU#13", - "hostname": "node-lu-03.protonvpn.net", - "wgpubkey": "asu9KtQoZ3iKwELsDTgjPEiFNcD1XtgGgy3O4CZFg2w=", - "ips": [ - "92.223.89.133" - ] - }, { "vpn": "openvpn", "country": "Luxembourg", @@ -270452,24 +269484,26 @@ { "vpn": "openvpn", "country": "Macedonia", - "server_name": "CH-MK#1", + "city": "Skopje", + "server_name": "CH-MK#2", "hostname": "node-mk-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.150" + "62.169.136.150" ] }, { "vpn": "wireguard", "country": "Macedonia", - "server_name": "CH-MK#1", + "city": "Skopje", + "server_name": "CH-MK#2", "hostname": "node-mk-01.protonvpn.net", "wgpubkey": "odwcNO9B/wAekASQJpvKtBRO1NGRsZAKuuhAM75UYF4=", "secure_core": true, "ips": [ - "185.159.157.150" + "62.169.136.150" ] }, { @@ -270481,7 +269515,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "185.229.25.116" ] @@ -270494,7 +269527,6 @@ "hostname": "node-mk-01.protonvpn.net", "wgpubkey": "odwcNO9B/wAekASQJpvKtBRO1NGRsZAKuuhAM75UYF4=", "stream": true, - "port_forward": true, "ips": [ "185.229.25.116" ] @@ -270502,49 +269534,53 @@ { "vpn": "openvpn", "country": "Malaysia", - "server_name": "CH-MY#1", + "city": "Johor Bahru", + "server_name": "MY#33", "hostname": "node-my-01.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.95" + "37.0.12.226" ] }, { "vpn": "wireguard", "country": "Malaysia", - "server_name": "CH-MY#1", + "city": "Johor Bahru", + "server_name": "MY#33", "hostname": "node-my-01.protonvpn.net", "wgpubkey": "q1kKuYwINzdtZixXob7kFce9AtP0O5fbeR2z7XALbiw=", - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.95" + "37.0.12.226" ] }, { "vpn": "openvpn", "country": "Malaysia", - "city": "Johor Bahru", - "server_name": "MY#1", + "city": "Kuala Lumpur", + "server_name": "CH-MY#2", "hostname": "node-my-01.protonvpn.net", "tcp": true, "udp": true, - "stream": true, + "secure_core": true, "ips": [ - "103.230.142.226" + "62.169.136.95" ] }, { "vpn": "wireguard", "country": "Malaysia", - "city": "Johor Bahru", - "server_name": "MY#1", + "city": "Kuala Lumpur", + "server_name": "CH-MY#2", "hostname": "node-my-01.protonvpn.net", "wgpubkey": "q1kKuYwINzdtZixXob7kFce9AtP0O5fbeR2z7XALbiw=", - "stream": true, + "secure_core": true, "ips": [ - "103.230.142.226" + "62.169.136.95" ] }, { @@ -270577,6 +269613,7 @@ { "vpn": "openvpn", "country": "Malta", + "city": "Valletta", "server_name": "IS-MT#1", "hostname": "node-mt-01.protonvpn.net", "tcp": true, @@ -270589,6 +269626,7 @@ { "vpn": "wireguard", "country": "Malta", + "city": "Valletta", "server_name": "IS-MT#1", "hostname": "node-mt-01.protonvpn.net", "wgpubkey": "fX8h7YY6jz+Brn6LpO7Om+Zdp00HbpUKyyC7Hpc2Fz8=", @@ -270653,77 +269691,75 @@ "vpn": "openvpn", "country": "Mauritania", "city": "Nouakchott", - "server_name": "MR#25", - "hostname": "mr-02.protonvpn.net", + "server_name": "MR#29", + "hostname": "mr-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.92" + "74.118.126.144" ] }, { "vpn": "wireguard", "country": "Mauritania", "city": "Nouakchott", - "server_name": "MR#25", - "hostname": "mr-02.protonvpn.net", - "wgpubkey": "eLHTqszJ04PdJcY27Zu+YpH+bVeWZPW3evJd3x6u2C4=", - "stream": true, + "server_name": "MR#29", + "hostname": "mr-03.protonvpn.net", + "wgpubkey": "Nc+yZG/HP7rcmzGX/vq4TFapROjWMKCV8nUYRTDKQjw=", "port_forward": true, "ips": [ - "79.135.105.92" + "74.118.126.144" ] }, { "vpn": "openvpn", "country": "Mauritius", "city": "Port Louis", - "server_name": "MU#25", - "hostname": "mu-02.protonvpn.net", + "server_name": "MU#29", + "hostname": "mu-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.96" + "74.118.126.152" ] }, { "vpn": "wireguard", "country": "Mauritius", "city": "Port Louis", - "server_name": "MU#25", - "hostname": "mu-02.protonvpn.net", - "wgpubkey": "5AjBct9yWNPUQIWnFCpSo8sjJ3IADRshcijUaGBY4Hg=", - "stream": true, + "server_name": "MU#29", + "hostname": "mu-03.protonvpn.net", + "wgpubkey": "7qe93pOVa2viu1iuY0BN3dKpRLSjR8LaXKtm44izdUo=", "port_forward": true, "ips": [ - "79.135.105.96" + "74.118.126.152" ] }, { "vpn": "openvpn", "country": "Mexico", - "server_name": "CH-MX#1", + "city": "Mexico City", + "server_name": "CH-MX#2", "hostname": "node-mx-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.218" + "62.169.136.218" ] }, { "vpn": "wireguard", "country": "Mexico", - "server_name": "CH-MX#1", + "city": "Mexico City", + "server_name": "CH-MX#2", "hostname": "node-mx-03.protonvpn.net", "wgpubkey": "tHwmpVZsh4yfoA9/vWbacF6cWcXUKE9wuDP5bz66oh8=", "secure_core": true, "ips": [ - "185.159.157.218" + "62.169.136.218" ] }, { @@ -270782,35 +269818,117 @@ }, { "vpn": "openvpn", - "country": "Moldova", - "server_name": "CH-MD#1", - "hostname": "node-md-02.protonvpn.net", + "country": "Mexico", + "city": "Mexico City", + "server_name": "MX-FREE#1", + "hostname": "node-mx-05.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "free": true, "ips": [ - "185.159.157.111" + "103.14.26.127" ] }, { "vpn": "wireguard", - "country": "Moldova", - "server_name": "CH-MD#1", - "hostname": "node-md-02.protonvpn.net", - "wgpubkey": "Os6z+mP8fCp+EWHXuXs3IULqkVO/fWLrln/eNRAeKh4=", - "secure_core": true, + "country": "Mexico", + "city": "Mexico City", + "server_name": "MX-FREE#1", + "hostname": "node-mx-05.protonvpn.net", + "wgpubkey": "x5qWLikynaMDbB2UrQAqsLNjd7+jGvneBvbMQ6M0mSQ=", + "free": true, "ips": [ - "185.159.157.111" + "103.14.26.127" + ] + }, + { + "vpn": "openvpn", + "country": "Mexico", + "city": "Mexico City", + "server_name": "MX-FREE#5", + "hostname": "node-mx-09.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "149.102.224.48" + ] + }, + { + "vpn": "wireguard", + "country": "Mexico", + "city": "Mexico City", + "server_name": "MX-FREE#5", + "hostname": "node-mx-09.protonvpn.net", + "wgpubkey": "nryeLqc24XdlxACia54g+OhO1Bw6P0J2F+Oj5qtW7gY=", + "free": true, + "ips": [ + "149.102.224.48" + ] + }, + { + "vpn": "openvpn", + "country": "Mexico", + "city": "Queretaro", + "server_name": "MX#49", + "hostname": "node-mx-04.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "79.127.180.1" + ] + }, + { + "vpn": "wireguard", + "country": "Mexico", + "city": "Queretaro", + "server_name": "MX#49", + "hostname": "node-mx-04.protonvpn.net", + "wgpubkey": "1xu8nfLw2vwZzNJrxH0clvo37vfGHsUCk4QHeG2WijM=", + "stream": true, + "port_forward": true, + "ips": [ + "79.127.180.1" ] }, { "vpn": "openvpn", "country": "Moldova", "city": "Chisinau", - "server_name": "MD#15", + "server_name": "MD#17", + "hostname": "node-md-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "130.195.240.2" + ] + }, + { + "vpn": "wireguard", + "country": "Moldova", + "city": "Chisinau", + "server_name": "MD#17", + "hostname": "node-md-03.protonvpn.net", + "wgpubkey": "CwSobiC0UppggXzFVgwdWSBOeUvL7gnE3HZdhz7P9h8=", + "stream": true, + "port_forward": true, + "ips": [ + "130.195.240.2" + ] + }, + { + "vpn": "openvpn", + "country": "Moldova", + "city": "Chisinau", + "server_name": "MD#45", "hostname": "node-md-02.protonvpn.net", "tcp": true, "udp": true, + "stream": true, "ips": [ "185.163.44.137" ] @@ -270819,13 +269937,41 @@ "vpn": "wireguard", "country": "Moldova", "city": "Chisinau", - "server_name": "MD#15", + "server_name": "MD#45", "hostname": "node-md-02.protonvpn.net", "wgpubkey": "Os6z+mP8fCp+EWHXuXs3IULqkVO/fWLrln/eNRAeKh4=", + "stream": true, "ips": [ "185.163.44.137" ] }, + { + "vpn": "openvpn", + "country": "Mongolia", + "city": "Ulaanbaatar", + "server_name": "MN#1", + "hostname": "node-mn-01.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "37.191.127.2" + ] + }, + { + "vpn": "wireguard", + "country": "Mongolia", + "city": "Ulaanbaatar", + "server_name": "MN#1", + "hostname": "node-mn-01.protonvpn.net", + "wgpubkey": "Zf4BR7HRngHhqg534op2mFjQw/RLE2uQgjM57wZplV0=", + "stream": true, + "port_forward": true, + "ips": [ + "37.191.127.2" + ] + }, { "vpn": "openvpn", "country": "Montenegro", @@ -270853,81 +269999,31 @@ "79.135.105.88" ] }, - { - "vpn": "openvpn", - "country": "Morocco", - "server_name": "CH-MA#1", - "hostname": "node-ma-01.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.32" - ] - }, - { - "vpn": "wireguard", - "country": "Morocco", - "server_name": "CH-MA#1", - "hostname": "node-ma-01.protonvpn.net", - "wgpubkey": "MIGqipC2yxrFey8yiAJyhytE2QfIMJ5aYkZ9/amphXs=", - "secure_core": true, - "ips": [ - "79.135.104.32" - ] - }, { "vpn": "openvpn", "country": "Morocco", "city": "Rabat", - "server_name": "MA#1", - "hostname": "node-ma-01.protonvpn.net", + "server_name": "MA#13", + "hostname": "ma-02.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "178.249.212.164" + "74.118.126.136" ] }, { "vpn": "wireguard", "country": "Morocco", "city": "Rabat", - "server_name": "MA#1", - "hostname": "node-ma-01.protonvpn.net", - "wgpubkey": "MIGqipC2yxrFey8yiAJyhytE2QfIMJ5aYkZ9/amphXs=", + "server_name": "MA#13", + "hostname": "ma-02.protonvpn.net", + "wgpubkey": "tDBv3kVV/1qtUB1qMf+olC+JRGMEt06YSwMjWbUs4xk=", "stream": true, "port_forward": true, "ips": [ - "178.249.212.164" - ] - }, - { - "vpn": "openvpn", - "country": "Mozambique", - "city": "Maputo", - "server_name": "MZ#1", - "hostname": "mz-02.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "79.135.105.100" - ] - }, - { - "vpn": "wireguard", - "country": "Mozambique", - "city": "Maputo", - "server_name": "MZ#1", - "hostname": "mz-02.protonvpn.net", - "wgpubkey": "UIa1QviHgAbrL36PZwEIcDCr9DBulpEPGzp0vgaoq2I=", - "stream": true, - "port_forward": true, - "ips": [ - "79.135.105.100" + "74.118.126.136" ] }, { @@ -270957,27 +270053,54 @@ "193.9.36.1" ] }, + { + "vpn": "openvpn", + "country": "Mozambique", + "city": "Maputo", + "server_name": "MZ#29", + "hostname": "mz-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.156" + ] + }, + { + "vpn": "wireguard", + "country": "Mozambique", + "city": "Maputo", + "server_name": "MZ#29", + "hostname": "mz-03.protonvpn.net", + "wgpubkey": "dBKZjXUWXVsMJxzQLWajhg8Z56pPfWomqd8FYtNiakE=", + "port_forward": true, + "ips": [ + "74.118.126.156" + ] + }, { "vpn": "openvpn", "country": "Myanmar", - "server_name": "CH-MM#1", + "city": "Yangon", + "server_name": "CH-MM#2", "hostname": "node-mm-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.210" + "62.169.136.210" ] }, { "vpn": "wireguard", "country": "Myanmar", - "server_name": "CH-MM#1", + "city": "Yangon", + "server_name": "CH-MM#2", "hostname": "node-mm-01.protonvpn.net", "wgpubkey": "gbUzD44E0V5eUqGbYKo+NM/sVt1KJwQjS2TxPYQPK18=", "secure_core": true, "ips": [ - "185.159.157.210" + "62.169.136.210" ] }, { @@ -271033,236 +270156,182 @@ { "vpn": "openvpn", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-165.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.197" + "62.169.136.197" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-165.protonvpn.net", "wgpubkey": "+veOJwVuUpP9QAx4q3krdh4pTBgOyqew1TTTDnyITRg=", "secure_core": true, "ips": [ - "185.159.157.197" + "62.169.136.197" ] }, { "vpn": "openvpn", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-166.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.198" + "62.169.136.198" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-166.protonvpn.net", "wgpubkey": "WTKsVAtA2WFjJQmOQTsdvasBOG1vxmbJrnu0f0cpVSk=", "secure_core": true, "ips": [ - "185.159.157.198" + "62.169.136.198" ] }, { "vpn": "openvpn", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-167.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.199" + "62.169.136.199" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-167.protonvpn.net", "wgpubkey": "MdCt0zxKeG5K8yECIBFYeXwrS40E2QC03cCH1BWCVVY=", "secure_core": true, "ips": [ - "185.159.157.199" + "62.169.136.199" ] }, { "vpn": "openvpn", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-168.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.91" + "62.169.136.91" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-168.protonvpn.net", "wgpubkey": "s2Eo2xDw/yvvLjltF8VJT84k+T1K1+veCEE9uKC6gjo=", "secure_core": true, "ips": [ - "185.159.157.91" + "62.169.136.91" ] }, { "vpn": "openvpn", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-204.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.236" + "62.169.136.236" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-204.protonvpn.net", "wgpubkey": "Zee6nAIrhwMYEHBolukyS/ir3FK76KRf0OE8FGtKUnI=", "secure_core": true, "ips": [ - "185.159.157.236" + "62.169.136.236" ] }, { "vpn": "openvpn", "country": "Netherlands", - "server_name": "CH-NL#1", - "hostname": "node-nl-206.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.101" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "server_name": "CH-NL#1", - "hostname": "node-nl-206.protonvpn.net", - "wgpubkey": "uk1FJlBSQKZgxMEBAgH8cGmqyn+VqcVXrXw71H6MNWE=", - "secure_core": true, - "ips": [ - "185.159.157.101" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "server_name": "CH-NL#1", - "hostname": "node-nl-207.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.100" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "server_name": "CH-NL#1", - "hostname": "node-nl-207.protonvpn.net", - "wgpubkey": "loPDLQlL8zr/w/cVLGk2eCZ0rsabIDDtp9PxMBDRzTk=", - "secure_core": true, - "ips": [ - "185.159.157.100" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "server_name": "CH-NL#1", - "hostname": "node-nl-208.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.98" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "server_name": "CH-NL#1", - "hostname": "node-nl-208.protonvpn.net", - "wgpubkey": "Y+zqpHAj1OYL1l4jTLgotAcQKzl5X3VScXHeGSDh5wc=", - "secure_core": true, - "ips": [ - "185.159.157.98" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-209.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.96" + "62.169.136.96" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-209.protonvpn.net", "wgpubkey": "YgGdHIXeCQgBc4nXKJ4vct8S0fPqBpTgk4I8gh3uMEg=", "secure_core": true, "ips": [ - "185.159.157.96" + "62.169.136.96" ] }, { "vpn": "openvpn", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-211.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.103" + "62.169.136.103" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "CH-NL#1", + "city": "Amsterdam", + "server_name": "CH-NL#2", "hostname": "node-nl-211.protonvpn.net", "wgpubkey": "3P4ocB2/quwPDO74RB/tUx8VSqeDWPfGs5NrhL/qnFc=", "secure_core": true, "ips": [ - "185.159.157.103" + "62.169.136.103" ] }, { "vpn": "openvpn", "country": "Netherlands", + "city": "Amsterdam", "server_name": "IS-NL#1", "hostname": "node-nl-01.protonvpn.net", "tcp": true, @@ -271275,6 +270344,7 @@ { "vpn": "wireguard", "country": "Netherlands", + "city": "Amsterdam", "server_name": "IS-NL#1", "hostname": "node-nl-01.protonvpn.net", "wgpubkey": "127jo9F8kpNz/SQfhY2o5I8HB7X0VLMJVSaMGGuJowQ=", @@ -271286,282 +270356,51 @@ { "vpn": "openvpn", "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-28.protonvpn.net", + "city": "Amsterdam", + "server_name": "IS-NL#1", + "hostname": "node-nl-214.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.156.72" + "185.159.158.249" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-28.protonvpn.net", - "wgpubkey": "oVHQPMeCCfPpGhPjEKAFG94wrSmn5MR/kGOThxcefVU=", + "city": "Amsterdam", + "server_name": "IS-NL#1", + "hostname": "node-nl-214.protonvpn.net", + "wgpubkey": "nPCWC0rx9ZXEkzh7dxMUTO5/HUqDaLaD827Yp1sJCQU=", "secure_core": true, "ips": [ - "185.159.156.72" + "185.159.158.249" ] }, { "vpn": "openvpn", "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-29.protonvpn.net", + "city": "Amsterdam", + "server_name": "IS-NL#1", + "hostname": "node-nl-221.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.156.73" + "185.159.158.144" ] }, { "vpn": "wireguard", "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-29.protonvpn.net", - "wgpubkey": "9jkx1qC/7bNkn5rlOfxblxoN11MGZFYobwbWXZ7Sql8=", + "city": "Amsterdam", + "server_name": "IS-NL#1", + "hostname": "node-nl-221.protonvpn.net", + "wgpubkey": "/BgbOnOQQB6wbe3jgXLYCwUBPI26BDf5zq6CyH3CzWk=", "secure_core": true, "ips": [ - "185.159.156.73" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-30.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.74" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-30.protonvpn.net", - "wgpubkey": "zG1tc+Jr58YDfUPu8l8yyk7b7ljC4m/Ncb/1AOY2oBM=", - "secure_core": true, - "ips": [ - "185.159.156.74" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-53.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.91" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "server_name": "SE-NL#1", - "hostname": "node-nl-53.protonvpn.net", - "wgpubkey": "/i7jCNpcqVBUkY07gVlILN4nFdvZHmxvreAOgLGoZGg=", - "secure_core": true, - "ips": [ - "185.159.156.91" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#1", - "hostname": "node-nl-30.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "190.2.131.156" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#1", - "hostname": "node-nl-30.protonvpn.net", - "wgpubkey": "zG1tc+Jr58YDfUPu8l8yyk7b7ljC4m/Ncb/1AOY2oBM=", - "stream": true, - "port_forward": true, - "ips": [ - "190.2.131.156" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#227", - "hostname": "node-nl-53.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.86.114" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#227", - "hostname": "node-nl-53.protonvpn.net", - "wgpubkey": "/i7jCNpcqVBUkY07gVlILN4nFdvZHmxvreAOgLGoZGg=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.86.114" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#255", - "hostname": "node-nl-204.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "77.247.178.54" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#255", - "hostname": "node-nl-204.protonvpn.net", - "wgpubkey": "Zee6nAIrhwMYEHBolukyS/ir3FK76KRf0OE8FGtKUnI=", - "stream": true, - "port_forward": true, - "ips": [ - "77.247.178.54" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#279", - "hostname": "node-nl-206.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.2" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#279", - "hostname": "node-nl-206.protonvpn.net", - "wgpubkey": "uk1FJlBSQKZgxMEBAgH8cGmqyn+VqcVXrXw71H6MNWE=", - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.2" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#291", - "hostname": "node-nl-207.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.220" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#291", - "hostname": "node-nl-207.protonvpn.net", - "wgpubkey": "loPDLQlL8zr/w/cVLGk2eCZ0rsabIDDtp9PxMBDRzTk=", - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.220" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#303", - "hostname": "node-nl-208.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.96" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#303", - "hostname": "node-nl-208.protonvpn.net", - "wgpubkey": "Y+zqpHAj1OYL1l4jTLgotAcQKzl5X3VScXHeGSDh5wc=", - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.96" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#315", - "hostname": "node-nl-209.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.110" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#315", - "hostname": "node-nl-209.protonvpn.net", - "wgpubkey": "YgGdHIXeCQgBc4nXKJ4vct8S0fPqBpTgk4I8gh3uMEg=", - "stream": true, - "port_forward": true, - "ips": [ - "185.107.44.110" + "185.159.158.144" ] }, { @@ -271591,222 +270430,6 @@ "185.107.44.200" ] }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#350", - "hostname": "node-nl-01.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "62.112.9.164" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#350", - "hostname": "node-nl-01.protonvpn.net", - "wgpubkey": "127jo9F8kpNz/SQfhY2o5I8HB7X0VLMJVSaMGGuJowQ=", - "stream": true, - "port_forward": true, - "ips": [ - "62.112.9.164" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#357", - "hostname": "node-nl-13.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "190.2.146.180" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#357", - "hostname": "node-nl-13.protonvpn.net", - "wgpubkey": "EbxfUNJudEt6J4xL0kHH57eQM+P+OvypYxG4rpzE8iw=", - "stream": true, - "port_forward": true, - "ips": [ - "190.2.146.180" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#364", - "hostname": "node-nl-28.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "190.2.132.139" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#364", - "hostname": "node-nl-28.protonvpn.net", - "wgpubkey": "oVHQPMeCCfPpGhPjEKAFG94wrSmn5MR/kGOThxcefVU=", - "stream": true, - "port_forward": true, - "ips": [ - "190.2.132.139" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#371", - "hostname": "node-nl-29.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "190.2.132.124" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#371", - "hostname": "node-nl-29.protonvpn.net", - "wgpubkey": "9jkx1qC/7bNkn5rlOfxblxoN11MGZFYobwbWXZ7Sql8=", - "stream": true, - "port_forward": true, - "ips": [ - "190.2.132.124" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#378", - "hostname": "node-nl-165.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.193" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#378", - "hostname": "node-nl-165.protonvpn.net", - "wgpubkey": "+veOJwVuUpP9QAx4q3krdh4pTBgOyqew1TTTDnyITRg=", - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.193" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#388", - "hostname": "node-nl-166.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.209" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#388", - "hostname": "node-nl-166.protonvpn.net", - "wgpubkey": "WTKsVAtA2WFjJQmOQTsdvasBOG1vxmbJrnu0f0cpVSk=", - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.209" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#398", - "hostname": "node-nl-167.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.241" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#398", - "hostname": "node-nl-167.protonvpn.net", - "wgpubkey": "MdCt0zxKeG5K8yECIBFYeXwrS40E2QC03cCH1BWCVVY=", - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.241" - ] - }, - { - "vpn": "openvpn", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#408", - "hostname": "node-nl-168.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.225" - ] - }, - { - "vpn": "wireguard", - "country": "Netherlands", - "city": "Amsterdam", - "server_name": "NL#408", - "hostname": "node-nl-168.protonvpn.net", - "wgpubkey": "s2Eo2xDw/yvvLjltF8VJT84k+T1K1+veCEE9uKC6gjo=", - "stream": true, - "port_forward": true, - "ips": [ - "212.92.104.225" - ] - }, { "vpn": "openvpn", "country": "Netherlands", @@ -271838,171 +270461,1250 @@ "vpn": "openvpn", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#113", - "hostname": "node-nl-149.protonvpn.net", + "server_name": "NL-FREE#1", + "hostname": "node-nl-02.protonvpn.net", "tcp": true, "udp": true, "free": true, "ips": [ - "149.34.244.134" + "217.23.3.76" ] }, { "vpn": "wireguard", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#113", - "hostname": "node-nl-149.protonvpn.net", - "wgpubkey": "nsQBMSreq3f0B/BvRRL2aZtuvFAahf7TECaKpbooZVw=", + "server_name": "NL-FREE#1", + "hostname": "node-nl-02.protonvpn.net", + "wgpubkey": "vH2i8RY1qc66XfqwrixBpvH4K9GYJatkugJj0GHgoUQ=", "free": true, "ips": [ - "149.34.244.134" + "217.23.3.76" ] }, { "vpn": "openvpn", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#114", - "hostname": "node-nl-150.protonvpn.net", + "server_name": "NL-FREE#12", + "hostname": "node-nl-57.protonvpn.net", "tcp": true, "udp": true, "free": true, "ips": [ - "149.34.244.139" + "138.199.7.159" ] }, { "vpn": "wireguard", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#114", - "hostname": "node-nl-150.protonvpn.net", - "wgpubkey": "cZqPUUEdnSZVoKckIHHTfvS/lKEG5mslwHiPJsSG1FE=", + "server_name": "NL-FREE#12", + "hostname": "node-nl-57.protonvpn.net", + "wgpubkey": "1s5mwMp3fZKNucEO3GeHRSUrhGLu/BYeC0UdusyxSWU=", "free": true, "ips": [ - "149.34.244.139" + "138.199.7.159" ] }, { "vpn": "openvpn", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#15", - "hostname": "node-nl-05.protonvpn.net", + "server_name": "NL-FREE#13", + "hostname": "node-nl-03.protonvpn.net", "tcp": true, "udp": true, "free": true, "ips": [ - "89.39.107.113" + "89.39.107.188" ] }, { "vpn": "wireguard", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#15", - "hostname": "node-nl-05.protonvpn.net", - "wgpubkey": "UIV6mDfDCun6PrjT7kFrpl02eEwqIa/piXoSKm1ybBU=", + "server_name": "NL-FREE#13", + "hostname": "node-nl-03.protonvpn.net", + "wgpubkey": "MTNPR632U9GOxI+B8dMP+KgMJVEO2xQPrem2SuDfTkM=", "free": true, "ips": [ - "89.39.107.113" + "89.39.107.188" ] }, { "vpn": "openvpn", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#48", - "hostname": "node-nl-74.protonvpn.net", + "server_name": "NL-FREE#14", + "hostname": "node-nl-04.protonvpn.net", "tcp": true, "udp": true, "free": true, "ips": [ - "169.150.196.95" + "89.39.107.109" ] }, { "vpn": "wireguard", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#48", - "hostname": "node-nl-74.protonvpn.net", - "wgpubkey": "r1tpadBs7JagseUeJgX+vLlQJJln4DcwFM3M9/IMUUg=", + "server_name": "NL-FREE#14", + "hostname": "node-nl-04.protonvpn.net", + "wgpubkey": "ySR6v9UfcItdDuny/ARauldNXdJFyAzQRcqCLcJTOFE=", "free": true, "ips": [ - "169.150.196.95" + "89.39.107.109" ] }, { "vpn": "openvpn", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#79", - "hostname": "node-nl-108.protonvpn.net", + "server_name": "NL-FREE#16", + "hostname": "node-nl-06.protonvpn.net", "tcp": true, "udp": true, "free": true, "ips": [ - "185.177.124.84" + "89.39.107.185" ] }, { "vpn": "wireguard", "country": "Netherlands", "city": "Amsterdam", - "server_name": "NL-FREE#79", - "hostname": "node-nl-108.protonvpn.net", - "wgpubkey": "RGkflpj8nU73t7WgEmZQ45f+wF1QM3fDiKjimp5iCGA=", + "server_name": "NL-FREE#16", + "hostname": "node-nl-06.protonvpn.net", + "wgpubkey": "IVHJWvZM75yochmMV527KbCxrvyQsNSkWatxvhiE+jQ=", "free": true, "ips": [ - "185.177.124.84" + "89.39.107.185" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#218", + "hostname": "node-nl-244.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.165.240.80" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#218", + "hostname": "node-nl-244.protonvpn.net", + "wgpubkey": "LSHQs3cYiqTElgm1lO7A0TfI/Wa69V25coKhWvHyhUY=", + "free": true, + "ips": [ + "185.165.240.80" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#219", + "hostname": "node-nl-245.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.132.132.26" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#219", + "hostname": "node-nl-245.protonvpn.net", + "wgpubkey": "x3+j+hjTA71JZ1tfdU60tg+T0btT9ixH5yk2yE7EAXU=", + "free": true, + "ips": [ + "185.132.132.26" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#220", + "hostname": "node-nl-246.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.165.242.20" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#220", + "hostname": "node-nl-246.protonvpn.net", + "wgpubkey": "roBGyRXXwzJJwKeP6n1r8PwvW9FvOmPi4s1mKyWoM0A=", + "free": true, + "ips": [ + "185.165.242.20" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#221", + "hostname": "node-nl-247.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.132.132.113" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#221", + "hostname": "node-nl-247.protonvpn.net", + "wgpubkey": "GTGfDypXB5xmw60wpi8N/2B/lrrToPT68zCjCE9RJzQ=", + "free": true, + "ips": [ + "185.132.132.113" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#233", + "hostname": "node-nl-259.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "190.2.148.229" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#233", + "hostname": "node-nl-259.protonvpn.net", + "wgpubkey": "nSh+p9xSul8JZ93OqYsXVXCgcu0xwIXIbG+6YfgyKnk=", + "free": true, + "ips": [ + "190.2.148.229" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#234", + "hostname": "node-nl-260.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "175.110.114.43" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#234", + "hostname": "node-nl-260.protonvpn.net", + "wgpubkey": "AnyZI10WQw3pjBrX/qXZMcCRbukwGFupRBEh3OSWpFU=", + "free": true, + "ips": [ + "175.110.114.43" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#251", + "hostname": "node-nl-277.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "45.82.64.25" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#251", + "hostname": "node-nl-277.protonvpn.net", + "wgpubkey": "z28TwErPEaQ84LZAtY3ApX0lhmsQ33n8hAZEl/Poxnk=", + "free": true, + "ips": [ + "45.82.64.25" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#34", + "hostname": "node-nl-114.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.177.125.213" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#34", + "hostname": "node-nl-114.protonvpn.net", + "wgpubkey": "3U38ZXtMhIdnUe4kQKu196/7Nu8Uq1v1qMtNpifzf1c=", + "free": true, + "ips": [ + "185.177.125.213" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#35", + "hostname": "node-nl-115.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.177.125.174" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#35", + "hostname": "node-nl-115.protonvpn.net", + "wgpubkey": "jDrSMRMm6XJgYGcSd01QqJbYiW13dyaOKp8GWDs0rTQ=", + "free": true, + "ips": [ + "185.177.125.174" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#38", + "hostname": "node-nl-101.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "190.2.153.215" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#38", + "hostname": "node-nl-101.protonvpn.net", + "wgpubkey": "3H83oJvvo4pMX9Lisc1/wNPhnGXoTe6FTubLo8JknSs=", + "free": true, + "ips": [ + "190.2.153.215" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#43", + "hostname": "node-nl-70.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "169.150.196.71" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#43", + "hostname": "node-nl-70.protonvpn.net", + "wgpubkey": "lqxGpBwoRUrxKpUvlq3VhJ9SCHgt8N5KxcGEfuz+Vys=", + "free": true, + "ips": [ + "169.150.196.71" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#45", + "hostname": "node-nl-72.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "169.150.196.83" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#45", + "hostname": "node-nl-72.protonvpn.net", + "wgpubkey": "622sGL+J3fUvgco2KFrZbhbZF324eTWiRmNhi7JhlXA=", + "free": true, + "ips": [ + "169.150.196.83" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#49", + "hostname": "node-nl-75.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "169.150.196.96" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#49", + "hostname": "node-nl-75.protonvpn.net", + "wgpubkey": "/nzl9zyzlLm97wJsBv7BpFS5gWxzYCYpcm9WWm1ohUw=", + "free": true, + "ips": [ + "169.150.196.96" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#50", + "hostname": "node-nl-76.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "169.150.196.97" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#50", + "hostname": "node-nl-76.protonvpn.net", + "wgpubkey": "Jh4zc7MtYS56o+vEXKay0FpvYIZHFCmRBPAxzDzTTns=", + "free": true, + "ips": [ + "169.150.196.97" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#53", + "hostname": "node-nl-79.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "169.150.196.100" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#53", + "hostname": "node-nl-79.protonvpn.net", + "wgpubkey": "IzfEE9h6+HPn7K1fSmLw8txcAQMvyGFvy1tFmd9YAz4=", + "free": true, + "ips": [ + "169.150.196.100" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#55", + "hostname": "node-nl-81.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.7.234" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#55", + "hostname": "node-nl-81.protonvpn.net", + "wgpubkey": "ozbmrTpgMTEuR1N7KguQD6qCMJzamTNYtFungG3xpQ0=", + "free": true, + "ips": [ + "138.199.7.234" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#56", + "hostname": "node-nl-82.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.7.250" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#56", + "hostname": "node-nl-82.protonvpn.net", + "wgpubkey": "a8iW00DUux7FfnJaJaok3BgbcrQje4s3JiDp4OEVnnA=", + "free": true, + "ips": [ + "138.199.7.250" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#57", + "hostname": "node-nl-83.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.7.251" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#57", + "hostname": "node-nl-83.protonvpn.net", + "wgpubkey": "Vhv/4oTMt5YYHFm3PpNC/3po1/kmjo2p8Jnk2O5zAFk=", + "free": true, + "ips": [ + "138.199.7.251" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#64", + "hostname": "node-nl-90.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "93.190.142.102" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#64", + "hostname": "node-nl-90.protonvpn.net", + "wgpubkey": "vXBEa5XYIa1I0l4thidTNodRNVEBSogDavAIku5RkyY=", + "free": true, + "ips": [ + "93.190.142.102" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#65", + "hostname": "node-nl-91.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "109.236.81.160" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#65", + "hostname": "node-nl-91.protonvpn.net", + "wgpubkey": "BUp7VsCOApM6fRW4Ly5HhpVgMKN1zEQmjESpRLasyg0=", + "free": true, + "ips": [ + "109.236.81.160" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#66", + "hostname": "node-nl-92.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "93.190.141.58" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#66", + "hostname": "node-nl-92.protonvpn.net", + "wgpubkey": "SPXmLWGJrr+NAcIALh7VadGZMqw0GZoceGO4VP2MEQo=", + "free": true, + "ips": [ + "93.190.141.58" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#67", + "hostname": "node-nl-93.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.183.34.27" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#67", + "hostname": "node-nl-93.protonvpn.net", + "wgpubkey": "Ky8glqH9vHhIoSgiKcNv0q6o0qRsjCMV5S3I2v/j6w4=", + "free": true, + "ips": [ + "185.183.34.27" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#68", + "hostname": "node-nl-94.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.183.34.149" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#68", + "hostname": "node-nl-94.protonvpn.net", + "wgpubkey": "J4XVdtoBVc/EoI2Yk673Oes97WMnQSH5KfamZNjtM2s=", + "free": true, + "ips": [ + "185.183.34.149" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#69", + "hostname": "node-nl-95.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.183.34.165" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#69", + "hostname": "node-nl-95.protonvpn.net", + "wgpubkey": "l8ruMGOv1tAle4+JixNxgnYI2dMCcFMl6ljEZQ0iAFg=", + "free": true, + "ips": [ + "185.183.34.165" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#70", + "hostname": "node-nl-96.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.180.222.89" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#70", + "hostname": "node-nl-96.protonvpn.net", + "wgpubkey": "qcb7KUuClTqMcsDxhDY3N5OnoW1twENuSw39kU8XiTU=", + "free": true, + "ips": [ + "185.180.222.89" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#71", + "hostname": "node-nl-97.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "109.236.81.166" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#71", + "hostname": "node-nl-97.protonvpn.net", + "wgpubkey": "g6DkXWKI/68RsLjROIwCEcyB/ZhyK5Q7OWcz1TtqER0=", + "free": true, + "ips": [ + "109.236.81.166" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#72", + "hostname": "node-nl-98.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "93.190.138.166" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#72", + "hostname": "node-nl-98.protonvpn.net", + "wgpubkey": "O7NAlrmJoPD3RFQgzzOf1nsb8CBxGaI6nT7ikNs7Ky8=", + "free": true, + "ips": [ + "93.190.138.166" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#73", + "hostname": "node-nl-102.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "190.2.147.7" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#73", + "hostname": "node-nl-102.protonvpn.net", + "wgpubkey": "+kfPCjoNEateo3jVc9tcduKh6nwQpoKx0/JXxgjHD2c=", + "free": true, + "ips": [ + "190.2.147.7" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#74", + "hostname": "node-nl-103.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "89.38.97.138" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#74", + "hostname": "node-nl-103.protonvpn.net", + "wgpubkey": "U54ozdeZUU4q6cD6qmFCqaA4rNefeArKFnCIUk+g+Fk=", + "free": true, + "ips": [ + "89.38.97.138" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#75", + "hostname": "node-nl-104.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.183.33.219" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#75", + "hostname": "node-nl-104.protonvpn.net", + "wgpubkey": "Hp2v99abdPDC2F255DDEO65Kf1yD/wgVcxiDqmMw+RA=", + "free": true, + "ips": [ + "185.183.33.219" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#81", + "hostname": "node-nl-117.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.177.126.134" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#81", + "hostname": "node-nl-117.protonvpn.net", + "wgpubkey": "DNQ7AKBMd+pBr3lhtk4/F02b4Vo9CzQnYpf2D1MPYQk=", + "free": true, + "ips": [ + "185.177.126.134" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#82", + "hostname": "node-nl-118.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "185.177.126.102" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#82", + "hostname": "node-nl-118.protonvpn.net", + "wgpubkey": "wweP0YfxgQTCes+5UoXfhLbWXvHXGnwQkozFzvBA/i4=", + "free": true, + "ips": [ + "185.177.126.102" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#88", + "hostname": "node-nl-124.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "89.39.104.193" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#88", + "hostname": "node-nl-124.protonvpn.net", + "wgpubkey": "+TPg0y+6OBYFCOIoPc6JIGi06RWnWW9LntfWQdDOlik=", + "free": true, + "ips": [ + "89.39.104.193" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#89", + "hostname": "node-nl-125.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "89.39.106.191" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "NL-FREE#89", + "hostname": "node-nl-125.protonvpn.net", + "wgpubkey": "hUUoqiMCmsgdB1WVuc3xtz2EgjpFjaJcTwLTUaGffDc=", + "free": true, + "ips": [ + "89.39.106.191" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-216.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.133" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-216.protonvpn.net", + "wgpubkey": "D8Sqlj3TYwwnTkycV08HAlxcXXS3Ura4oamz8rB5ImM=", + "secure_core": true, + "ips": [ + "185.159.156.133" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-217.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.168" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-217.protonvpn.net", + "wgpubkey": "mLIAiran5fjJgw78ygzH22z6GdVhbVnfqE4SV9eXmzY=", + "secure_core": true, + "ips": [ + "185.159.156.168" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-218.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.169" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-218.protonvpn.net", + "wgpubkey": "jSrxQTLrvNPkljpa+F0OZT53mgTTwQA65oTMkqf382A=", + "secure_core": true, + "ips": [ + "185.159.156.169" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-219.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.170" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-219.protonvpn.net", + "wgpubkey": "afmlPt2O8Y+u4ykaOpMoO6q1JkbArZsaoFcpNXudXCg=", + "secure_core": true, + "ips": [ + "185.159.156.170" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-220.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.171" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-220.protonvpn.net", + "wgpubkey": "lK9RKsf9y5/jehblqhoSGV7FtlErG7QqLy13G3IV2Ao=", + "secure_core": true, + "ips": [ + "185.159.156.171" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-28.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.72" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-28.protonvpn.net", + "wgpubkey": "oVHQPMeCCfPpGhPjEKAFG94wrSmn5MR/kGOThxcefVU=", + "secure_core": true, + "ips": [ + "185.159.156.72" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-29.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.73" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-29.protonvpn.net", + "wgpubkey": "9jkx1qC/7bNkn5rlOfxblxoN11MGZFYobwbWXZ7Sql8=", + "secure_core": true, + "ips": [ + "185.159.156.73" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-30.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.74" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-30.protonvpn.net", + "wgpubkey": "zG1tc+Jr58YDfUPu8l8yyk7b7ljC4m/Ncb/1AOY2oBM=", + "secure_core": true, + "ips": [ + "185.159.156.74" + ] + }, + { + "vpn": "openvpn", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-53.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.91" + ] + }, + { + "vpn": "wireguard", + "country": "Netherlands", + "city": "Amsterdam", + "server_name": "SE-NL#1", + "hostname": "node-nl-53.protonvpn.net", + "wgpubkey": "/i7jCNpcqVBUkY07gVlILN4nFdvZHmxvreAOgLGoZGg=", + "secure_core": true, + "ips": [ + "185.159.156.91" ] }, { "vpn": "openvpn", "country": "New Zealand", - "server_name": "CH-NZ#1", + "city": "Auckland", + "server_name": "CH-NZ#2", "hostname": "node-nz-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.97" + "62.169.136.97" ] }, { "vpn": "wireguard", "country": "New Zealand", - "server_name": "CH-NZ#1", + "city": "Auckland", + "server_name": "CH-NZ#2", "hostname": "node-nz-03.protonvpn.net", "wgpubkey": "/QKfRMQaQKdQ4UAwmQc8KKShfc3Mjl1HcKiiGEoWwTU=", "secure_core": true, "ips": [ - "185.159.157.97" + "62.169.136.97" ] }, { "vpn": "openvpn", "country": "New Zealand", - "server_name": "CH-NZ#1", + "city": "Auckland", + "server_name": "CH-NZ#2", "hostname": "node-nz-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.213" + "62.169.136.213" ] }, { "vpn": "wireguard", "country": "New Zealand", - "server_name": "CH-NZ#1", + "city": "Auckland", + "server_name": "CH-NZ#2", "hostname": "node-nz-04.protonvpn.net", "wgpubkey": "8Rm0uoG0H9BcSuA67/5gBv8tJgFZXNLm4sqEtkB9Nmw=", "secure_core": true, "ips": [ - "185.159.157.213" + "62.169.136.213" ] }, { @@ -272058,98 +271760,132 @@ { "vpn": "openvpn", "country": "Nigeria", - "server_name": "SE-NG#1", + "city": "Abuja", + "server_name": "NG#1", "hostname": "node-es-07.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, "ips": [ - "185.159.156.88" + "185.76.11.27" ] }, { "vpn": "wireguard", "country": "Nigeria", - "server_name": "SE-NG#1", + "city": "Abuja", + "server_name": "NG#1", "hostname": "node-es-07.protonvpn.net", "wgpubkey": "xmy2vCo/o3h9gltwlNc5M79hwqOwlJmeHHp00Y/SSQU=", - "secure_core": true, "ips": [ - "185.159.156.88" + "185.76.11.27" ] }, { "vpn": "openvpn", "country": "Nigeria", - "city": "Abuja", - "server_name": "NG#1", - "hostname": "node-es-07.protonvpn.net", + "city": "Lagos", + "server_name": "NG#13", + "hostname": "node-ng-01.protonvpn.net", "tcp": true, "udp": true, + "stream": true, + "port_forward": true, "ips": [ - "185.76.11.27" + "79.127.149.65" ] }, { "vpn": "wireguard", "country": "Nigeria", - "city": "Abuja", - "server_name": "NG#1", + "city": "Lagos", + "server_name": "NG#13", + "hostname": "node-ng-01.protonvpn.net", + "wgpubkey": "X96XImRSoyqbsbWe7YvV2yK8oqwJpFfcvov+INdKfjA=", + "stream": true, + "port_forward": true, + "ips": [ + "79.127.149.65" + ] + }, + { + "vpn": "openvpn", + "country": "Nigeria", + "city": "Lagos", + "server_name": "SE-NG#1", + "hostname": "node-es-07.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.88" + ] + }, + { + "vpn": "wireguard", + "country": "Nigeria", + "city": "Lagos", + "server_name": "SE-NG#1", "hostname": "node-es-07.protonvpn.net", "wgpubkey": "xmy2vCo/o3h9gltwlNc5M79hwqOwlJmeHHp00Y/SSQU=", + "secure_core": true, "ips": [ - "185.76.11.27" + "185.159.156.88" ] }, { "vpn": "openvpn", "country": "Norway", - "server_name": "CH-NO#1", + "city": "Oslo", + "server_name": "CH-NO#2", "hostname": "node-no-05.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.245" + "62.169.136.245" ] }, { "vpn": "wireguard", "country": "Norway", - "server_name": "CH-NO#1", + "city": "Oslo", + "server_name": "CH-NO#2", "hostname": "node-no-05.protonvpn.net", "wgpubkey": "KOITt3KQ72LHPbpVp7kp4cQo/qw2qvKPrN732UTWWFw=", "secure_core": true, "ips": [ - "185.159.157.245" + "62.169.136.245" ] }, { "vpn": "openvpn", "country": "Norway", - "server_name": "CH-NO#1", + "city": "Oslo", + "server_name": "CH-NO#2", "hostname": "node-no-06.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.240" + "62.169.136.240" ] }, { "vpn": "wireguard", "country": "Norway", - "server_name": "CH-NO#1", + "city": "Oslo", + "server_name": "CH-NO#2", "hostname": "node-no-06.protonvpn.net", "wgpubkey": "sSbgwNAoZtBVWlg6ZLnFDrXTM3YFTpPVKgE4DtzSUw0=", "secure_core": true, "ips": [ - "185.159.157.240" + "62.169.136.240" ] }, { "vpn": "openvpn", "country": "Norway", + "city": "Oslo", "server_name": "IS-NO#1", "hostname": "node-no-03.protonvpn.net", "tcp": true, @@ -272162,6 +271898,7 @@ { "vpn": "wireguard", "country": "Norway", + "city": "Oslo", "server_name": "IS-NO#1", "hostname": "node-no-03.protonvpn.net", "wgpubkey": "lY0yD6apqGWIPE/O4FbCysYpveUm0YkflOKrQf8Xhw0=", @@ -272199,105 +271936,137 @@ "vpn": "openvpn", "country": "Norway", "city": "Oslo", - "server_name": "NO#21", - "hostname": "node-no-05.protonvpn.net", + "server_name": "NO#45", + "hostname": "node-no-07.protonvpn.net", "tcp": true, "udp": true, "stream": true, + "port_forward": true, "ips": [ - "146.70.170.18" + "95.173.205.129" ] }, { "vpn": "wireguard", "country": "Norway", "city": "Oslo", - "server_name": "NO#21", - "hostname": "node-no-05.protonvpn.net", - "wgpubkey": "KOITt3KQ72LHPbpVp7kp4cQo/qw2qvKPrN732UTWWFw=", + "server_name": "NO#45", + "hostname": "node-no-07.protonvpn.net", + "wgpubkey": "/0vWJERpbXUXRThD8pnWYfZ3HrEaRTp5ZBcE2YQw7TI=", "stream": true, + "port_forward": true, "ips": [ - "146.70.170.18" + "95.173.205.129" ] }, { "vpn": "openvpn", "country": "Norway", "city": "Oslo", - "server_name": "NO#33", - "hostname": "node-no-06.protonvpn.net", + "server_name": "NO-FREE#1", + "hostname": "node-no-08.protonvpn.net", "tcp": true, "udp": true, - "stream": true, + "free": true, "ips": [ - "146.70.170.2" + "95.173.205.163" ] }, { "vpn": "wireguard", "country": "Norway", "city": "Oslo", - "server_name": "NO#33", - "hostname": "node-no-06.protonvpn.net", - "wgpubkey": "sSbgwNAoZtBVWlg6ZLnFDrXTM3YFTpPVKgE4DtzSUw0=", - "stream": true, + "server_name": "NO-FREE#1", + "hostname": "node-no-08.protonvpn.net", + "wgpubkey": "7fu30seb7WT0ViYGe/tkjNzqgJZM3hPa0QF0g/SXnQM=", + "free": true, "ips": [ - "146.70.170.2" + "95.173.205.163" ] }, { "vpn": "openvpn", - "country": "Pakistan", - "server_name": "CH-PK#1", - "hostname": "node-pk-01.protonvpn.net", + "country": "Norway", + "city": "Oslo", + "server_name": "NO-FREE#2", + "hostname": "node-no-09.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "free": true, "ips": [ - "79.135.104.26" + "95.173.205.159" ] }, { "vpn": "wireguard", - "country": "Pakistan", - "server_name": "CH-PK#1", - "hostname": "node-pk-01.protonvpn.net", - "wgpubkey": "BYNanfqjqO2hQFhXNSujIulMWfhCrnGLxVlvTSLChlo=", - "secure_core": true, + "country": "Norway", + "city": "Oslo", + "server_name": "NO-FREE#2", + "hostname": "node-no-09.protonvpn.net", + "wgpubkey": "bR9CtoVUvlOBAxfCs/Ft+T/SdHslEKxQbSMu4jyFNCo=", + "free": true, "ips": [ - "79.135.104.26" + "95.173.205.159" + ] + }, + { + "vpn": "openvpn", + "country": "Oman", + "city": "Muscat", + "server_name": "OM#10", + "hostname": "om-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "74.118.126.172" + ] + }, + { + "vpn": "wireguard", + "country": "Oman", + "city": "Muscat", + "server_name": "OM#10", + "hostname": "om-03.protonvpn.net", + "wgpubkey": "xaNomULH8zj9tHv5IZexfXwY2m3IOwA/44fG1AzK50U=", + "stream": true, + "port_forward": true, + "ips": [ + "74.118.126.172" ] }, { "vpn": "openvpn", "country": "Pakistan", "city": "Karachi", - "server_name": "PK#1", - "hostname": "node-pk-01.protonvpn.net", + "server_name": "PK#27", + "hostname": "node-pk-02.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "138.199.60.89" + "217.113.171.2" ] }, { "vpn": "wireguard", "country": "Pakistan", "city": "Karachi", - "server_name": "PK#1", - "hostname": "node-pk-01.protonvpn.net", - "wgpubkey": "BYNanfqjqO2hQFhXNSujIulMWfhCrnGLxVlvTSLChlo=", + "server_name": "PK#27", + "hostname": "node-pk-02.protonvpn.net", + "wgpubkey": "EpJawyrVNWloAqYl21MB/plXPNcikWbGHHl3u/X1vVY=", "stream": true, "port_forward": true, "ips": [ - "138.199.60.89" + "217.113.171.2" ] }, { "vpn": "openvpn", "country": "Peru", + "city": "Lima", "server_name": "IS-PE#1", "hostname": "node-pe-04.protonvpn.net", "tcp": true, @@ -272310,6 +272079,7 @@ { "vpn": "wireguard", "country": "Peru", + "city": "Lima", "server_name": "IS-PE#1", "hostname": "node-pe-04.protonvpn.net", "wgpubkey": "nU424h7OX5hXUFFY850oxpmxOoAMSBZ60pDOyj+z/WA=", @@ -272348,102 +272118,109 @@ { "vpn": "openvpn", "country": "Philippines", - "server_name": "SE-PH#1", + "city": "Manila", + "server_name": "PH#1", "hostname": "node-ph-01.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.156.86" + "188.214.125.162" ] }, { "vpn": "wireguard", "country": "Philippines", - "server_name": "SE-PH#1", + "city": "Manila", + "server_name": "PH#1", "hostname": "node-ph-01.protonvpn.net", "wgpubkey": "YHiExIkSK5Jqk/P6zO3UIDmf4B5NgClT2hqOXYCxD0g=", - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.156.86" + "188.214.125.162" ] }, { "vpn": "openvpn", "country": "Philippines", "city": "Manila", - "server_name": "PH#1", + "server_name": "SE-PH#1", "hostname": "node-ph-01.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "188.214.125.162" + "185.159.156.86" ] }, { "vpn": "wireguard", "country": "Philippines", "city": "Manila", - "server_name": "PH#1", + "server_name": "SE-PH#1", "hostname": "node-ph-01.protonvpn.net", "wgpubkey": "YHiExIkSK5Jqk/P6zO3UIDmf4B5NgClT2hqOXYCxD0g=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "188.214.125.162" + "185.159.156.86" ] }, { "vpn": "openvpn", "country": "Poland", - "server_name": "CH-PL#1", + "city": "Warsaw", + "server_name": "CH-PL#2", "hostname": "node-pl-05.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.214" + "62.169.136.214" ] }, { "vpn": "wireguard", "country": "Poland", - "server_name": "CH-PL#1", + "city": "Warsaw", + "server_name": "CH-PL#2", "hostname": "node-pl-05.protonvpn.net", "wgpubkey": "5dROtTBUwKT7gIZDyva2PaxOSfXlQbG3Ny4YKQNUiFE=", "secure_core": true, "ips": [ - "185.159.157.214" + "62.169.136.214" ] }, { "vpn": "openvpn", "country": "Poland", - "server_name": "CH-PL#1", + "city": "Warsaw", + "server_name": "CH-PL#2", "hostname": "node-pl-06.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.243" + "62.169.136.243" ] }, { "vpn": "wireguard", "country": "Poland", - "server_name": "CH-PL#1", + "city": "Warsaw", + "server_name": "CH-PL#2", "hostname": "node-pl-06.protonvpn.net", "wgpubkey": "bIMk4w3SJ9OLWqlwgCB+umYlRoaLQRk1Te4rUVjVLEI=", "secure_core": true, "ips": [ - "185.159.157.243" + "62.169.136.243" ] }, { "vpn": "openvpn", "country": "Poland", + "city": "Warsaw", "server_name": "IS-PL#1", "hostname": "node-pl-07.protonvpn.net", "tcp": true, @@ -272456,6 +272233,7 @@ { "vpn": "wireguard", "country": "Poland", + "city": "Warsaw", "server_name": "IS-PL#1", "hostname": "node-pl-07.protonvpn.net", "wgpubkey": "HKjdcdOwD434Dvj7wzN+j/TpchEVcwLm4mq0fuj1tT4=", @@ -272464,6 +272242,31 @@ "185.159.158.224" ] }, + { + "vpn": "openvpn", + "country": "Poland", + "city": "Warsaw", + "server_name": "IS-PL#1", + "hostname": "node-pl-16.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.74" + ] + }, + { + "vpn": "wireguard", + "country": "Poland", + "city": "Warsaw", + "server_name": "IS-PL#1", + "hostname": "node-pl-16.protonvpn.net", + "wgpubkey": "HlHKazUN3qvpm2F340jsIfQEU7e6K2pxCHRrMPPUhxw=", + "secure_core": true, + "ips": [ + "185.159.158.74" + ] + }, { "vpn": "openvpn", "country": "Poland", @@ -272473,7 +272276,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.102.244.17" ] @@ -272486,11 +272288,64 @@ "hostname": "node-pl-05.protonvpn.net", "wgpubkey": "5dROtTBUwKT7gIZDyva2PaxOSfXlQbG3Ny4YKQNUiFE=", "stream": true, - "port_forward": true, "ips": [ "149.102.244.17" ] }, + { + "vpn": "openvpn", + "country": "Poland", + "city": "Warsaw", + "server_name": "PL#100", + "hostname": "node-pl-15.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "79.127.186.193" + ] + }, + { + "vpn": "wireguard", + "country": "Poland", + "city": "Warsaw", + "server_name": "PL#100", + "hostname": "node-pl-15.protonvpn.net", + "wgpubkey": "wpfRQRhJirL++QclFH6SDhc+TuJJB4UxbCABy7A1tS4=", + "stream": true, + "port_forward": true, + "ips": [ + "79.127.186.193" + ] + }, + { + "vpn": "openvpn", + "country": "Poland", + "city": "Warsaw", + "server_name": "PL#101", + "hostname": "node-pl-16.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "79.127.186.222" + ] + }, + { + "vpn": "wireguard", + "country": "Poland", + "city": "Warsaw", + "server_name": "PL#101", + "hostname": "node-pl-16.protonvpn.net", + "wgpubkey": "HlHKazUN3qvpm2F340jsIfQEU7e6K2pxCHRrMPPUhxw=", + "stream": true, + "port_forward": true, + "ips": [ + "79.127.186.222" + ] + }, { "vpn": "openvpn", "country": "Poland", @@ -272522,96 +272377,100 @@ "vpn": "openvpn", "country": "Poland", "city": "Warsaw", - "server_name": "PL#61", - "hostname": "node-pl-07.protonvpn.net", + "server_name": "PL-FREE#1", + "hostname": "node-pl-09.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "146.70.161.162" + "149.102.244.97" ] }, { "vpn": "wireguard", "country": "Poland", "city": "Warsaw", - "server_name": "PL#61", - "hostname": "node-pl-07.protonvpn.net", - "wgpubkey": "HKjdcdOwD434Dvj7wzN+j/TpchEVcwLm4mq0fuj1tT4=", - "stream": true, - "port_forward": true, + "server_name": "PL-FREE#1", + "hostname": "node-pl-09.protonvpn.net", + "wgpubkey": "ScCkMvpikYBB3IFtDJC6Xh59pmq4StGlU/JfvALPxUE=", + "free": true, "ips": [ - "146.70.161.162" + "149.102.244.97" + ] + }, + { + "vpn": "openvpn", + "country": "Poland", + "city": "Warsaw", + "server_name": "SE-PL#1", + "hostname": "node-pl-15.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.159" + ] + }, + { + "vpn": "wireguard", + "country": "Poland", + "city": "Warsaw", + "server_name": "SE-PL#1", + "hostname": "node-pl-15.protonvpn.net", + "wgpubkey": "wpfRQRhJirL++QclFH6SDhc+TuJJB4UxbCABy7A1tS4=", + "secure_core": true, + "ips": [ + "185.159.156.159" ] }, { "vpn": "openvpn", "country": "Portugal", - "server_name": "CH-PT#1", + "city": "Lisbon", + "server_name": "CH-PT#2", "hostname": "node-pt-02b.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.113" + "62.169.136.113" ] }, { "vpn": "wireguard", "country": "Portugal", - "server_name": "CH-PT#1", + "city": "Lisbon", + "server_name": "CH-PT#2", "hostname": "node-pt-02b.protonvpn.net", "wgpubkey": "RbDaajNuhOJ2QWdraMp06PER6/F9TIHZXM+RUBH7tTM=", "secure_core": true, "ips": [ - "185.159.157.113" + "62.169.136.113" ] }, { "vpn": "openvpn", "country": "Portugal", - "server_name": "CH-PT#1", - "hostname": "node-pt-03.protonvpn.net", + "city": "Lisbon", + "server_name": "IS-PT#1", + "hostname": "node-pt-04.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "79.135.104.39" + "185.159.158.168" ] }, { "vpn": "wireguard", "country": "Portugal", - "server_name": "CH-PT#1", - "hostname": "node-pt-03.protonvpn.net", - "wgpubkey": "p/sg7scJ5PshmIss9E/I2Y/dwM1EeEpqoE+YnR7JpWU=", + "city": "Lisbon", + "server_name": "IS-PT#1", + "hostname": "node-pt-04.protonvpn.net", + "wgpubkey": "8MfHyTOaBiGQReIY+hOW3WL5j9M6zNkRGyvYyGx+q3k=", "secure_core": true, "ips": [ - "79.135.104.39" - ] - }, - { - "vpn": "openvpn", - "country": "Portugal", - "server_name": "SE-PT#1", - "hostname": "node-pt-02b.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.58" - ] - }, - { - "vpn": "wireguard", - "country": "Portugal", - "server_name": "SE-PT#1", - "hostname": "node-pt-02b.protonvpn.net", - "wgpubkey": "RbDaajNuhOJ2QWdraMp06PER6/F9TIHZXM+RUBH7tTM=", - "secure_core": true, - "ips": [ - "185.159.156.58" + "185.159.158.168" ] }, { @@ -272668,9 +272527,35 @@ "195.158.248.226" ] }, + { + "vpn": "openvpn", + "country": "Portugal", + "city": "Lisbon", + "server_name": "SE-PT#1", + "hostname": "node-pt-02b.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.58" + ] + }, + { + "vpn": "wireguard", + "country": "Portugal", + "city": "Lisbon", + "server_name": "SE-PT#1", + "hostname": "node-pt-02b.protonvpn.net", + "wgpubkey": "RbDaajNuhOJ2QWdraMp06PER6/F9TIHZXM+RUBH7tTM=", + "secure_core": true, + "ips": [ + "185.159.156.58" + ] + }, { "vpn": "openvpn", "country": "Puerto Rico", + "city": "San Juan", "server_name": "IS-PR#1", "hostname": "node-pr-01.protonvpn.net", "tcp": true, @@ -272683,6 +272568,7 @@ { "vpn": "wireguard", "country": "Puerto Rico", + "city": "San Juan", "server_name": "IS-PR#1", "hostname": "node-pr-01.protonvpn.net", "wgpubkey": "bwxgdI9Jo1QCuw9g9VvfenOBrPouBxFkdnQgRjHvrSU=", @@ -272747,100 +272633,102 @@ "vpn": "openvpn", "country": "Qatar", "city": "Doha", - "server_name": "QA#25", - "hostname": "qa-02.protonvpn.net", + "server_name": "QA#37", + "hostname": "qa-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.112" + "74.118.126.180" ] }, { "vpn": "wireguard", "country": "Qatar", "city": "Doha", - "server_name": "QA#25", - "hostname": "qa-02.protonvpn.net", - "wgpubkey": "dvd3mA/eNXoB7wPimwhk9rkpKXtoaym4krWNzkQJw1I=", - "stream": true, + "server_name": "QA#37", + "hostname": "qa-03.protonvpn.net", + "wgpubkey": "xrGDdtygwWiSm/co9DRnNygwIm129VxyTohEtU9fbDE=", "port_forward": true, "ips": [ - "79.135.105.112" - ] - }, - { - "vpn": "openvpn", - "country": "Romania", - "server_name": "CH-RO#1", - "hostname": "node-ro-08.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.49" - ] - }, - { - "vpn": "wireguard", - "country": "Romania", - "server_name": "CH-RO#1", - "hostname": "node-ro-08.protonvpn.net", - "wgpubkey": "oXJDkB7ARwfgC1j8nJMTPz1s8zHDy72V3UxgERs9YjI=", - "secure_core": true, - "ips": [ - "79.135.104.49" - ] - }, - { - "vpn": "openvpn", - "country": "Romania", - "server_name": "SE-RO#1", - "hostname": "node-ro-02.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.81" - ] - }, - { - "vpn": "wireguard", - "country": "Romania", - "server_name": "SE-RO#1", - "hostname": "node-ro-02.protonvpn.net", - "wgpubkey": "5Zfe5nMk+zqZKkvorCiUwTqVidCwTG2UREvUTyswDmo=", - "secure_core": true, - "ips": [ - "185.159.156.81" + "74.118.126.180" ] }, { "vpn": "openvpn", "country": "Romania", "city": "Bucharest", - "server_name": "RO#19", + "server_name": "CH-RO#2", "hostname": "node-ro-08.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "185.181.100.178" + "62.169.136.11" ] }, { "vpn": "wireguard", "country": "Romania", "city": "Bucharest", - "server_name": "RO#19", + "server_name": "CH-RO#2", "hostname": "node-ro-08.protonvpn.net", "wgpubkey": "oXJDkB7ARwfgC1j8nJMTPz1s8zHDy72V3UxgERs9YjI=", + "secure_core": true, + "ips": [ + "62.169.136.11" + ] + }, + { + "vpn": "openvpn", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO#31", + "hostname": "node-ro-19.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "ips": [ + "149.102.239.34" + ] + }, + { + "vpn": "wireguard", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO#31", + "hostname": "node-ro-19.protonvpn.net", + "wgpubkey": "OkDB+W++oRqykNsaqdGzkyKJNHll0s/QglnPRTNChBw=", + "stream": true, + "ips": [ + "149.102.239.34" + ] + }, + { + "vpn": "openvpn", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO#59", + "hostname": "node-ro-21.protonvpn.net", + "tcp": true, + "udp": true, "stream": true, "port_forward": true, "ips": [ - "185.181.100.178" + "149.102.239.33" + ] + }, + { + "vpn": "wireguard", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO#59", + "hostname": "node-ro-21.protonvpn.net", + "wgpubkey": "HjhCrnvmceOnQ5qwYT8jWwwaKY7J2YsGjoRvRe8pdkc=", + "stream": true, + "port_forward": true, + "ips": [ + "149.102.239.33" ] }, { @@ -272872,30 +272760,183 @@ }, { "vpn": "openvpn", - "country": "Russian Federation", - "server_name": "CH-RU#1", - "hostname": "node-ru-04.protonvpn.net", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#1", + "hostname": "node-ro-03.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "free": true, "ips": [ - "79.135.104.25" + "149.102.239.225" ] }, { "vpn": "wireguard", - "country": "Russian Federation", - "server_name": "CH-RU#1", - "hostname": "node-ru-04.protonvpn.net", - "wgpubkey": "7sF0UKgxoQr188w2kYOI2vunvk5XiMbDoKe4sdCDP3s=", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#1", + "hostname": "node-ro-03.protonvpn.net", + "wgpubkey": "5qZc9c0rHEKhBXd+NnQ69AJuYjCKqTjt1hM2+UaZDng=", + "free": true, + "ips": [ + "149.102.239.225" + ] + }, + { + "vpn": "openvpn", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#13", + "hostname": "node-ro-06.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.53.247" + ] + }, + { + "vpn": "wireguard", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#13", + "hostname": "node-ro-06.protonvpn.net", + "wgpubkey": "boTLZ63WmlbjvVqERmQUfOlgJj51whH7qWLcKynn2gE=", + "free": true, + "ips": [ + "138.199.53.247" + ] + }, + { + "vpn": "openvpn", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#5", + "hostname": "node-ro-04.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.53.237" + ] + }, + { + "vpn": "wireguard", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#5", + "hostname": "node-ro-04.protonvpn.net", + "wgpubkey": "jDAyArm/Gg+ONoEfAawsibdNRTTGZcfAvqan+bGD0G8=", + "free": true, + "ips": [ + "138.199.53.237" + ] + }, + { + "vpn": "openvpn", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#9", + "hostname": "node-ro-05.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "138.199.53.242" + ] + }, + { + "vpn": "wireguard", + "country": "Romania", + "city": "Bucharest", + "server_name": "RO-FREE#9", + "hostname": "node-ro-05.protonvpn.net", + "wgpubkey": "+DE6qrCbWBxBY2rkopc+jVUDnQ60VYuTkkV6LM4rcwg=", + "free": true, + "ips": [ + "138.199.53.242" + ] + }, + { + "vpn": "openvpn", + "country": "Romania", + "city": "Bucharest", + "server_name": "SE-RO#1", + "hostname": "node-ro-02.protonvpn.net", + "tcp": true, + "udp": true, "secure_core": true, "ips": [ - "79.135.104.25" + "185.159.156.81" + ] + }, + { + "vpn": "wireguard", + "country": "Romania", + "city": "Bucharest", + "server_name": "SE-RO#1", + "hostname": "node-ro-02.protonvpn.net", + "wgpubkey": "5Zfe5nMk+zqZKkvorCiUwTqVidCwTG2UREvUTyswDmo=", + "secure_core": true, + "ips": [ + "185.159.156.81" + ] + }, + { + "vpn": "openvpn", + "country": "Romania", + "city": "Bucharest", + "server_name": "SE-RO#1", + "hostname": "node-ro-20.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.157" + ] + }, + { + "vpn": "wireguard", + "country": "Romania", + "city": "Bucharest", + "server_name": "SE-RO#1", + "hostname": "node-ro-20.protonvpn.net", + "wgpubkey": "FdY0VoOXLg/D8DVsvv4CcvsvHyXvv9W09uy1Sy9A0XE=", + "secure_core": true, + "ips": [ + "185.159.156.157" ] }, { "vpn": "openvpn", "country": "Russian Federation", + "city": "Moscow", + "server_name": "CH-RU#2", + "hostname": "node-ru-04.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.12" + ] + }, + { + "vpn": "wireguard", + "country": "Russian Federation", + "city": "Moscow", + "server_name": "CH-RU#2", + "hostname": "node-ru-04.protonvpn.net", + "wgpubkey": "7sF0UKgxoQr188w2kYOI2vunvk5XiMbDoKe4sdCDP3s=", + "secure_core": true, + "ips": [ + "62.169.136.12" + ] + }, + { + "vpn": "openvpn", + "country": "Russian Federation", + "city": "Moscow", "server_name": "IS-RU#1", "hostname": "node-ru-04.protonvpn.net", "tcp": true, @@ -272908,6 +272949,7 @@ { "vpn": "wireguard", "country": "Russian Federation", + "city": "Moscow", "server_name": "IS-RU#1", "hostname": "node-ru-04.protonvpn.net", "wgpubkey": "7sF0UKgxoQr188w2kYOI2vunvk5XiMbDoKe4sdCDP3s=", @@ -272916,29 +272958,6 @@ "185.159.158.233" ] }, - { - "vpn": "openvpn", - "country": "Russian Federation", - "server_name": "SE-RU#1", - "hostname": "node-ru-05.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.127" - ] - }, - { - "vpn": "wireguard", - "country": "Russian Federation", - "server_name": "SE-RU#1", - "hostname": "node-ru-05.protonvpn.net", - "wgpubkey": "2VsdP/qE6leGtnym8gEFd4DN0Q9iFFEBOZOo8WqArz8=", - "secure_core": true, - "ips": [ - "185.159.156.127" - ] - }, { "vpn": "openvpn", "country": "Russian Federation", @@ -272966,50 +272985,27 @@ "vpn": "openvpn", "country": "Russian Federation", "city": "Moscow", - "server_name": "RU#29", - "hostname": "node-ru-05.protonvpn.net", + "server_name": "RU#41", + "hostname": "node-ru-06.protonvpn.net", "tcp": true, "udp": true, + "stream": true, + "port_forward": true, "ips": [ - "176.96.226.242" + "146.70.231.2" ] }, { "vpn": "wireguard", "country": "Russian Federation", "city": "Moscow", - "server_name": "RU#29", - "hostname": "node-ru-05.protonvpn.net", - "wgpubkey": "2VsdP/qE6leGtnym8gEFd4DN0Q9iFFEBOZOo8WqArz8=", - "ips": [ - "176.96.226.242" - ] - }, - { - "vpn": "openvpn", - "country": "Rwanda", - "city": "Kigali", - "server_name": "RW#1", - "hostname": "rw-02.protonvpn.net", - "tcp": true, - "udp": true, + "server_name": "RU#41", + "hostname": "node-ru-06.protonvpn.net", + "wgpubkey": "OYsPkwZXR/gHUnffnNjBhtnlWdMiOh3m/ncFDPP2Ln0=", "stream": true, "port_forward": true, "ips": [ - "79.135.105.129" - ] - }, - { - "vpn": "wireguard", - "country": "Rwanda", - "city": "Kigali", - "server_name": "RW#1", - "hostname": "rw-02.protonvpn.net", - "wgpubkey": "rKdrh59Ol+ERIXvMDf9zbRZAVWXVx52XrhZngiyjjSs=", - "stream": true, - "port_forward": true, - "ips": [ - "79.135.105.129" + "146.70.231.2" ] }, { @@ -273041,29 +273037,27 @@ }, { "vpn": "openvpn", - "country": "Senegal", - "city": "Dakar", - "server_name": "SN#1", - "hostname": "sn-02.protonvpn.net", + "country": "Saudi Arabia", + "city": "Riyadh", + "server_name": "SA#17", + "hostname": "sa-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.152" + "74.118.126.184" ] }, { "vpn": "wireguard", - "country": "Senegal", - "city": "Dakar", - "server_name": "SN#1", - "hostname": "sn-02.protonvpn.net", - "wgpubkey": "JLf3sNwaJQv9OhJF+k19xRa/f4R/FqxvPzMvqcnLdQo=", - "stream": true, + "country": "Saudi Arabia", + "city": "Riyadh", + "server_name": "SA#17", + "hostname": "sa-03.protonvpn.net", + "wgpubkey": "qxjQRgvcaS3/mDSIcy0jC/cO071eFsW3emfuFJhF/nU=", "port_forward": true, "ips": [ - "79.135.105.152" + "74.118.126.184" ] }, { @@ -273095,71 +273089,52 @@ }, { "vpn": "openvpn", - "country": "Serbia", - "server_name": "CH-RS#1", - "hostname": "node-rs-01.protonvpn.net", + "country": "Senegal", + "city": "Dakar", + "server_name": "SN#33", + "hostname": "sn-03.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "port_forward": true, "ips": [ - "185.159.157.27" + "74.118.126.200" ] }, { "vpn": "wireguard", - "country": "Serbia", - "server_name": "CH-RS#1", - "hostname": "node-rs-01.protonvpn.net", - "wgpubkey": "ajuKKgeTYvVwAsgmWvCLcgbxrtnG9HrYy6XVfoybMnI=", - "secure_core": true, + "country": "Senegal", + "city": "Dakar", + "server_name": "SN#33", + "hostname": "sn-03.protonvpn.net", + "wgpubkey": "lEQ7OoU0gJVKGe1ZRxHZVKU0k8eg9d5axUZkcUpnKXQ=", + "port_forward": true, "ips": [ - "185.159.157.27" - ] - }, - { - "vpn": "openvpn", - "country": "Serbia", - "server_name": "CH-RS#1", - "hostname": "node-rs-02.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.34" - ] - }, - { - "vpn": "wireguard", - "country": "Serbia", - "server_name": "CH-RS#1", - "hostname": "node-rs-02.protonvpn.net", - "wgpubkey": "Urm+zMLHBP105h7X9Qm/Ir+38vMnz8kiEoee9H/FLQE=", - "secure_core": true, - "ips": [ - "79.135.104.34" + "74.118.126.200" ] }, { "vpn": "openvpn", "country": "Serbia", "city": "Belgrade", - "server_name": "RS#1", - "hostname": "node-rs-01.protonvpn.net", + "server_name": "CH-RS#2", + "hostname": "node-rs-01b.protonvpn.net", "tcp": true, "udp": true, + "secure_core": true, "ips": [ - "37.46.115.5" + "62.169.136.27" ] }, { "vpn": "wireguard", "country": "Serbia", "city": "Belgrade", - "server_name": "RS#1", - "hostname": "node-rs-01.protonvpn.net", - "wgpubkey": "ajuKKgeTYvVwAsgmWvCLcgbxrtnG9HrYy6XVfoybMnI=", + "server_name": "CH-RS#2", + "hostname": "node-rs-01b.protonvpn.net", + "wgpubkey": "5H/Al8MzQNlRehSUbEIRH/rZbfRNdMk04/XgK3hhkwE=", + "secure_core": true, "ips": [ - "37.46.115.5" + "62.169.136.27" ] }, { @@ -273189,78 +273164,62 @@ "45.146.222.226" ] }, + { + "vpn": "openvpn", + "country": "Serbia", + "city": "Belgrade", + "server_name": "RS#21", + "hostname": "node-rs-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "146.70.221.130" + ] + }, + { + "vpn": "wireguard", + "country": "Serbia", + "city": "Belgrade", + "server_name": "RS#21", + "hostname": "node-rs-03.protonvpn.net", + "wgpubkey": "ts8WajtirB+oQIkcma/cIZ+IO+yO02Q4Ld+j5TmbBU8=", + "stream": true, + "port_forward": true, + "ips": [ + "146.70.221.130" + ] + }, { "vpn": "openvpn", "country": "Singapore", - "server_name": "CH-SG#1", + "city": "Singapore", + "server_name": "CH-SG#2", "hostname": "node-sg-14.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.187" + "62.169.136.187" ] }, { "vpn": "wireguard", "country": "Singapore", - "server_name": "CH-SG#1", + "city": "Singapore", + "server_name": "CH-SG#2", "hostname": "node-sg-14.protonvpn.net", "wgpubkey": "rKXFNhvVY+l4GE0STa1u3Yn/2hptVI6Dms/brS341zg=", "secure_core": true, "ips": [ - "185.159.157.187" - ] - }, - { - "vpn": "openvpn", - "country": "Singapore", - "server_name": "CH-SG#1", - "hostname": "node-sg-15.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.21" - ] - }, - { - "vpn": "wireguard", - "country": "Singapore", - "server_name": "CH-SG#1", - "hostname": "node-sg-15.protonvpn.net", - "wgpubkey": "06SGCCwQ/ftEmlj5x8wX0Df5Rbi66tkFcvrwe/AuuDc=", - "secure_core": true, - "ips": [ - "79.135.104.21" - ] - }, - { - "vpn": "openvpn", - "country": "Singapore", - "server_name": "CH-SG#1", - "hostname": "node-sg-16.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.41" - ] - }, - { - "vpn": "wireguard", - "country": "Singapore", - "server_name": "CH-SG#1", - "hostname": "node-sg-16.protonvpn.net", - "wgpubkey": "WFvkM9OCh1IFqlTgxy/mxcw/PRVxKS9T9JxkMxi+yiI=", - "secure_core": true, - "ips": [ - "79.135.104.41" + "62.169.136.187" ] }, { "vpn": "openvpn", "country": "Singapore", + "city": "Singapore", "server_name": "SE-SG#1", "hostname": "node-sg-15.protonvpn.net", "tcp": true, @@ -273273,6 +273232,7 @@ { "vpn": "wireguard", "country": "Singapore", + "city": "Singapore", "server_name": "SE-SG#1", "hostname": "node-sg-15.protonvpn.net", "wgpubkey": "06SGCCwQ/ftEmlj5x8wX0Df5Rbi66tkFcvrwe/AuuDc=", @@ -273317,7 +273277,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "138.199.60.85" ] @@ -273330,7 +273289,6 @@ "hostname": "node-sg-15.protonvpn.net", "wgpubkey": "06SGCCwQ/ftEmlj5x8wX0Df5Rbi66tkFcvrwe/AuuDc=", "stream": true, - "port_forward": true, "ips": [ "138.199.60.85" ] @@ -273364,54 +273322,134 @@ }, { "vpn": "openvpn", - "country": "Slovakia", - "server_name": "CH-SK#1", - "hostname": "node-sk-01.protonvpn.net", + "country": "Singapore", + "city": "Singapore", + "server_name": "SG-FREE#1", + "hostname": "node-sg-17.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "free": true, "ips": [ - "185.159.157.85" + "149.88.23.117" + ] + }, + { + "vpn": "wireguard", + "country": "Singapore", + "city": "Singapore", + "server_name": "SG-FREE#1", + "hostname": "node-sg-17.protonvpn.net", + "wgpubkey": "7T/ncvn7/CYVSwHPpVJenUJKGEwIE6omzLZyNJ8mMEA=", + "free": true, + "ips": [ + "149.88.23.117" + ] + }, + { + "vpn": "openvpn", + "country": "Singapore", + "city": "Singapore", + "server_name": "SG-FREE#10", + "hostname": "node-sg-26.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "149.50.211.144" + ] + }, + { + "vpn": "wireguard", + "country": "Singapore", + "city": "Singapore", + "server_name": "SG-FREE#10", + "hostname": "node-sg-26.protonvpn.net", + "wgpubkey": "UvZNvKtOQ3AF6Ly8Vzb+aOMsOETeGvOGKMvMYK9AHX4=", + "free": true, + "ips": [ + "149.50.211.144" + ] + }, + { + "vpn": "openvpn", + "country": "Singapore", + "city": "Singapore", + "server_name": "SG-FREE#5", + "hostname": "node-sg-21.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "149.88.23.102" + ] + }, + { + "vpn": "wireguard", + "country": "Singapore", + "city": "Singapore", + "server_name": "SG-FREE#5", + "hostname": "node-sg-21.protonvpn.net", + "wgpubkey": "/Whr1uQWZvUgsxYBDxqF1HzrgTL/bsaEXUWFoxshUAQ=", + "free": true, + "ips": [ + "149.88.23.102" ] }, { "vpn": "openvpn", "country": "Slovakia", - "server_name": "CH-SK#1", + "city": "Bratislava", + "server_name": "CH-SK#2", "hostname": "node-sk-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.62" - ] - }, - { - "vpn": "wireguard", - "country": "Slovakia", - "server_name": "CH-SK#1", - "hostname": "node-sk-01.protonvpn.net", - "wgpubkey": "kxtiQsbblJPBJcrw8p2SdtJ8auswUd5PxHIGXNxkvFw=", - "secure_core": true, - "ips": [ - "185.159.157.85" - ] - }, - { - "vpn": "wireguard", - "country": "Slovakia", - "server_name": "CH-SK#1", - "hostname": "node-sk-01.protonvpn.net", - "wgpubkey": "kxtiQsbblJPBJcrw8p2SdtJ8auswUd5PxHIGXNxkvFw=", - "secure_core": true, - "ips": [ - "185.159.157.62" + "62.169.136.62" ] }, { "vpn": "openvpn", "country": "Slovakia", - "server_name": "CH-SK#1", + "city": "Bratislava", + "server_name": "CH-SK#2", + "hostname": "node-sk-01.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.85" + ] + }, + { + "vpn": "wireguard", + "country": "Slovakia", + "city": "Bratislava", + "server_name": "CH-SK#2", + "hostname": "node-sk-01.protonvpn.net", + "wgpubkey": "kxtiQsbblJPBJcrw8p2SdtJ8auswUd5PxHIGXNxkvFw=", + "secure_core": true, + "ips": [ + "62.169.136.85" + ] + }, + { + "vpn": "wireguard", + "country": "Slovakia", + "city": "Bratislava", + "server_name": "CH-SK#2", + "hostname": "node-sk-01.protonvpn.net", + "wgpubkey": "kxtiQsbblJPBJcrw8p2SdtJ8auswUd5PxHIGXNxkvFw=", + "secure_core": true, + "ips": [ + "62.169.136.62" + ] + }, + { + "vpn": "openvpn", + "country": "Slovakia", + "city": "Bratislava", + "server_name": "CH-SK#2", "hostname": "node-sk-02.protonvpn.net", "tcp": true, "udp": true, @@ -273423,7 +273461,8 @@ { "vpn": "wireguard", "country": "Slovakia", - "server_name": "CH-SK#1", + "city": "Bratislava", + "server_name": "CH-SK#2", "hostname": "node-sk-02.protonvpn.net", "wgpubkey": "kVySpobi4m6sAQgjYTxgYxhcddzXOz5YZLHyIm0oa3g=", "secure_core": true, @@ -273431,6 +273470,31 @@ "79.135.104.57" ] }, + { + "vpn": "openvpn", + "country": "Slovakia", + "city": "Bratislava", + "server_name": "CH-SK#2", + "hostname": "node-sk-03.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "79.135.104.107" + ] + }, + { + "vpn": "wireguard", + "country": "Slovakia", + "city": "Bratislava", + "server_name": "CH-SK#2", + "hostname": "node-sk-03.protonvpn.net", + "wgpubkey": "6JuZ/DlzL0P+zXowYtTyKZUux3qZg9GhL0ubKs86808=", + "secure_core": true, + "ips": [ + "79.135.104.107" + ] + }, { "vpn": "openvpn", "country": "Slovakia", @@ -273483,27 +273547,56 @@ "185.245.85.130" ] }, + { + "vpn": "openvpn", + "country": "Slovakia", + "city": "Bratislava", + "server_name": "SK#35", + "hostname": "node-sk-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "138.199.34.193" + ] + }, + { + "vpn": "wireguard", + "country": "Slovakia", + "city": "Bratislava", + "server_name": "SK#35", + "hostname": "node-sk-03.protonvpn.net", + "wgpubkey": "6JuZ/DlzL0P+zXowYtTyKZUux3qZg9GhL0ubKs86808=", + "stream": true, + "port_forward": true, + "ips": [ + "138.199.34.193" + ] + }, { "vpn": "openvpn", "country": "Slovenia", - "server_name": "CH-SI#1", + "city": "Ljubljana", + "server_name": "CH-SI#2", "hostname": "node-si-01.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.93" + "62.169.136.93" ] }, { "vpn": "wireguard", "country": "Slovenia", - "server_name": "CH-SI#1", + "city": "Ljubljana", + "server_name": "CH-SI#2", "hostname": "node-si-01.protonvpn.net", "wgpubkey": "OyElFysx9UjgoZri1lIj9epltqS13lH5m6wO2UTgl0M=", "secure_core": true, "ips": [ - "185.159.157.93" + "62.169.136.93" ] }, { @@ -273533,34 +273626,60 @@ }, { "vpn": "openvpn", - "country": "Somalia", - "city": "Mogadishu", - "server_name": "SO#25", - "hostname": "so-02.protonvpn.net", + "country": "Slovenia", + "city": "Ljubljana", + "server_name": "SI#10", + "hostname": "node-si-02.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "79.135.105.160" + "130.195.245.3" + ] + }, + { + "vpn": "wireguard", + "country": "Slovenia", + "city": "Ljubljana", + "server_name": "SI#10", + "hostname": "node-si-02.protonvpn.net", + "wgpubkey": "oQtv5z3q1d85QjjJUkB2vhl5P9VX/zXiHMcxdrejwH4=", + "stream": true, + "port_forward": true, + "ips": [ + "130.195.245.3" + ] + }, + { + "vpn": "openvpn", + "country": "Somalia", + "city": "Mogadishu", + "server_name": "SO#29", + "hostname": "so-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.204" ] }, { "vpn": "wireguard", "country": "Somalia", "city": "Mogadishu", - "server_name": "SO#25", - "hostname": "so-02.protonvpn.net", - "wgpubkey": "zy5Vc+h/BuIMg/7wB0VOpvUE0CvUA5+wHWwa6cKR8zM=", - "stream": true, + "server_name": "SO#29", + "hostname": "so-03.protonvpn.net", + "wgpubkey": "7GJWeRRZ1GPsXVWGtO9TaodpNC7BM9iQWBCSqj9hKk0=", "port_forward": true, "ips": [ - "79.135.105.160" + "74.118.126.204" ] }, { "vpn": "openvpn", "country": "South Africa", + "city": "Johannesburg", "server_name": "CH-ZA#1", "hostname": "node-za-02.protonvpn.net", "tcp": true, @@ -273573,6 +273692,7 @@ { "vpn": "wireguard", "country": "South Africa", + "city": "Johannesburg", "server_name": "CH-ZA#1", "hostname": "node-za-02.protonvpn.net", "wgpubkey": "1h8FnAD81TOAUrOdslmvS9v2LbzXcQscVMKwtX7zOAU=", @@ -273584,47 +273704,53 @@ { "vpn": "openvpn", "country": "South Africa", - "server_name": "IS-ZA#1", - "hostname": "node-za-01.protonvpn.net", + "city": "Johannesburg", + "server_name": "CH-ZA#1", + "hostname": "node-za-03.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.158.184" + "79.135.104.100" ] }, { "vpn": "wireguard", "country": "South Africa", - "server_name": "IS-ZA#1", - "hostname": "node-za-01.protonvpn.net", - "wgpubkey": "LkVwjA+2K03ztw2+wZ7qxp04RZxxqGDyT3Ndi/FIc1o=", + "city": "Johannesburg", + "server_name": "CH-ZA#1", + "hostname": "node-za-03.protonvpn.net", + "wgpubkey": "d7pHvygRIG3UQLZiUM0yj0mv8BBPl6irs6P4ZEwYnBA=", "secure_core": true, "ips": [ - "185.159.158.184" + "79.135.104.100" ] }, { "vpn": "openvpn", "country": "South Africa", "city": "Johannesburg", - "server_name": "ZA#13", - "hostname": "node-za-01.protonvpn.net", + "server_name": "ZA#1", + "hostname": "za-03.protonvpn.net", "tcp": true, "udp": true, + "stream": true, + "port_forward": true, "ips": [ - "196.240.128.66" + "188.214.158.34" ] }, { "vpn": "wireguard", "country": "South Africa", "city": "Johannesburg", - "server_name": "ZA#13", - "hostname": "node-za-01.protonvpn.net", - "wgpubkey": "LkVwjA+2K03ztw2+wZ7qxp04RZxxqGDyT3Ndi/FIc1o=", + "server_name": "ZA#1", + "hostname": "za-03.protonvpn.net", + "wgpubkey": "Jf5zkNRF4ttQcb9cJn389EPyC8K80DYWmNhSL4LTUzs=", + "stream": true, + "port_forward": true, "ips": [ - "196.240.128.66" + "188.214.158.34" ] }, { @@ -273652,6 +273778,33 @@ "178.249.212.163" ] }, + { + "vpn": "openvpn", + "country": "South Africa", + "city": "Johannesburg", + "server_name": "ZA#36", + "hostname": "node-za-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "196.197.28.130" + ] + }, + { + "vpn": "wireguard", + "country": "South Africa", + "city": "Johannesburg", + "server_name": "ZA#36", + "hostname": "node-za-03.protonvpn.net", + "wgpubkey": "d7pHvygRIG3UQLZiUM0yj0mv8BBPl6irs6P4ZEwYnBA=", + "stream": true, + "port_forward": true, + "ips": [ + "196.197.28.130" + ] + }, { "vpn": "openvpn", "country": "South Sudan", @@ -273683,196 +273836,77 @@ "vpn": "openvpn", "country": "South Sudan", "city": "Juba", - "server_name": "SS#25", - "hostname": "ss-02.protonvpn.net", + "server_name": "SS#29", + "hostname": "ss-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.164" + "74.118.126.208" ] }, { "vpn": "wireguard", "country": "South Sudan", "city": "Juba", - "server_name": "SS#25", - "hostname": "ss-02.protonvpn.net", - "wgpubkey": "59nl60gSvPVD61opnA/X9I4+1ilxJczmbVxfLWPRAA8=", - "stream": true, + "server_name": "SS#29", + "hostname": "ss-03.protonvpn.net", + "wgpubkey": "VRAR5f5hYjfaTXA6w8GwNBxCv/h2O1DptGxtITrHABA=", "port_forward": true, "ips": [ - "79.135.105.164" + "74.118.126.208" ] }, { "vpn": "openvpn", "country": "Spain", - "server_name": "CH-ES#1", - "hostname": "node-es-03.protonvpn.net", + "city": "Barcelona", + "server_name": "ES#100", + "hostname": "node-es-08.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.43" + "130.195.250.66" ] }, { "vpn": "wireguard", "country": "Spain", - "server_name": "CH-ES#1", + "city": "Barcelona", + "server_name": "ES#100", + "hostname": "node-es-08.protonvpn.net", + "wgpubkey": "tEz96jcHEtBtZOmwMK7Derw0AOih8usKFM+n4Svhr1E=", + "stream": true, + "port_forward": true, + "ips": [ + "130.195.250.66" + ] + }, + { + "vpn": "openvpn", + "country": "Spain", + "city": "Madrid", + "server_name": "CH-ES#2", + "hostname": "node-es-03.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.43" + ] + }, + { + "vpn": "wireguard", + "country": "Spain", + "city": "Madrid", + "server_name": "CH-ES#2", "hostname": "node-es-03.protonvpn.net", "wgpubkey": "MK3425tJbRhEz+1xQLxlL+l6GNl52zKNwo5V0fHEwj4=", "secure_core": true, "ips": [ - "185.159.157.43" - ] - }, - { - "vpn": "openvpn", - "country": "Spain", - "server_name": "CH-ES#1", - "hostname": "node-es-08.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.85" - ] - }, - { - "vpn": "wireguard", - "country": "Spain", - "server_name": "CH-ES#1", - "hostname": "node-es-08.protonvpn.net", - "wgpubkey": "tEz96jcHEtBtZOmwMK7Derw0AOih8usKFM+n4Svhr1E=", - "secure_core": true, - "ips": [ - "79.135.104.85" - ] - }, - { - "vpn": "openvpn", - "country": "Spain", - "server_name": "CH-ES#1", - "hostname": "node-es-09.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.86" - ] - }, - { - "vpn": "wireguard", - "country": "Spain", - "server_name": "CH-ES#1", - "hostname": "node-es-09.protonvpn.net", - "wgpubkey": "XkiKln3Se1dUvLL9s803TbYkfFNJtb051iGcGs1jgSk=", - "secure_core": true, - "ips": [ - "79.135.104.86" - ] - }, - { - "vpn": "openvpn", - "country": "Spain", - "server_name": "IS-ES#1", - "hostname": "node-es-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.148" - ] - }, - { - "vpn": "wireguard", - "country": "Spain", - "server_name": "IS-ES#1", - "hostname": "node-es-04.protonvpn.net", - "wgpubkey": "roOsz9dJeKKVt6E3EIEKXQfZsmhSfsqOceZWiuGLIgg=", - "secure_core": true, - "ips": [ - "185.159.158.148" - ] - }, - { - "vpn": "openvpn", - "country": "Spain", - "server_name": "IS-ES#1", - "hostname": "node-es-05.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.149" - ] - }, - { - "vpn": "wireguard", - "country": "Spain", - "server_name": "IS-ES#1", - "hostname": "node-es-05.protonvpn.net", - "wgpubkey": "We2ZxSzO//srj1br7S2+o8d14qegEf4PKdqKJ46N+34=", - "secure_core": true, - "ips": [ - "185.159.158.149" - ] - }, - { - "vpn": "openvpn", - "country": "Spain", - "city": "Barcelona", - "server_name": "ES#100", - "hostname": "node-es-08.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "130.195.250.66" - ] - }, - { - "vpn": "wireguard", - "country": "Spain", - "city": "Barcelona", - "server_name": "ES#100", - "hostname": "node-es-08.protonvpn.net", - "wgpubkey": "tEz96jcHEtBtZOmwMK7Derw0AOih8usKFM+n4Svhr1E=", - "stream": true, - "port_forward": true, - "ips": [ - "130.195.250.66" - ] - }, - { - "vpn": "openvpn", - "country": "Spain", - "city": "Barcelona", - "server_name": "ES#116", - "hostname": "node-es-09.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "130.195.250.98" - ] - }, - { - "vpn": "wireguard", - "country": "Spain", - "city": "Barcelona", - "server_name": "ES#116", - "hostname": "node-es-09.protonvpn.net", - "wgpubkey": "XkiKln3Se1dUvLL9s803TbYkfFNJtb051iGcGs1jgSk=", - "stream": true, - "port_forward": true, - "ips": [ - "130.195.250.98" + "62.169.136.43" ] }, { @@ -273906,81 +273940,100 @@ "vpn": "openvpn", "country": "Spain", "city": "Madrid", - "server_name": "ES#44", - "hostname": "node-es-05.protonvpn.net", + "server_name": "IS-ES#1", + "hostname": "node-es-04.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "185.76.11.22" + "185.159.158.148" ] }, { "vpn": "wireguard", "country": "Spain", "city": "Madrid", - "server_name": "ES#44", + "server_name": "IS-ES#1", + "hostname": "node-es-04.protonvpn.net", + "wgpubkey": "roOsz9dJeKKVt6E3EIEKXQfZsmhSfsqOceZWiuGLIgg=", + "secure_core": true, + "ips": [ + "185.159.158.148" + ] + }, + { + "vpn": "openvpn", + "country": "Spain", + "city": "Madrid", + "server_name": "IS-ES#1", + "hostname": "node-es-05.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.149" + ] + }, + { + "vpn": "wireguard", + "country": "Spain", + "city": "Madrid", + "server_name": "IS-ES#1", "hostname": "node-es-05.protonvpn.net", "wgpubkey": "We2ZxSzO//srj1br7S2+o8d14qegEf4PKdqKJ46N+34=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "185.76.11.22" + "185.159.158.149" ] }, { "vpn": "openvpn", "country": "Spain", "city": "Madrid", - "server_name": "ES#58", - "hostname": "node-es-06.protonvpn.net", + "server_name": "IS-ES#1", + "hostname": "node-es-11.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "37.19.214.1" + "185.159.158.77" ] }, { "vpn": "wireguard", "country": "Spain", "city": "Madrid", - "server_name": "ES#58", - "hostname": "node-es-06.protonvpn.net", - "wgpubkey": "mqt1HzBNMiBX2H9HOSUze4VXneRScc910/6qq2qPySc=", - "stream": true, - "port_forward": true, + "server_name": "IS-ES#1", + "hostname": "node-es-11.protonvpn.net", + "wgpubkey": "8PG6wZzij1kPTYivtEh4bNbTrP/WOVQBja9g2+8/i3A=", + "secure_core": true, "ips": [ - "37.19.214.1" + "185.159.158.77" ] }, { "vpn": "openvpn", "country": "Spain", "city": "Madrid", - "server_name": "ES#72", - "hostname": "node-es-03.protonvpn.net", + "server_name": "SE-ES#1", + "hostname": "node-es-10.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "195.181.167.193" + "185.159.156.162" ] }, { "vpn": "wireguard", "country": "Spain", "city": "Madrid", - "server_name": "ES#72", - "hostname": "node-es-03.protonvpn.net", - "wgpubkey": "MK3425tJbRhEz+1xQLxlL+l6GNl52zKNwo5V0fHEwj4=", - "stream": true, - "port_forward": true, + "server_name": "SE-ES#1", + "hostname": "node-es-10.protonvpn.net", + "wgpubkey": "cFQgn6VKZphGOdOGHux2xUf/QBWSExfg6koDuU68k28=", + "secure_core": true, "ips": [ - "195.181.167.193" + "185.159.156.162" ] }, { @@ -274012,25 +274065,27 @@ }, { "vpn": "openvpn", - "country": "Sweden", - "server_name": "SE#31-TOR", - "hostname": "se-09-tor.protonvpn.net", + "country": "Sudan", + "city": "Khartoum", + "server_name": "SD#29", + "hostname": "sd-03.protonvpn.net", "tcp": true, "udp": true, - "tor": true, + "port_forward": true, "ips": [ - "185.159.156.90" + "74.118.126.188" ] }, { "vpn": "wireguard", - "country": "Sweden", - "server_name": "SE#31-TOR", - "hostname": "se-09-tor.protonvpn.net", - "wgpubkey": "jnw7R6t43/63SOFCw9jf6y3a5exG9a+2fcYN3Cir6Qo=", - "tor": true, + "country": "Sudan", + "city": "Khartoum", + "server_name": "SD#29", + "hostname": "sd-03.protonvpn.net", + "wgpubkey": "E+bJHhRM2AyyngLUKTD+UWN+YDabwNwN2OU1j8dSFGg=", + "port_forward": true, "ips": [ - "185.159.156.90" + "74.118.126.188" ] }, { @@ -274060,6 +274115,31 @@ "138.199.55.33" ] }, + { + "vpn": "openvpn", + "country": "Sweden", + "city": "Stockholm", + "server_name": "SE#31-TOR", + "hostname": "se-09-tor.protonvpn.net", + "tcp": true, + "udp": true, + "tor": true, + "ips": [ + "185.159.156.90" + ] + }, + { + "vpn": "wireguard", + "country": "Sweden", + "city": "Stockholm", + "server_name": "SE#31-TOR", + "hostname": "se-09-tor.protonvpn.net", + "wgpubkey": "jnw7R6t43/63SOFCw9jf6y3a5exG9a+2fcYN3Cir6Qo=", + "tor": true, + "ips": [ + "185.159.156.90" + ] + }, { "vpn": "openvpn", "country": "Sweden", @@ -274069,7 +274149,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.50.216.225" ] @@ -274082,92 +274161,10 @@ "hostname": "node-se-06.protonvpn.net", "wgpubkey": "d7TIa7b48hdoGNqgMbjh4t7eJ+5GDE4ax0R/nkUjQTw=", "stream": true, - "port_forward": true, "ips": [ "149.50.216.225" ] }, - { - "vpn": "openvpn", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#44", - "hostname": "node-se-07.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.50.216.238" - ] - }, - { - "vpn": "wireguard", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#44", - "hostname": "node-se-07.protonvpn.net", - "wgpubkey": "4mgCsg3Rox11k6YWGwToB1kshzqbQ8Iu1HuOZhNtYQg=", - "stream": true, - "port_forward": true, - "ips": [ - "149.50.216.238" - ] - }, - { - "vpn": "openvpn", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#56", - "hostname": "node-se-08.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.50.216.193" - ] - }, - { - "vpn": "wireguard", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#56", - "hostname": "node-se-08.protonvpn.net", - "wgpubkey": "Z/qpx0cmggXaMcvctgwInrIUdc7Y/9iCZEAN3U1BYUA=", - "stream": true, - "port_forward": true, - "ips": [ - "149.50.216.193" - ] - }, - { - "vpn": "openvpn", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#67", - "hostname": "node-se-09.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.50.216.205" - ] - }, - { - "vpn": "wireguard", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#67", - "hostname": "node-se-09.protonvpn.net", - "wgpubkey": "HVtWzUJa32VYzRy4EW30N0qwrJVNUzdbrX40r2hwHgY=", - "stream": true, - "port_forward": true, - "ips": [ - "149.50.216.205" - ] - }, { "vpn": "openvpn", "country": "Sweden", @@ -274195,191 +274192,6 @@ "195.178.172.189" ] }, - { - "vpn": "openvpn", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#84", - "hostname": "node-se-01.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "195.178.172.188" - ] - }, - { - "vpn": "wireguard", - "country": "Sweden", - "city": "Stockholm", - "server_name": "SE#84", - "hostname": "node-se-01.protonvpn.net", - "wgpubkey": "GBt7gry48sWxyQh65ZXXS+L7gkoEL6zKh0a79uNFDms=", - "stream": true, - "port_forward": true, - "ips": [ - "195.178.172.188" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "server_name": "CH#18-TOR", - "hostname": "ch-09-tor.protonvpn.net", - "tcp": true, - "udp": true, - "tor": true, - "ips": [ - "185.159.157.176" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "server_name": "CH#18-TOR", - "hostname": "ch-09-tor.protonvpn.net", - "wgpubkey": "A6ZEPLYJle6Bz+dcRIX/1uNm0DRfOs47H1x8EwUeFnY=", - "tor": true, - "ips": [ - "185.159.157.176" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#113", - "hostname": "node-ch-19.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.233" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#113", - "hostname": "node-ch-19.protonvpn.net", - "wgpubkey": "MDJPYLKrGYv11Mis97Ihk/aPULhC5us44hx3Fa1/8lk=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.233" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#140", - "hostname": "node-ch-20.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.232" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#140", - "hostname": "node-ch-20.protonvpn.net", - "wgpubkey": "U6izVBdvmWafPuKXctnvArOx6W33X8wBkMvjoOdrBhs=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.232" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#167", - "hostname": "node-ch-21.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.234" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#167", - "hostname": "node-ch-21.protonvpn.net", - "wgpubkey": "XPVCz7LndzqWe7y3+WSo51hvNOX8nX5CTwVTWhzg8g8=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.234" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#192", - "hostname": "node-ch-22.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.235" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#192", - "hostname": "node-ch-22.protonvpn.net", - "wgpubkey": "n+45suXZtI1+TuZWtCnzGkXNBCgJB3wFZYIlBltpORM=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.235" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#217", - "hostname": "node-ch-23.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.236" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#217", - "hostname": "node-ch-23.protonvpn.net", - "wgpubkey": "2w/1u8pEChF2DeRhJmLDyfbhbkmAidAq0RSNZe+cDTo=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.236" - ] - }, { "vpn": "openvpn", "country": "Switzerland", @@ -274389,7 +274201,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.88.27.219" ] @@ -274402,173 +274213,10 @@ "hostname": "node-ch-18.protonvpn.net", "wgpubkey": "HX7TBsL4vp0CxwWsQD5k8CCZvE2YmCg8IyN+TBVUszo=", "stream": true, - "port_forward": true, "ips": [ "149.88.27.219" ] }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#262", - "hostname": "node-ch-17.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.206" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#262", - "hostname": "node-ch-17.protonvpn.net", - "wgpubkey": "i0qamQHx9/DRrre/4C+ocY6NVbGSfQBZzRcXYnTEHW0=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.206" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#282", - "hostname": "node-ch-16.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.193" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#282", - "hostname": "node-ch-16.protonvpn.net", - "wgpubkey": "WYXA8DeAZIF4th8Dfbw02osdbFc24sK10zKijcJvZwU=", - "stream": true, - "port_forward": true, - "ips": [ - "149.88.27.193" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#302", - "hostname": "node-ch-12.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.179" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#302", - "hostname": "node-ch-12.protonvpn.net", - "wgpubkey": "+WRsjA7z/PQqasrqiUVo3Tug+go7W2DXjO2p3TTeagk=", - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.179" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#314", - "hostname": "node-ch-09.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.181" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#314", - "hostname": "node-ch-09.protonvpn.net", - "wgpubkey": "kLP1kA+BuzvA6ecozP0c82I8u1aXkZmfMCxBZEqpNHY=", - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.181" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#326", - "hostname": "node-ch-10.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.177" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#326", - "hostname": "node-ch-10.protonvpn.net", - "wgpubkey": "9nrcUUgwvjNU5Z+EBB0C2cbrhQ3dsCz+zSU83/eqGFY=", - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.177" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#338", - "hostname": "node-ch-11.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.178" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#338", - "hostname": "node-ch-11.protonvpn.net", - "wgpubkey": "YpOUROUnumcF/snGX8zka0nThnvHesceJAYUSbZL1XQ=", - "stream": true, - "port_forward": true, - "ips": [ - "138.199.6.178" - ] - }, { "vpn": "openvpn", "country": "Switzerland", @@ -274600,262 +274248,127 @@ "vpn": "openvpn", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#359", - "hostname": "node-ch-07.protonvpn.net", + "server_name": "CH#402", + "hostname": "node-ch-24.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "185.159.157.24" + "146.70.226.226" ] }, { "vpn": "wireguard", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#359", - "hostname": "node-ch-07.protonvpn.net", - "wgpubkey": "8vYnuuYtKfsKKnnX6HSKXviMj6bl3P260rRbPcC8d3Q=", + "server_name": "CH#402", + "hostname": "node-ch-24.protonvpn.net", + "wgpubkey": "R8TfZYSkUM30soIPOVpNsP35qCnnJvJJI9r/VxH5TkQ=", "stream": true, "port_forward": true, "ips": [ - "185.159.157.24" + "146.70.226.226" ] }, { "vpn": "openvpn", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#373", - "hostname": "node-ch-03.protonvpn.net", + "server_name": "CH-FREE#1", + "hostname": "node-ch-09.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "185.159.157.7" + "138.199.6.181" ] }, { "vpn": "wireguard", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#373", - "hostname": "node-ch-03.protonvpn.net", - "wgpubkey": "/2s0IUkblISt/0BMI2KenKgJopsQDCbHhgQvipGxwmY=", - "stream": true, - "port_forward": true, + "server_name": "CH-FREE#1", + "hostname": "node-ch-09.protonvpn.net", + "wgpubkey": "kLP1kA+BuzvA6ecozP0c82I8u1aXkZmfMCxBZEqpNHY=", + "free": true, "ips": [ - "185.159.157.7" + "138.199.6.181" ] }, { "vpn": "openvpn", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#378", - "hostname": "node-ch-13.protonvpn.net", + "server_name": "CH-FREE#5", + "hostname": "node-ch-19.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "79.135.104.11" + "149.88.27.233" ] }, { "vpn": "wireguard", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#378", - "hostname": "node-ch-13.protonvpn.net", - "wgpubkey": "CgC9o9MUl4n/r4pueamp9JFw2cneCqSnHJD088Zm+Bg=", - "stream": true, - "port_forward": true, + "server_name": "CH-FREE#5", + "hostname": "node-ch-19.protonvpn.net", + "wgpubkey": "MDJPYLKrGYv11Mis97Ihk/aPULhC5us44hx3Fa1/8lk=", + "free": true, "ips": [ - "79.135.104.11" + "149.88.27.233" ] }, { "vpn": "openvpn", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#384", - "hostname": "node-ch-14.protonvpn.net", + "server_name": "CH-FREE#9", + "hostname": "node-ch-23.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "79.135.104.12" + "149.88.27.236" ] }, { "vpn": "wireguard", "country": "Switzerland", "city": "Zurich", - "server_name": "CH#384", - "hostname": "node-ch-14.protonvpn.net", - "wgpubkey": "Hd3hdhX18q6tnET4x77hg/xou3o/tdf7iEgLTqtRwVY=", - "stream": true, - "port_forward": true, + "server_name": "CH-FREE#9", + "hostname": "node-ch-23.protonvpn.net", + "wgpubkey": "2w/1u8pEChF2DeRhJmLDyfbhbkmAidAq0RSNZe+cDTo=", + "free": true, "ips": [ - "79.135.104.12" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#387", - "hostname": "node-ch-06.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.159.157.129" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#387", - "hostname": "node-ch-06.protonvpn.net", - "wgpubkey": "drMrwLemQKdjw4Tb/My2QTfzPbH+ebrTBC5zrfPI7hE=", - "stream": true, - "port_forward": true, - "ips": [ - "185.159.157.129" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#393", - "hostname": "node-ch-02.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.159.157.6" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#393", - "hostname": "node-ch-02.protonvpn.net", - "wgpubkey": "00WGV9C77fp+u1G2YrJ3VphcEKFCXcplgUU5THM+QgI=", - "stream": true, - "port_forward": true, - "ips": [ - "185.159.157.6" - ] - }, - { - "vpn": "openvpn", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#65", - "hostname": "node-ch-15.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.159.157.13" - ] - }, - { - "vpn": "wireguard", - "country": "Switzerland", - "city": "Zurich", - "server_name": "CH#65", - "hostname": "node-ch-15.protonvpn.net", - "wgpubkey": "17I34jHOMcmI7LKBqxosTfLgwGjO5OKApLcRSPlyymM=", - "stream": true, - "port_forward": true, - "ips": [ - "185.159.157.13" + "149.88.27.236" ] }, { "vpn": "openvpn", "country": "Syrian Arab Republic", "city": "Damascus", - "server_name": "SY#1", - "hostname": "sy-02.protonvpn.net", + "server_name": "SY#10", + "hostname": "sy-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.168" + "74.118.126.212" ] }, { "vpn": "wireguard", "country": "Syrian Arab Republic", "city": "Damascus", - "server_name": "SY#1", - "hostname": "sy-02.protonvpn.net", - "wgpubkey": "jnNr7Utzf7scELoP3qhKTfXbJGWD7KwI29RRD02oKm8=", - "stream": true, + "server_name": "SY#10", + "hostname": "sy-03.protonvpn.net", + "wgpubkey": "lA34jzJPyZIjR4FxgEy2KarVEEkFcGT3AmOO2k+X3Co=", "port_forward": true, "ips": [ - "79.135.105.168" - ] - }, - { - "vpn": "openvpn", - "country": "Taiwan", - "server_name": "CH-TW#1", - "hostname": "node-tw-03.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.141" - ] - }, - { - "vpn": "wireguard", - "country": "Taiwan", - "server_name": "CH-TW#1", - "hostname": "node-tw-03.protonvpn.net", - "wgpubkey": "4YvW6/5LP4g/WmaLc1EDfOno+IyN6r+87gQEqGz2Gz4=", - "secure_core": true, - "ips": [ - "185.159.157.141" - ] - }, - { - "vpn": "openvpn", - "country": "Taiwan", - "server_name": "SE-TW#01", - "hostname": "node-tw-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.82" - ] - }, - { - "vpn": "wireguard", - "country": "Taiwan", - "server_name": "SE-TW#01", - "hostname": "node-tw-04.protonvpn.net", - "wgpubkey": "jodLwKl2kl5scwLUIZQYGoKBsqTRAtv6ltsofBc6WD4=", - "secure_core": true, - "ips": [ - "185.159.156.82" + "74.118.126.212" ] }, { @@ -274883,6 +274396,56 @@ "2.58.241.66" ] }, + { + "vpn": "openvpn", + "country": "Taiwan", + "city": "Taipei", + "server_name": "CH-TW#2", + "hostname": "node-tw-03.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.141" + ] + }, + { + "vpn": "wireguard", + "country": "Taiwan", + "city": "Taipei", + "server_name": "CH-TW#2", + "hostname": "node-tw-03.protonvpn.net", + "wgpubkey": "4YvW6/5LP4g/WmaLc1EDfOno+IyN6r+87gQEqGz2Gz4=", + "secure_core": true, + "ips": [ + "62.169.136.141" + ] + }, + { + "vpn": "openvpn", + "country": "Taiwan", + "city": "Taipei", + "server_name": "SE-TW#01", + "hostname": "node-tw-04.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.82" + ] + }, + { + "vpn": "wireguard", + "country": "Taiwan", + "city": "Taipei", + "server_name": "SE-TW#01", + "hostname": "node-tw-04.protonvpn.net", + "wgpubkey": "jodLwKl2kl5scwLUIZQYGoKBsqTRAtv6ltsofBc6WD4=", + "secure_core": true, + "ips": [ + "185.159.156.82" + ] + }, { "vpn": "openvpn", "country": "Taiwan", @@ -274908,9 +274471,89 @@ "188.214.106.178" ] }, + { + "vpn": "openvpn", + "country": "Tajikistan", + "city": "Dushanbe", + "server_name": "TJ#1", + "hostname": "tj-02.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "79.135.105.184" + ] + }, + { + "vpn": "wireguard", + "country": "Tajikistan", + "city": "Dushanbe", + "server_name": "TJ#1", + "hostname": "tj-02.protonvpn.net", + "wgpubkey": "8ahXDMFoH2p5xPFnp269PjUoCvbVwzEIavkLC3b4Cig=", + "stream": true, + "port_forward": true, + "ips": [ + "79.135.105.184" + ] + }, + { + "vpn": "openvpn", + "country": "Tanzania", + "city": "Dodoma", + "server_name": "TZ#5", + "hostname": "tz-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "74.118.126.228" + ] + }, + { + "vpn": "wireguard", + "country": "Tanzania", + "city": "Dodoma", + "server_name": "TZ#5", + "hostname": "tz-03.protonvpn.net", + "wgpubkey": "P7w7u88a2+C1pD5UOsaeKAnZoFO62Puii/ZML8bliyA=", + "stream": true, + "port_forward": true, + "ips": [ + "74.118.126.228" + ] + }, { "vpn": "openvpn", "country": "Thailand", + "city": "Bangkok", + "server_name": "CH-TH#2", + "hostname": "node-th-02.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.13" + ] + }, + { + "vpn": "wireguard", + "country": "Thailand", + "city": "Bangkok", + "server_name": "CH-TH#2", + "hostname": "node-th-02.protonvpn.net", + "wgpubkey": "g8TJ1UuDPkuddHzTPWY5ANq2nLm7SDHNEq32iWMDxD8=", + "secure_core": true, + "ips": [ + "62.169.136.13" + ] + }, + { + "vpn": "openvpn", + "country": "Thailand", + "city": "Bangkok", "server_name": "IS-TH#1", "hostname": "node-th-01.protonvpn.net", "tcp": true, @@ -274923,6 +274566,7 @@ { "vpn": "wireguard", "country": "Thailand", + "city": "Bangkok", "server_name": "IS-TH#1", "hostname": "node-th-01.protonvpn.net", "wgpubkey": "N4vu5ZFsvf3nbKAYnwwXvqeDwxrYOXZKbTSdknB9a1w=", @@ -274956,6 +274600,33 @@ "37.19.201.129" ] }, + { + "vpn": "openvpn", + "country": "Thailand", + "city": "Bangkok", + "server_name": "TH#10", + "hostname": "node-th-02.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "130.195.242.2" + ] + }, + { + "vpn": "wireguard", + "country": "Thailand", + "city": "Bangkok", + "server_name": "TH#10", + "hostname": "node-th-02.protonvpn.net", + "wgpubkey": "g8TJ1UuDPkuddHzTPWY5ANq2nLm7SDHNEq32iWMDxD8=", + "stream": true, + "port_forward": true, + "ips": [ + "130.195.242.2" + ] + }, { "vpn": "openvpn", "country": "Togo", @@ -274987,59 +274658,56 @@ "vpn": "openvpn", "country": "Togo", "city": "Lomé", - "server_name": "TG#25", - "hostname": "tg-02.protonvpn.net", + "server_name": "TG#29", + "hostname": "tg-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.180" + "74.118.126.220" ] }, { "vpn": "wireguard", "country": "Togo", "city": "Lomé", - "server_name": "TG#25", - "hostname": "tg-02.protonvpn.net", - "wgpubkey": "K5dW0eGdp6qEHiHYcu6+DYeaTdCxLdR+NZ4jTz2HtjU=", - "stream": true, + "server_name": "TG#29", + "hostname": "tg-03.protonvpn.net", + "wgpubkey": "fA+ySojht4Y48mp66+hlj6klCChNdwnbYlWia4g2qGY=", "port_forward": true, "ips": [ - "79.135.105.180" + "74.118.126.220" ] }, { "vpn": "openvpn", "country": "Tunisia", "city": "Tunis", - "server_name": "TN#1", - "hostname": "tn-02.protonvpn.net", + "server_name": "TN#5", + "hostname": "tn-03.protonvpn.net", "tcp": true, "udp": true, - "stream": true, "port_forward": true, "ips": [ - "79.135.105.192" + "74.118.126.224" ] }, { "vpn": "wireguard", "country": "Tunisia", "city": "Tunis", - "server_name": "TN#1", - "hostname": "tn-02.protonvpn.net", - "wgpubkey": "8jbQY/YMu2YbUG8KwuuMMw4go8FSKrmy/alcKIQRk2I=", - "stream": true, + "server_name": "TN#5", + "hostname": "tn-03.protonvpn.net", + "wgpubkey": "XoTZl+ew/+r3bXPD0R8qE+SlDQbIpqfmY26XwNMkcHg=", "port_forward": true, "ips": [ - "79.135.105.192" + "74.118.126.224" ] }, { "vpn": "openvpn", "country": "Turkey", + "city": "Istanbul", "server_name": "SE-TR#1", "hostname": "node-tr-03.protonvpn.net", "tcp": true, @@ -275052,6 +274720,7 @@ { "vpn": "wireguard", "country": "Turkey", + "city": "Istanbul", "server_name": "SE-TR#1", "hostname": "node-tr-03.protonvpn.net", "wgpubkey": "O9PuAgDUpgObhbFQYpWMiEoynWaCSmQuGTtBjcuEk3E=", @@ -275060,6 +274729,33 @@ "185.159.156.97" ] }, + { + "vpn": "openvpn", + "country": "Turkey", + "city": "Istanbul", + "server_name": "TR#100", + "hostname": "node-tr-04.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "130.195.216.66" + ] + }, + { + "vpn": "wireguard", + "country": "Turkey", + "city": "Istanbul", + "server_name": "TR#100", + "hostname": "node-tr-04.protonvpn.net", + "wgpubkey": "QtI8q0njcsux4dz6dflWE9t+0LIGACDrxUx3iGApY1k=", + "stream": true, + "port_forward": true, + "ips": [ + "130.195.216.66" + ] + }, { "vpn": "openvpn", "country": "Turkey", @@ -275089,75 +274785,54 @@ }, { "vpn": "openvpn", - "country": "Turkey", - "city": "Izmir", - "server_name": "TR#25", - "hostname": "tr-25.protonvpn.net", + "country": "Turkmenistan", + "city": "Ashgabat", + "server_name": "TM#25", + "hostname": "tm-02.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "64.224.17.1" + "79.135.105.188" ] }, { "vpn": "wireguard", - "country": "Turkey", - "city": "Izmir", - "server_name": "TR#25", - "hostname": "tr-25.protonvpn.net", - "wgpubkey": "D3QJtelZ4dK0L5OdeqcFHzM80AGgoL8XhtScVaTdtw0=", + "country": "Turkmenistan", + "city": "Ashgabat", + "server_name": "TM#25", + "hostname": "tm-02.protonvpn.net", + "wgpubkey": "B7cqYFdUX0QwIsA+AiDpZeRx7kcnBLCPHcZt96kpJjI=", "stream": true, "port_forward": true, "ips": [ - "64.224.17.1" + "79.135.105.188" ] }, { "vpn": "openvpn", "country": "Ukraine", - "server_name": "CH-UA#1", + "city": "Kyiv", + "server_name": "CH-UA#2", "hostname": "node-ua-02.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.60" + "62.169.136.60" ] }, { "vpn": "wireguard", "country": "Ukraine", - "server_name": "CH-UA#1", + "city": "Kyiv", + "server_name": "CH-UA#2", "hostname": "node-ua-02.protonvpn.net", "wgpubkey": "eqjhoqO6K1nLiej026+RkpSTHloVrOHLlMQaB0Tl5GM=", "secure_core": true, "ips": [ - "185.159.157.60" - ] - }, - { - "vpn": "openvpn", - "country": "Ukraine", - "server_name": "CH-UA#1", - "hostname": "node-ua-03.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.45" - ] - }, - { - "vpn": "wireguard", - "country": "Ukraine", - "server_name": "CH-UA#1", - "hostname": "node-ua-03.protonvpn.net", - "wgpubkey": "BTwnvm0OR6IzwefZlzTgJMn8NhISk8DtczUk7P74NH8=", - "secure_core": true, - "ips": [ - "79.135.104.45" + "62.169.136.60" ] }, { @@ -275169,7 +274844,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.88.110.33" ] @@ -275182,7 +274856,6 @@ "hostname": "node-ua-03.protonvpn.net", "wgpubkey": "BTwnvm0OR6IzwefZlzTgJMn8NhISk8DtczUk7P74NH8=", "stream": true, - "port_forward": true, "ips": [ "149.88.110.33" ] @@ -275216,71 +274889,29 @@ }, { "vpn": "openvpn", - "country": "United Arab Emirates", - "server_name": "CH-AE#1", - "hostname": "node-ae-02.protonvpn.net", + "country": "Ukraine", + "city": "Kyiv", + "server_name": "UA#53", + "hostname": "node-ua-04.protonvpn.net", "tcp": true, "udp": true, - "secure_core": true, + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.104" + "130.195.241.2" ] }, { "vpn": "wireguard", - "country": "United Arab Emirates", - "server_name": "CH-AE#1", - "hostname": "node-ae-02.protonvpn.net", - "wgpubkey": "IwddRZ5jYM+1WC31fJAsFslmkto71LUNA4LG90fPcDM=", - "secure_core": true, + "country": "Ukraine", + "city": "Kyiv", + "server_name": "UA#53", + "hostname": "node-ua-04.protonvpn.net", + "wgpubkey": "DXYDBKLGzh+HGEjwdo+hXLWiRFMk4IWrrVuXyRlMSlY=", + "stream": true, + "port_forward": true, "ips": [ - "185.159.157.104" - ] - }, - { - "vpn": "openvpn", - "country": "United Arab Emirates", - "server_name": "IS-AE#1", - "hostname": "node-ae-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.232" - ] - }, - { - "vpn": "wireguard", - "country": "United Arab Emirates", - "server_name": "IS-AE#1", - "hostname": "node-ae-04.protonvpn.net", - "wgpubkey": "fHSz7nXioLz6qt+AoapT4ylVEkHTYpafdELZUmg4W3I=", - "secure_core": true, - "ips": [ - "185.159.158.232" - ] - }, - { - "vpn": "openvpn", - "country": "United Arab Emirates", - "server_name": "SE-AE#1", - "hostname": "node-ae-04.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.119" - ] - }, - { - "vpn": "wireguard", - "country": "United Arab Emirates", - "server_name": "SE-AE#1", - "hostname": "node-ae-04.protonvpn.net", - "wgpubkey": "fHSz7nXioLz6qt+AoapT4ylVEkHTYpafdELZUmg4W3I=", - "secure_core": true, - "ips": [ - "185.159.156.119" + "130.195.241.2" ] }, { @@ -275312,212 +274943,212 @@ "vpn": "openvpn", "country": "United Arab Emirates", "city": "Dubai", - "server_name": "AE#9", - "hostname": "node-ae-02.protonvpn.net", + "server_name": "IS-AE#1", + "hostname": "node-ae-04.protonvpn.net", "tcp": true, "udp": true, + "secure_core": true, "ips": [ - "217.138.193.98" + "185.159.158.232" ] }, { "vpn": "wireguard", "country": "United Arab Emirates", "city": "Dubai", - "server_name": "AE#9", - "hostname": "node-ae-02.protonvpn.net", - "wgpubkey": "IwddRZ5jYM+1WC31fJAsFslmkto71LUNA4LG90fPcDM=", + "server_name": "IS-AE#1", + "hostname": "node-ae-04.protonvpn.net", + "wgpubkey": "fHSz7nXioLz6qt+AoapT4ylVEkHTYpafdELZUmg4W3I=", + "secure_core": true, "ips": [ - "217.138.193.98" + "185.159.158.232" + ] + }, + { + "vpn": "openvpn", + "country": "United Arab Emirates", + "city": "Dubai", + "server_name": "SE-AE#1", + "hostname": "node-ae-04.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.119" + ] + }, + { + "vpn": "wireguard", + "country": "United Arab Emirates", + "city": "Dubai", + "server_name": "SE-AE#1", + "hostname": "node-ae-04.protonvpn.net", + "wgpubkey": "fHSz7nXioLz6qt+AoapT4ylVEkHTYpafdELZUmg4W3I=", + "secure_core": true, + "ips": [ + "185.159.156.119" ] }, { "vpn": "openvpn", "country": "United Kingdom", - "server_name": "CH-UK#1", + "city": "Belfast", + "server_name": "UK#665", + "hostname": "node-uk-32.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "130.195.223.2" + ] + }, + { + "vpn": "wireguard", + "country": "United Kingdom", + "city": "Belfast", + "server_name": "UK#665", + "hostname": "node-uk-32.protonvpn.net", + "wgpubkey": "miXyYYk4KV3yC15s2JjNe7GpLoOjYRyBXAmzRdQad1E=", + "stream": true, + "port_forward": true, + "ips": [ + "130.195.223.2" + ] + }, + { + "vpn": "openvpn", + "country": "United Kingdom", + "city": "Cardiff", + "server_name": "UK#694", + "hostname": "node-uk-33.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "185.130.187.2" + ] + }, + { + "vpn": "wireguard", + "country": "United Kingdom", + "city": "Cardiff", + "server_name": "UK#694", + "hostname": "node-uk-33.protonvpn.net", + "wgpubkey": "UGNurzj7C5GiwpoVsGyyD5msRT62V4pQ47jx4h34WWw=", + "stream": true, + "port_forward": true, + "ips": [ + "185.130.187.2" + ] + }, + { + "vpn": "openvpn", + "country": "United Kingdom", + "city": "Edinburgh", + "server_name": "UK#637", + "hostname": "node-uk-31.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "188.240.57.226" + ] + }, + { + "vpn": "wireguard", + "country": "United Kingdom", + "city": "Edinburgh", + "server_name": "UK#637", + "hostname": "node-uk-31.protonvpn.net", + "wgpubkey": "HX/4IL6C4iz2i2NGLb6OeOb+qYJHFejbYn7/oTmHDmg=", + "stream": true, + "port_forward": true, + "ips": [ + "188.240.57.226" + ] + }, + { + "vpn": "openvpn", + "country": "United Kingdom", + "city": "London", + "server_name": "CH-UK#2", "hostname": "node-uk-17.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.228" + "62.169.136.228" ] }, { "vpn": "wireguard", "country": "United Kingdom", - "server_name": "CH-UK#1", + "city": "London", + "server_name": "CH-UK#2", "hostname": "node-uk-17.protonvpn.net", "wgpubkey": "QA+TBTylpDuM0c/gbNfX7/efivIMg7P0ncLMBtTvglg=", "secure_core": true, "ips": [ - "185.159.157.228" + "62.169.136.228" ] }, { "vpn": "openvpn", "country": "United Kingdom", - "server_name": "CH-UK#1", + "city": "London", + "server_name": "CH-UK#2", "hostname": "node-uk-18.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.229" + "62.169.136.229" ] }, { "vpn": "wireguard", "country": "United Kingdom", - "server_name": "CH-UK#1", + "city": "London", + "server_name": "CH-UK#2", "hostname": "node-uk-18.protonvpn.net", "wgpubkey": "7tEhXa2x1eKGbPevwzPjo5u5HLshPxwkofSII9y0v2c=", "secure_core": true, "ips": [ - "185.159.157.229" + "62.169.136.229" ] }, { "vpn": "openvpn", "country": "United Kingdom", - "server_name": "CH-UK#1", + "city": "London", + "server_name": "CH-UK#2", "hostname": "node-uk-20.protonvpn.net", "tcp": true, "udp": true, "secure_core": true, "ips": [ - "185.159.157.133" + "62.169.136.133" ] }, { "vpn": "wireguard", "country": "United Kingdom", - "server_name": "CH-UK#1", + "city": "London", + "server_name": "CH-UK#2", "hostname": "node-uk-20.protonvpn.net", "wgpubkey": "rASRjr/WnYDqR/aW824X2KfIxBIdS5nXQgnKly0TmBo=", "secure_core": true, "ips": [ - "185.159.157.133" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-21.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.43" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-21.protonvpn.net", - "wgpubkey": "DgzYjQOQBgtBFUeyj3bVXpzl0qZE1I3/rk/IDS1b8kg=", - "secure_core": true, - "ips": [ - "79.135.104.43" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-22.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.44" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-22.protonvpn.net", - "wgpubkey": "kYWXMo4RQ08rekIUo0keVmqRkfhPrB8Y288ZQ7ZMYjU=", - "secure_core": true, - "ips": [ - "79.135.104.44" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-23.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.87" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-23.protonvpn.net", - "wgpubkey": "VJHNhHnzYw3UTJb6EDY+280TkNMtlz1SShJ7wMvGmkQ=", - "secure_core": true, - "ips": [ - "79.135.104.87" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-24.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.90" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-24.protonvpn.net", - "wgpubkey": "q8eGv8tYlyBb5OIaIfm6ddI4/XmDZxYvMjGVf9L1vGU=", - "secure_core": true, - "ips": [ - "79.135.104.90" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-25.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.91" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "server_name": "CH-UK#1", - "hostname": "node-uk-25.protonvpn.net", - "wgpubkey": "709hp67REW72LbAJZv4NIwuf2B7D9K5YSirp0zoQUx8=", - "secure_core": true, - "ips": [ - "79.135.104.91" + "62.169.136.133" ] }, { "vpn": "openvpn", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-12.protonvpn.net", "tcp": true, @@ -275530,6 +275161,7 @@ { "vpn": "wireguard", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-12.protonvpn.net", "wgpubkey": "lnSLhBJ3zosn36teAK1JJjn7ALiaPLq5k6YO07GnQi4=", @@ -275541,6 +275173,7 @@ { "vpn": "openvpn", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-14.protonvpn.net", "tcp": true, @@ -275553,6 +275186,7 @@ { "vpn": "wireguard", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-14.protonvpn.net", "wgpubkey": "SrT34F0BbJq2U7v8/1V1MRFUMnn7YixbhWUN01xnF2Q=", @@ -275564,6 +275198,7 @@ { "vpn": "openvpn", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-15.protonvpn.net", "tcp": true, @@ -275576,6 +275211,7 @@ { "vpn": "wireguard", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-15.protonvpn.net", "wgpubkey": "zctOjv4DH2gzXtLQy86Tp0vnT+PNpMsxecd2vUX/i0U=", @@ -275587,6 +275223,7 @@ { "vpn": "openvpn", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-16.protonvpn.net", "tcp": true, @@ -275599,6 +275236,7 @@ { "vpn": "wireguard", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-16.protonvpn.net", "wgpubkey": "WbRD+D0sEqI7tlTIycY4QVlSgv3zPWCWmx0Z+UA08gI=", @@ -275610,6 +275248,7 @@ { "vpn": "openvpn", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-19.protonvpn.net", "tcp": true, @@ -275622,6 +275261,7 @@ { "vpn": "wireguard", "country": "United Kingdom", + "city": "London", "server_name": "IS-UK#1", "hostname": "node-uk-19.protonvpn.net", "wgpubkey": "uIYz5QpWqSNGRSJw0m4Py3eHR1dXQPb95sIKV8KaEC4=", @@ -275630,6 +275270,56 @@ "185.159.158.223" ] }, + { + "vpn": "openvpn", + "country": "United Kingdom", + "city": "London", + "server_name": "IS-UK#1", + "hostname": "node-uk-26.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.21" + ] + }, + { + "vpn": "wireguard", + "country": "United Kingdom", + "city": "London", + "server_name": "IS-UK#1", + "hostname": "node-uk-26.protonvpn.net", + "wgpubkey": "MKqrC+ee7VJKIe565rrTJjPT31Dvd5m+s6yoIQ97YyU=", + "secure_core": true, + "ips": [ + "185.159.158.21" + ] + }, + { + "vpn": "openvpn", + "country": "United Kingdom", + "city": "London", + "server_name": "IS-UK#1", + "hostname": "node-uk-27.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.22" + ] + }, + { + "vpn": "wireguard", + "country": "United Kingdom", + "city": "London", + "server_name": "IS-UK#1", + "hostname": "node-uk-27.protonvpn.net", + "wgpubkey": "/0vRg+ymjCXdqFf7cqZvZ19Dkv1adYR+NIOLQ+XvEgA=", + "secure_core": true, + "ips": [ + "185.159.158.22" + ] + }, { "vpn": "openvpn", "country": "United Kingdom", @@ -275709,27 +275399,75 @@ "vpn": "openvpn", "country": "United Kingdom", "city": "London", - "server_name": "UK#1", - "hostname": "node-uk-19.protonvpn.net", + "server_name": "SE-UK#1", + "hostname": "node-uk-28.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "154.47.24.193" + "185.159.156.139" ] }, { "vpn": "wireguard", "country": "United Kingdom", "city": "London", - "server_name": "UK#1", - "hostname": "node-uk-19.protonvpn.net", - "wgpubkey": "uIYz5QpWqSNGRSJw0m4Py3eHR1dXQPb95sIKV8KaEC4=", - "stream": true, - "port_forward": true, + "server_name": "SE-UK#1", + "hostname": "node-uk-28.protonvpn.net", + "wgpubkey": "Nt2+ldtk/E26ew70Znlbk2IJLccJS7Hi4Mq6ohCVtDw=", + "secure_core": true, "ips": [ - "154.47.24.193" + "185.159.156.139" + ] + }, + { + "vpn": "openvpn", + "country": "United Kingdom", + "city": "London", + "server_name": "SE-UK#1", + "hostname": "node-uk-29.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.140" + ] + }, + { + "vpn": "wireguard", + "country": "United Kingdom", + "city": "London", + "server_name": "SE-UK#1", + "hostname": "node-uk-29.protonvpn.net", + "wgpubkey": "tfO3E5NaGJZgUzZ/M6dfsPGlpC08UeHGRo2iYRBO+GQ=", + "secure_core": true, + "ips": [ + "185.159.156.140" + ] + }, + { + "vpn": "openvpn", + "country": "United Kingdom", + "city": "London", + "server_name": "SE-UK#1", + "hostname": "node-uk-30.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.141" + ] + }, + { + "vpn": "wireguard", + "country": "United Kingdom", + "city": "London", + "server_name": "SE-UK#1", + "hostname": "node-uk-30.protonvpn.net", + "wgpubkey": "kNPJPSh9cam56piHoWP3ZVkWRgvgcuspf2X6IXhiZVU=", + "secure_core": true, + "ips": [ + "185.159.156.141" ] }, { @@ -275741,7 +275479,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.40.48.65" ] @@ -275754,38 +275491,10 @@ "hostname": "node-uk-21.protonvpn.net", "wgpubkey": "DgzYjQOQBgtBFUeyj3bVXpzl0qZE1I3/rk/IDS1b8kg=", "stream": true, - "port_forward": true, "ips": [ "149.40.48.65" ] }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#205", - "hostname": "node-uk-22.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.40.63.129" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#205", - "hostname": "node-uk-22.protonvpn.net", - "wgpubkey": "kYWXMo4RQ08rekIUo0keVmqRkfhPrB8Y288ZQ7ZMYjU=", - "stream": true, - "port_forward": true, - "ips": [ - "149.40.63.129" - ] - }, { "vpn": "openvpn", "country": "United Kingdom", @@ -275813,222 +275522,6 @@ "146.70.204.162" ] }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#278", - "hostname": "node-uk-10.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.204.178" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#278", - "hostname": "node-uk-10.protonvpn.net", - "wgpubkey": "lMm8Gocz1SIU/eAhpBzPHIWvAxJ30Oyeaj2PvmNl/Qk=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.204.178" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#295", - "hostname": "node-uk-12.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.83.66" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#295", - "hostname": "node-uk-12.protonvpn.net", - "wgpubkey": "lnSLhBJ3zosn36teAK1JJjn7ALiaPLq5k6YO07GnQi4=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.83.66" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#312", - "hostname": "node-uk-23.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.40.48.225" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#312", - "hostname": "node-uk-23.protonvpn.net", - "wgpubkey": "VJHNhHnzYw3UTJb6EDY+280TkNMtlz1SShJ7wMvGmkQ=", - "stream": true, - "port_forward": true, - "ips": [ - "149.40.48.225" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#338", - "hostname": "node-uk-13.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.96.66" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#338", - "hostname": "node-uk-13.protonvpn.net", - "wgpubkey": "ic5vxFWQEX5lRVwgx2vfE1xYKXQuwQi1TGDSkR0fsEY=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.96.66" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#355", - "hostname": "node-uk-15.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.50" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#355", - "hostname": "node-uk-15.protonvpn.net", - "wgpubkey": "zctOjv4DH2gzXtLQy86Tp0vnT+PNpMsxecd2vUX/i0U=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.50" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#372", - "hostname": "node-uk-18.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.98" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#372", - "hostname": "node-uk-18.protonvpn.net", - "wgpubkey": "7tEhXa2x1eKGbPevwzPjo5u5HLshPxwkofSII9y0v2c=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.98" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#389", - "hostname": "node-uk-16.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.34" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#389", - "hostname": "node-uk-16.protonvpn.net", - "wgpubkey": "WbRD+D0sEqI7tlTIycY4QVlSgv3zPWCWmx0Z+UA08gI=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.34" - ] - }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#406", - "hostname": "node-uk-17.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.18" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#406", - "hostname": "node-uk-17.protonvpn.net", - "wgpubkey": "QA+TBTylpDuM0c/gbNfX7/efivIMg7P0ncLMBtTvglg=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.179.18" - ] - }, { "vpn": "openvpn", "country": "United Kingdom", @@ -276038,7 +275531,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.40.48.106" ] @@ -276051,38 +275543,10 @@ "hostname": "node-uk-24.protonvpn.net", "wgpubkey": "q8eGv8tYlyBb5OIaIfm6ddI4/XmDZxYvMjGVf9L1vGU=", "stream": true, - "port_forward": true, "ips": [ "149.40.48.106" ] }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#470", - "hostname": "node-uk-25.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.40.48.107" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "London", - "server_name": "UK#470", - "hostname": "node-uk-25.protonvpn.net", - "wgpubkey": "709hp67REW72LbAJZv4NIwuf2B7D9K5YSirp0zoQUx8=", - "stream": true, - "port_forward": true, - "ips": [ - "149.40.48.107" - ] - }, { "vpn": "openvpn", "country": "United Kingdom", @@ -276110,2310 +275574,6 @@ "146.70.181.34" ] }, - { - "vpn": "openvpn", - "country": "United Kingdom", - "city": "Manchester", - "server_name": "UK#423", - "hostname": "node-uk-14.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.133.130" - ] - }, - { - "vpn": "wireguard", - "country": "United Kingdom", - "city": "Manchester", - "server_name": "UK#423", - "hostname": "node-uk-14.protonvpn.net", - "wgpubkey": "SrT34F0BbJq2U7v8/1V1MRFUMnn7YixbhWUN01xnF2Q=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.133.130" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-118.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.169" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-118.protonvpn.net", - "wgpubkey": "LMkFEUVVqWl1di39x+CloLdXXH/X9P/vKXeVXohvqlc=", - "secure_core": true, - "ips": [ - "185.159.157.169" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-120.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.170" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-120.protonvpn.net", - "wgpubkey": "0lVdORRneTkqH7Hh12Z5hnATz+kXmkiSwz8YHHx4Ywg=", - "secure_core": true, - "ips": [ - "185.159.157.170" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-121.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.171" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-121.protonvpn.net", - "wgpubkey": "5vyz98gHBbT8z1bdNNZdGYAW0NJIgw1pgr+E6WlJPQA=", - "secure_core": true, - "ips": [ - "185.159.157.171" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-123.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.172" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-123.protonvpn.net", - "wgpubkey": "mn8WlkJqY66j17ZbwN2DB0Nj74zG/DicuRQZtxtQsTM=", - "secure_core": true, - "ips": [ - "185.159.157.172" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-125.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.173" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-125.protonvpn.net", - "wgpubkey": "wqJcz4akzVFxx35aJ5B7G/IJ9qsRvpcGNub3rLHcqXo=", - "secure_core": true, - "ips": [ - "185.159.157.173" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-127.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.174" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-127.protonvpn.net", - "wgpubkey": "3Lz5VpqnS7wfnOWVYFNCFHl+JuuanJ/hB2TqOKQZxVI=", - "secure_core": true, - "ips": [ - "185.159.157.174" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-129.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.175" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-129.protonvpn.net", - "wgpubkey": "69bM/DJY8bKExbCqUhLKY4L1NXaYxzwi/bf/61MCBR8=", - "secure_core": true, - "ips": [ - "185.159.157.175" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-158.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.194" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-158.protonvpn.net", - "wgpubkey": "fM5t18SNQhPw5zXr/6crLPu9KseB3/BeDF+McXoclmg=", - "secure_core": true, - "ips": [ - "185.159.157.194" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-160.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.195" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-160.protonvpn.net", - "wgpubkey": "XlC8xkM0TQpsm/9c5j5u5S7wrI0VliBvXBiKji3UQzU=", - "secure_core": true, - "ips": [ - "185.159.157.195" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-177.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.216" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-177.protonvpn.net", - "wgpubkey": "2nZkJr74LHqiPIAjDmdo1EJrN7DJLVq7N92RNYv7cSk=", - "secure_core": true, - "ips": [ - "185.159.157.216" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-178.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.215" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-178.protonvpn.net", - "wgpubkey": "sr/YwNGtQzjEi4eJ5fwswkFxuh2Au6NKN5MzUiWV9FY=", - "secure_core": true, - "ips": [ - "185.159.157.215" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-187.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.250" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-187.protonvpn.net", - "wgpubkey": "siQYYgaXYcbz1W0fR0Tpq6ExLLggu/xCOdDOfitDexM=", - "secure_core": true, - "ips": [ - "185.159.157.250" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-189.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.249" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-189.protonvpn.net", - "wgpubkey": "9HAY7JVBdohkIj1ViPJW2huz5roF89F1/5/uqrg2gh4=", - "secure_core": true, - "ips": [ - "185.159.157.249" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-200.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.233" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-200.protonvpn.net", - "wgpubkey": "DzAE6lLRbKUNuxFkuN2gI+sokPARCKYw/E1DyaXQWHc=", - "secure_core": true, - "ips": [ - "185.159.157.233" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-204.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.246" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-204.protonvpn.net", - "wgpubkey": "KwU9qcRO0eamCxh/iF7pL2RAOOJezHPVqkIeANcS5Wk=", - "secure_core": true, - "ips": [ - "185.159.157.246" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-205.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.247" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-205.protonvpn.net", - "wgpubkey": "j+clV7yQPWWhQ7v4/8AWBzZ5DNUGSvruZAIsVtyZ92A=", - "secure_core": true, - "ips": [ - "185.159.157.247" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-206.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.248" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-206.protonvpn.net", - "wgpubkey": "JWoqa2qmbXiScPZdipli9Bvb6aqwaol1FdxMFN4d1Tg=", - "secure_core": true, - "ips": [ - "185.159.157.248" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-216.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.130" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-216.protonvpn.net", - "wgpubkey": "PXtm4zWbqySH2QGaI/5ivRVGXPwztXfzMbtoT9Ad0jE=", - "secure_core": true, - "ips": [ - "185.159.157.130" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-217.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.131" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-217.protonvpn.net", - "wgpubkey": "iJIw5umGxtrrSIRxVrSF1Ofu5IDphpBpAJOvsrG4FiI=", - "secure_core": true, - "ips": [ - "185.159.157.131" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-219.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.147" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-219.protonvpn.net", - "wgpubkey": "YHSRY7kE+yE/rMDmeStrdoMVNbSnk0swQVP4KxiB0hg=", - "secure_core": true, - "ips": [ - "185.159.157.147" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-223.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.254" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-223.protonvpn.net", - "wgpubkey": "MkUR6S5ObCzMx0ZToukggFecdUEjEM2GU/ZhLoz2ICY=", - "secure_core": true, - "ips": [ - "185.159.157.254" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-224.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.70" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-224.protonvpn.net", - "wgpubkey": "e3NMqmeAfSRFKRXou+nAvUloxcE8oz/cUtgIJ3OBFSQ=", - "secure_core": true, - "ips": [ - "185.159.157.70" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-225.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.71" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-225.protonvpn.net", - "wgpubkey": "4RblBFy7/Vm2VT6SCyZJ1kKGOgdz2k+WxpNQKdw8mmc=", - "secure_core": true, - "ips": [ - "185.159.157.71" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-228.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.23" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-228.protonvpn.net", - "wgpubkey": "OBxUYm9fx8N3Tf/tcvn3IBhdOyaakd91Osi4zF8XgE0=", - "secure_core": true, - "ips": [ - "79.135.104.23" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-229.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.22" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-229.protonvpn.net", - "wgpubkey": "znjz1X8oDeciB6/JHNvbOQxIkBPvA9gP5dIXpesm+Fc=", - "secure_core": true, - "ips": [ - "79.135.104.22" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-238.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.56" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-238.protonvpn.net", - "wgpubkey": "dJWLpQaWP1hw0QLQW84B++fWtopgneOafYVZXyyUoAM=", - "secure_core": true, - "ips": [ - "79.135.104.56" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-239.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.55" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-239.protonvpn.net", - "wgpubkey": "szI+Wjh6ov2sg3Onxm1tkdSk/k8rRRYq8oPS3D91mH0=", - "secure_core": true, - "ips": [ - "79.135.104.55" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-240.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.47" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-240.protonvpn.net", - "wgpubkey": "WNLAmQkeAvdg9QRFMXq7EuwpEWWkltWwiS/DGIcjHjs=", - "secure_core": true, - "ips": [ - "79.135.104.47" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-241.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.46" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-241.protonvpn.net", - "wgpubkey": "xuqP9uEGryELhamLSK9IDRNhljo3lA1zL9/gS7yj2WQ=", - "secure_core": true, - "ips": [ - "79.135.104.46" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-242.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.63" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-242.protonvpn.net", - "wgpubkey": "ksWZOz5RLZaZB4KAU907/LdYM+Aqji1NuQ0QfCzodGc=", - "secure_core": true, - "ips": [ - "79.135.104.63" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-243.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.64" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-243.protonvpn.net", - "wgpubkey": "bXiKQCzCfajtuTNSQQpAqcrO0Rhid5d6E3MseL2lxXU=", - "secure_core": true, - "ips": [ - "79.135.104.64" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-244.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.65" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-244.protonvpn.net", - "wgpubkey": "bH4k0o3gbeVcusYIdmdrQElps3r15HItiqtP5T7x3U4=", - "secure_core": true, - "ips": [ - "79.135.104.65" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-245.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.62" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-245.protonvpn.net", - "wgpubkey": "utqNH4P+C0fA1wTgIUaIfhm1b7ai0iEGvXyiw4KC3Fs=", - "secure_core": true, - "ips": [ - "79.135.104.62" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-246.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.61" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-246.protonvpn.net", - "wgpubkey": "mdgZ6wT7AXGznoYqxERZexx9aPEd/FhQ+P6fdXCBuVQ=", - "secure_core": true, - "ips": [ - "79.135.104.61" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-249.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.66" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-249.protonvpn.net", - "wgpubkey": "RAy+GOFz+bdG0l/wS+4J2AcpcVyUc2xbR6JR1Q8zJg4=", - "secure_core": true, - "ips": [ - "79.135.104.66" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-250.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.70" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-250.protonvpn.net", - "wgpubkey": "WGwF8za3sD1rc946cBJZe1SEwJB2NzAGMTDx1iGIrQ0=", - "secure_core": true, - "ips": [ - "79.135.104.70" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-251.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.71" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-251.protonvpn.net", - "wgpubkey": "0abDpTVm9oXMpPL+8W495UD3BCawGKEstNO784GUaj4=", - "secure_core": true, - "ips": [ - "79.135.104.71" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-252.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.72" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-252.protonvpn.net", - "wgpubkey": "84bwJLVJI1YzH99wbU1t6fouJuZGxcMsfKQpBz7LDxI=", - "secure_core": true, - "ips": [ - "79.135.104.72" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-253.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.73" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-253.protonvpn.net", - "wgpubkey": "bMtZjBqTLqHPvDJXSZ81flOlYmH0kgU503KFpT8VIR8=", - "secure_core": true, - "ips": [ - "79.135.104.73" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-256.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.81" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-256.protonvpn.net", - "wgpubkey": "gU9CLkRxLUarj9+MtswvE/2Tvclx32w5aoSYeY3eEX8=", - "secure_core": true, - "ips": [ - "79.135.104.81" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-257.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.82" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-257.protonvpn.net", - "wgpubkey": "6Ct2qC5B3ayxBtkV2y6ScFzYcLD/6fLmtMmHPCJTAVU=", - "secure_core": true, - "ips": [ - "79.135.104.82" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-260.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.84" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-260.protonvpn.net", - "wgpubkey": "sHJbg8AIxsb5TFe8xIWPxo8VXuAMk9+HcdY0hHvGNFg=", - "secure_core": true, - "ips": [ - "79.135.104.84" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-261.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "79.135.104.83" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-261.protonvpn.net", - "wgpubkey": "YU5vcydVJvB83c6VBS26WWq9spE+9Md9gBn7tesSSGQ=", - "secure_core": true, - "ips": [ - "79.135.104.83" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-57.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.92" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-57.protonvpn.net", - "wgpubkey": "jqu/dcZfEtote0IN1H4ZFneR8p4sZ7juna+eUndhRgs=", - "secure_core": true, - "ips": [ - "185.159.157.92" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-93.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.142" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-93.protonvpn.net", - "wgpubkey": "KJr11pgXcjU4BTRb3gJsijwKwI1m/u6vMURUwajagyY=", - "secure_core": true, - "ips": [ - "185.159.157.142" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-94.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.157.143" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "CH-US#1", - "hostname": "node-us-94.protonvpn.net", - "wgpubkey": "z54+LsnV9L6PyS/MO4dPfJ650jiOVLVevYrWf2WsDzg=", - "secure_core": true, - "ips": [ - "185.159.157.143" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-108.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.150" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-108.protonvpn.net", - "wgpubkey": "tvJm5a80r4KeOxe0K7BLQ27DYPjCfoGxh1l3DzNg4RI=", - "secure_core": true, - "ips": [ - "185.159.158.150" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-109.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.151" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-109.protonvpn.net", - "wgpubkey": "dEsuT/1kn90iBupDFEkkpYbxmZP9pqu9zG5uG01ppns=", - "secure_core": true, - "ips": [ - "185.159.158.151" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-119.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.186" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-119.protonvpn.net", - "wgpubkey": "zAIZj//t14xuriUMSlWk4/J2jox6I/JMzHL1Y3D/WUE=", - "secure_core": true, - "ips": [ - "185.159.158.186" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-122.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.188" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-122.protonvpn.net", - "wgpubkey": "5Vs6LCNRBfpISEGhbdZMgyNVhrbjxkuflPMfdj9EkTc=", - "secure_core": true, - "ips": [ - "185.159.158.188" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-124.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.189" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-124.protonvpn.net", - "wgpubkey": "DmLmc8enWKMicpxkxy2md1derQApeMJibtt2UZnCxG4=", - "secure_core": true, - "ips": [ - "185.159.158.189" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-126.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.190" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-126.protonvpn.net", - "wgpubkey": "qDJgY2K+GtC/geqxLN2ZO61LHlwENsMpapC1eGF21mM=", - "secure_core": true, - "ips": [ - "185.159.158.190" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-130.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.192" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-130.protonvpn.net", - "wgpubkey": "houxrsE+RottYWy4pSsRM8ZEReqN0cEzPGtYOzmjOF0=", - "secure_core": true, - "ips": [ - "185.159.158.192" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-144.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.185" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-144.protonvpn.net", - "wgpubkey": "8NeySGpnCMtwtgwVARpoCNonu9qxQxrE6hFztMcMDkA=", - "secure_core": true, - "ips": [ - "185.159.158.185" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-176.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.210" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-176.protonvpn.net", - "wgpubkey": "BoAWTY6Bzcy6owGEkjeMEjENa/o/CZbkO6WPSynKdHU=", - "secure_core": true, - "ips": [ - "185.159.158.210" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-182.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.214" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-182.protonvpn.net", - "wgpubkey": "9JeNQPhigBfmRY0aAtRuqBklf8HVhTAyXZcv0I5vZBg=", - "secure_core": true, - "ips": [ - "185.159.158.214" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-183.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.213" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-183.protonvpn.net", - "wgpubkey": "d2QJ4qxbpm7HSiEbssGku1X+UNnZBcEWcApgS0xgI34=", - "secure_core": true, - "ips": [ - "185.159.158.213" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-185.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.212" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-185.protonvpn.net", - "wgpubkey": "+RKh5rGk9iaI9TwKqCO2iAtDTG6b+NBgwJijaOALNlQ=", - "secure_core": true, - "ips": [ - "185.159.158.212" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-188.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.227" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-188.protonvpn.net", - "wgpubkey": "dnLzpdaCyBlnnYS9iBwhPXoTXBQQNStT6/Tx6CytOmg=", - "secure_core": true, - "ips": [ - "185.159.158.227" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-197.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.228" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-197.protonvpn.net", - "wgpubkey": "Orm/o/kOBbNLCvxrwdQZHswlHRyz4O8HSaCHJ7YF0Rs=", - "secure_core": true, - "ips": [ - "185.159.158.228" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-199.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.222" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-199.protonvpn.net", - "wgpubkey": "ADxD28Omx0nDn+PDjlRaZ4DjvRe19Urjz4tJCFtmNXc=", - "secure_core": true, - "ips": [ - "185.159.158.222" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-201.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.226" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-201.protonvpn.net", - "wgpubkey": "sn2DwUHXSLYbub6dVFKRhE2QHcji5I8TMSotCTlGFw0=", - "secure_core": true, - "ips": [ - "185.159.158.226" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-207.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.229" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-207.protonvpn.net", - "wgpubkey": "yYcyNBfbU6SWkTLNrzK7peMXHCkG4FKg9bk2D/5yLCo=", - "secure_core": true, - "ips": [ - "185.159.158.229" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-208.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.230" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-208.protonvpn.net", - "wgpubkey": "nSo/1FlBPdm/hotIKPb2dFcY5AwZPQPBcbvLdcL6Zw4=", - "secure_core": true, - "ips": [ - "185.159.158.230" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-222.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.231" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-222.protonvpn.net", - "wgpubkey": "nZYSL1qRLQRFC71xHVmBxP6XMwTm7yEFGBNtCBckEAg=", - "secure_core": true, - "ips": [ - "185.159.158.231" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-237.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.146" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-237.protonvpn.net", - "wgpubkey": "E4gRP4uJvUMxTXVfTDLtkAmfAV7Jyl1uYltU8tlvb2Y=", - "secure_core": true, - "ips": [ - "185.159.158.146" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-258.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.235" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-258.protonvpn.net", - "wgpubkey": "rPDCc4RoglCJ/M4BmFgr2eA8Ob7oc9qTTWG/79rApAI=", - "secure_core": true, - "ips": [ - "185.159.158.235" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-259.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.158.236" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "IS-US#1", - "hostname": "node-us-259.protonvpn.net", - "wgpubkey": "KQ0hvdTjgHoRLCzpC/Mf7vDD+PZr8TqW0faHCE4yDlQ=", - "secure_core": true, - "ips": [ - "185.159.158.236" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-134.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.96" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-134.protonvpn.net", - "wgpubkey": "/KM6QESKJRK7GiMqWstUl1Yn9pzc6DPzqCtNauxYgn8=", - "secure_core": true, - "ips": [ - "185.159.156.96" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-135.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.100" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-135.protonvpn.net", - "wgpubkey": "qT0lxDVbWEIyrL2A40FfCXRlUALvnryRz2aQdD6gUDs=", - "secure_core": true, - "ips": [ - "185.159.156.100" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-164.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.110" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-164.protonvpn.net", - "wgpubkey": "WLIgAxtnNNGoiPqZLeQ398sBR3Kubzzf52zcpP6Is3c=", - "secure_core": true, - "ips": [ - "185.159.156.110" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-165.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.109" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-165.protonvpn.net", - "wgpubkey": "CWQjPwtCiy4zb/nUbj5VhtxLHMWY6wYS02PaayGdi3c=", - "secure_core": true, - "ips": [ - "185.159.156.109" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-166.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.108" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-166.protonvpn.net", - "wgpubkey": "W2efYy9of9Z/iEvjcstWVueHoNsbr6rXE8mCr57Mglc=", - "secure_core": true, - "ips": [ - "185.159.156.108" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-167.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.107" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-167.protonvpn.net", - "wgpubkey": "fXtINk5LcWvNoCxNwx9WkmHieyyw+zIcLiiRM6eyECc=", - "secure_core": true, - "ips": [ - "185.159.156.107" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-168.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.106" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-168.protonvpn.net", - "wgpubkey": "hrpCDkmnfP/gvsvxAI113SMGs/h/e/fAVJv108kypH8=", - "secure_core": true, - "ips": [ - "185.159.156.106" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-169.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.105" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-169.protonvpn.net", - "wgpubkey": "zD4qEIk4HqXDJ5vHE9G34EUUhEybyBhA/Gs8NrfOdmI=", - "secure_core": true, - "ips": [ - "185.159.156.105" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-171.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.104" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-171.protonvpn.net", - "wgpubkey": "WORwyyPb5VRQTmKfAoemc4rp8ROmfAFHN7hi2Mv/F3Y=", - "secure_core": true, - "ips": [ - "185.159.156.104" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-172.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.103" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-172.protonvpn.net", - "wgpubkey": "Nm/K6UQLBTliioKl4b/1bXeyvGCXyhm1DW6Ja9cTNkw=", - "secure_core": true, - "ips": [ - "185.159.156.103" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-173.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.102" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-173.protonvpn.net", - "wgpubkey": "Mj03vnL7RG+sg2cognGuQg9MXEUJQYGHBmJ9BjUzWhQ=", - "secure_core": true, - "ips": [ - "185.159.156.102" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-174.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.101" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-174.protonvpn.net", - "wgpubkey": "l7w86I7WktXeH5okV0/c/NW14hfDiAqrkZ33MBJAmyE=", - "secure_core": true, - "ips": [ - "185.159.156.101" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-179.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.112" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-179.protonvpn.net", - "wgpubkey": "wm+NrCihayTi0RbmaW4CWZI3h9KOU/i7320UyTY4zFc=", - "secure_core": true, - "ips": [ - "185.159.156.112" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-181.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.111" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-181.protonvpn.net", - "wgpubkey": "uHxpjPRK6pzTRiHfi+4TpkVZWgL26/KZKlTV4TmItEk=", - "secure_core": true, - "ips": [ - "185.159.156.111" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-190.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.117" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-190.protonvpn.net", - "wgpubkey": "Daer24dSnQMoGm/LIDjPbKgrlUjF0ldjiDA9dfe+EXk=", - "secure_core": true, - "ips": [ - "185.159.156.117" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-192.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.118" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-192.protonvpn.net", - "wgpubkey": "Q+F33KqUr9obW0a7u9ZwNRrQlcwcoNdStZfTs321CTY=", - "secure_core": true, - "ips": [ - "185.159.156.118" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-194.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.114" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-194.protonvpn.net", - "wgpubkey": "w2G3XM+TbpmahFFOeGqXJtWdaYzKO7rBmNRQ/+T8JCU=", - "secure_core": true, - "ips": [ - "185.159.156.114" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-195.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.113" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-195.protonvpn.net", - "wgpubkey": "qnjcsT0wrNHUtNm1uloWf9YbJij1Nr8O4UHtM9uqkmI=", - "secure_core": true, - "ips": [ - "185.159.156.113" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-202.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.115" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-202.protonvpn.net", - "wgpubkey": "umCaW98SBPbNjApBKCo0ReYhT2AJ0QfV/ZlyWnWmVUk=", - "secure_core": true, - "ips": [ - "185.159.156.115" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-203.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.116" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-203.protonvpn.net", - "wgpubkey": "vGD6tyZKW743G1OHC/F4DAuyD+gJqSv8OTlRk8iODEA=", - "secure_core": true, - "ips": [ - "185.159.156.116" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-221.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.120" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-221.protonvpn.net", - "wgpubkey": "L/lAxBloXzDXNrWw1xtJgEMJWPct1reKQPkRsw/7Knw=", - "secure_core": true, - "ips": [ - "185.159.156.120" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-227.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.125" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-227.protonvpn.net", - "wgpubkey": "D7+AG9clQ1F/6uaY8apeoKDOKAD7p6tf65dFIVLGsHg=", - "secure_core": true, - "ips": [ - "185.159.156.125" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-58.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.54" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-58.protonvpn.net", - "wgpubkey": "Yu2fgynXUAASCkkrXWj76LRriFxKMTQq+zjTzyOKG1Q=", - "secure_core": true, - "ips": [ - "185.159.156.54" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-59.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.57" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-59.protonvpn.net", - "wgpubkey": "d6QfE2GBWT42RpVD5rNEb4qxK+0yPid9rI3bhm7PLm0=", - "secure_core": true, - "ips": [ - "185.159.156.57" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-66.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.64" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-66.protonvpn.net", - "wgpubkey": "rRO6yJim++Ezz6scCLMaizI+taDjU1pzR2nfW6qKbW0=", - "secure_core": true, - "ips": [ - "185.159.156.64" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-67.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.66" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-67.protonvpn.net", - "wgpubkey": "R8Of+lrl8DgOQmO6kcjlX7SchP4ncvbY90MB7ZUNmD8=", - "secure_core": true, - "ips": [ - "185.159.156.66" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-69.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.69" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-69.protonvpn.net", - "wgpubkey": "ce06fOftuyKP16IymSeHUNeTs4aGfA3SA033wGHrixg=", - "secure_core": true, - "ips": [ - "185.159.156.69" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-74.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.70" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-74.protonvpn.net", - "wgpubkey": "uQAr4o8x8M9aONM/nMu7DHLZCUobnRILlaTPmnD8ISw=", - "secure_core": true, - "ips": [ - "185.159.156.70" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-75.protonvpn.net", - "tcp": true, - "udp": true, - "secure_core": true, - "ips": [ - "185.159.156.71" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "SE-US#1", - "hostname": "node-us-75.protonvpn.net", - "wgpubkey": "zU0Jf18SPgf+6Bzg876z6MbG8M3pHSwQvKoPl1bhHjg=", - "secure_core": true, - "ips": [ - "185.159.156.71" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "US-CO#21-TOR", - "hostname": "us-co-21-tor.protonvpn.net", - "tcp": true, - "udp": true, - "tor": true, - "ips": [ - "84.17.63.17" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "US-CO#21-TOR", - "hostname": "us-co-21-tor.protonvpn.net", - "wgpubkey": "wKzdG/orqK8ZHgBUaIB6RvxjuZvV2s58e+Palmqx1Co=", - "tor": true, - "ips": [ - "84.17.63.17" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "server_name": "US-GA#29-TOR", - "hostname": "us-ga-29-tor.protonvpn.net", - "tcp": true, - "udp": true, - "tor": true, - "ips": [ - "89.187.171.248" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "server_name": "US-GA#29-TOR", - "hostname": "us-ga-29-tor.protonvpn.net", - "wgpubkey": "E5JWfTrD/cRf5W4shN34r83jtyMurnv+SL+BnYOk5yA=", - "tor": true, - "ips": [ - "89.187.171.248" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -278441,87 +275601,6 @@ "185.156.46.33" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Ashburn", - "server_name": "US-VA#100", - "hostname": "node-us-207.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "154.47.22.65" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Ashburn", - "server_name": "US-VA#100", - "hostname": "node-us-207.protonvpn.net", - "wgpubkey": "yYcyNBfbU6SWkTLNrzK7peMXHCkG4FKg9bk2D/5yLCo=", - "stream": true, - "port_forward": true, - "ips": [ - "154.47.22.65" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Ashburn", - "server_name": "US-VA#112", - "hostname": "node-us-219.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "154.47.22.77" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Ashburn", - "server_name": "US-VA#112", - "hostname": "node-us-219.protonvpn.net", - "wgpubkey": "YHSRY7kE+yE/rMDmeStrdoMVNbSnk0swQVP4KxiB0hg=", - "stream": true, - "port_forward": true, - "ips": [ - "154.47.22.77" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Ashburn", - "server_name": "US-VA#127", - "hostname": "node-us-224.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "154.47.22.90" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Ashburn", - "server_name": "US-VA#127", - "hostname": "node-us-224.protonvpn.net", - "wgpubkey": "e3NMqmeAfSRFKRXou+nAvUloxcE8oz/cUtgIJ3OBFSQ=", - "stream": true, - "port_forward": true, - "ips": [ - "154.47.22.90" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -278531,7 +275610,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.88.18.193" ] @@ -278544,11 +275622,35 @@ "hostname": "node-us-254.protonvpn.net", "wgpubkey": "zdYVhy77B3nLGEeiTmC8we1pUMvw+RO/SL9NcYNpj08=", "stream": true, - "port_forward": true, "ips": [ "149.88.18.193" ] }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Atlanta", + "server_name": "US-FREE#14", + "hostname": "node-us-70.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "89.187.170.159" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Atlanta", + "server_name": "US-FREE#14", + "hostname": "node-us-70.protonvpn.net", + "wgpubkey": "TvxKuL2rnvUxQ4vv48bwU+xyBAabV5yHnedFsP95C2s=", + "free": true, + "ips": [ + "89.187.170.159" + ] + }, { "vpn": "openvpn", "country": "United States", @@ -278583,7 +275685,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.22.94.28" ] @@ -278596,65 +275697,10 @@ "hostname": "node-us-247.protonvpn.net", "wgpubkey": "kUecqd/j8pg+umeA6UVuYi47FclMHWRRi8WUVIBshVY=", "stream": true, - "port_forward": true, "ips": [ "149.22.94.28" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#159", - "hostname": "node-us-248.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.94.55" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#159", - "hostname": "node-us-248.protonvpn.net", - "wgpubkey": "lHEn/qdFKAZZjGWD3gAN1QBxuEZly7pSqaqRQRIW2hI=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.94.55" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#185", - "hostname": "node-us-249.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.94.1" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#185", - "hostname": "node-us-249.protonvpn.net", - "wgpubkey": "RAy+GOFz+bdG0l/wS+4J2AcpcVyUc2xbR6JR1Q8zJg4=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.94.1" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -278685,82 +275731,78 @@ { "vpn": "openvpn", "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#225", - "hostname": "node-us-59.protonvpn.net", + "city": "Boston", + "server_name": "US-MA#1", + "hostname": "node-us-317.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "89.187.171.239" + "79.127.160.187" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#225", - "hostname": "node-us-59.protonvpn.net", - "wgpubkey": "d6QfE2GBWT42RpVD5rNEb4qxK+0yPid9rI3bhm7PLm0=", + "city": "Boston", + "server_name": "US-MA#1", + "hostname": "node-us-317.protonvpn.net", + "wgpubkey": "bb/CPM+G5wt6VrDIdisuxrUNEqfH5hPxVw/+pYAOcWw=", "stream": true, "port_forward": true, "ips": [ - "89.187.171.239" + "79.127.160.187" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#239", - "hostname": "node-us-121.protonvpn.net", + "city": "Chicago", + "server_name": "US-FREE#48", + "hostname": "node-us-157.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "45.134.140.33" + "89.187.180.54" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#239", - "hostname": "node-us-121.protonvpn.net", - "wgpubkey": "5vyz98gHBbT8z1bdNNZdGYAW0NJIgw1pgr+E6WlJPQA=", - "stream": true, - "port_forward": true, + "city": "Chicago", + "server_name": "US-FREE#48", + "hostname": "node-us-157.protonvpn.net", + "wgpubkey": "veE2/V9BCKn+sbselhBFcc2vyhtuJ2Fqaf4jL6buDX8=", + "free": true, "ips": [ - "45.134.140.33" + "89.187.180.54" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#253", - "hostname": "node-us-225.protonvpn.net", + "city": "Chicago", + "server_name": "US-FREE#9", + "hostname": "node-us-128.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "45.134.140.46" + "89.187.180.1" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Atlanta", - "server_name": "US-GA#253", - "hostname": "node-us-225.protonvpn.net", - "wgpubkey": "4RblBFy7/Vm2VT6SCyZJ1kKGOgdz2k+WxpNQKdw8mmc=", - "stream": true, - "port_forward": true, + "city": "Chicago", + "server_name": "US-FREE#9", + "hostname": "node-us-128.protonvpn.net", + "wgpubkey": "o3BjGF2/GcEQiWoP89XgDfXFVlFFm7ipBFVQaOCR00k=", + "free": true, "ips": [ - "45.134.140.46" + "89.187.180.1" ] }, { @@ -278772,7 +275814,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "154.47.25.193" ] @@ -278785,200 +275826,10 @@ "hostname": "node-us-220.protonvpn.net", "wgpubkey": "JpTNgqGxonmaS/1dNbN35JpaZCd+kPw7eMwslJmgRXU=", "stream": true, - "port_forward": true, "ips": [ "154.47.25.193" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#127", - "hostname": "node-us-240.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "87.249.134.138" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#127", - "hostname": "node-us-240.protonvpn.net", - "wgpubkey": "WNLAmQkeAvdg9QRFMXq7EuwpEWWkltWwiS/DGIcjHjs=", - "stream": true, - "port_forward": true, - "ips": [ - "87.249.134.138" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#153", - "hostname": "node-us-241.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "87.249.134.139" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#153", - "hostname": "node-us-241.protonvpn.net", - "wgpubkey": "xuqP9uEGryELhamLSK9IDRNhljo3lA1zL9/gS7yj2WQ=", - "stream": true, - "port_forward": true, - "ips": [ - "87.249.134.139" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#200", - "hostname": "node-us-204.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "154.47.25.129" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#200", - "hostname": "node-us-204.protonvpn.net", - "wgpubkey": "KwU9qcRO0eamCxh/iF7pL2RAOOJezHPVqkIeANcS5Wk=", - "stream": true, - "port_forward": true, - "ips": [ - "154.47.25.129" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#225", - "hostname": "node-us-206.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "154.47.25.161" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#225", - "hostname": "node-us-206.protonvpn.net", - "wgpubkey": "JWoqa2qmbXiScPZdipli9Bvb6aqwaol1FdxMFN4d1Tg=", - "stream": true, - "port_forward": true, - "ips": [ - "154.47.25.161" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#248", - "hostname": "node-us-130.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.187.180.27" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#248", - "hostname": "node-us-130.protonvpn.net", - "wgpubkey": "houxrsE+RottYWy4pSsRM8ZEReqN0cEzPGtYOzmjOF0=", - "stream": true, - "port_forward": true, - "ips": [ - "89.187.180.27" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#261", - "hostname": "node-us-135.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.187.180.40" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#261", - "hostname": "node-us-135.protonvpn.net", - "wgpubkey": "qT0lxDVbWEIyrL2A40FfCXRlUALvnryRz2aQdD6gUDs=", - "stream": true, - "port_forward": true, - "ips": [ - "89.187.180.40" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#274", - "hostname": "node-us-205.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "154.47.25.145" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Chicago", - "server_name": "US-IL#274", - "hostname": "node-us-205.protonvpn.net", - "wgpubkey": "j+clV7yQPWWhQ7v4/8AWBzZ5DNUGSvruZAIsVtyZ92A=", - "stream": true, - "port_forward": true, - "ips": [ - "154.47.25.145" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -279009,40 +275860,114 @@ { "vpn": "openvpn", "country": "United States", - "city": "Dallas", - "server_name": "US-TX#100", - "hostname": "node-us-239.protonvpn.net", + "city": "Columbus", + "server_name": "US-OH#1", + "hostname": "node-us-313.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "146.70.217.98" + "146.70.84.2" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Dallas", - "server_name": "US-TX#100", - "hostname": "node-us-239.protonvpn.net", - "wgpubkey": "szI+Wjh6ov2sg3Onxm1tkdSk/k8rRRYq8oPS3D91mH0=", + "city": "Columbus", + "server_name": "US-OH#1", + "hostname": "node-us-313.protonvpn.net", + "wgpubkey": "Rtsl6k9WA9t04Vt+EDUD3TlSr9+YL6YcTFwiSB1qBwA=", "stream": true, "port_forward": true, "ips": [ - "146.70.217.98" + "146.70.84.2" ] }, { "vpn": "openvpn", "country": "United States", "city": "Dallas", - "server_name": "US-TX#128", + "server_name": "US-FREE#15", + "hostname": "node-us-136.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "37.19.200.22" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Dallas", + "server_name": "US-FREE#15", + "hostname": "node-us-136.protonvpn.net", + "wgpubkey": "6viKMPw7x82HUJJbPTA08M3oY9U0SRDxpktohKENJTk=", + "free": true, + "ips": [ + "37.19.200.22" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Dallas", + "server_name": "US-FREE#16", + "hostname": "node-us-137.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "37.19.200.17" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Dallas", + "server_name": "US-FREE#16", + "hostname": "node-us-137.protonvpn.net", + "wgpubkey": "xMBFL2Ejufuk926qSqBqPCIi6a6BRs33QmX7jWcsBDg=", + "free": true, + "ips": [ + "37.19.200.17" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Dallas", + "server_name": "US-FREE#6", + "hostname": "node-us-133.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "37.19.200.1" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Dallas", + "server_name": "US-FREE#6", + "hostname": "node-us-133.protonvpn.net", + "wgpubkey": "rGq20PYMbmMtneRHYaWMYPKd78GycNzbqN1z0AZj6lI=", + "free": true, + "ips": [ + "37.19.200.1" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Dallas", + "server_name": "US-TX#132", "hostname": "node-us-108.protonvpn.net", "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "89.187.164.241" ] @@ -279051,150 +275976,14 @@ "vpn": "wireguard", "country": "United States", "city": "Dallas", - "server_name": "US-TX#128", + "server_name": "US-TX#132", "hostname": "node-us-108.protonvpn.net", "wgpubkey": "tvJm5a80r4KeOxe0K7BLQ27DYPjCfoGxh1l3DzNg4RI=", "stream": true, - "port_forward": true, "ips": [ "89.187.164.241" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#147", - "hostname": "node-us-75.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.187.175.129" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#147", - "hostname": "node-us-75.protonvpn.net", - "wgpubkey": "zU0Jf18SPgf+6Bzg876z6MbG8M3pHSwQvKoPl1bhHjg=", - "stream": true, - "port_forward": true, - "ips": [ - "89.187.175.129" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#161", - "hostname": "node-us-109.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.187.164.246" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#161", - "hostname": "node-us-109.protonvpn.net", - "wgpubkey": "dEsuT/1kn90iBupDFEkkpYbxmZP9pqu9zG5uG01ppns=", - "stream": true, - "port_forward": true, - "ips": [ - "89.187.164.246" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#175", - "hostname": "node-us-203.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "37.19.200.26" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#175", - "hostname": "node-us-203.protonvpn.net", - "wgpubkey": "vGD6tyZKW743G1OHC/F4DAuyD+gJqSv8OTlRk8iODEA=", - "stream": true, - "port_forward": true, - "ips": [ - "37.19.200.26" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#190", - "hostname": "node-us-57.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.187.175.132" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#190", - "hostname": "node-us-57.protonvpn.net", - "wgpubkey": "jqu/dcZfEtote0IN1H4ZFneR8p4sZ7juna+eUndhRgs=", - "stream": true, - "port_forward": true, - "ips": [ - "89.187.175.132" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#203", - "hostname": "node-us-222.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "37.19.200.27" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#203", - "hostname": "node-us-222.protonvpn.net", - "wgpubkey": "nZYSL1qRLQRFC71xHVmBxP6XMwTm7yEFGBNtCBckEAg=", - "stream": true, - "port_forward": true, - "ips": [ - "37.19.200.27" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -279222,58 +276011,29 @@ "146.70.58.130" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#63", - "hostname": "node-us-238.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.217.66" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Dallas", - "server_name": "US-TX#63", - "hostname": "node-us-238.protonvpn.net", - "wgpubkey": "dJWLpQaWP1hw0QLQW84B++fWtopgneOafYVZXyyUoAM=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.217.66" - ] - }, { "vpn": "openvpn", "country": "United States", "city": "Denver", - "server_name": "US-CO#100", - "hostname": "node-us-93.protonvpn.net", + "server_name": "US-CO#21-TOR", + "hostname": "us-co-21-tor.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "tor": true, "ips": [ - "212.102.44.161" + "84.17.63.17" ] }, { "vpn": "wireguard", "country": "United States", "city": "Denver", - "server_name": "US-CO#100", - "hostname": "node-us-93.protonvpn.net", - "wgpubkey": "KJr11pgXcjU4BTRb3gJsijwKwI1m/u6vMURUwajagyY=", - "stream": true, - "port_forward": true, + "server_name": "US-CO#21-TOR", + "hostname": "us-co-21-tor.protonvpn.net", + "wgpubkey": "wKzdG/orqK8ZHgBUaIB6RvxjuZvV2s58e+Palmqx1Co=", + "tor": true, "ips": [ - "212.102.44.161" + "84.17.63.17" ] }, { @@ -279306,433 +276066,26 @@ { "vpn": "openvpn", "country": "United States", - "city": "Denver", - "server_name": "US-CO#62", - "hostname": "node-us-74.protonvpn.net", + "city": "Houston", + "server_name": "US-FREE#40", + "hostname": "node-us-149.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "84.17.63.54" + "37.19.221.193" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Denver", - "server_name": "US-CO#62", - "hostname": "node-us-74.protonvpn.net", - "wgpubkey": "uQAr4o8x8M9aONM/nMu7DHLZCUobnRILlaTPmnD8ISw=", - "stream": true, - "port_forward": true, + "city": "Houston", + "server_name": "US-FREE#40", + "hostname": "node-us-149.protonvpn.net", + "wgpubkey": "WIeBbAgtnBInKKxUYyc9B+R1aqPlJSV5e6mq+xGgymc=", + "free": true, "ips": [ - "84.17.63.54" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Denver", - "server_name": "US-CO#76", - "hostname": "node-us-58.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "84.17.63.8" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Denver", - "server_name": "US-CO#76", - "hostname": "node-us-58.protonvpn.net", - "wgpubkey": "Yu2fgynXUAASCkkrXWj76LRriFxKMTQq+zjTzyOKG1Q=", - "stream": true, - "port_forward": true, - "ips": [ - "84.17.63.8" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#143", - "hostname": "node-us-164.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.45.4.2" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#143", - "hostname": "node-us-164.protonvpn.net", - "wgpubkey": "WLIgAxtnNNGoiPqZLeQ398sBR3Kubzzf52zcpP6Is3c=", - "stream": true, - "port_forward": true, - "ips": [ - "89.45.4.2" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#155", - "hostname": "node-us-165.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.130" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#155", - "hostname": "node-us-165.protonvpn.net", - "wgpubkey": "CWQjPwtCiy4zb/nUbj5VhtxLHMWY6wYS02PaayGdi3c=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.130" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#167", - "hostname": "node-us-166.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.146" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#167", - "hostname": "node-us-166.protonvpn.net", - "wgpubkey": "W2efYy9of9Z/iEvjcstWVueHoNsbr6rXE8mCr57Mglc=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.146" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#179", - "hostname": "node-us-167.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.162" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#179", - "hostname": "node-us-167.protonvpn.net", - "wgpubkey": "fXtINk5LcWvNoCxNwx9WkmHieyyw+zIcLiiRM6eyECc=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.162" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#191", - "hostname": "node-us-168.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.178" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#191", - "hostname": "node-us-168.protonvpn.net", - "wgpubkey": "hrpCDkmnfP/gvsvxAI113SMGs/h/e/fAVJv108kypH8=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.178" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#203", - "hostname": "node-us-169.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.194" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#203", - "hostname": "node-us-169.protonvpn.net", - "wgpubkey": "zD4qEIk4HqXDJ5vHE9G34EUUhEybyBhA/Gs8NrfOdmI=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.194" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#215", - "hostname": "node-us-171.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.82" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#215", - "hostname": "node-us-171.protonvpn.net", - "wgpubkey": "WORwyyPb5VRQTmKfAoemc4rp8ROmfAFHN7hi2Mv/F3Y=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.82" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#227", - "hostname": "node-us-172.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.210" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#227", - "hostname": "node-us-172.protonvpn.net", - "wgpubkey": "Nm/K6UQLBTliioKl4b/1bXeyvGCXyhm1DW6Ja9cTNkw=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.210" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#239", - "hostname": "node-us-173.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.226" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#239", - "hostname": "node-us-173.protonvpn.net", - "wgpubkey": "Mj03vnL7RG+sg2cognGuQg9MXEUJQYGHBmJ9BjUzWhQ=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.226" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#251", - "hostname": "node-us-174.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.242" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#251", - "hostname": "node-us-174.protonvpn.net", - "wgpubkey": "l7w86I7WktXeH5okV0/c/NW14hfDiAqrkZ33MBJAmyE=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.174.242" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#283", - "hostname": "node-us-209.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.195.82" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#283", - "hostname": "node-us-209.protonvpn.net", - "wgpubkey": "3UovAm+ES1DXOEjkBiCOEnOHaicDmaVHXmym6oPE7C8=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.195.82" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#295", - "hostname": "node-us-210.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.195.34" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#295", - "hostname": "node-us-210.protonvpn.net", - "wgpubkey": "pD8KPLHTUnyGvfZxSZn5mgedaIZIr+CV8Ci264WdEWU=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.195.34" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#307", - "hostname": "node-us-211.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.127.242" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#307", - "hostname": "node-us-211.protonvpn.net", - "wgpubkey": "e3FyPc2qkPxQITc2Gaa9HerwCAejg1VafyZ+QLiwFCA=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.127.242" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#319", - "hostname": "node-us-212.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.195.98" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#319", - "hostname": "node-us-212.protonvpn.net", - "wgpubkey": "5CiaJpve8E308qd7nrpacFBg6zj01SenfPOBBtf4/3A=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.195.98" + "37.19.221.193" ] }, { @@ -279744,7 +276097,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.22.80.1" ] @@ -279757,119 +276109,10 @@ "hostname": "node-us-242.protonvpn.net", "wgpubkey": "ksWZOz5RLZaZB4KAU907/LdYM+Aqji1NuQ0QfCzodGc=", "stream": true, - "port_forward": true, "ips": [ "149.22.80.1" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#357", - "hostname": "node-us-243.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.80.28" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#357", - "hostname": "node-us-243.protonvpn.net", - "wgpubkey": "bXiKQCzCfajtuTNSQQpAqcrO0Rhid5d6E3MseL2lxXU=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.80.28" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#383", - "hostname": "node-us-244.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.80.55" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#383", - "hostname": "node-us-244.protonvpn.net", - "wgpubkey": "bH4k0o3gbeVcusYIdmdrQElps3r15HItiqtP5T7x3U4=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.80.55" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#487", - "hostname": "node-us-253.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.80.82" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#487", - "hostname": "node-us-253.protonvpn.net", - "wgpubkey": "bMtZjBqTLqHPvDJXSZ81flOlYmH0kgU503KFpT8VIR8=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.80.82" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#554", - "hostname": "node-us-66.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "185.230.126.146" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Los Angeles", - "server_name": "US-CA#554", - "hostname": "node-us-66.protonvpn.net", - "wgpubkey": "rRO6yJim++Ezz6scCLMaizI+taDjU1pzR2nfW6qKbW0=", - "stream": true, - "port_forward": true, - "ips": [ - "185.230.126.146" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -279897,6 +276140,31 @@ "138.199.35.97" ] }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#2", + "hostname": "node-us-72.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "89.187.185.161" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#2", + "hostname": "node-us-72.protonvpn.net", + "wgpubkey": "ZEQHDxg/HbjznRvApyBWfUGs6T20Rvy0/DctZk6FvB4=", + "free": true, + "ips": [ + "89.187.185.161" + ] + }, { "vpn": "openvpn", "country": "United States", @@ -279922,6 +276190,135 @@ "84.17.45.156" ] }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#53", + "hostname": "node-us-170.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "146.70.174.66" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#53", + "hostname": "node-us-170.protonvpn.net", + "wgpubkey": "N1o6VqzZtb0UCQvmkZGQj909M1sM3Xb787U0YNyODEw=", + "free": true, + "ips": [ + "146.70.174.66" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#61", + "hostname": "node-us-233.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "149.88.25.129" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#61", + "hostname": "node-us-233.protonvpn.net", + "wgpubkey": "z9XIDCXS950+Q+fQnQG6pFi3B07DxntrT7JrQMLsUWQ=", + "free": true, + "ips": [ + "149.88.25.129" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#64", + "hostname": "node-us-236.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "149.40.58.146" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Los Angeles", + "server_name": "US-FREE#64", + "hostname": "node-us-236.protonvpn.net", + "wgpubkey": "uMMGLw/pThW5ZBKASVxu2jG63upmB3fpOGxTLlUMdiY=", + "free": true, + "ips": [ + "149.40.58.146" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "McAllen", + "server_name": "US-TX#269", + "hostname": "node-us-308.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "79.127.147.3" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "McAllen", + "server_name": "US-TX#269", + "hostname": "node-us-308.protonvpn.net", + "wgpubkey": "STCyyen6+FW1HBHzApUVKLV2xlmr5RYWACUEIvQhUwU=", + "stream": true, + "port_forward": true, + "ips": [ + "79.127.147.3" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Memphis", + "server_name": "US-TN#1", + "hostname": "node-us-311.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "146.70.8.2" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Memphis", + "server_name": "US-TN#1", + "hostname": "node-us-311.protonvpn.net", + "wgpubkey": "/kI6Rpkj4F0fDODfsd1FPoJt9CHdzVKJjP9OojRt8Fw=", + "stream": true, + "port_forward": true, + "ips": [ + "146.70.8.2" + ] + }, { "vpn": "openvpn", "country": "United States", @@ -279931,7 +276328,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.88.17.129" ] @@ -279944,7 +276340,6 @@ "hostname": "node-us-229.protonvpn.net", "wgpubkey": "znjz1X8oDeciB6/JHNvbOQxIkBPvA9gP5dIXpesm+Fc=", "stream": true, - "port_forward": true, "ips": [ "149.88.17.129" ] @@ -279980,399 +276375,3125 @@ "vpn": "openvpn", "country": "United States", "city": "Miami", - "server_name": "US-FL#176", - "hostname": "node-us-213.protonvpn.net", + "server_name": "US-FREE#11", + "hostname": "node-us-73.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "146.70.183.162" + "195.181.162.163" ] }, { "vpn": "wireguard", "country": "United States", "city": "Miami", - "server_name": "US-FL#176", - "hostname": "node-us-213.protonvpn.net", - "wgpubkey": "W212beMkUN0NM9wf4QR4er+Q2wqpYMslj5SG3IGdBCM=", - "stream": true, - "port_forward": true, + "server_name": "US-FREE#11", + "hostname": "node-us-73.protonvpn.net", + "wgpubkey": "FopxTTklZx2W9X1ua1rGHdn+w4F8KVwcBjVmqMFFbAI=", + "free": true, "ips": [ - "146.70.183.162" + "195.181.162.163" ] }, { "vpn": "openvpn", "country": "United States", "city": "Miami", - "server_name": "US-FL#188", - "hostname": "node-us-214.protonvpn.net", + "server_name": "US-FREE#18", + "hostname": "node-us-139.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "146.70.183.146" + "138.199.50.98" ] }, { "vpn": "wireguard", "country": "United States", "city": "Miami", - "server_name": "US-FL#188", - "hostname": "node-us-214.protonvpn.net", - "wgpubkey": "7Iw04uu95YjDjwE6UlDWZejISeJBK1imqFXDeQInzQ0=", - "stream": true, - "port_forward": true, + "server_name": "US-FREE#18", + "hostname": "node-us-139.protonvpn.net", + "wgpubkey": "6oVoeW2SF2qZpqanpOq+NPPLgmNXXjLNyDMpXjuNGyc=", + "free": true, "ips": [ - "146.70.183.146" + "138.199.50.98" ] }, { "vpn": "openvpn", "country": "United States", "city": "Miami", - "server_name": "US-FL#200", - "hostname": "node-us-215.protonvpn.net", + "server_name": "US-FREE#3", + "hostname": "node-us-60.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "free": true, "ips": [ - "146.70.183.130" + "195.181.163.1" ] }, { "vpn": "wireguard", "country": "United States", "city": "Miami", - "server_name": "US-FL#200", - "hostname": "node-us-215.protonvpn.net", - "wgpubkey": "14J0jdfHng+jEykBwTKG427r7CTLwWhPEXRtbfp071s=", - "stream": true, - "port_forward": true, + "server_name": "US-FREE#3", + "hostname": "node-us-60.protonvpn.net", + "wgpubkey": "bOz7aS+OtfmIiGLlQmnHrWb+wzw5qFp6PKdWPRlVORc=", + "free": true, "ips": [ - "146.70.183.130" + "195.181.163.1" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#236", - "hostname": "node-us-227.protonvpn.net", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-118.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "149.102.224.162" + "62.169.136.169" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#236", - "hostname": "node-us-227.protonvpn.net", - "wgpubkey": "D7+AG9clQ1F/6uaY8apeoKDOKAD7p6tf65dFIVLGsHg=", - "stream": true, - "port_forward": true, + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-118.protonvpn.net", + "wgpubkey": "LMkFEUVVqWl1di39x+CloLdXXH/X9P/vKXeVXohvqlc=", + "secure_core": true, "ips": [ - "149.102.224.162" + "62.169.136.169" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#259", - "hostname": "node-us-228.protonvpn.net", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-120.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "149.102.224.175" + "62.169.136.170" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#259", - "hostname": "node-us-228.protonvpn.net", - "wgpubkey": "OBxUYm9fx8N3Tf/tcvn3IBhdOyaakd91Osi4zF8XgE0=", - "stream": true, - "port_forward": true, + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-120.protonvpn.net", + "wgpubkey": "0lVdORRneTkqH7Hh12Z5hnATz+kXmkiSwz8YHHx4Ywg=", + "secure_core": true, "ips": [ - "149.102.224.175" + "62.169.136.170" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#282", - "hostname": "node-us-182.protonvpn.net", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-121.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.51.210" + "62.169.136.171" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#282", - "hostname": "node-us-182.protonvpn.net", - "wgpubkey": "9JeNQPhigBfmRY0aAtRuqBklf8HVhTAyXZcv0I5vZBg=", - "stream": true, - "port_forward": true, + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-121.protonvpn.net", + "wgpubkey": "5vyz98gHBbT8z1bdNNZdGYAW0NJIgw1pgr+E6WlJPQA=", + "secure_core": true, "ips": [ - "146.70.51.210" + "62.169.136.171" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#299", - "hostname": "node-us-183.protonvpn.net", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-123.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "45.87.214.18" + "62.169.136.172" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#299", - "hostname": "node-us-183.protonvpn.net", - "wgpubkey": "d2QJ4qxbpm7HSiEbssGku1X+UNnZBcEWcApgS0xgI34=", - "stream": true, - "port_forward": true, + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-123.protonvpn.net", + "wgpubkey": "mn8WlkJqY66j17ZbwN2DB0Nj74zG/DicuRQZtxtQsTM=", + "secure_core": true, "ips": [ - "45.87.214.18" + "62.169.136.172" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#316", - "hostname": "node-us-185.protonvpn.net", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-125.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.45.114" + "62.169.136.173" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#316", - "hostname": "node-us-185.protonvpn.net", - "wgpubkey": "+RKh5rGk9iaI9TwKqCO2iAtDTG6b+NBgwJijaOALNlQ=", - "stream": true, - "port_forward": true, + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-125.protonvpn.net", + "wgpubkey": "wqJcz4akzVFxx35aJ5B7G/IJ9qsRvpcGNub3rLHcqXo=", + "secure_core": true, "ips": [ - "146.70.45.114" + "62.169.136.173" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#53", - "hostname": "node-us-176.protonvpn.net", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-127.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.45.226" + "62.169.136.174" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#53", - "hostname": "node-us-176.protonvpn.net", - "wgpubkey": "BoAWTY6Bzcy6owGEkjeMEjENa/o/CZbkO6WPSynKdHU=", - "stream": true, - "port_forward": true, + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-127.protonvpn.net", + "wgpubkey": "3Lz5VpqnS7wfnOWVYFNCFHl+JuuanJ/hB2TqOKQZxVI=", + "secure_core": true, "ips": [ - "146.70.45.226" + "62.169.136.174" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#65", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-129.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.175" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-129.protonvpn.net", + "wgpubkey": "69bM/DJY8bKExbCqUhLKY4L1NXaYxzwi/bf/61MCBR8=", + "secure_core": true, + "ips": [ + "62.169.136.175" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-160.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.195" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-160.protonvpn.net", + "wgpubkey": "XlC8xkM0TQpsm/9c5j5u5S7wrI0VliBvXBiKji3UQzU=", + "secure_core": true, + "ips": [ + "62.169.136.195" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", "hostname": "node-us-177.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "37.221.112.194" + "62.169.136.216" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#65", + "city": "New York", + "server_name": "CH-US#3", "hostname": "node-us-177.protonvpn.net", "wgpubkey": "2nZkJr74LHqiPIAjDmdo1EJrN7DJLVq7N92RNYv7cSk=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "37.221.112.194" + "62.169.136.216" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#77", + "city": "New York", + "server_name": "CH-US#3", "hostname": "node-us-178.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "37.221.112.210" + "62.169.136.215" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#77", + "city": "New York", + "server_name": "CH-US#3", "hostname": "node-us-178.protonvpn.net", "wgpubkey": "sr/YwNGtQzjEi4eJ5fwswkFxuh2Au6NKN5MzUiWV9FY=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "37.221.112.210" + "62.169.136.215" ] }, { "vpn": "openvpn", "country": "United States", - "city": "Miami", - "server_name": "US-FL#89", - "hostname": "node-us-179.protonvpn.net", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-187.protonvpn.net", "tcp": true, "udp": true, - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.183.18" + "62.169.136.250" ] }, { "vpn": "wireguard", "country": "United States", - "city": "Miami", - "server_name": "US-FL#89", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-187.protonvpn.net", + "wgpubkey": "siQYYgaXYcbz1W0fR0Tpq6ExLLggu/xCOdDOfitDexM=", + "secure_core": true, + "ips": [ + "62.169.136.250" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-189.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.249" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-189.protonvpn.net", + "wgpubkey": "9HAY7JVBdohkIj1ViPJW2huz5roF89F1/5/uqrg2gh4=", + "secure_core": true, + "ips": [ + "62.169.136.249" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-200.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.233" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-200.protonvpn.net", + "wgpubkey": "DzAE6lLRbKUNuxFkuN2gI+sokPARCKYw/E1DyaXQWHc=", + "secure_core": true, + "ips": [ + "62.169.136.233" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-204.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.246" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-204.protonvpn.net", + "wgpubkey": "KwU9qcRO0eamCxh/iF7pL2RAOOJezHPVqkIeANcS5Wk=", + "secure_core": true, + "ips": [ + "62.169.136.246" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-205.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.247" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-205.protonvpn.net", + "wgpubkey": "j+clV7yQPWWhQ7v4/8AWBzZ5DNUGSvruZAIsVtyZ92A=", + "secure_core": true, + "ips": [ + "62.169.136.247" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-206.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.248" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-206.protonvpn.net", + "wgpubkey": "JWoqa2qmbXiScPZdipli9Bvb6aqwaol1FdxMFN4d1Tg=", + "secure_core": true, + "ips": [ + "62.169.136.248" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-209.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.120" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-209.protonvpn.net", + "wgpubkey": "3UovAm+ES1DXOEjkBiCOEnOHaicDmaVHXmym6oPE7C8=", + "secure_core": true, + "ips": [ + "62.169.136.120" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-210.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.121" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-210.protonvpn.net", + "wgpubkey": "pD8KPLHTUnyGvfZxSZn5mgedaIZIr+CV8Ci264WdEWU=", + "secure_core": true, + "ips": [ + "62.169.136.121" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-211.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.122" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-211.protonvpn.net", + "wgpubkey": "e3FyPc2qkPxQITc2Gaa9HerwCAejg1VafyZ+QLiwFCA=", + "secure_core": true, + "ips": [ + "62.169.136.122" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-212.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.123" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-212.protonvpn.net", + "wgpubkey": "5CiaJpve8E308qd7nrpacFBg6zj01SenfPOBBtf4/3A=", + "secure_core": true, + "ips": [ + "62.169.136.123" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-213.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.124" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-213.protonvpn.net", + "wgpubkey": "W212beMkUN0NM9wf4QR4er+Q2wqpYMslj5SG3IGdBCM=", + "secure_core": true, + "ips": [ + "62.169.136.124" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-214.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.126" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-214.protonvpn.net", + "wgpubkey": "7Iw04uu95YjDjwE6UlDWZejISeJBK1imqFXDeQInzQ0=", + "secure_core": true, + "ips": [ + "62.169.136.126" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-215b.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.127" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-215b.protonvpn.net", + "wgpubkey": "dH0MHycVpN4cup7zPDv7/SRErl8waxIOcbU2ASDRohk=", + "secure_core": true, + "ips": [ + "62.169.136.127" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-216.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.130" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-216.protonvpn.net", + "wgpubkey": "PXtm4zWbqySH2QGaI/5ivRVGXPwztXfzMbtoT9Ad0jE=", + "secure_core": true, + "ips": [ + "62.169.136.130" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-217.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.131" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-217.protonvpn.net", + "wgpubkey": "iJIw5umGxtrrSIRxVrSF1Ofu5IDphpBpAJOvsrG4FiI=", + "secure_core": true, + "ips": [ + "62.169.136.131" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-218.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.132" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-218.protonvpn.net", + "wgpubkey": "KT6DATq2AiepA8r5YzARCvcczbZoL+Au+rG04JvxBjI=", + "secure_core": true, + "ips": [ + "62.169.136.132" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-219.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.147" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-219.protonvpn.net", + "wgpubkey": "YHSRY7kE+yE/rMDmeStrdoMVNbSnk0swQVP4KxiB0hg=", + "secure_core": true, + "ips": [ + "62.169.136.147" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-220.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.148" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-220.protonvpn.net", + "wgpubkey": "JpTNgqGxonmaS/1dNbN35JpaZCd+kPw7eMwslJmgRXU=", + "secure_core": true, + "ips": [ + "62.169.136.148" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-223.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.254" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-223.protonvpn.net", + "wgpubkey": "MkUR6S5ObCzMx0ZToukggFecdUEjEM2GU/ZhLoz2ICY=", + "secure_core": true, + "ips": [ + "62.169.136.254" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-224.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.70" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-224.protonvpn.net", + "wgpubkey": "e3NMqmeAfSRFKRXou+nAvUloxcE8oz/cUtgIJ3OBFSQ=", + "secure_core": true, + "ips": [ + "62.169.136.70" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-225.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.71" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-225.protonvpn.net", + "wgpubkey": "4RblBFy7/Vm2VT6SCyZJ1kKGOgdz2k+WxpNQKdw8mmc=", + "secure_core": true, + "ips": [ + "62.169.136.71" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-57.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.92" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-57.protonvpn.net", + "wgpubkey": "jqu/dcZfEtote0IN1H4ZFneR8p4sZ7juna+eUndhRgs=", + "secure_core": true, + "ips": [ + "62.169.136.92" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-93.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.142" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-93.protonvpn.net", + "wgpubkey": "KJr11pgXcjU4BTRb3gJsijwKwI1m/u6vMURUwajagyY=", + "secure_core": true, + "ips": [ + "62.169.136.142" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-94.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "62.169.136.143" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "CH-US#3", + "hostname": "node-us-94.protonvpn.net", + "wgpubkey": "z54+LsnV9L6PyS/MO4dPfJ650jiOVLVevYrWf2WsDzg=", + "secure_core": true, + "ips": [ + "62.169.136.143" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-108.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.150" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-108.protonvpn.net", + "wgpubkey": "tvJm5a80r4KeOxe0K7BLQ27DYPjCfoGxh1l3DzNg4RI=", + "secure_core": true, + "ips": [ + "185.159.158.150" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-109.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.151" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-109.protonvpn.net", + "wgpubkey": "dEsuT/1kn90iBupDFEkkpYbxmZP9pqu9zG5uG01ppns=", + "secure_core": true, + "ips": [ + "185.159.158.151" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-119.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.186" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-119.protonvpn.net", + "wgpubkey": "zAIZj//t14xuriUMSlWk4/J2jox6I/JMzHL1Y3D/WUE=", + "secure_core": true, + "ips": [ + "185.159.158.186" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-122.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.188" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-122.protonvpn.net", + "wgpubkey": "5Vs6LCNRBfpISEGhbdZMgyNVhrbjxkuflPMfdj9EkTc=", + "secure_core": true, + "ips": [ + "185.159.158.188" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-124.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.189" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-124.protonvpn.net", + "wgpubkey": "DmLmc8enWKMicpxkxy2md1derQApeMJibtt2UZnCxG4=", + "secure_core": true, + "ips": [ + "185.159.158.189" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-126.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.190" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-126.protonvpn.net", + "wgpubkey": "qDJgY2K+GtC/geqxLN2ZO61LHlwENsMpapC1eGF21mM=", + "secure_core": true, + "ips": [ + "185.159.158.190" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-130.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.192" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-130.protonvpn.net", + "wgpubkey": "houxrsE+RottYWy4pSsRM8ZEReqN0cEzPGtYOzmjOF0=", + "secure_core": true, + "ips": [ + "185.159.158.192" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-144.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.185" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-144.protonvpn.net", + "wgpubkey": "8NeySGpnCMtwtgwVARpoCNonu9qxQxrE6hFztMcMDkA=", + "secure_core": true, + "ips": [ + "185.159.158.185" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-176.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.210" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-176.protonvpn.net", + "wgpubkey": "BoAWTY6Bzcy6owGEkjeMEjENa/o/CZbkO6WPSynKdHU=", + "secure_core": true, + "ips": [ + "185.159.158.210" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-182.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.214" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-182.protonvpn.net", + "wgpubkey": "9JeNQPhigBfmRY0aAtRuqBklf8HVhTAyXZcv0I5vZBg=", + "secure_core": true, + "ips": [ + "185.159.158.214" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-183.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.213" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-183.protonvpn.net", + "wgpubkey": "d2QJ4qxbpm7HSiEbssGku1X+UNnZBcEWcApgS0xgI34=", + "secure_core": true, + "ips": [ + "185.159.158.213" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-185.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.212" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-185.protonvpn.net", + "wgpubkey": "+RKh5rGk9iaI9TwKqCO2iAtDTG6b+NBgwJijaOALNlQ=", + "secure_core": true, + "ips": [ + "185.159.158.212" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-188.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.227" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-188.protonvpn.net", + "wgpubkey": "dnLzpdaCyBlnnYS9iBwhPXoTXBQQNStT6/Tx6CytOmg=", + "secure_core": true, + "ips": [ + "185.159.158.227" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-197.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.228" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-197.protonvpn.net", + "wgpubkey": "Orm/o/kOBbNLCvxrwdQZHswlHRyz4O8HSaCHJ7YF0Rs=", + "secure_core": true, + "ips": [ + "185.159.158.228" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-199.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.222" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-199.protonvpn.net", + "wgpubkey": "ADxD28Omx0nDn+PDjlRaZ4DjvRe19Urjz4tJCFtmNXc=", + "secure_core": true, + "ips": [ + "185.159.158.222" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-201.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.226" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-201.protonvpn.net", + "wgpubkey": "sn2DwUHXSLYbub6dVFKRhE2QHcji5I8TMSotCTlGFw0=", + "secure_core": true, + "ips": [ + "185.159.158.226" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-207.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.229" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-207.protonvpn.net", + "wgpubkey": "yYcyNBfbU6SWkTLNrzK7peMXHCkG4FKg9bk2D/5yLCo=", + "secure_core": true, + "ips": [ + "185.159.158.229" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-208.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.230" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-208.protonvpn.net", + "wgpubkey": "nSo/1FlBPdm/hotIKPb2dFcY5AwZPQPBcbvLdcL6Zw4=", + "secure_core": true, + "ips": [ + "185.159.158.230" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-222.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.231" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-222.protonvpn.net", + "wgpubkey": "nZYSL1qRLQRFC71xHVmBxP6XMwTm7yEFGBNtCBckEAg=", + "secure_core": true, + "ips": [ + "185.159.158.231" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-237.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.146" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-237.protonvpn.net", + "wgpubkey": "E4gRP4uJvUMxTXVfTDLtkAmfAV7Jyl1uYltU8tlvb2Y=", + "secure_core": true, + "ips": [ + "185.159.158.146" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-258.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.235" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-258.protonvpn.net", + "wgpubkey": "rPDCc4RoglCJ/M4BmFgr2eA8Ob7oc9qTTWG/79rApAI=", + "secure_core": true, + "ips": [ + "185.159.158.235" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-259.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.236" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-259.protonvpn.net", + "wgpubkey": "KQ0hvdTjgHoRLCzpC/Mf7vDD+PZr8TqW0faHCE4yDlQ=", + "secure_core": true, + "ips": [ + "185.159.158.236" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-298.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.242" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-298.protonvpn.net", + "wgpubkey": "7KAAj4pUAexy8s+S01hn1g61oyhfVpA18GrPD0Q8vnM=", + "secure_core": true, + "ips": [ + "185.159.158.242" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-299.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.243" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-299.protonvpn.net", + "wgpubkey": "mngiSxBpH7GU24nnWdBEcnhDnCPn2jq5+ZP3zwPwISA=", + "secure_core": true, + "ips": [ + "185.159.158.243" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-300.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.244" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-300.protonvpn.net", + "wgpubkey": "DlBE1UCIh7mUw30hFT/akjKAd0mQn9+JC1/AHxZvxQs=", + "secure_core": true, + "ips": [ + "185.159.158.244" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-304.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.251" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-304.protonvpn.net", + "wgpubkey": "ntBhUr1CJmbVydw6cgccMFGSzEcPugiikF/l4NuDygA=", + "secure_core": true, + "ips": [ + "185.159.158.251" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-306.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.67" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-306.protonvpn.net", + "wgpubkey": "jYGCeCwc2fkhmaXOBJEHPwXHRdPbAhizTiG4zK5ycBc=", + "secure_core": true, + "ips": [ + "185.159.158.67" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-355.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.78" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-355.protonvpn.net", + "wgpubkey": "FqNcmTs4I6TXrZZ0jM3+/CYxSQGGNiSmMBMe4mDqBz4=", + "secure_core": true, + "ips": [ + "185.159.158.78" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-358.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.82" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-358.protonvpn.net", + "wgpubkey": "4RIMi9mxTfEEbBIboH6H4RuRCijeMUms3QPMdhgJACI=", + "secure_core": true, + "ips": [ + "185.159.158.82" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-359.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.83" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-359.protonvpn.net", + "wgpubkey": "+9owkp2UcdRUGMNQC2x0pM5mMPRtm39gb2lIsJ92nBU=", + "secure_core": true, + "ips": [ + "185.159.158.83" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-360.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.86" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-360.protonvpn.net", + "wgpubkey": "XeVyTJgexTGQ6w9xmiosAH6w86n8d7QKs3NBzU0Ze3k=", + "secure_core": true, + "ips": [ + "185.159.158.86" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-363.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.79" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-363.protonvpn.net", + "wgpubkey": "g98KJeIEtR9wbwgVmmaQXR9rEPV+T2RJWf2UE4gB1Ss=", + "secure_core": true, + "ips": [ + "185.159.158.79" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-364.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.80" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-364.protonvpn.net", + "wgpubkey": "Ad0UnBi3NeIgVpM1baC8HAp6wfSli0wGS1OCmS7uYRo=", + "secure_core": true, + "ips": [ + "185.159.158.80" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-365.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.81" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-365.protonvpn.net", + "wgpubkey": "CBZYx3W31mUvgXkqqDCNts8l3rIE3sJTHLIZPPPoxCs=", + "secure_core": true, + "ips": [ + "185.159.158.81" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-367.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.85" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-367.protonvpn.net", + "wgpubkey": "x5hOmXmZyq+EXzywcdmploTENRpqdcsdViVvchDvow4=", + "secure_core": true, + "ips": [ + "185.159.158.85" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-368.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.87" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-368.protonvpn.net", + "wgpubkey": "IZGBP1awplflozHsjir/h0fbC+bmGG5ArGXcSUZbaBY=", + "secure_core": true, + "ips": [ + "185.159.158.87" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-381.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.104" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-381.protonvpn.net", + "wgpubkey": "JikV7Lj3rjIYG9MePiE19qFwVoUhACYFM7m55rEs2TA=", + "secure_core": true, + "ips": [ + "185.159.158.104" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-385.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.147" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-385.protonvpn.net", + "wgpubkey": "qY+g+un4N6jVg2Q6cSqINpwirgQTmREi0YU15j72X2g=", + "secure_core": true, + "ips": [ + "185.159.158.147" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-386.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.156" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-386.protonvpn.net", + "wgpubkey": "K4Fask4dC1qurL9ElSTyhKUZ//vtxESEvrKXh0xFQzs=", + "secure_core": true, + "ips": [ + "185.159.158.156" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-387.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.163" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-387.protonvpn.net", + "wgpubkey": "Az021MwJA2cczjrXE+NtxVsQaVq2apEkmccB6iE7RzU=", + "secure_core": true, + "ips": [ + "185.159.158.163" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-388.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.164" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-388.protonvpn.net", + "wgpubkey": "XvDCw1FTglmXwAGfXCBPwdYXFz6BFuH6fe4kQTepXhY=", + "secure_core": true, + "ips": [ + "185.159.158.164" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-389.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.158.193" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "IS-US#1", + "hostname": "node-us-389.protonvpn.net", + "wgpubkey": "cxkp18K1rZn0tSUKTmq9fJTGKvPq5Kby/1IbjNe3kDI=", + "secure_core": true, + "ips": [ + "185.159.158.193" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-134.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.96" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-134.protonvpn.net", + "wgpubkey": "/KM6QESKJRK7GiMqWstUl1Yn9pzc6DPzqCtNauxYgn8=", + "secure_core": true, + "ips": [ + "185.159.156.96" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-135.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.100" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-135.protonvpn.net", + "wgpubkey": "qT0lxDVbWEIyrL2A40FfCXRlUALvnryRz2aQdD6gUDs=", + "secure_core": true, + "ips": [ + "185.159.156.100" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-164.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.110" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-164.protonvpn.net", + "wgpubkey": "WLIgAxtnNNGoiPqZLeQ398sBR3Kubzzf52zcpP6Is3c=", + "secure_core": true, + "ips": [ + "185.159.156.110" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-165.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.109" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-165.protonvpn.net", + "wgpubkey": "CWQjPwtCiy4zb/nUbj5VhtxLHMWY6wYS02PaayGdi3c=", + "secure_core": true, + "ips": [ + "185.159.156.109" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-166.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.108" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-166.protonvpn.net", + "wgpubkey": "W2efYy9of9Z/iEvjcstWVueHoNsbr6rXE8mCr57Mglc=", + "secure_core": true, + "ips": [ + "185.159.156.108" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-167.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.107" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-167.protonvpn.net", + "wgpubkey": "fXtINk5LcWvNoCxNwx9WkmHieyyw+zIcLiiRM6eyECc=", + "secure_core": true, + "ips": [ + "185.159.156.107" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-168.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.106" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-168.protonvpn.net", + "wgpubkey": "hrpCDkmnfP/gvsvxAI113SMGs/h/e/fAVJv108kypH8=", + "secure_core": true, + "ips": [ + "185.159.156.106" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-169.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.105" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-169.protonvpn.net", + "wgpubkey": "zD4qEIk4HqXDJ5vHE9G34EUUhEybyBhA/Gs8NrfOdmI=", + "secure_core": true, + "ips": [ + "185.159.156.105" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-171.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.104" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-171.protonvpn.net", + "wgpubkey": "WORwyyPb5VRQTmKfAoemc4rp8ROmfAFHN7hi2Mv/F3Y=", + "secure_core": true, + "ips": [ + "185.159.156.104" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-172.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.103" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-172.protonvpn.net", + "wgpubkey": "Nm/K6UQLBTliioKl4b/1bXeyvGCXyhm1DW6Ja9cTNkw=", + "secure_core": true, + "ips": [ + "185.159.156.103" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-173.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.102" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-173.protonvpn.net", + "wgpubkey": "Mj03vnL7RG+sg2cognGuQg9MXEUJQYGHBmJ9BjUzWhQ=", + "secure_core": true, + "ips": [ + "185.159.156.102" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-174.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.101" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-174.protonvpn.net", + "wgpubkey": "l7w86I7WktXeH5okV0/c/NW14hfDiAqrkZ33MBJAmyE=", + "secure_core": true, + "ips": [ + "185.159.156.101" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-179.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.112" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", "hostname": "node-us-179.protonvpn.net", "wgpubkey": "wm+NrCihayTi0RbmaW4CWZI3h9KOU/i7320UyTY4zFc=", - "stream": true, - "port_forward": true, + "secure_core": true, "ips": [ - "146.70.183.18" + "185.159.156.112" ] }, { "vpn": "openvpn", "country": "United States", "city": "New York", - "server_name": "US-FREE#65", - "hostname": "node-us-262.protonvpn.net", + "server_name": "SE-US#1", + "hostname": "node-us-181.protonvpn.net", "tcp": true, "udp": true, - "free": true, + "secure_core": true, "ips": [ - "149.102.226.237" + "185.159.156.111" ] }, { "vpn": "wireguard", "country": "United States", "city": "New York", - "server_name": "US-FREE#65", - "hostname": "node-us-262.protonvpn.net", - "wgpubkey": "7IP+uEN0mJ2xkrq5pVz2SFNvZ1OeyhBgjXNRhLmKfHQ=", - "free": true, + "server_name": "SE-US#1", + "hostname": "node-us-181.protonvpn.net", + "wgpubkey": "uHxpjPRK6pzTRiHfi+4TpkVZWgL26/KZKlTV4TmItEk=", + "secure_core": true, "ips": [ - "149.102.226.237" + "185.159.156.111" ] }, { "vpn": "openvpn", "country": "United States", "city": "New York", - "server_name": "US-FREE#69", - "hostname": "node-us-263.protonvpn.net", + "server_name": "SE-US#1", + "hostname": "node-us-190.protonvpn.net", "tcp": true, "udp": true, - "free": true, + "secure_core": true, "ips": [ - "149.102.226.238" + "185.159.156.117" ] }, { "vpn": "wireguard", "country": "United States", "city": "New York", - "server_name": "US-FREE#69", - "hostname": "node-us-263.protonvpn.net", - "wgpubkey": "ljr0KidoBwgj8ZRs4DOCl7GbXMOwGeqJeYUHV9bt20o=", - "free": true, + "server_name": "SE-US#1", + "hostname": "node-us-190.protonvpn.net", + "wgpubkey": "Daer24dSnQMoGm/LIDjPbKgrlUjF0ldjiDA9dfe+EXk=", + "secure_core": true, "ips": [ - "149.102.226.238" + "185.159.156.117" ] }, { "vpn": "openvpn", "country": "United States", "city": "New York", - "server_name": "US-FREE#73", - "hostname": "node-us-264.protonvpn.net", + "server_name": "SE-US#1", + "hostname": "node-us-192.protonvpn.net", "tcp": true, "udp": true, - "free": true, + "secure_core": true, "ips": [ - "149.102.226.239" + "185.159.156.118" ] }, { "vpn": "wireguard", "country": "United States", "city": "New York", - "server_name": "US-FREE#73", - "hostname": "node-us-264.protonvpn.net", - "wgpubkey": "c+9CyG97uDKPSgCtd/sjvFoXTnswiHsj3kd2CpdXIUc=", + "server_name": "SE-US#1", + "hostname": "node-us-192.protonvpn.net", + "wgpubkey": "Q+F33KqUr9obW0a7u9ZwNRrQlcwcoNdStZfTs321CTY=", + "secure_core": true, + "ips": [ + "185.159.156.118" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-194.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.114" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-194.protonvpn.net", + "wgpubkey": "w2G3XM+TbpmahFFOeGqXJtWdaYzKO7rBmNRQ/+T8JCU=", + "secure_core": true, + "ips": [ + "185.159.156.114" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-195.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.113" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-195.protonvpn.net", + "wgpubkey": "qnjcsT0wrNHUtNm1uloWf9YbJij1Nr8O4UHtM9uqkmI=", + "secure_core": true, + "ips": [ + "185.159.156.113" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-202.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.115" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-202.protonvpn.net", + "wgpubkey": "umCaW98SBPbNjApBKCo0ReYhT2AJ0QfV/ZlyWnWmVUk=", + "secure_core": true, + "ips": [ + "185.159.156.115" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-203.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.116" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-203.protonvpn.net", + "wgpubkey": "vGD6tyZKW743G1OHC/F4DAuyD+gJqSv8OTlRk8iODEA=", + "secure_core": true, + "ips": [ + "185.159.156.116" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-221.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.120" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-221.protonvpn.net", + "wgpubkey": "L/lAxBloXzDXNrWw1xtJgEMJWPct1reKQPkRsw/7Knw=", + "secure_core": true, + "ips": [ + "185.159.156.120" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-227.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.125" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-227.protonvpn.net", + "wgpubkey": "D7+AG9clQ1F/6uaY8apeoKDOKAD7p6tf65dFIVLGsHg=", + "secure_core": true, + "ips": [ + "185.159.156.125" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-301.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.131" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-301.protonvpn.net", + "wgpubkey": "5iXyfmULePWumDYEH01b+K9fa53pXCtztkrQA2Kn0So=", + "secure_core": true, + "ips": [ + "185.159.156.131" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-305.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.137" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-305.protonvpn.net", + "wgpubkey": "/cShmFiK3SJsuGkMgIRoc4ovtzs5HEcksfOxaBEN0nc=", + "secure_core": true, + "ips": [ + "185.159.156.137" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-356.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.163" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-356.protonvpn.net", + "wgpubkey": "yFFlg7lsXZwH/GN4DdpX+tr1l6aYu9XxgUuYj8evaGg=", + "secure_core": true, + "ips": [ + "185.159.156.163" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-357.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.166" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-357.protonvpn.net", + "wgpubkey": "NOpx9MBniYV6+OpXxTsrFwvA5AG8jUlg2Ppn5usgECk=", + "secure_core": true, + "ips": [ + "185.159.156.166" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-361.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.164" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-361.protonvpn.net", + "wgpubkey": "dOF5ay40T5bp9rWkfUxeAwTa5Fd5ANdstiSjjdwwLRU=", + "secure_core": true, + "ips": [ + "185.159.156.164" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-362.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.165" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-362.protonvpn.net", + "wgpubkey": "xNAHXhTgYJEPWDwT4g80nqfcfA6bknhNkCRfDOPMcUA=", + "secure_core": true, + "ips": [ + "185.159.156.165" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-366.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.167" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-366.protonvpn.net", + "wgpubkey": "MBmMFjf6WctesXSLUAHwUYJ6LG0ttkXVIahHUpZTUlA=", + "secure_core": true, + "ips": [ + "185.159.156.167" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-377.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.174" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-377.protonvpn.net", + "wgpubkey": "St4N3LILVN7IAAqjB4kv4G+6ErWWG3DKkXnNWgjpaXY=", + "secure_core": true, + "ips": [ + "185.159.156.174" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-380.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.175" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-380.protonvpn.net", + "wgpubkey": "JJ4T70SdryxUbEzW49n2/eUfs8q5diKz//zQizQsr2Q=", + "secure_core": true, + "ips": [ + "185.159.156.175" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-382.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.176" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-382.protonvpn.net", + "wgpubkey": "vWtn9MdRljk5aVHIctGG8piBsXEmq5hBMpvxAF4eMh8=", + "secure_core": true, + "ips": [ + "185.159.156.176" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-383.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.177" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-383.protonvpn.net", + "wgpubkey": "78PaVzEjay6yOfB14BciJAr/5bFe75R0I7t9UG+N0B0=", + "secure_core": true, + "ips": [ + "185.159.156.177" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-384.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.178" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-384.protonvpn.net", + "wgpubkey": "gllq5CYSNwqDgciSMo/gDAwS9b5bS1lch2eOlBdPL2E=", + "secure_core": true, + "ips": [ + "185.159.156.178" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-58.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.54" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-58.protonvpn.net", + "wgpubkey": "Yu2fgynXUAASCkkrXWj76LRriFxKMTQq+zjTzyOKG1Q=", + "secure_core": true, + "ips": [ + "185.159.156.54" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-59.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.57" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-59.protonvpn.net", + "wgpubkey": "d6QfE2GBWT42RpVD5rNEb4qxK+0yPid9rI3bhm7PLm0=", + "secure_core": true, + "ips": [ + "185.159.156.57" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-66.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.64" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-66.protonvpn.net", + "wgpubkey": "rRO6yJim++Ezz6scCLMaizI+taDjU1pzR2nfW6qKbW0=", + "secure_core": true, + "ips": [ + "185.159.156.64" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-67.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.66" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-67.protonvpn.net", + "wgpubkey": "R8Of+lrl8DgOQmO6kcjlX7SchP4ncvbY90MB7ZUNmD8=", + "secure_core": true, + "ips": [ + "185.159.156.66" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-69.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.69" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-69.protonvpn.net", + "wgpubkey": "ce06fOftuyKP16IymSeHUNeTs4aGfA3SA033wGHrixg=", + "secure_core": true, + "ips": [ + "185.159.156.69" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-74.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.70" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-74.protonvpn.net", + "wgpubkey": "uQAr4o8x8M9aONM/nMu7DHLZCUobnRILlaTPmnD8ISw=", + "secure_core": true, + "ips": [ + "185.159.156.70" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-75.protonvpn.net", + "tcp": true, + "udp": true, + "secure_core": true, + "ips": [ + "185.159.156.71" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "SE-US#1", + "hostname": "node-us-75.protonvpn.net", + "wgpubkey": "zU0Jf18SPgf+6Bzg876z6MbG8M3pHSwQvKoPl1bhHjg=", + "secure_core": true, + "ips": [ + "185.159.156.71" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#10", + "hostname": "node-us-71.protonvpn.net", + "tcp": true, + "udp": true, "free": true, "ips": [ - "149.102.226.239" + "89.187.177.71" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#10", + "hostname": "node-us-71.protonvpn.net", + "wgpubkey": "r0e3HMuB7OYPFgbBWKZOSrsGeMFTegRAagwTneQf8V4=", + "free": true, + "ips": [ + "89.187.177.71" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#155", + "hostname": "node-us-163.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "37.19.199.149" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#155", + "hostname": "node-us-163.protonvpn.net", + "wgpubkey": "5PtTH6ccK9HiiZQlmXDWbBBD7Uz4xO2pel3iVwYVwkA=", + "free": true, + "ips": [ + "37.19.199.149" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#17", + "hostname": "node-us-138.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "37.19.199.144" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#17", + "hostname": "node-us-138.protonvpn.net", + "wgpubkey": "8yLN4SAi/FbYK0ZG3/7YUvjSFxNqWvZXxxSiVydGVkg=", + "free": true, + "ips": [ + "37.19.199.144" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#19", + "hostname": "node-us-140.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "37.19.199.129" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#19", + "hostname": "node-us-140.protonvpn.net", + "wgpubkey": "Cn4siWGToCqJJ0q6OXGb4+LyaUF+vES2Xd40e9sj/BI=", + "free": true, + "ips": [ + "37.19.199.129" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#7", + "hostname": "node-us-62.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "89.187.179.55" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "New York", + "server_name": "US-FREE#7", + "hostname": "node-us-62.protonvpn.net", + "wgpubkey": "XsJ968M1eNOuehhnuFTAtlTpzQfyFLpYTzo3L6Xe8EA=", + "free": true, + "ips": [ + "89.187.179.55" ] }, { @@ -280402,168 +279523,6 @@ "146.70.202.178" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#178", - "hostname": "node-us-188.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.162" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#178", - "hostname": "node-us-188.protonvpn.net", - "wgpubkey": "dnLzpdaCyBlnnYS9iBwhPXoTXBQQNStT6/Tx6CytOmg=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.162" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#190", - "hostname": "node-us-189.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.146" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#190", - "hostname": "node-us-189.protonvpn.net", - "wgpubkey": "9HAY7JVBdohkIj1ViPJW2huz5roF89F1/5/uqrg2gh4=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.146" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#286", - "hostname": "node-us-218.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.115.162" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#286", - "hostname": "node-us-218.protonvpn.net", - "wgpubkey": "KT6DATq2AiepA8r5YzARCvcczbZoL+Au+rG04JvxBjI=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.115.162" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#298", - "hostname": "node-us-221.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "104.234.212.26" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#298", - "hostname": "node-us-221.protonvpn.net", - "wgpubkey": "L/lAxBloXzDXNrWw1xtJgEMJWPct1reKQPkRsw/7Knw=", - "stream": true, - "port_forward": true, - "ips": [ - "104.234.212.26" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#322", - "hostname": "node-us-237.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "217.138.198.246" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#322", - "hostname": "node-us-237.protonvpn.net", - "wgpubkey": "E4gRP4uJvUMxTXVfTDLtkAmfAV7Jyl1uYltU8tlvb2Y=", - "stream": true, - "port_forward": true, - "ips": [ - "217.138.198.246" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#422", - "hostname": "node-us-160.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "143.244.44.186" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#422", - "hostname": "node-us-160.protonvpn.net", - "wgpubkey": "XlC8xkM0TQpsm/9c5j5u5S7wrI0VliBvXBiKji3UQzU=", - "stream": true, - "port_forward": true, - "ips": [ - "143.244.44.186" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -280573,7 +279532,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.102.226.193" ] @@ -280586,7 +279544,6 @@ "hostname": "node-us-201.protonvpn.net", "wgpubkey": "sn2DwUHXSLYbub6dVFKRhE2QHcji5I8TMSotCTlGFw0=", "stream": true, - "port_forward": true, "ips": [ "149.102.226.193" ] @@ -280594,325 +279551,28 @@ { "vpn": "openvpn", "country": "United States", - "city": "New York", - "server_name": "US-NY#450", - "hostname": "node-us-202.protonvpn.net", + "city": "Philadelphia", + "server_name": "US-PA#1", + "hostname": "node-us-312.protonvpn.net", "tcp": true, "udp": true, "stream": true, "port_forward": true, "ips": [ - "149.102.226.225" + "146.70.156.2" ] }, { "vpn": "wireguard", "country": "United States", - "city": "New York", - "server_name": "US-NY#450", - "hostname": "node-us-202.protonvpn.net", - "wgpubkey": "umCaW98SBPbNjApBKCo0ReYhT2AJ0QfV/ZlyWnWmVUk=", + "city": "Philadelphia", + "server_name": "US-PA#1", + "hostname": "node-us-312.protonvpn.net", + "wgpubkey": "F/2MSsC7RsfHojjhonhgo40IRmyP3YEYsjoBQW+dwyY=", "stream": true, "port_forward": true, "ips": [ - "149.102.226.225" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#465", - "hostname": "node-us-134.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "89.187.178.173" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#465", - "hostname": "node-us-134.protonvpn.net", - "wgpubkey": "/KM6QESKJRK7GiMqWstUl1Yn9pzc6DPzqCtNauxYgn8=", - "stream": true, - "port_forward": true, - "ips": [ - "89.187.178.173" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#482", - "hostname": "node-us-118.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.72.162" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#482", - "hostname": "node-us-118.protonvpn.net", - "wgpubkey": "LMkFEUVVqWl1di39x+CloLdXXH/X9P/vKXeVXohvqlc=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.72.162" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#499", - "hostname": "node-us-190.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.130" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#499", - "hostname": "node-us-190.protonvpn.net", - "wgpubkey": "Daer24dSnQMoGm/LIDjPbKgrlUjF0ldjiDA9dfe+EXk=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.130" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#516", - "hostname": "node-us-144.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.72.130" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#516", - "hostname": "node-us-144.protonvpn.net", - "wgpubkey": "8NeySGpnCMtwtgwVARpoCNonu9qxQxrE6hFztMcMDkA=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.72.130" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#533", - "hostname": "node-us-192.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.98" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#533", - "hostname": "node-us-192.protonvpn.net", - "wgpubkey": "Q+F33KqUr9obW0a7u9ZwNRrQlcwcoNdStZfTs321CTY=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.98" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#550", - "hostname": "node-us-216.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "31.13.189.226" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#550", - "hostname": "node-us-216.protonvpn.net", - "wgpubkey": "PXtm4zWbqySH2QGaI/5ivRVGXPwztXfzMbtoT9Ad0jE=", - "stream": true, - "port_forward": true, - "ips": [ - "31.13.189.226" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#567", - "hostname": "node-us-194.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.66" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#567", - "hostname": "node-us-194.protonvpn.net", - "wgpubkey": "w2G3XM+TbpmahFFOeGqXJtWdaYzKO7rBmNRQ/+T8JCU=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.66" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#584", - "hostname": "node-us-195.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.50" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#584", - "hostname": "node-us-195.protonvpn.net", - "wgpubkey": "qnjcsT0wrNHUtNm1uloWf9YbJij1Nr8O4UHtM9uqkmI=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.50" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#601", - "hostname": "node-us-67.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "193.148.18.82" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#601", - "hostname": "node-us-67.protonvpn.net", - "wgpubkey": "R8Of+lrl8DgOQmO6kcjlX7SchP4ncvbY90MB7ZUNmD8=", - "stream": true, - "port_forward": true, - "ips": [ - "193.148.18.82" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#614", - "hostname": "node-us-197.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.18" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#614", - "hostname": "node-us-197.protonvpn.net", - "wgpubkey": "Orm/o/kOBbNLCvxrwdQZHswlHRyz4O8HSaCHJ7YF0Rs=", - "stream": true, - "port_forward": true, - "ips": [ - "146.70.202.18" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "New York", - "server_name": "US-NY#631", - "hostname": "node-us-217.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "31.13.189.242" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "New York", - "server_name": "US-NY#631", - "hostname": "node-us-217.protonvpn.net", - "wgpubkey": "iJIw5umGxtrrSIRxVrSF1Ofu5IDphpBpAJOvsrG4FiI=", - "stream": true, - "port_forward": true, - "ips": [ - "31.13.189.242" + "146.70.156.2" ] }, { @@ -280969,83 +279629,31 @@ "72.14.148.2" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Phoenix", - "server_name": "US-AZ#127", - "hostname": "node-us-261.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "72.14.148.25" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Phoenix", - "server_name": "US-AZ#127", - "hostname": "node-us-261.protonvpn.net", - "wgpubkey": "YU5vcydVJvB83c6VBS26WWq9spE+9Md9gBn7tesSSGQ=", - "stream": true, - "port_forward": true, - "ips": [ - "72.14.148.25" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Phoenix", - "server_name": "US-AZ#150", - "hostname": "node-us-208.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "193.37.254.178" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Phoenix", - "server_name": "US-AZ#150", - "hostname": "node-us-208.protonvpn.net", - "wgpubkey": "nSo/1FlBPdm/hotIKPb2dFcY5AwZPQPBcbvLdcL6Zw4=", - "stream": true, - "port_forward": true, - "ips": [ - "193.37.254.178" - ] - }, { "vpn": "openvpn", "country": "United States", "city": "Salt Lake City", - "server_name": "US-UT#38", - "hostname": "node-us-158.protonvpn.net", + "server_name": "US-UT#100", + "hostname": "node-us-331.protonvpn.net", "tcp": true, "udp": true, "stream": true, + "port_forward": true, "ips": [ - "107.181.245.74" + "68.169.42.240" ] }, { "vpn": "wireguard", "country": "United States", "city": "Salt Lake City", - "server_name": "US-UT#38", - "hostname": "node-us-158.protonvpn.net", - "wgpubkey": "fM5t18SNQhPw5zXr/6crLPu9KseB3/BeDF+McXoclmg=", + "server_name": "US-UT#100", + "hostname": "node-us-331.protonvpn.net", + "wgpubkey": "dpYU6/ZWAHwebgs/DxtJStKRBjuurRwbIdZ4ZZtSYkw=", "stream": true, + "port_forward": true, "ips": [ - "107.181.245.74" + "68.169.42.240" ] }, { @@ -281073,33 +279681,6 @@ "74.63.204.210" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#1", - "hostname": "node-us-200.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.129" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#1", - "hostname": "node-us-200.protonvpn.net", - "wgpubkey": "DzAE6lLRbKUNuxFkuN2gI+sokPARCKYw/E1DyaXQWHc=", - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.129" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -281109,7 +279690,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.36.48.153" ] @@ -281122,119 +279702,10 @@ "hostname": "node-us-250.protonvpn.net", "wgpubkey": "WGwF8za3sD1rc946cBJZe1SEwJB2NzAGMTDx1iGIrQ0=", "stream": true, - "port_forward": true, "ips": [ "149.36.48.153" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#435", - "hostname": "node-us-251.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.154" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#435", - "hostname": "node-us-251.protonvpn.net", - "wgpubkey": "0abDpTVm9oXMpPL+8W495UD3BCawGKEstNO784GUaj4=", - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.154" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#461", - "hostname": "node-us-252.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.155" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#461", - "hostname": "node-us-252.protonvpn.net", - "wgpubkey": "84bwJLVJI1YzH99wbU1t6fouJuZGxcMsfKQpBz7LDxI=", - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.155" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#513", - "hostname": "node-us-255.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.22.84.89" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#513", - "hostname": "node-us-255.protonvpn.net", - "wgpubkey": "Yg7VdAicq2Rj/FNl7dGvm4jB2XlmrzwBj6/eosX5CiY=", - "stream": true, - "port_forward": true, - "ips": [ - "149.22.84.89" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#539", - "hostname": "node-us-199.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.141" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "San Jose", - "server_name": "US-CA#539", - "hostname": "node-us-199.protonvpn.net", - "wgpubkey": "ADxD28Omx0nDn+PDjlRaZ4DjvRe19Urjz4tJCFtmNXc=", - "stream": true, - "port_forward": true, - "ips": [ - "149.36.48.141" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -281262,6 +279733,108 @@ "156.146.54.97" ] }, + { + "vpn": "openvpn", + "country": "United States", + "city": "San Jose", + "server_name": "US-CA#813", + "hostname": "node-us-400.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "79.127.185.251" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "San Jose", + "server_name": "US-CA#813", + "hostname": "node-us-400.protonvpn.net", + "wgpubkey": "JtPZzImfe+HtDLTEPxsHLbOusQJfOwLyOYjNixNY0k8=", + "stream": true, + "port_forward": true, + "ips": [ + "79.127.185.251" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "San Jose", + "server_name": "US-FREE#8", + "hostname": "node-us-131.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "156.146.54.81" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "San Jose", + "server_name": "US-FREE#8", + "hostname": "node-us-131.protonvpn.net", + "wgpubkey": "FF79Ab2fcEYtsyNYxviTUtVxJLuvUcoEOpl8DYbdsgg=", + "free": true, + "ips": [ + "156.146.54.81" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Seattle", + "server_name": "US-FREE#5", + "hostname": "node-us-269.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "149.40.62.21" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Seattle", + "server_name": "US-FREE#5", + "hostname": "node-us-269.protonvpn.net", + "wgpubkey": "cj0n9Y6KUdtXobHrhebwp/87bFUW0OnjjF+1lg8peCQ=", + "free": true, + "ips": [ + "149.40.62.21" + ] + }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Seattle", + "server_name": "US-FREE#50", + "hostname": "node-us-132.protonvpn.net", + "tcp": true, + "udp": true, + "free": true, + "ips": [ + "156.146.51.129" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Seattle", + "server_name": "US-FREE#50", + "hostname": "node-us-132.protonvpn.net", + "wgpubkey": "OxA9T+O5ynU0SxUcnUVIsvoitUmMoB8AU0RSi6NQOTo=", + "free": true, + "ips": [ + "156.146.51.129" + ] + }, { "vpn": "openvpn", "country": "United States", @@ -281271,7 +279844,6 @@ "tcp": true, "udp": true, "stream": true, - "port_forward": true, "ips": [ "149.102.254.78" ] @@ -281284,7 +279856,6 @@ "hostname": "node-us-246.protonvpn.net", "wgpubkey": "mdgZ6wT7AXGznoYqxERZexx9aPEd/FhQ+P6fdXCBuVQ=", "stream": true, - "port_forward": true, "ips": [ "149.102.254.78" ] @@ -281316,166 +279887,6 @@ "156.146.51.78" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Seattle", - "server_name": "US-WA#126", - "hostname": "node-us-124.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "156.146.51.65" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Seattle", - "server_name": "US-WA#126", - "hostname": "node-us-124.protonvpn.net", - "wgpubkey": "DmLmc8enWKMicpxkxy2md1derQApeMJibtt2UZnCxG4=", - "stream": true, - "port_forward": true, - "ips": [ - "156.146.51.65" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Seattle", - "server_name": "US-WA#143", - "hostname": "node-us-223.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.102.254.65" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Seattle", - "server_name": "US-WA#143", - "hostname": "node-us-223.protonvpn.net", - "wgpubkey": "MkUR6S5ObCzMx0ZToukggFecdUEjEM2GU/ZhLoz2ICY=", - "stream": true, - "port_forward": true, - "ips": [ - "149.102.254.65" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Seattle", - "server_name": "US-WA#57", - "hostname": "node-us-245.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "149.102.254.77" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Seattle", - "server_name": "US-WA#57", - "hostname": "node-us-245.protonvpn.net", - "wgpubkey": "utqNH4P+C0fA1wTgIUaIfhm1b7ai0iEGvXyiw4KC3Fs=", - "stream": true, - "port_forward": true, - "ips": [ - "149.102.254.77" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#100", - "hostname": "node-us-258.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "163.5.171.56" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#100", - "hostname": "node-us-258.protonvpn.net", - "wgpubkey": "rPDCc4RoglCJ/M4BmFgr2eA8Ob7oc9qTTWG/79rApAI=", - "stream": true, - "port_forward": true, - "ips": [ - "163.5.171.56" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#101", - "hostname": "node-us-259.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "163.5.171.83" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#101", - "hostname": "node-us-259.protonvpn.net", - "wgpubkey": "KQ0hvdTjgHoRLCzpC/Mf7vDD+PZr8TqW0faHCE4yDlQ=", - "stream": true, - "port_forward": true, - "ips": [ - "163.5.171.83" - ] - }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#13", - "hostname": "node-us-230.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "ips": [ - "205.142.240.210" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#13", - "hostname": "node-us-230.protonvpn.net", - "wgpubkey": "/HvEnSU5JaswyBC/YFs74eGLXqLdzsaFeVT8SD1KYAc=", - "stream": true, - "ips": [ - "205.142.240.210" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -281503,33 +279914,6 @@ "163.5.171.2" ] }, - { - "vpn": "openvpn", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#50", - "hostname": "node-us-257.protonvpn.net", - "tcp": true, - "udp": true, - "stream": true, - "port_forward": true, - "ips": [ - "163.5.171.29" - ] - }, - { - "vpn": "wireguard", - "country": "United States", - "city": "Secaucus", - "server_name": "US-NJ#50", - "hostname": "node-us-257.protonvpn.net", - "wgpubkey": "6Ct2qC5B3ayxBtkV2y6ScFzYcLD/6fLmtMmHPCJTAVU=", - "stream": true, - "port_forward": true, - "ips": [ - "163.5.171.29" - ] - }, { "vpn": "openvpn", "country": "United States", @@ -281555,6 +279939,33 @@ "69.10.63.242" ] }, + { + "vpn": "openvpn", + "country": "United States", + "city": "Washington", + "server_name": "US-DC#100", + "hostname": "node-us-237.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "217.138.198.246" + ] + }, + { + "vpn": "wireguard", + "country": "United States", + "city": "Washington", + "server_name": "US-DC#100", + "hostname": "node-us-237.protonvpn.net", + "wgpubkey": "E4gRP4uJvUMxTXVfTDLtkAmfAV7Jyl1uYltU8tlvb2Y=", + "stream": true, + "port_forward": true, + "ips": [ + "217.138.198.246" + ] + }, { "vpn": "openvpn", "country": "United States", @@ -281609,6 +280020,33 @@ "79.135.105.204" ] }, + { + "vpn": "openvpn", + "country": "Uzbekistan", + "city": "Tashkent", + "server_name": "UZ#30", + "hostname": "node-uz-03.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "217.138.10.130" + ] + }, + { + "vpn": "wireguard", + "country": "Uzbekistan", + "city": "Tashkent", + "server_name": "UZ#30", + "hostname": "node-uz-03.protonvpn.net", + "wgpubkey": "dG0tNFHWx+AQJM/gKTLA14ODNhWSfpB+GdtPFBe0wQg=", + "stream": true, + "port_forward": true, + "ips": [ + "217.138.10.130" + ] + }, { "vpn": "openvpn", "country": "Venezuela", @@ -281636,6 +280074,33 @@ "45.83.145.1" ] }, + { + "vpn": "openvpn", + "country": "Venezuela", + "city": "Caracas", + "server_name": "VE#100", + "hostname": "ve-09.protonvpn.net", + "tcp": true, + "udp": true, + "stream": true, + "port_forward": true, + "ips": [ + "86.106.121.3" + ] + }, + { + "vpn": "wireguard", + "country": "Venezuela", + "city": "Caracas", + "server_name": "VE#100", + "hostname": "ve-09.protonvpn.net", + "wgpubkey": "LbYgaVu+CLLYfPWPBCLfvjDQRU6hx9yagHgNDWHce14=", + "stream": true, + "port_forward": true, + "ips": [ + "86.106.121.3" + ] + }, { "vpn": "openvpn", "country": "Vietnam", @@ -281685,6 +280150,31 @@ "ips": [ "188.214.152.226" ] + }, + { + "vpn": "openvpn", + "country": "Yemen", + "city": "Sana'a", + "server_name": "YE#5", + "hostname": "ye-03.protonvpn.net", + "tcp": true, + "udp": true, + "port_forward": true, + "ips": [ + "74.118.126.240" + ] + }, + { + "vpn": "wireguard", + "country": "Yemen", + "city": "Sana'a", + "server_name": "YE#5", + "hostname": "ye-03.protonvpn.net", + "wgpubkey": "NvHRMaxqo//0HpDW8hnLypjqFUIUPAsMSUe5t1iYM2g=", + "port_forward": true, + "ips": [ + "74.118.126.240" + ] } ] }, diff --git a/internal/vpn/run.go b/internal/vpn/run.go index e42d6216..17c5e0a7 100644 --- a/internal/vpn/run.go +++ b/internal/vpn/run.go @@ -57,14 +57,14 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { password: settings.Provider.PortForwarding.Password, } - openvpnCtx, openvpnCancel := context.WithCancel(context.Background()) + vpnCtx, vpnCancel := context.WithCancel(context.Background()) waitError := make(chan error) tunnelReady := make(chan struct{}) - go vpnRunner.Run(openvpnCtx, waitError, tunnelReady) + go vpnRunner.Run(vpnCtx, waitError, tunnelReady) if err := l.waitForError(ctx, waitError); err != nil { - openvpnCancel() + vpnCancel() l.crashed(ctx, err) continue } @@ -76,10 +76,10 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { for stayHere { select { case <-tunnelReady: - go l.onTunnelUp(openvpnCtx, ctx, tunnelUpData) + go l.onTunnelUp(vpnCtx, ctx, tunnelUpData) case <-ctx.Done(): l.cleanup() - openvpnCancel() + vpnCancel() <-waitError close(waitError) return @@ -87,7 +87,7 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { l.userTrigger = true l.logger.Info("stopping") l.cleanup() - openvpnCancel() + vpnCancel() <-waitError // do not close waitError or the waitError // select case will trigger @@ -100,7 +100,7 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { l.statusManager.Lock() // prevent SetStatus from running in parallel l.cleanup() - openvpnCancel() + vpnCancel() l.statusManager.SetStatus(constants.Crashed) l.logAndWait(ctx, err) stayHere = false @@ -108,6 +108,6 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { l.statusManager.Unlock() } } - openvpnCancel() + vpnCancel() } } diff --git a/internal/vpn/tunnelup.go b/internal/vpn/tunnelup.go index bde7b89a..76976d00 100644 --- a/internal/vpn/tunnelup.go +++ b/internal/vpn/tunnelup.go @@ -53,9 +53,6 @@ func (l *Loop) onTunnelUp(ctx, loopCtx context.Context, data tunnelUpData) { l.restartVPN(loopCtx, err) return } - defer func() { - _ = l.healthChecker.Stop() - }() mtuLogger := l.logger.New(log.SetComponent("MTU discovery")) err = updateToMaxMTU(ctx, data.vpnIntf, data.vpnType, @@ -64,7 +61,7 @@ func (l *Loop) onTunnelUp(ctx, loopCtx context.Context, data tunnelUpData) { mtuLogger.Error(err.Error()) } - if *l.dnsLooper.GetSettings().DoT.Enabled { + if *l.dnsLooper.GetSettings().ServerEnabled { _, _ = l.dnsLooper.ApplyStatus(ctx, constants.Running) } else { err := check.WaitForDNS(ctx, check.Settings{}) @@ -93,13 +90,33 @@ func (l *Loop) onTunnelUp(ctx, loopCtx context.Context, data tunnelUpData) { l.logger.Error(err.Error()) } - select { - case <-ctx.Done(): - case healthErr := <-healthErrCh: - l.healthServer.SetError(healthErr) - // Note this restart call must be done in a separate goroutine - // from the VPN loop goroutine. - l.restartVPN(loopCtx, healthErr) + l.collectHealthErrors(ctx, loopCtx, healthErrCh) +} + +func (l *Loop) collectHealthErrors(ctx, loopCtx context.Context, healthErrCh <-chan error) { + var previousHealthErr error + for { + select { + case <-ctx.Done(): + _ = l.healthChecker.Stop() + return + case healthErr := <-healthErrCh: + l.healthServer.SetError(healthErr) + if healthErr != nil { + if *l.healthSettings.RestartVPN { + // Note this restart call must be done in a separate goroutine + // from the VPN loop goroutine. + _ = l.healthChecker.Stop() + l.restartVPN(loopCtx, healthErr) + return + } + l.logger.Warnf("healthcheck failed: %s", healthErr) + l.logger.Info("👉 See https://github.com/qdm12/gluetun-wiki/blob/main/faq/healthcheck.md") + } else if previousHealthErr != nil { + l.logger.Info("healthcheck passed successfully after previous failure(s)") + } + previousHealthErr = healthErr + } } } diff --git a/internal/wireguard/route.go b/internal/wireguard/route.go index 84178d03..9893dc76 100644 --- a/internal/wireguard/route.go +++ b/internal/wireguard/route.go @@ -32,9 +32,14 @@ func (w *Wireguard) addRoutes(link netlink.Link, destinations []netip.Prefix, func (w *Wireguard) addRoute(link netlink.Link, dst netip.Prefix, firewallMark uint32, ) (err error) { + family := netlink.FamilyV4 + if dst.Addr().Is6() { + family = netlink.FamilyV6 + } route := netlink.Route{ LinkIndex: link.Index, Dst: dst, + Family: family, Table: int(firewallMark), } diff --git a/internal/wireguard/route_test.go b/internal/wireguard/route_test.go index 57e48afa..ce05ac60 100644 --- a/internal/wireguard/route_test.go +++ b/internal/wireguard/route_test.go @@ -37,6 +37,7 @@ func Test_Wireguard_addRoute(t *testing.T) { expectedRoute: netlink.Route{ LinkIndex: linkIndex, Dst: ipPrefix, + Family: netlink.FamilyV4, Table: firewallMark, }, }, @@ -49,6 +50,7 @@ func Test_Wireguard_addRoute(t *testing.T) { expectedRoute: netlink.Route{ LinkIndex: linkIndex, Dst: ipPrefix, + Family: netlink.FamilyV4, Table: firewallMark, }, routeAddErr: errDummy, diff --git a/maintenance.md b/maintenance.md index 6282b738..efc8d571 100644 --- a/maintenance.md +++ b/maintenance.md @@ -1,6 +1,5 @@ # Maintenance -- Rename `UNBLOCK` to `DNS_HOSTNAMES_UNBLOCKED` - Change `Run` methods to `Start`+`Stop`, returning channels rather than injecting them - Go 1.18 - gofumpt