Spaces:
Paused
Paused
| 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() |