import subprocess import sys import time import os # Automatická inštalácia knižníc for pkg in ["requests"]: try: __import__(pkg.replace("-", "_")) except ImportError: subprocess.check_call([sys.executable, "-m", "pip", "install", pkg]) import requests # --- ÚDAJE Z OBRÁZKA --- # Skopíruj sem celý link 'Link Vmess Only WS' z tvojho screenshotu VMESS_LINK = "vmess://eyJ0eXBlIjogIm5vbmUiLCAicGF0aCI6ICIvdnBuamFudGl0IiwgImhvc3QiOiAiIiwgIm5ldCI6ICJ3cyIsICJwb3J0IjogIjEwMDAwIiwgImFkZCI6ICJzazEudnBuamFudGl0LmNvbSIsICJwcyI6ICJhYmMxMjMtdnBuamFudGl0LmNvbSIsICJ0bHMiOiAiIiwgImFpZCI6ICIwIiwgInYiOiAiMiIsICJpZCI6ICI5ZGY1NmQ4MC0zNjY5LTExZjEtOTBiMS04ZmI2ODcwNGQ1MGMifQ==" def setup_v2ray(): print("📥 Sťahujem V2Ray jadro...") # Stiahneme jednoduchý skript, ktorý spustí VMess if not os.path.exists("v2ray"): os.system("curl -L -s https://github.com/v2fly/v2ray-core/releases/latest/download/v2ray-linux-64.zip -o v2ray.zip") os.system("unzip -q v2ray.zip && chmod +x v2ray") # Vytvoríme konfiguračný súbor pre tvoj VMess # Na toto existujú pomocné knižnice, ale najrýchlejšie je použiť v2fly print("⚙️ Konfigurujem tunel...") # Spustenie v2ray na pozadí (vytvorí SOCKS5 na porte 1080) # Poznámka: Pre jednoduchosť v cloude odporúčam použiť "v2ray-cloudport" # alebo podobný wrapper, ale skúsime to priamo. # Pre Hugging Face je najjednoduchšie použiť 'v2ray-core' s tvojím linkom. # Keďže manuálna konfigurácia JSONu je zdĺhavá, skúsime tento trik: os.system(f"./v2ray run -format vmess -config '{VMESS_LINK}' > /dev/null 2>&1 &") time.sleep(5) print("🚀 Pripravujem slovenské pripojenie cez V2Ray...") try: # Spustenie V2Ray klienta na pozadí client = V2RayClient(VMESS_LINK) client.start() # Nastavenie proxy pre Python požiadavky # V2Ray-python štandardne otvára SOCKS proxy na porte 10808 proxies = { 'http': 'socks5h://127.0.0.1:10808', 'https': 'socks5h://127.0.0.1:10808' } print("🌍 Testujem slovenskú IP adresu...") time.sleep(5) # Krátka pauza na stabilizáciu tunela response = requests.get("http://api.ipify.org", proxies=proxies, timeout=20) print(f"🎉 ÚSPECH! Tvoja IP na Hugging Face je: {response.text}") print("Lokalita: Bratislava, Slovakia") # Udržanie Space pri živote while True: time.sleep(60) except Exception as e: print(f"❌ Chyba pripojenia: {e}") print("Skontroluj, či je VMess link správny a či nevypršala platnosť účtu.") finally: if 'client' in locals(): client.stop()