Stadiul Actual al Proiectului

Notă: Proiectul este în prezent parțial funcțional. În această etapă, utilizatorii pot să își creeze un cont sau să se conecteze utilizând următoarele credențiale de test:

Dezvoltarea este în desfășurare, iar noi funcționalități sunt adăugate activ pentru a îmbunătăți platforma.

Descrierea Proiectului

Automatizare prin Cron Jobs, Scripturi Python și Baza de Date MMDB

Acest proiect prezintă o soluție complet automatizată pentru gestionarea și verificarea listei de proxy-uri, utilizând:

Fluxul Automatizat al Proiectului

1. Inițierea prin Cron Jobs

Frecvență: La fiecare 3 ore, un Cron Job configurat în cPanel execută următoarea comandă SSH:

ssh root@87.120.114.174 "python3 /root/Bubu/main.py"

Autentificare: Logarea la server se realizează prin autentificare SSH bazată pe chei publice și private, eliminând necesitatea parolelor.

2. Scriptul Principal – main.py

Acest script coordonează execuția următoarelor etape, fiecare având un timp de rulare configurat:

3. Etapele Procesului

a. get_proxy.py – Descărcarea Listei de Proxy-uri

Acest script descarcă liste de proxy-uri din surse publice:

b. check_proxy.py – Verificarea Validității Proxy-urilor

Validează fiecare proxy descărcat pentru a verifica funcționalitatea. Timp de rulare: 30 minute.

c. json_vorte.py – Procesarea și Enrișarea Datelor

Adaugă metadate pentru fiecare IP utilizând baza de date MMDB și un fișier suplimentar (ASN-INFO.txt). Formatul rezultatului:

{
    "type": "SOCKS5",
    "country": "South Korea",
    "city": "Seoul",
    "ip": "8.213.129.15",
    "port": "9992",
    "asn": "45102",
    "organization": "Alibaba US Technology"
}

d. transfer_proxy.py – Transferul Datelor Procesate

Transferă fișierul JSON generat către serverul cPanel, unde este integrat în baza de date SQL a site-ului.

Procesul pe cPanel

1. Importul Datelor din JSON în SQL

Comandă Cron Job utilizată:

curl -s https://vorte.eu/vorte.eu/proxies/cached_proxies/cached_proxies.php > /dev/null

Scriptul cached_proxies.php importă datele din JSON în tabelul proxies, având următoarea structură:

2. Distribuirea Proxy-urilor Random

Comandă Cron Job utilizată:

curl -s https://vorte.eu/proxies/update_proxies.php > /dev/null

Acest script selectează și salvează 40 de proxy-uri random într-un tabel separat (cached_proxies), afișate gratuit pe site.

Funcționalitatea Extinsă pentru Utilizatori Logați

Utilizatorii autentificați beneficiază de:

Procesul pentru Utilizatori Logați

Utilizatorii pot selecta proxy-urile dorite, le pot adăuga într-un coș și le pot descărca printr-un singur clic, acestea devenind disponibile integral în secțiunea "My Proxy List".