Automated aggregator that collects free VPN configuration files from multiple open-source repositories across GitHub and mirrors them into a single, regularly updated location.
- A GitHub Actions workflow runs every hour on a cron schedule.
- The script reads a curated list of source URLs from
urls.txt. - Each source is fetched, deduplicated via MD5 hash comparison, and saved to the
githubmirror/directory. - The table below is regenerated with the latest update timestamps.
# Clone the repository
git clone https://github.com/pog7x/vpn-configs.git
cd vpn-configs
# Install dependencies
pip install -r requirements.txt
# Set environment variables
export GH_TOKEN="your_github_token"
export REPO_NAME="owner/repo"
# Run
python main.py| Package | Purpose |
|---|---|
| aiohttp | Async HTTP requests |
| aiofiles | Async file I/O |
| PyGithub | GitHub API integration |
| py-markdown-table | Markdown table generation |
This project is provided for educational and informational purposes only. The maintainers do not host, create, or endorse any VPN configurations — all files are mirrored from publicly available open-source repositories. Use at your own risk and in compliance with your local laws.