Skip to content

Automated proxy collection, validation, and deployment with GitHub Actions and Express.js.

License

Notifications You must be signed in to change notification settings

M-logique/Proxies

This branch is up to date with main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2798788 Β· Feb 25, 2025
Dec 9, 2024
Dec 10, 2024
Dec 8, 2024
Feb 25, 2025
Jan 23, 2025
Dec 10, 2024
Dec 9, 2024
Nov 1, 2024
Dec 8, 2024
Oct 31, 2024
Nov 4, 2024
Nov 1, 2024
Nov 1, 2024

Repository files navigation

PROXY PROXY PROXY!

🚧 Under Construction 🚧
This project is still incomplete and is in active development and alpha stage.

  • GitHub Actions: Build and run scraper
  • Scraper Script
  • Initial version of the Web Server
  • Connect the domain
  • Add checker and categorize by location
  • Complete the web server and add some UI

What's the Idea?

Since I'm a lazy person and almost every task I worked on required proxies, I created this repository to save myself from constantly searching for proxies.

How Does It Work?

The process involves collecting proxies from multiple sources, checking them, and saving them to GitHub. All of this is automated using GitHub Actions.
Finally, the proxies are deployed on Vercel via an Express.js server.

What's the Project Structure?

  • GitHub Actions
    Builds the Go files, runs the scraper for proxy collection, and executes the checker for validating proxies.

  • Scraper Script
    Gathers proxies using both Python and Go to combine simplicity with speed in the collection process.

  • Checker Script
    Verifies and categorizes proxies using the X-Ray Core.

  • Web Server
    An Express-based web server deployed on Vercel, providing features like limiting proxies or fetching configurations directly from Telegram.

πŸ”— Discord

Discord server