Skip to content

luonginfosec/Auto-Rotate-ExpressVpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

AutoChangeExpress

Overview

AutoChangeExpress is a Windows Forms application designed to automate the process of connecting and disconnecting from CLI-based systems. This tool simplifies the repetitive task of switching between multiple connections while providing detailed logs and configurable options.


Features

  • Automated Connection Switching: Automatically disconnect and reconnect to specified locations based on criteria.
  • Customizable Settings:
    • Specify CLI path for command execution.
    • Filter locations based on user input.
    • Configurable delay between connection attempts.
  • Detailed Logs:
    • Logs are color-coded for clarity.
    • Provides real-time status updates.
  • User-Friendly Interface: Easy-to-use GUI with rich text logs.
  • Graceful Stop: Allows users to stop the automation process safely.

Requirements

Prerequisites

  1. Windows Operating System
    • Ensure you are running Windows 10 or later.
  2. Administrator Privileges
    • The application must be run as an administrator.
  3. Active Key
    • Before using AutoChangeExpress, you need to activate the CLI tool with a valid key.
    • Ensure the key is activated before starting the application. Refer to your CLI tool's documentation for activation steps.

Installation

  1. Clone.
  2. Run AutoChangeExpress.exe as an administrator.

Usage

Initial Setup

  1. Launch the application.

  2. Enter the following details:

    • CLI Directory Path: Specify the path to the CLI executable.
    • Location Filter: Enter the location criteria to filter connections.
    • Delay Time: Set the delay (in seconds) between connection attempts.
  3. Click the Change button to start the automation process.

Real-Time Logs

  • Monitor the logs displayed in the application to:
    • Track process execution.
    • View successful connections or errors.

Stopping the Process

  • Click the Change button again to safely stop the automation.

Example Scenario

Input:

  • CLI Path: C:\Program Files (x86)\ExpressVPN\services\ExpressVPN.CLI.exe
  • Location Filter: USA
  • Delay Time: 30 seconds

Process Flow:

  1. The application executes the list command of the CLI to retrieve available locations.
  2. Filters the locations containing USA.
  3. Disconnects the current session.
  4. Randomly selects an available location ID and connects to it.
  5. Waits for the specified delay before repeating the process.

Notes

  • Key Activation: Ensure the CLI tool's activation key is valid and active before using the application.
  • Error Handling:
    • Logs will notify if no matching locations or IDs are found.
    • Any unexpected errors during execution will be logged for debugging.
  • Administrator Privileges: Running the application as an administrator is mandatory for proper functionality.

Troubleshooting

Common Issues:

  • "CLI path is empty."
    • Ensure the correct path to the CLI tool is specified.
  • "Failed to start the process."
    • Verify that the CLI tool exists at the specified path and is executable.
  • "No locations found matching."
    • Check the location filter criteria. Ensure it matches the CLI's output.

Contribution

Contributions are welcome! If you would like to improve this project, please fork the repository and submit a pull request.


Contact

For support or inquiries, please contact:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages