Asosiy kontentga o‘tish
AI qo‘llanmalari

Gemini Config Checker yordamida Gemini va Google AI Studio proksi konfiguratsiyalarini qanday sinash mumkin

Gemini Config Checker dasturini o‘rnatish, Simple yoki Advanced rejimida proksi konfiguratsiyalarini skanerlash, Google AI Studio va Gemini xizmatlariga kirishni tekshirish, anti-DPI sozlamalarini qo‘llash, natijalarni talqin qilish va Xray bilan mos mijozlar uchun ishlaydigan yo‘nalishlarni eksport qilishni o‘rganing.

Gemini Config Checker yordamida Gemini va Google AI Studio proksi konfiguratsiyalarini sinash

Gemini Config Checker nima qiladi

Gemini Config Checker proksi konfiguratsiyalarini tekshirib, ular Google AI Studio va Gemini xizmatlariga ulana oladimi-yo‘qmi aniqlaydi. Oddiy HTTP tekshiruvdan farqli ravishda, uning hududni tekshirish rejimi xizmatlarni tizimga kirilgan Chromium asosidagi brauzerda ochadi va Google hisobga ko‘rsatgan natijani o‘qiydi.

Bu farq muhim, chunki Google hududiy mavjudlikni tizimga kirilgan sahifa yuklangandan keyin aniqlaydi. Marshrut Google’ga muvaffaqiyatli ulanishi mumkin, ammo AI Studio, Gemini yoki ikkalasiga kirish baribir bloklangan bo‘lishi mumkin. Xuddi shu proksi chiqish nuqtasi vaqt o‘tishi bilan turli natijalarni ham berishi mumkin.

0.1.0 versiyasi dastlabki pre-reliz hisoblanadi. To‘liq ish jarayoni Windows’da sinovdan o‘tkazilgan. macOS, Linux va Android paketlari CI orqali yaratiladi, ammo README’da ular hali haqiqiy qurilmalarda sinab ko‘rilmagani qayd etilgan.

Asosiy imkoniyatlar

  • Tizimga kirilgan hududiy tekshiruv: Google AI Studio va Gemini ko‘rsatadigan xabarlar hamda yo‘naltirishlarni tekshiradi.
  • Faqat ulanishni tekshirish: Brauzerda tizimga kirishni talab qilmasdan, marshrut Google’ga yetib borishini tasdiqlaydi va kechikishni o‘lchaydi.
  • Oddiy rejim: Proksi konfiguratsiyalarini to‘g‘ridan-to‘g‘ri qurilmangizdan tekshiradi.
  • Kengaytirilgan rejim: Muqobil chiqish nuqtalarini topish uchun bepul konfiguratsiyalarni ishlaydigan asosiy konfiguratsiya ortidan zanjirlaydi.
  • Bir nechta kiritish formati: Qo‘llab-quvvatlanadigan ulashish havolalari, obuna URL manzillari, base64 obunalari va tegishli hollarda to‘liq Xray JSON konfiguratsiyalarini qabul qiladi.
  • Anti-DPI profili: Tahrirlash mumkin bo‘lgan fragmentatsiya, fingerprint, ALPN, shifrlar to‘plami va toza IP sozlamalarini qo‘llaydi.
  • Natijalarni filtrlash va eksport qilish: Havolalarni nusxalaydi, base64 obunalarini yaratadi va Xray konfiguratsiyalarini tuzadi.
  • Kross-platforma paketlari: Relizlar platformaga xos cheklovlarni hisobga olgan holda desktop, veb-server va Android variantlarini o‘z ichiga oladi.

Oddiy va kengaytirilgan rejimlarni tushunish

Oddiy rejim

Konfiguratsiyalar to‘plamiga ega bo‘lsangiz va ulardan qaysilari ishlashini aniqlamoqchi bo‘lsangiz, Oddiy rejimdan foydalaning. Tekshiriladigan marshrut:

siz -> konfiguratsiya -> AI Studio yoki Gemini

Siz vless://, vmess://, trojan:// yoki ss:// havolalarini, obuna URL manzilini yoki base64 obuna matnini taqdim etishingiz mumkin. Shuningdek, kiritish maydonini bo‘sh qoldirib, tayyor bepul ro‘yxatni tanlashingiz mumkin.

Kengaytirilgan rejim

Muvaffaqiyatli ulanadigan asosiy konfiguratsiyangiz bo‘lsa, ammo Google qabul qiladigan boshqa chiqish nuqtasi kerak bo‘lsa, Kengaytirilgan rejimdan foydalaning. Marshrut quyidagicha bo‘ladi:

siz -> asosiy konfiguratsiya -> bepul konfiguratsiya -> AI Studio yoki Gemini

Asosiy konfiguratsiya ulashish havolasi, to‘liq Xray JSON konfiguratsiyasi yoki ko‘p bosqichli zanjir bo‘lishi mumkin. Nomzodlarni skanerlashdan oldin dastur asosiy marshrutni tekshiradi va Google’ga ulana olmasa, to‘xtaydi.

Bu rejimda anti-DPI sozlamalari asosiy konfiguratsiyaning birinchi bosqichiga ta’sir qiladi. Eksport qilingan Xray konfiguratsiyalari asosiy -> bepul zanjirini saqlab qoladi.

O‘rnatish va sozlash

Relizni yuklab olish va tekshirish

  1. Loyihaning Relizlar sahifasini oching.
  2. Operatsion tizimingiz va arxitekturangizga mos paketni yuklab oling.
  3. Iloji bo‘lsa, yuklab olingan faylni tekshirish uchun birga berilgan SHA256SUMS.txt faylidan foydalaning.

Windows

  1. amd64 yoki arm64 uchun Windows desktop ZIP faylini yuklab oling.
  2. Uni o‘zingiz tanlagan katalogga oching.
  3. GeminiConfigChecker.exe faylini ishga tushiring.
  4. Agar SmartScreen imzolanmagan yig‘ilma haqida ogohlantirsa, yuklab olingan relizga ishonsangiz, More info, keyin esa Run anyway bandini tanlang.

Hududiy tekshiruvlar uchun Chrome, Edge yoki Brave kerak. WebView2 Windows 10 va Windows 11 tarkibiga kiritilgan.

macOS

  1. Universal macOS arxivini yuklab oling va oching.
  2. Ilovani Applications papkasiga ko‘chiring.
  3. Birinchi ishga tushirishda ilovani o‘ng tugma bilan bosing va Open bandini tanlang.

Agar macOS ilovani bloklashda davom etsa, README’da quyidagi buyruq berilgan:

xattr -dr com.apple.quarantine "/Applications/GeminiConfigChecker.app"

Linux

Debian yoki Ubuntu’da desktop ish muhiti kutubxonalarini o‘rnating:

sudo apt install libgtk-3-0 libwebkit2gtk-4.1-0

Arxivni oching va desktop ilovasini ishga tushiring:

tar -xzf gemini-config-checker-desktop_<version>_linux_amd64.tar.gz
./GeminiConfigChecker

Desktop ish muhiti bo‘lmagan qurilmada veb-server yig‘ilmasidan foydalaning:

./gemini-config-checker

So‘ng http://localhost:8787 manzilini oching. Linux’da hududiy tekshiruv uchun Chrome, Chromium, Edge yoki Brave hamda grafik sessiya kerak.

Android

  1. arm64-v8a APK faylini Android 8 yoki undan yangi versiyadagi qurilmaga yuklab oling.
  2. Faylni ochishda foydalanilgan brauzer yoki fayl menejeridan o‘rnatishga ruxsat bering.
  3. Ilovani o‘rnating va ishga tushiring.

Android tizimi faqat ulanishni tekshiruvchi skanerlashni qo‘llab-quvvatlaydi, tizimga kirilgan hududiy tekshiruvlarni emas. Uning doimiy bildirishnomasi ekran o‘chganida skanerlash mexanizmini faol saqlaydi. Mexanizmni to‘xtatish uchun bildirishnomadagi Stop amalidan foydalaning.

Agar keyingi APK boshqa imzolash kalitidan foydalansa, mavjud o‘rnatmani joyida yangilay olmaydi. Yangisini o‘rnatishdan oldin avvalgi yig‘ilmani o‘chirib tashlang.

Veb-server xavfsizligi

Veb-server quyidagi kabi parametrlarni qabul qiladi:

./gemini-config-checker -addr 127.0.0.1:8787
./gemini-config-checker -no-open
./gemini-config-checker -version

Interfeysda autentifikatsiya mavjud emas. Uni localhost manziliga bog‘langan holda saqlang. Masofadan kirish uchun uni ommaga ochish o‘rniga tunnel orqali ulang:

ssh -L 8787:localhost:8787 your-server

Hududni tekshirish uchun Google hisobini ulang

Ilovada Scan, Results va Export yorliqlari mavjud. Aniq hududiy tekshiruvni boshlashdan oldin Google hisobini ulang:

  1. Sign in with Google tugmasini tanlang.
  2. Chrome, Edge yoki Brave ilova foydalanadigan alohida profil bilan ochilishini kuting.
  3. Odatdagidek tizimga kiring. Ilova parolingizni qabul qilmaydi.
  4. Brauzer avtomatik yopilishini va interfeys Google hisobi ulanganini ko‘rsatishini kuting.

Ikkinchi darajali hisobdan foydalanish tavsiya etiladi, chunki so‘rovlar ko‘plab IP manzillardan yuborilishi va shubhali kirish haqida ogohlantirishni keltirib chiqarishi mumkin. Remove account from app tanlansa, ilovaning ajratilgan profili o‘chiriladi, odatiy brauzer profilingiz esa o‘zgarmaydi.

Agar qo‘llab-quvvatlanadigan brauzer mavjud bo‘lmasa, tekshiruv turini connectivity only ga o‘zgartiring. Bunda tizimga kirish talab qilinmaydi, ammo Google chiqish hududiga ruxsat beradimi-yo‘qmi aniqlanmaydi.

Asosiy foydalanish: oddiy rejimda konfiguratsiyalarni tekshirish

  1. Sarlavha almashtirgichni Simple holatiga o‘rnating.
  2. Har bir qatorga bittadan qo‘llab-quvvatlanadigan proksi havolasini joylashtiring. Shuningdek, obuna URL manzilini yoki base64 obunasini joylashtirishingiz mumkin.
  3. O‘rnatilgan bepul ro‘yxatni tekshirmoqchi bo‘lsangiz, kiritish maydonini bo‘sh qoldiring va mavjud ro‘yxatlardan birini tanlang.
  4. Agar odatiy Cloudflare asosidagi konfiguratsiyalar tarmog‘ingizda ulanmasa, Anti-DPI ni yoqing.
  5. Mavjudlik xulosasi uchun Region with signed-in browser ni, tezroq ulanish imkoniyati test uchun esa Connectivity only ni tanlang.
  6. Start scan ni tanlang yoki Ctrl va Enter tugmalarini bosing.
  7. Yozuvlar paydo bo‘lishini kuzatish uchun Results yorlig‘ini oching.

Oddiy kiritish quyidagicha ko‘rinishi mumkin:

vless://...
vmess://...
trojan://...
ss://...

Skaner ulanishni tekshirish paytida avval ulanib bo‘lmaydigan konfiguratsiyalarni chiqarib tashlaydi. Hudud rejimida qolgan yo‘nalishlar AI Studio va Gemini orqali brauzer tekshiruvlaridan o‘tadi.

Asosiy foydalanish: kengaytirilgan rejimda zanjirlar yaratish

  1. Advanced rejimiga o‘ting.
  2. Ishlayotgan asosiy konfiguratsiyani joylashtiring. Bu ulashish havolasi, to‘liq Xray JSON fayli yoki mavjud ko‘p bosqichli zanjir bo‘lishi mumkin.
  3. Mashinangizdan chiqadigan birinchi ulanishga kerak bo‘lsa, anti-DPI ni yoqing.
  4. Bepul konfiguratsiya manbasini tanlang. README faylida verified ro‘yxati tavsiya qilinadi, custom esa obuna URL manzilini qabul qiladi.
  5. Shuningdek, nomzod bepul konfiguratsiyalarni o‘zingiz joylashtirishingiz mumkin.
  6. Tekshiruv turi va brauzerga kirish sozlamalarini tasdiqlang.
  7. Skanerlashni boshlang.

Ilova uning ortidagi bepul yo‘nalishlarni tekshirishdan oldin asosiy konfiguratsiyani tasdiqlaydi. Agar asosiy konfiguratsiya Google’ga ulana olmasa, davom etishdan oldin uni tuzating.

Anti-DPI profilini sozlash

Anti-DPI profili oddiy Cloudflare konfiguratsiyalari ishlamaydigan filtrlovchi tarmoqlar uchun mo‘ljallangan. Uning tavsiya etilgan standart sozlamalariga ikkita fragment niqobi, unsafe fingerprinti, http/1.1 ALPN, oldindan belgilangan 13 ta shifrlar to‘plami va ixtiyoriy toza IP kiradi.

  • Finalmask: TLS ClientHello xabarini retseptdagi fragment niqoblari yordamida bo‘ladi.
  • Fingerprint: Odatiy qiymat unsafe bo‘lib, sozlangan shifrlar ro‘yxati qo‘llanishi uchun Go’ning mahalliy TLS tizimidan foydalanadi.
  • ALPN: Odatiy qiymat http/1.1.
  • Cipher suites: Ko‘rsatilgan anti-DPI retseptida belgilangan ro‘yxatdan foydalanadi.
  • Clean IP: SNI va Host uchun asl domenni saqlagan holda ulanish manzilini almashtiradi.

JSON maydonlaridagi finalmask, cipherSuites va alpn kabi mos qiymatlarni yoki fm, ciphers, alpn va fp kabi havola parametrlarini import qilish uchun Read from config ni tanlang. Standart qiymatlarni tiklash uchun Suggested values ni tanlang.

Ilovaning mahalliy yo‘naltiruvchisi PattN Xray forkida qo‘llanadigan segmentma-segment lengths va delays xatti-harakatini takrorlaydi. Faqat fragment niqoblari qo‘llab-quvvatlanadi. Filtrlanmagan tarmoqlarda profilni o‘chiring, chunki u kechikishni oshiradi.

Amaliy skanerlash sozlamalarini tanlash

  • Check type: Hudud rejimi aniq, ammo har bir konfiguratsiya uchun taxminan 20–40 soniya talab qiladi. Ulanish rejimi tezroq, lekin hududiy kirishni tasdiqlamaydi.
  • Healthy means: Ikkala mahsulotni, faqat AI Studio’ni yoki faqat Gemini’ni talab qiling.
  • Max configs: Standart qiymat 60 ta, tekshirishdan oldin nomzodlar ro‘yxati aralashtiriladi.
  • Simultaneous browser checks: Standart qiymat to‘rtta. Har bir brauzer tekshiruvi taxminan 200 MB xotiradan foydalanadi, shuning uchun kichikroq tizimlarda bu qiymatni kamaytiring.
  • Simultaneous connectivity tests: Standart qiymat 20 ta.
  • Connectivity timeout: Standart qiymat 10 soniya; sekinroq yo‘nalishlar uchun oshirish mumkin.
  • Remember: Konfiguratsiyalar va sozlamalarni qurilmadagi mahalliy xotirada saqlaydi. Umumiy kompyuterda uni o‘chiring.

Natijalarni talqin qilish

  • Healthy: Hudud rejimida yo‘nalish tanlangan mahsulot qoidasidan o‘tdi.
  • Connected: Ulanish rejimida yo‘nalish Google’ga yetib bordi, ammo uning hududi tasdiqlanmadi.
  • Region blocked: Kamida bitta talab qilingan mahsulot hududiy cheklovni ko‘rsatdi.
  • Error: Konfiguratsiyaga ulanib bo‘lmadi, vaqt tugadi yoki brauzerda muammo yuz berdi. Xabar qilingan sababni ko‘rish uchun yorliq ustiga kursorni olib boring.
  • Ping: To‘liq yo‘nalish orqali bitta so‘rovni o‘lchaydi.

AI Studio va Gemini ustunlarida alohida natijalar ko‘rsatiladi, chunki mahsulotlar turli hududiy qoidalarni qo‘llashi mumkin. Holat bo‘yicha filtrlashingiz, nom yoki manzil orqali qidirishingiz, ping yoki nom bo‘yicha saralashingiz va bir nechta yozuvni tanlab, ularni ommaviy nusxalashingiz mumkin.

Muvaffaqiyatli natija doimiy kafolat emas, balki namunadir. Cloudflare Worker ulanishlar orasida o‘zgarishi mumkin, shuning uchun foydalanmoqchi bo‘lgan yo‘nalishingizni qayta tekshiring.

Ishlaydigan konfiguratsiyalarni eksport qilish

Almashish havolasini vaqtinchalik xotiraga joylash uchun Copy tugmasidan foydalaning. Havolani v2rayN, Hiddify yoki PattN kabi mijozlarga, yoxud BPB dasturining Chain Proxy maydoniga qo‘yishingiz mumkin.

Simple rejimida Copy full config tanlangan yo‘nalish uchun Xray konfiguratsiyasini yaratadi. Advanced rejimida Copy with chain asosiy yo‘nalishdan bepul yo‘nalishgacha bo‘lgan to‘liq zanjirni yaratadi. Export yorlig‘i har bir satrga bittadan havola, base64 obunasi yoki saqlangan JSON faylini ham yaratishi mumkin.

Eksport maqsadini ehtiyotkorlik bilan tanlang:

  • PattN yoki PattNG: finalmask ni o‘z ichiga olgan variantni tanlang.
  • Standart Xray yoki v2rayN: standart variantni tanlang. U finalmask ni olib tashlaydi, chunki standart yadrolar forkka xos sxemani tahlil qila olmaydi.

Yaratilgan fayllarda 10808 va 10809 portlaridagi aralash inboundlar, belgilangan DNS va UDP 443 porti bloklanishi ishlatiladi. v2rayN dasturida Servers, so‘ng Add custom configuration server bo‘limidan foydalaning. Yaratilgan faylni bevosita ham sinab ko‘rishingiz mumkin:

xray run -c file.json

Kengaytirilgan maslahatlar va muammolarni bartaraf etish

To‘g‘ri holat qoidasidan foydalaning

Agar AI Studio ishlasa, ammo Gemini bloklangan bo‘lsa yoki aksincha, Healthy means parametrini sizga kerak bo‘lgan mahsulotga moslang. Ikki xizmat turli hududiy xulosalarni qaytarishi mumkin.

Xotiradan foydalanishni kamaytiring

Xotirasi cheklangan qurilmalarda bir vaqtda bajariladigan brauzer tekshiruvlari sonini kamaytiring. Ulanish tekshiruvlari kamroq resurs talab qiladi va tarmoq haddan tashqari yuklanmagan bo‘lsa, ularni ko‘proq parallel bajarish mumkin.

Brauzer aniqlanishini tuzating

Qo‘llab-quvvatlanadigan brauzer topilmasa, Chrome, Edge, Brave yoki qo‘llab-quvvatlanadigan Chromium variantini o‘rnating. Brauzer nostandart joylashuvda bo‘lsa, uning bajariluvchi fayliga GCC_BROWSER yoki CHROME_BIN orqali yo‘l ko‘rsating. Flatpak brauzerlarini dastur boshqara olmaydi.

Keng tarqalgan taymautlarni bartaraf eting

Agar barcha yo‘nalishlarda taymaut yuz bersa, odatiy proksi mijozingizdagi konfiguratsiyalarni tekshiring. Advanced rejimida asosiy konfiguratsiya ishlashiga ishonch hosil qiling. Filtrlangan tarmoqlarda anti-DPI profilini yoqing va toza IP manzilni sinab ko‘ring.

Muddati tugagan sessiyani tiklang

Dastur Google sessiyasi muddati tugaganini bildirsa, qayta kiring. Turli IP manzillardan takroriy so‘rovlar yuborilishi Google tomonidan yana bir xavfsizlik tekshiruvini talab qilishiga olib kelishi mumkin.

Dasturni tiklash

Avval hisobni dasturdan olib tashlang, keyin zarur bo‘lsa, uning mahalliy ma’lumotlarini o‘chiring:

  • Windows: %AppData%\GeminiConfigChecker
  • macOS: ~/Library/Application Support/GeminiConfigChecker
  • Linux: ~/.config/GeminiConfigChecker

Manba kodidan yig‘ish

Yig‘ish uchun go.mod faylida ko‘rsatilgan Go versiyasi talab qilinadi. Ish stoli versiyalariga qo‘shimcha ravishda Wails v2 va platformaga mos webview bog‘liqliklari kerak. Android versiyalariga Android SDK, JDK 17 yoki undan yangiroq versiya va Gradle 8.10 talab qilinadi.

make test
make web
make desktop
make android
make dist VERSION=0.1.0

make test vet va birlik testlarini ishga tushiradi. Boshqa buyruqlar veb-server, mahalliy ish stoli dasturi, Android APK yoki turli platformalar uchun kompilyatsiya qilingan distributiv binar fayllarni yaratadi.

Maxfiylik va xavfsizlik masalalari

  • Google orqali kirish dastur ichida emas, alohida brauzer profilida amalga oshiriladi.
  • Dastur Google parolingizni qabul qilmaydi.
  • Konfiguratsiyalar va sozlamalar mahalliy xotirada qoladi hamda faqat Remember yoqilganda saqlanadi.
  • Google’ga yuboriladigan trafik uchdan uchgacha TLS orqali himoyalangan, ammo bepul proksi operatori tashrif buyurilgan manzillarni ko‘rishi mumkin.
  • Maxfiy trafikni noma’lum tomonlar boshqaradigan bepul konfiguratsiyalar orqali yubormang.
  • Autentifikatsiyasiz veb-interfeysni umumiy tarmoqqa ochib qo‘ymang.

Xulosa

Gemini Config Checker oddiy ulanishni Google AI Studio va Gemini’ning amaldagi hududiy mavjudligidan ajratishning amaliy usulini taqdim etadi. Bevosita sinov uchun Simple rejimidan boshlang, ishonchli asosiy yo‘nalish ortida muqobil chiqish kerak bo‘lganda Advanced rejimidan foydalaning va muvaffaqiyatli natijalarni mijozingiz qo‘llab-quvvatlaydigan formatda eksport qiling. Yo‘nalishlar va hududiy xulosalar o‘zgarishi mumkinligi sababli, konfiguratsiyaga tayanishdan oldin uni doimo qayta tekshiring.