Giter VIP home page Giter VIP logo

vpn-configs-contrib's Introduction

OpenVPN providers config collection

This repository is a support-repo for: https://github.com/haugene/docker-transmission-openvpn It is an effort to separate the development and maintenance of that project and the VPN configs it relies on.

The split is thought to have multiple benefits. It will reduce noice in the main project and hopefully create a meaningful separation that can make it easier to test changes in configs and contribute to keep the providers up to date.

Use your own config

If you have a .ovpn file from your VPN provider and you want to use it with this project then CONTRIBUTING.md is the guide you're looking for.

Structure

The main project currently only support OpenVPN but we're hoping to support Wireguard as well. To plan for that we are separating configs here based on technology and then provider.

So the structure becomes:

<vpn-technology>/<provider>/<bundle-name>/configs.ovpn

For example:

openvpn/mullvad/tcp80/mullvad_ch_tcp80.ovpn

Providers and status of configs

Provider Folder Provider Status Configs tested Successful
anonine ๐Ÿ†˜ (0%) 10 0
anonvpn ๐Ÿ†˜ (0%) 8 0
blackvpn ๐Ÿ†˜ (0%) 10 0
btguard ๐Ÿ’ฏ 2 2
bulletvpn ๐Ÿ†— (70%) 10 7
cryptostorm ๐Ÿ’ฏ 10 10
expressvpn โœ… (90%) 10 9
fastestvpn ๐Ÿ†— (80%) 10 8
freevpn ๐Ÿ†˜ (0%) 10 0
froot ๐Ÿ’ฏ 7 7
frostvpn ๐Ÿ†˜ (0%) 10 0
getflix ๐Ÿ†— (80%) 10 8
ghostpath ๐Ÿ†— (70%) 10 7
giganews ๐Ÿ’ฏ 10 10
goosevpn โš ๏ธ (60%) 10 6
hideme ๐Ÿ†— (80%) 10 8
hotspotshield ๐Ÿ’ฏ 10 10
integrityvpn ๐Ÿ’ฏ 1 1
ironsocket ๐Ÿ†— (80%) 10 8
ivacy โœ… (90%) 10 9
ivpn ๐Ÿ’ฏ 10 10
mullvad ๐Ÿ†— (70%) 10 7
octanevpn ๐Ÿ†— (70%) 10 7
ovpn ๐Ÿ†— (80%) 10 8
privado ๐Ÿ†— (70%) 10 7
privatevpn ๐Ÿ†— (80%) 10 8
protonvpn ๐Ÿ’ฏ 10 10
proxpn ๐Ÿ†˜ (0%) 10 0
purevpn ๐Ÿ’ฏ 10 10
ra4w ๐Ÿ†˜ (0%) 10 0
safervpn โš ๏ธ (50%) 10 5
slickvpn ๐Ÿ†— (70%) 10 7
slickvpncore โœ… (90%) 10 9
smartdnsproxy ๐Ÿ†— (80%) 10 8
smartvpn โš ๏ธ (33%) 3 1
surfshark ๐Ÿ’ฏ 10 10
tiger ๐Ÿ†˜ (0%) 10 0
torguard ๐Ÿ†— (70%) 10 7
trustzone ๐Ÿ†˜ (0%) 10 0
tunnelbear ๐Ÿ†— (80%) 10 8
vpnac ๐Ÿ’ฏ 10 10
vpnarea โš ๏ธ (60%) 10 6
vpnbook ๐Ÿ’ฏ 9 9
vpnfacile ๐Ÿ†˜ (0%) 10 0
vpnht ๐Ÿ†˜ (0%) 10 0
vpntunnel ๐Ÿ†— (80%) 10 8
vpnunlimited ๐Ÿ†— (87%) 77 67
wevpn ๐Ÿ’ฏ 10 10
windscribe โš ๏ธ (60%) 10 6
zoogvpn ๐Ÿ†˜ (0%) 10 0

Config testing

There is a work in progress to automate periodic checks of all our configs. The table above is the current output of that work. As we can't automate this completely without having an active subscription to every supported provider we do basic connectivity tests to assert the overall health of the providers and config bundles.

Some testing is better than none, and we believe that this will help maintain and manage providers going forward.

If you have Python experience and want to contribute - you're more than welcome! Create an issue and we can start a discussion on what the next steps are. They're just runnung locally for now, but we plan to move them into a CI. Probably GitHub workflows.

Running the tests

For now the tests are run in a simple setup with docker-compose. We throw the configs from this repo into the main project container, mount the test script and override the container command. The results are written to a data folder mounted in the current location. Results will be owned by root for now, we'll address that later. For now sudo chown is your friend.

Start it locally by running:

docker-compose -f configtest-compose.yml up

Then you can generate the markdown table by running:

python3 generate_results_md_table.py data/result1234.json >> README.md

Or something similar depending on the data file you want to use.

vpn-configs-contrib's People

Contributors

aaronblair avatar aerickson avatar borysekondrej avatar bperel avatar clement-z avatar dan1el avatar dulanic avatar e7d avatar echaupynx avatar eskemojoe007 avatar forage avatar g-be avatar gpongelli avatar haugene avatar himred avatar ilike2burnthing avatar jake-melikov avatar jandrews377 avatar jfessard avatar ksurl avatar menteb avatar nightbr avatar othou avatar pkishino avatar printgeek avatar qoobaa avatar rsalas avatar shuaiscott avatar troubadoure avatar wilmardo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.