
Okwenziwa yi-Gemini Config Checker
I-Gemini Config Checker ihlola ukucushwa kwama-proxy ukuze inqume ukuthi angakwazi yini ukufinyelela ku-Google AI Studio naku-Gemini. Ngokungafani nokuhlolwa okuyisisekelo kwe-HTTP, imodi yayo yokuhlola isifunda ivula lezi zinsizakalo kusiphequluli esisekelwe ku-Chromium esingene ngemvume, bese ifunda umphumela owethulwa yi-Google ku-akhawunti.
Lo mehluko ubalulekile ngoba i-Google inquma ukutholakala kwesifunda ngemva kokulayisha kwekhasi elingene ngemvume. Umzila ungafinyelela ngempumelelo ku-Google kodwa ube usavinjelwe ku-AI Studio, ku-Gemini, noma kukho kokubili. I-proxy exit efanayo ingathola nemiphumela ehlukile ngokuhamba kwesikhathi.
Inguqulo 0.1.0 iwukukhishwa kokuqala okungakabi kokugcina. Ukuhamba komsebenzi okuphelele kuhlolwe ku-Windows. Amaphakheji e-macOS, Linux, ne-Android akhiqizwa yi-CI, kodwa i-README iphawula ukuthi awakahlolwa kumadivayisi angempela.
Izici Eziyinhloko
- Ukuqinisekiswa kwesifunda okungene ngemvume: Ihlola imilayezo nokuqondiswa kabusha okuboniswa yi-Google AI Studio ne-Gemini.
- Ukuhlola ukuxhumeka kuphela: Iqinisekisa ukuthi umzila ufika ku-Google futhi ikala ukubambezeleka ngaphandle kokudinga ukungena ngemvume esipheqululini.
- Imodi elula: Ihlola ukucushwa kwama-proxy ngokuqondile kudivayisi yakho.
- Imodi ethuthukisiwe: Ihlanganisa ukucushwa kwamahhala ngemuva kokucushwa okuyisisekelo okusebenzayo ukuze ithole ama-exit ahlukile.
- Amafomethi okufaka amaningi: Yamukela izixhumanisi zokwabelana ezisekelwayo, ama-URL okubhalisa, okubhalisa nge-base64, nalapho kufanele khona, ukucushwa okuphelele kwe-Xray JSON.
- Iphrofayela ye-Anti-DPI: Isebenzisa izilungiselelo ezihlelekayo zokuhlukanisa, i-fingerprint, i-ALPN, i-cipher suite, ne-clean IP.
- Ukuhlunga nokukhipha imiphumela: Ikopisha izixhumanisi, ikhiqiza okubhalisa kwe-base64, futhi idala ukucushwa kwe-Xray.
- Amaphakheji ezinkundla eziningi: Okukhishwayo kufaka izinhlobo zedeskithophu, iseva yewebhu, ne-Android, ngokuncike emikhawulweni ethile yesikhulumi.
Qonda Imodi Elula Nethuthukisiwe
Imodi elula
Sebenzisa imodi elula uma usuvele uneqoqo lokucushwa futhi ufuna ukuthola ukuthi yikuphi okusebenzayo. Umzila ohlolwayo uthi:
you -> config -> AI Studio or GeminiUngahlinzeka ngezixhumanisi ze-vless://, vmess://, trojan://, noma ss://, i-URL yokubhalisa, noma umbhalo wokubhalisa we-base64. Ungashiya nokufaka kungenalutho bese ukhetha uhlu lwamahhala olulungiselelwe.
Imodi ethuthukisiwe
Sebenzisa imodi ethuthukisiwe uma unokucushwa okuyisisekelo okuxhuma ngempumelelo kodwa udinga i-exit ehlukile eyamukelwa yi-Google. Umzila uba:
you -> base config -> free config -> AI Studio or GeminiIsisekelo singaba isixhumanisi sokwabelana, ukucushwa okuphelele kwe-Xray JSON, noma uchungechunge lwama-hop amaningi. Ngaphambi kokuskena amakhandidethi, uhlelo luhlola umzila wesisekelo bese luyama uma lungakwazi ukufinyelela ku-Google.
Kule modi, izilungiselelo ze-anti-DPI zithinta i-hop yokuqala yokucushwa kwesisekelo. Ukucushwa kwe-Xray okukhishiwe kugcina uchungechunge lwe-base -> free.
Ukufaka Nokulungiselela
Landa futhi uqinisekise ukukhishwa
- Vula ikhasi le-Releases lephrojekthi.
- Landa iphakheji ehambisana nohlelo lwakho lokusebenza kanye ne-architecture yakho.
- Sebenzisa ifayela elihlanganisiwe le-
SHA256SUMS.txtukuze uqinisekise okulandiwe uma kungenzeka.
Windows
- Landa i-Windows desktop ZIP ye-
amd64nomaarm64. - Ikhiphe uyifake kufolda oyikhethayo.
- Qalisa i-
GeminiConfigChecker.exe. - Uma i-SmartScreen ixwayisa ngokwakhiwa okungasayiniwe, khetha More info bese ukhetha Run anyway uma ukwethemba ukukhishwa okulandiwe.
Ukuhlolwa kwesifunda kudinga i-Chrome, i-Edge, noma i-Brave. I-WebView2 ifakiwe ku-Windows 10 naku-Windows 11.
macOS
- Landa bese ukhipha ingobo yomlando ye-macOS universal.
- Hambisa uhlelo ku-Applications.
- Lapho uluqalisa okokuqala, chofoza kwesokudla uhlelo bese ukhetha Open.
Uma i-macOS iqhubeka nokuvimba uhlelo, i-README inikeza lo myalo:
xattr -dr com.apple.quarantine "/Applications/GeminiConfigChecker.app"Linux
Ku-Debian noma ku-Ubuntu, faka amalabhulali esikhathi sokusebenza sedeskithophu:
sudo apt install libgtk-3-0 libwebkit2gtk-4.1-0Khipha ingobo yomlando bese uqala uhlelo lwedeskithophu:
tar -xzf gemini-config-checker-desktop_<version>_linux_amd64.tar.gz
./GeminiConfigCheckerSebenzisa ukwakhiwa kweseva yewebhu emshinini ongenayo indawo yedeskithophu:
./gemini-config-checkerBese uvula i-http://localhost:8787. Ukuhlolwa kwesifunda ku-Linux kudinga i-Chrome, i-Chromium, i-Edge, noma i-Brave kanye neseshini enemifanekiso.
Android
- Landa i-APK ye-
arm64-v8akudivayisi ye-Android 8 noma entsha. - Vumela ukufakwa okuvela esipheqululini noma kumphathi wamafayela osetshenziswe ukuyivula.
- Faka bese uqalisa uhlelo.
I-Android isekela ukuskena kokuxhumeka kuphela, hhayi ukuhlolwa kwesifunda okungene ngemvume. Isaziso sayo esiqhubekayo sigcina injini yokuskena isebenza lapho isikrini sicima. Sebenzisa isenzo esithi Stop esazisweni ukuvala injini.
Uma i-APK yakamuva isebenzisa ukhiye wokusayina ohlukile, ayikwazi ukubuyekeza ukufakwa okukhona endaweni. Khipha ukwakhiwa kwangaphambilini ngaphambi kokufaka okusha.
Ukuphepha kweseva yewebhu
Iseva yewebhu yamukela izinketho ezifana nalezi:
./gemini-config-checker -addr 127.0.0.1:8787
./gemini-config-checker -no-open
./gemini-config-checker -versionIsixhumi esibonakalayo asinakho ukuqinisekiswa kobunikazi. Sigcine sibophezelwe ku-localhost. Ukuze usifinyelele ukude, sebenzisa i-tunnel esikhundleni sokusiveza esidlangalaleni:
ssh -L 8787:localhost:8787 your-serverXhuma i-akhawunti ye-Google ukuze uhlole izifunda
Uhlelo lokusebenza lunamathebhu athi Scan, Results, kanye ne-Export. Ngaphambi kokwenza ukuhlola kwesifunda okunembile, xhuma i-akhawunti ye-Google:
- Khetha Sign in with Google.
- Lindela ukuthi i-Chrome, i-Edge, noma i-Brave ivuleke ngephrofayela ehlukile esetshenziswa uhlelo lokusebenza.
- Ngena ngemvume njengokujwayelekile. Uhlelo lokusebenza aluyitholi iphasiwedi yakho.
- Lindela ukuthi isiphequluli sivale ngokuzenzakalelayo nokuthi isixhumi esibonakalayo sibonise ukuthi i-akhawunti ye-Google ixhunyiwe.
Kuyanconywa ukusebenzisa i-akhawunti yesibili ngoba izicelo zingavela kumakheli e-IP amaningi, okungabangela isexwayiso sokungena ngemvume okusolisayo. Ukukhetha Remove account from app kususa iphrofayela ehlukanisiwe yohlelo lokusebenza ngaphandle kokushintsha iphrofayela yakho evamile yesiphequluli.
Uma isiphequluli esisekelwayo singatholakali, shintsha uhlobo lokuhlola lube yi-connectivity only. Lokhu akudingi ukungena ngemvume, kodwa ngeke kukutshele ukuthi i-Google iyasivumela yini isifunda sokuphuma.
Ukusetshenziswa okuyisisekelo: Skena izilungiselelo kumodi elula
- Setha iswishi kanhlokweni ibe yi-Simple.
- Namathisela isixhumanisi esisodwa se-proxy esisekelwayo emugqeni ngamunye. Kungenjalo, ungakwazi ukunamathisela i-URL yokubhalisa noma ukubhalisa kwe-base64.
- Uma ufuna ukuskena uhlu lwamahhala olwakhelwe ngaphakathi, shiya okokufaka kungenalutho bese ukhetha olunye lohlu olutholakalayo.
- Vumela i-Anti-DPI uma izilungiselelo ezivamile ezisekelwe ku-Cloudflare zingaxhumi kunethiwekhi yakho.
- Khetha Region with signed-in browser ukuze uthole isinqumo sokutholakala, noma Connectivity only ukuze wenze ukuhlola okusheshayo kokufinyeleleka.
- Khetha Start scan, noma cindezela u-
Ctrlno-Enter. - Vula ithebhu ethi Results ukuze ubuke okufakiwe kuvela.
Okokufaka okuyisisekelo kungabukeka kanje:
vless://...
vmess://...
trojan://...
ss://...Isikena siqala ngokususa izilungiselelo ezingafinyeleleki ngesikhathi sokuhlola ukuxhumeka. Kumodi yesifunda, imizila esaphila iya ekuhlolweni kwesiphequluli ku-AI Studio nase-Gemini.
Ukusetshenziswa okuyisisekelo: Yakha amaketanga kumodi ethuthukisiwe
- Shintshela ku-Advanced.
- Namathisela ukulungiselelwa kwesisekelo okusebenzayo. Lokhu kungaba isixhumanisi sokwabelana, i-Xray JSON ephelele, noma iketango elikhona lama-hop amaningi.
- Vumela i-anti-DPI lapho uxhumano lokuqala olushiya umshini wakho lukudinga.
- Khetha umthombo wokulungiselelwa kwamahhala. I-README incoma uhlu lwe-
verified, kuyilapho i-customyamukela i-URL yokubhalisa. - Kungenjalo, namathisela ngokwakho izilungiselelo zamahhala ezizohlolwa.
- Qinisekisa uhlobo lokuhlola nezilungiselelo zokungena ngemvume kwesiphequluli.
- Qalisa ukuskena.
Uhlelo lokusebenza luqinisekisa ukulungiselelwa kwesisekelo ngaphambi kokuhlola imizila yamahhala engemuva kwaso. Uma leso sisekelo singakwazi ukufinyelela ku-Google, silungise ngaphambi kokuqhubeka.
Lungiselela iphrofayela ye-Anti-DPI
Iphrofayela ye-anti-DPI yakhelwe amanethiwekhi ahlungiwe lapho izilungiselelo ezivamile ze-Cloudflare zehluleka khona. Okuzenzakalelayo okuphakanyisiwe kuhlanganisa amamaski amabili e-fragment, i-fingerprint ethi unsafe, i-ALPN ethi http/1.1, uhlu oluchazwe ngaphambilini lwama-cipher suite angu-13, kanye ne-IP ehlanzekile ongayikhetha.
- Finalmask: Ihlukanisa i-TLS ClientHello isebenzisa amamaski e-fragment eresiphi.
- Fingerprint: Okuzenzakalelayo ngu-
unsafe, osebenzisa i-Go TLS yomdabu ukuze uhlu lwama-cipher suite olulungiselelwe lusebenze. - ALPN: Okuzenzakalelayo ngu-
http/1.1. - Cipher suites: Isebenzisa uhlu oluchazwe eresiphi ye-anti-DPI okukhulunywe ngayo.
- Clean IP: Ishintsha ikheli loxhumano ngenkathi igcina isizinda sokuqala se-SNI ne-Host.
Khetha Read from config ukuze ungenise amanani ahambisanayo ezinkambini ze-JSON ezifana ne-finalmask, cipherSuites, ne-alpn, noma kumapharamitha ezixhumanisi afana ne-fm, ciphers, alpn, ne-fp. Khetha Suggested values ukuze ubuyisele okuzenzakalelayo.
Umthumeli wangaphambili wendawo wohlelo lokusebenza uphinda ukuziphatha kwe-lengths ne-delays kwesegimenti ngayinye okusetshenziswa yi-PattN Xray fork. Kusekelwa kuphela amamaski e-fragment. Khubaza iphrofayela ngaphandle kwamanethiwekhi ahlungiwe ngoba yengeza ukubambezeleka.
Khetha izilungiselelo ezisebenzayo zokuskena
- Check type: Imodi yesifunda inembile kodwa ithatha cishe imizuzwana engu-20 kuya kwengu-40 ngokulungiselelwa ngakunye. Imodi yokuxhumeka iyashesha kodwa ayikuqinisekisi ukufinyelela kwesifunda.
- Healthy means: Dinga yomibili imikhiqizo, i-AI Studio kuphela, noma i-Gemini kuphela.
- Max configs: Okuzenzakalelayo ngu-60, futhi uhlu lwabangenele luyahlanganiswa ngaphambi kokuhlolwa.
- Simultaneous browser checks: Okuzenzakalelayo kungu-4. Ukuhlola ngakunye kwesiphequluli kusebenzisa cishe u-200 MB wememori, ngakho yehlisa le nombolo kumasistimu amancane.
- Simultaneous connectivity tests: Okuzenzakalelayo kungu-20.
- Connectivity timeout: Okuzenzakalelayo yimizuzwana engu-10 futhi kunganyuswa emizileni ehamba kancane.
- Remember: Igcina izilungiselelo nezilungiselelo zokusebenza endaweni yokugcina yedivayisi. Yikhubaze kukhompuyutha esetshenziswa abantu abaningi.
Humusha imiphumela
- Healthy: Kumodi yesifunda, umzila uphumelele umthetho womkhiqizo okhethiwe.
- Connected: Kumodi yokuxhumeka, umzila ufinyelele ku-Google, kodwa isifunda sawo asiqinisekiswanga.
- Region blocked: Okungenani umkhiqizo owodwa odingekayo ubonise umkhawulo wawo wesifunda.
- Error: Ukulungiselelwa bekungafinyeleleki, isikhathi saphela, noma kuvele inkinga yesiphequluli. Hambisa igundane phezu kwelebula ukuze ubone isizathu esibikiwe.
- Ping: Ikala isicelo esisodwa esidlula kuwo wonke umzila.
Amakholomu e-AI Studio ne-Gemini abonisa imiphumela ehlukene ngoba imikhiqizo ingasebenzisa imithetho yesifunda ehlukene. Ungahlunga ngesimo, useshe ngegama noma ngekheli, uhlele nge-ping noma ngegama, futhi ukhethe okufakiwe okuningi ukuze ukukopishe kanye.
Umphumela ophumelele uyisampula, awusona isiqinisekiso saphakade. Izindawo zokuphuma ze-Cloudflare Worker zingashintsha phakathi kokuxhumana, ngakho phinda uhlole umzila ohlose ukuwugcina.
Khipha Ukulungiselelwa Okusebenzayo
Sebenzisa Kopisha ukuze ubeke isixhumanisi sokwabelana ebhodini lokunamathisela. Ungasinamathisela kumaklayenti afana ne-v2rayN, Hiddify, noma i-PattN, noma endaweni ye-Chain Proxy ye-BPB.
Kumodi elula, Kopisha ukulungiselelwa okuphelele kudala ukulungiselelwa kwe-Xray komzila okhethiwe. Kumodi ethuthukisiwe, Kopisha nochungechunge kudala uchungechunge oluphelele olusuka kusisekelo luye ekuphumeni kwamahhala. Ithebhu ethi Export ingaphinda ikhiqize okukhiphayo okunesixhumanisi esisodwa emugqeni ngamunye, ukubhalisa kwe-base64, noma ifayela le-JSON elilondoloziwe.
Khetha ngokucophelela indawo ozokhiphela kuyo:
- PattN noma i-PattNG: Khetha inketho efaka i-
finalmask. - I-Xray ejwayelekile noma i-v2rayN: Khetha inketho ejwayelekile, esusa i-
finalmaskngoba ama-core ajwayelekile awakwazi ukuhlaziya i-schema eqondene ne-fork.
Amafayela akhiqiziwe asebenzisa ama-inbound axubile kumaports 10808 no-10809, i-DNS eboshiwe, kanye nebhulokhi ye-UDP port 443. Ku-v2rayN, sebenzisa Servers, bese ukhetha Add custom configuration server. Ungaphinda uhlole ifayela elikhiqiziwe ngokuqondile:
xray run -c file.jsonAmathiphu Athuthukile Nokuxazulula Izinkinga
Sebenzisa umthetho ofanele wempilo
Uma i-AI Studio isebenza kodwa i-Gemini ivinjiwe, noma okuphambene nalokho, shintsha Healthy means ukuze ihambisane nomkhiqizo owudinga ngempela. Lezi zinsizakalo ezimbili zingabuyisa izinqumo zesifunda ezihlukene.
Yehlisa ukusetshenziswa kwememori
Yehlisa inani lokuhlolwa kwesiphequluli okwenzeka ngesikhathi esisodwa kumakhompyutha anememori elinganiselwe. Ukuhlolwa kokuxhumana kubiza kancane futhi kungaqhubeka ngesikhathi esisodwa ngobuningi, ngaphandle kokuthi inethiwekhi ilayishwe ngokweqile.
Lungisa ukutholwa kwesiphequluli
Uma kungatholakali siphequluli esisekelwayo, faka i-Chrome, i-Edge, i-Brave, noma okuhlukile kwe-Chromium okusekelwayo. Uma isiphequluli sisendaweni engajwayelekile, setha i-GCC_BROWSER noma i-CHROME_BIN ibe yifayela laso elisebenzisekayo. Iziphequluli ze-Flatpak azikwazi ukulawulwa uhlelo lokusebenza.
Phatha ama-timeout asabalele
Uma yonke imizila iphelelwa isikhathi, qinisekisa ukulungiselelwa kuklayenti lakho elivamile lommeleli. Kumodi ethuthukisiwe, qinisekisa ukuthi ukulungiselelwa kwesisekelo kuyasebenza. Kumanethiwekhi ahlungiwe, vula iphrofayela ye-anti-DPI bese uzama i-IP ehlanzekile.
Buyisa iseshini ephelelwe yisikhathi
Uma uhlelo lokusebenza lubika ukuthi iseshini ye-Google iphelelwe yisikhathi, ngena futhi. Izicelo eziphindaphindiwe ezivela kuma-IP ashintshayo zingabangela i-Google ukuthi icele olunye uhlolo lokuphepha.
Setha kabusha uhlelo lokusebenza
Qala ngokususa i-akhawunti kuhlelo lokusebenza, bese ususa idatha yalo yasendaweni uma kudingeka:
- Windows:
%AppData%\GeminiConfigChecker - macOS:
~/Library/Application Support/GeminiConfigChecker - Linux:
~/.config/GeminiConfigChecker
Yakha Kusuka Kukhodi Yomthombo
Ukwakha kudinga inguqulo ye-Go eshiwo yi-go.mod. Ukwakhiwa kwedeskithophu kudinga futhi i-Wails v2 kanye nokuncika kwe-platform webview. Ukwakhiwa kwe-Android kudinga i-Android SDK, i-JDK 17 noma entsha, kanye ne-Gradle 8.10.
make test
make web
make desktop
make android
make dist VERSION=0.1.0make test isebenzisa i-vet kanye nezivivinyo zamayunithi. Eminye imiyalo yakha iseva yewebhu, uhlelo lokusebenza lwedeskithophu lwendabuko, i-Android APK, noma amabhinari okusabalalisa ahlanganiselwe amanye ama-platform.
Ukucatshangelwa Kobumfihlo Nokuphepha
- Ukungena ngemvume ku-Google kwenzeka kuphrofayela yesiphequluli ehlukile, hhayi ngaphakathi kohlelo lokusebenza.
- Uhlelo lokusebenza aluyitholi iphasiwedi yakho ye-Google.
- Ukulungiselelwa nezilungiselelo kuhlala kusitoreji sasendaweni futhi kugcinwa kuphela lapho Khumbula kunikwe amandla.
- Umgwaqo oya ku-Google uhlala uvikelwe yi-TLS yokuphela-kuya-ekupheleni, kodwa opharetha wommeleli wamahhala usengakwazi ukubona izindawo oya kuzo.
- Ungathumeli ithrafikhi ebucayi ngokulungiselelwa kwamahhala okusebenza abantu abangaziwa.
- Ungavezi isixhumi esibonakalayo sewebhu esingadingi ukuqinisekiswa kunethiwekhi yomphakathi.
Isiphetho
I-Gemini Config Checker inikeza indlela ewusizo yokuhlukanisa ukuxhumana okulula nokutholakala kwangempela kwe-Google AI Studio ne-Gemini ezifundeni. Qala ngemodi elula ukuze uhlole ngokuqondile, sebenzisa imodi ethuthukisiwe lapho udinga ukuphuma okuhlukile ngemuva komzila wesisekelo othembekile, bese ukhipha imiphumela ephumelele ngendlela esekelwa iklayenti lakho. Njengoba imizila nezinqumo zesifunda zingashintsha, hlala uphinde uhlole ukulungiselelwa ngaphambi kokuthembela kukho.
