/LibreGate

Free & Open Source VPN Gate (VPNGate) Client for Linux & macOS

Primary LanguageGoGNU Lesser General Public License v3.0LGPL-3.0

LibreGate: Free & Open Source VPN Client for VPN Gate

Free & Open Source VPN Gate (VPNGate) Client for Linux & macOS

License: GPL v3 Go Report Card GitHub release

Overview

LibreGate is a free, open-source VPN client for Linux, designed to work with VPN Gate. It offers a simple interface to connect to VPN servers, enhancing online privacy and security. VPN Gate, developed by the University of Tsukuba, Japan, provides access to thousands of public VPN servers globally. LibreGate streamlines the connection process with its user-friendly design.

Features

  • Easy-to-use Interface: Simple and intuitive GUI built with Fyne.
  • Server Management: Fetch and load VPN servers with ease.
  • Secure Connections: Connect to VPN servers using OpenVPN.
  • Cross-Platform: Works on Linux & macOS (Windows, iOS & Android support planned).

Screenshots

Screenshot 1

Usage

  1. Install OpenVPN:
    sudo apt install openvpn
  2. Download the binary & launch LibreGate:
    ./libregate
  3. Click on the "Fetch Servers" button to retrieve the latest VPN servers.
  4. Select a server from the list and click "Connect". This will establish a VPN connection in a new terminal window.
  5. Enjoy having easy access to thousands of free VPNs across many countries worldwide and a secure and private browsing experience.

Installation

Prerequisites

  • Go 1.16 or higher
  • OpenVPN
  • Fyne

Steps

  1. Clone the repository:

    git clone https://github.com/zrebar/LibreGate.git
    cd libregate
  2. Install dependencies:

    go mod tidy
  3. Build the project:

    go build -o libregate ./cmd/libregate/main.go
  4. Run the application:

    ./libregate

Configuration

LibreGate uses a configuration file located at ~/.config/libregate/config.json. You can customize the VPN command if needed, modify this only if you want to use a different VPN client (that supports VPNGate).

{
    "vpn_command": "openvpn"
}

Disclaimer

This project is not affiliated with VPN Gate or the University of Tsukuba. It is an independent project developed by the community to provide an easy-to-use VPN client for VPN Gate on Linux & macOS. Use it at your own risk.