Giter Site home page Giter Site logo

linkwellfook / vpn-configs-contrib Goto Github PK

View Code? Open in Web Editor NEW

This project forked from haugene/vpn-configs-contrib

0.0 0.0 0.0 47.01 MB

A collection of configs for various VPN providers

License: GNU General Public License v3.0

Shell 83.11% Python 16.89%

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 ๐Ÿ†˜ (12%) 8 1
blackvpn ๐Ÿ†˜ (0%) 10 0
btguard ๐Ÿ’ฏ 2 2
cryptostorm ๐Ÿ†˜ (0%) 10 0
expressvpn ๐Ÿ’ฏ 10 10
fastestvpn ๐Ÿ†— (80%) 10 8
freevpn ๐Ÿ†˜ (0%) 10 0
froot ๐Ÿ’ฏ 7 7
frostvpn โš ๏ธ (60%) 10 6
getflix โœ… (90%) 10 9
ghostpath ๐Ÿ†— (80%) 10 8
giganews ๐Ÿ’ฏ 10 10
hideme ๐Ÿ’ฏ 10 10
hidemyass ๐Ÿ†— (70%) 10 7
integrityvpn ๐Ÿ†˜ (0%) 1 0
ironsocket โœ… (90%) 10 9
ivacy โš ๏ธ (60%) 10 6
ivpn โœ… (90%) 10 9
mullvad ๐Ÿ’ฏ 10 10
octanevpn ๐Ÿ†— (80%) 10 8
ovpn ๐Ÿ’ฏ 4 4
privado ๐Ÿ†— (80%) 10 8
privatevpn โš ๏ธ (40%) 10 4
protonvpn ๐Ÿ’ฏ 10 10
proxpn ๐Ÿ†˜ (0%) 10 0
purevpn ๐Ÿ†— (70%) 10 7
ra4w ๐Ÿ†˜ (10%) 10 1
safervpn โš ๏ธ (50%) 10 5
slickvpn โš ๏ธ (40%) 10 4
smartdnsproxy ๐Ÿ’ฏ 10 10
smartvpn โš ๏ธ (33%) 3 1
surfshark ๐Ÿ†— (80%) 10 8
tiger ๐Ÿ’ฏ 10 10
torguard โš ๏ธ (60%) 10 6
trustzone ๐Ÿ†˜ (0%) 10 0
tunnelbear ๐Ÿ’ฏ 10 10
vpnac โœ… (90%) 10 9
vpnarea โš ๏ธ (50%) 10 5
vpnbook ๐Ÿ†— (78%) 9 7
vpnfacile โœ… (90%) 10 9
vpnht ๐Ÿ†˜ (0%) 10 0
vpntunnel ๐Ÿ†— (70%) 10 7
vpnunlimited โœ… (90%) 10 9
wevpn ๐Ÿ’ฏ 10 10
windscribe ๐Ÿ’ฏ 10 10
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

haugene avatar pkishino avatar e7d avatar gpongelli avatar jandrews377 avatar wilmardo avatar eskemojoe007 avatar shuaiscott avatar clement-z avatar aerickson avatar jake-melikov avatar othou avatar printgeek avatar echaupynx avatar himred avatar bperel avatar rsalas avatar dulanic avatar menteb avatar dan1el avatar qoobaa avatar aaronblair avatar troubadoure avatar jfessard avatar g-be avatar ksurl avatar ilike2burnthing avatar nightbr avatar borysekondrej avatar koenvanderlinden 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.