Skip to content

Project-Abyss/OVCT

Repository files navigation

OVCT (Public VPN Connection Tool)

OVCT is a tool built with Python web crawling technique.

After collecting the public VPN list conforming to the OpenVPN protocol from the vpngate website, it allows user to select specific VPN ISP hostname and drive the OpenVPN software to assist in connection.

This repository contains:

  1. A connection tool of Public VPN
  2. A document of codeing rules

Install

Requirements

  • Python 3.x
  • Software OpenVPN
  • Python package pandas

Software: OpenVPN

  • Linux
    • Step1: Open Terminal
    • Step2: Input command:
      $ sudo apt install openvpn
      
  • Windows
    • Step1: Download OpenVPN GUI
      • Note: Please follow your CPU (32bit / 64bit / ARM) choose a correct version.
    • Step2: Double click to install OpenVPN GUI software
  • MacOS

Python Package: pandas

  • Linux
    $ sudo apt install python3-pandas
    
  • Windows
    $ pip install pandas
    
  • MacOS
    $ pip3 install pandas
    

Usage

  • Initialize VPN list
    $ python3 initialize.py
    
  • Main Function ( Update & Filter & Connect )
    $ python3 ovct.py
    

Contributing

黃丰嘉 Feng-Chia Huang@Abyss-TeamA (Project Manager/Maintainer)
許至齊 Zhi-Qi Xu@Abyss-TeamA (Author/Maintainer)
黃子軒 Tzu-Hsuan Huang@Abyss-TeamA (Author/Maintainer)
宋安琪 An-Chi Sung@Abyss-TeamB (Project Manager/Maintainer)
許雅喬 Ya-Chiao Hsu@Abyss-TeamB (Author/Maintainer)
王筱鈞 Hsiao-Chun Wang@Abyss-TeamB (Author/Maintainer)

About

Open VPN Connection Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages