
Kile Gemini Config Checker Hufanya
Gemini Config Checker hujaribu usanidi wa proksi ili kubaini kama unaweza kufikia Google AI Studio na Gemini. Tofauti na uchunguzi wa kawaida wa HTTP, hali yake ya kukagua eneo hufungua huduma hizo katika kivinjari cha Chromium kilichoingia kwenye akaunti, kisha husoma uamuzi ambao Google huonyesha kwa akaunti hiyo.
Tofauti hii ni muhimu kwa sababu Google huamua upatikanaji wa kikanda baada ya ukurasa ulioingia kwenye akaunti kupakiwa. Njia inaweza kufikia Google kwa mafanikio huku ikiwa bado imezuiwa kufikia AI Studio, Gemini, au zote mbili. Njia ileile ya kutoka ya proksi inaweza pia kupata matokeo tofauti baada ya muda.
Toleo la 0.1.0 ni toleo la awali la majaribio. Mtiririko kamili wa kazi umejaribiwa kwenye Windows. Vifurushi vya macOS, Linux na Android hutengenezwa na CI, lakini README inasema bado havijajaribiwa kwenye vifaa halisi.
Vipengele Muhimu
- Uthibitishaji wa eneo ukiwa umeingia: Hukagua ujumbe na uelekezaji upya unaoonyeshwa na Google AI Studio na Gemini.
- Jaribio la muunganisho pekee: Huthibitisha kuwa njia inafikia Google na hupima ucheleweshaji bila kuhitaji kuingia kwenye kivinjari.
- Hali rahisi: Hujaribu usanidi wa proksi moja kwa moja kutoka kwenye kifaa chako.
- Hali ya kina: Huunganisha usanidi wa bure nyuma ya usanidi msingi unaofanya kazi ili kutafuta njia mbadala za kutoka.
- Miundo mingi ya ingizo: Hukubali viungo vya kushiriki vinavyotumika, URL za usajili, usajili uliosimbwa kwa base64 na, inapohitajika, usanidi kamili wa Xray katika JSON.
- Wasifu wa Anti-DPI: Hutumia mipangilio inayoweza kuhaririwa ya kugawanya, alama ya kidole, ALPN, seti ya misimbo ya usimbaji na IP safi.
- Uchujaji na usafirishaji wa matokeo: Hunakili viungo, hutengeneza usajili wa base64 na huunda usanidi wa Xray.
- Vifurushi vya mifumo mingi: Matoleo yanajumuisha anuwai za kompyuta, seva ya wavuti na Android, kulingana na vikwazo vya kila mfumo.
Elewa Hali Rahisi na ya Kina
Hali rahisi
Tumia hali rahisi unapokuwa tayari una mkusanyiko wa usanidi na unataka kutambua ipi inafanya kazi. Njia inayojaribiwa ni:
wewe -> usanidi -> AI Studio au GeminiUnaweza kutoa viungo vya vless://, vmess://, trojan:// au ss://, URL ya usajili au maandishi ya usajili wa base64. Unaweza pia kuacha ingizo tupu na kuchagua orodha ya bure iliyo tayari.
Hali ya kina
Tumia hali ya kina unapokuwa na usanidi msingi unaounganishwa kwa mafanikio lakini unahitaji njia tofauti ya kutoka ambayo Google inakubali. Njia inakuwa:
wewe -> usanidi msingi -> usanidi wa bure -> AI Studio au GeminiUsanidi msingi unaweza kuwa kiungo cha kushiriki, usanidi kamili wa Xray katika JSON au mnyororo wa njia nyingi. Kabla ya kuchanganua watahiniwa, programu hujaribu njia msingi na husitisha ikiwa haiwezi kufikia Google.
Katika hali hii, mipangilio ya anti-DPI huathiri hopu ya kwanza ya usanidi msingi. Usanidi wa Xray unaosafirishwa huhifadhi mnyororo wa msingi -> bure.
Usakinishaji na Usanidi
Pakua na uthibitishe toleo
- Fungua ukurasa wa Matoleo wa mradi.
- Pakua kifurushi kinacholingana na mfumo wa uendeshaji na usanifu wa kifaa chako.
- Tumia faili iliyojumuishwa ya
SHA256SUMS.txtkuthibitisha upakuaji inapowezekana.
Windows
- Pakua ZIP ya kompyuta ya Windows ya
amd64auarm64. - Itengue kwenye saraka unayoichagua.
- Endesha
GeminiConfigChecker.exe. - Ikiwa SmartScreen itaonya kuhusu toleo lisilosainiwa, chagua More info kisha Run anyway ikiwa unaamini toleo ulilopakua.
Ukaguzi wa eneo unahitaji Chrome, Edge au Brave. WebView2 imejumuishwa kwenye Windows 10 na Windows 11.
macOS
- Pakua na utengue jalada la macOS la usanifu wote.
- Hamishia programu kwenye Applications.
- Mara ya kwanza unapoiendesha, bofya programu kwa kitufe cha kulia na uchague Open.
Ikiwa macOS itaendelea kuzuia programu, README hutoa amri hii:
xattr -dr com.apple.quarantine "/Applications/GeminiConfigChecker.app"Linux
Kwenye Debian au Ubuntu, sakinisha maktaba za uendeshaji za kompyuta:
sudo apt install libgtk-3-0 libwebkit2gtk-4.1-0Toa jalada na uanzishe programu ya kompyuta:
tar -xzf gemini-config-checker-desktop_<version>_linux_amd64.tar.gz
./GeminiConfigCheckerTumia toleo la seva ya wavuti kwenye mashine isiyo na mazingira ya kompyuta:
./gemini-config-checkerKisha fungua http://localhost:8787. Ukaguzi wa eneo kwenye Linux unahitaji Chrome, Chromium, Edge au Brave pamoja na kikao cha picha.
Android
- Pakua APK ya
arm64-v8akwenye kifaa chenye Android 8 au mpya zaidi. - Ruhusu usakinishaji kutoka kwenye kivinjari au kidhibiti cha faili kilichotumika kuifungua.
- Sakinisha na uanzishe programu.
Android inatumia uchanganuzi wa muunganisho pekee, si ukaguzi wa kikanda ukiwa umeingia. Arifa yake ya kudumu huifanya injini ya uchanganuzi iendelee kufanya kazi skrini inapozimwa. Tumia kitendo cha Stop kwenye arifa kuzima injini.
Ikiwa APK ya baadaye itatumia ufunguo tofauti wa kusaini, haiwezi kusasisha usakinishaji uliopo moja kwa moja. Sanidua toleo la awali kabla ya kusakinisha jipya.
Usalama wa seva ya wavuti
Seva ya wavuti hukubali chaguo kama vile:
./gemini-config-checker -addr 127.0.0.1:8787
./gemini-config-checker -no-open
./gemini-config-checker -versionMawinukio hayana uthibitishaji. Iache ikiwa imefungwa kwenye localhost. Ili kuifikia kwa mbali, tumia tunnel badala ya kuiweka wazi kwa umma:
ssh -L 8787:localhost:8787 your-serverUnganisha Akaunti ya Google kwa Ukaguzi wa Eneo
Programu ina vichupo vya Scan, Results, na Export. Kabla ya kufanya ukaguzi sahihi wa eneo, unganisha akaunti ya Google:
- Chagua Sign in with Google.
- Subiri Chrome, Edge, au Brave ifunguke ikiwa na wasifu tofauti unaotumiwa na programu.
- Ingia kama kawaida. Programu haipokei nenosiri lako.
- Subiri hadi kivinjari kijifunge kiotomatiki na kiolesura kionyeshe kuwa akaunti ya Google imeunganishwa.
Inapendekezwa kutumia akaunti ya ziada kwa sababu maombi yanaweza kutoka kwenye anwani nyingi za IP, jambo linaloweza kusababisha onyo la kuingia kwa kutiliwa shaka. Kuchagua Remove account from app hufuta wasifu uliotengwa wa programu bila kubadilisha wasifu wako wa kawaida wa kivinjari.
Ikiwa kivinjari kinachotumika hakipatikani, badilisha aina ya ukaguzi kuwa connectivity only. Hili halihitaji kuingia, lakini haliwezi kukuambia ikiwa Google inaruhusu eneo la kutoka.
Matumizi ya Msingi: Changanua Mipangilio katika Hali Rahisi
- Weka swichi ya kichwa kuwa Simple.
- Bandika kiungo kimoja cha proksi kinachotumika kwa kila mstari. Unaweza pia kubandika URL ya usajili au usajili wa base64.
- Ikiwa unataka kuchanganua orodha ya bure iliyojengewa ndani, acha sehemu ya kuingiza ikiwa tupu na uchague mojawapo ya orodha zinazopatikana.
- Washa Anti-DPI ikiwa mipangilio ya kawaida inayotegemea Cloudflare haiunganishi kwenye mtandao wako.
- Chagua Region with signed-in browser kwa uamuzi wa upatikanaji au Connectivity only kwa jaribio la haraka la kufikika.
- Chagua Start scan, au bonyeza
CtrlnaEnter. - Fungua kichupo cha Results ili kutazama maingizo yanavyojitokeza.
Ingizo la msingi linaweza kuonekana hivi:
vless://...
vmess://...
trojan://...
ss://...Kichanganuzi huondoa kwanza mipangilio isiyofikika wakati wa jaribio la muunganisho. Katika hali ya eneo, njia zinazobaki huendelea na ukaguzi wa kivinjari dhidi ya AI Studio na Gemini.
Matumizi ya Msingi: Unda Minyororo katika Hali ya Kina
- Badilisha kuwa Advanced.
- Bandika mipangilio ya msingi inayofanya kazi. Hii inaweza kuwa kiungo cha kushirikiwa, JSON kamili ya Xray, au mnyororo uliopo wa kuruka kati ya nodi nyingi.
- Washa anti-DPI wakati muunganisho wa kwanza unaotoka kwenye kifaa chako unahitaji hilo.
- Chagua chanzo cha mipangilio ya bure. README inapendekeza orodha ya
verified, hukucustomikikubali URL ya usajili. - Vinginevyo, bandika mwenyewe mipangilio ya bure inayoweza kutumika.
- Thibitisha aina ya ukaguzi na mipangilio ya kuingia kwenye kivinjari.
- Anza uchanganuzi.
Programu huthibitisha mipangilio ya msingi kabla ya kujaribu njia za bure zilizo nyuma yake. Ikiwa msingi huo hauwezi kufikia Google, urekebishe kabla ya kuendelea.
Sanidi Wasifu wa Anti-DPI
Wasifu wa anti-DPI umeundwa kwa mitandao iliyochujwa ambapo mipangilio ya kawaida ya Cloudflare hushindwa. Chaguo zake za msingi zilizopendekezwa ni pamoja na vinyago viwili vya vipande, alama ya vidole ya unsafe, ALPN ya http/1.1, orodha iliyobainishwa ya cipher suite 13, na IP safi ya hiari.
- Finalmask: Hugawanya TLS ClientHello kwa kutumia vinyago vya vipande vya kichocheo.
- Fingerprint: Chaguo-msingi ni
unsafe, inayotumia TLS asili ya Go ili orodha ya cipher iliyosanidiwa itumike. - ALPN: Chaguo-msingi ni
http/1.1. - Cipher suites: Hutumia orodha iliyobainishwa na kichocheo cha anti-DPI kinachorejelewa.
- Clean IP: Hubadilisha anwani ya muunganisho huku ikihifadhi domeni ya awali kwa SNI na Host.
Chagua Read from config ili kuingiza thamani zinazooana kutoka kwenye sehemu za JSON kama vile finalmask, cipherSuites, na alpn, au vigezo vya kiungo kama vile fm, ciphers, alpn, na fp. Chagua Suggested values ili kurejesha chaguo-msingi.
Forwarder ya ndani ya programu huiga tabia ya lengths na delays kwa kila sehemu inayotumiwa na fork ya PattN Xray. Ni vinyago vya fragment pekee vinavyotumika. Zima wasifu huu nje ya mitandao iliyochujwa kwa sababu huongeza ucheleweshaji.
Chagua Mipangilio Inayofaa ya Uchanganuzi
- Aina ya ukaguzi: Hali ya eneo ni sahihi lakini huchukua takriban sekunde 20 hadi 40 kwa kila mpangilio. Hali ya muunganisho ni ya haraka zaidi lakini haihakiki ufikiaji wa eneo.
- Afya inamaanisha: Inahitaji bidhaa zote mbili, AI Studio pekee, au Gemini pekee.
- Max configs: Chaguo-msingi ni 60, huku orodha ya watahiniwa ikichanganywa kabla ya kujaribiwa.
- Ukaguzi wa kivinjari kwa wakati mmoja: Chaguo-msingi ni minne. Kila ukaguzi wa kivinjari hutumia takriban MB 200 za kumbukumbu, hivyo punguza idadi hii kwenye mifumo midogo.
- MajARIBIO ya muunganisho kwa wakati mmoja: Chaguo-msingi ni 20.
- Muda wa kuisha wa muunganisho: Chaguo-msingi ni sekunde 10 na unaweza kuongezwa kwa njia za polepole.
- Kumbuka: Huhifadhi mipangilio na usanidi katika hifadhi ya ndani kwenye kifaa. Izime kwenye kompyuta inayoshirikiwa.
Tafsiri Matokeo
- Healthy: Katika hali ya eneo, njia ilipitisha kanuni ya bidhaa iliyochaguliwa.
- Connected: Katika hali ya muunganisho, njia ilifikia Google, lakini eneo lake halikuthibitishwa.
- Region blocked: Angalau bidhaa moja iliyohitajika ilionyesha kizuizi chake cha eneo.
- Error: Mipangilio haikufikika, muda wa kusubiri uliisha, au tatizo la kivinjari lilitokea. Elea juu ya lebo ili kuona sababu iliyoripotiwa.
- Ping: Hupima ombi moja kupitia njia kamili.
Safu za AI Studio na Gemini zinaonyesha matokeo tofauti kwa sababu bidhaa zinaweza kutumia sheria tofauti za kikanda. Unaweza kuchuja kwa hali, kutafuta kwa jina au anwani, kupanga kwa ping au jina, na kuchagua maingizo mengi kwa ajili ya kunakili kwa pamoja.
Matokeo yanayofaulu ni sampuli, si hakikisho la kudumu. Njia za kutoka za Cloudflare Worker zinaweza kubadilika kati ya miunganisho, kwa hivyo jaribu tena njia unayokusudia kuhifadhi.
Hamisha Mipangilio Inayofanya Kazi
Tumia Copy kuweka kiungo cha kushiriki kwenye ubao wa kunakili. Unaweza kukibandika kwenye wateja kama v2rayN, Hiddify, au PattN, au kwenye sehemu ya BPB ya Chain Proxy.
Katika hali ya Simple, Copy full config huunda usanidi wa Xray kwa njia iliyochaguliwa. Katika hali ya Advanced, Copy with chain huunda mnyororo kamili kutoka msingi hadi njia ya kutoka isiyolipishwa. Kichupo cha Export pia kinaweza kutoa matokeo ya kiungo kimoja kwa kila mstari, usajili wa base64, au faili ya JSON iliyohifadhiwa.
Chagua kwa uangalifu lengwa la uhamishaji:
- PattN au PattNG: Chagua chaguo linalojumuisha
finalmask. - Xray ya kawaida au v2rayN: Chagua chaguo la kawaida, linaloondoa
finalmaskkwa sababu core za kawaida haziwezi kuchanganua skimu mahususi ya fork.
Faili zinazozalishwa hutumia inbounds mchanganyiko kwenye milango 10808 na 10809, DNS iliyowekwa maalum, na kizuizi cha UDP port 443. Katika v2rayN, tumia Servers, kisha Add custom configuration server. Unaweza pia kujaribu faili iliyozalishwa moja kwa moja:
xray run -c file.jsonVidokezo vya Juu na Utatuzi wa Matatizo
Tumia kanuni sahihi ya afya
Ikiwa AI Studio inafanya kazi lakini Gemini imezuiwa, au kinyume chake, badilisha Healthy means ili ilingane na bidhaa unayohitaji hasa. Huduma hizi mbili zinaweza kutoa hukumu tofauti za kikanda.
Punguza matumizi ya kumbukumbu
Punguza idadi ya ukaguzi wa kivinjari unaofanyika kwa wakati mmoja kwenye mashine zenye kumbukumbu ndogo. Ukaguzi wa muunganisho ni mwepesi zaidi na unaweza kubaki ukiendeshwa kwa wakati mmoja kwa idadi kubwa, isipokuwa mtandao umelemewa.
Rekebisha utambuzi wa kivinjari
Ikiwa hakuna kivinjari kinachotumika kinachopatikana, sakinisha Chrome, Edge, Brave, au toleo linalotumika la Chromium. Kwa kivinjari kilicho kwenye eneo lisilo la kawaida, weka GCC_BROWSER au CHROME_BIN kwenye faili yake ya kutekelezwa. Vivinjari vya Flatpak haviwezi kuendeshwa na programu.
Shughulikia muda kuisha kwa miunganisho yote
Ikiwa kila njia inapitisha muda bila kujibu, thibitisha usanidi katika mteja wako wa kawaida wa proksi. Katika hali ya Advanced, thibitisha kuwa usanidi wa msingi unafanya kazi. Kwenye mitandao iliyochujwa, wezesha wasifu wa anti-DPI na ujaribu IP safi.
Rejesha kipindi kilichoisha
Ikiwa programu inaripoti kuwa kipindi cha Google kimeisha, ingia tena. Maombi yanayorudiwa kutoka anwani za IP zinazobadilika yanaweza kusababisha Google kuhitaji ukaguzi mwingine wa usalama.
Weka upya programu
Kwanza ondoa akaunti kwenye programu, kisha futa data yake ya ndani ikiwa ni lazima:
- Windows:
%AppData%\GeminiConfigChecker - macOS:
~/Library/Application Support/GeminiConfigChecker - Linux:
~/.config/GeminiConfigChecker
Jenga kutoka kwenye Msimbo Chanzo
Ujenzi unahitaji toleo la Go lililotajwa na go.mod. Ujenzi wa kompyuta za mezani pia unahitaji Wails v2 na vitegemezi vya webview vya jukwaa. Ujenzi wa Android unahitaji Android SDK, JDK 17 au mpya zaidi, na Gradle 8.10.
make test
make web
make desktop
make android
make dist VERSION=0.1.0make test huendesha vet na majaribio ya unit. Amri nyingine hujenga seva ya wavuti, programu asilia ya kompyuta ya mezani, APK ya Android, au jozi za usambazaji zilizokusanywa kwa majukwaa mengine.
Mazingatio ya Faragha na Usalama
- Kuingia kwa Google hufanyika katika wasifu tofauti wa kivinjari badala ya ndani ya programu.
- Programu haipokei nenosiri lako la Google.
- Usanidi na mipangilio hubaki kwenye hifadhi ya ndani na huhifadhiwa tu wakati Remember imewezeshwa.
- Trafiki kwenda Google hubaki imelindwa na TLS ya mwisho hadi mwisho, lakini mwendeshaji wa proksi isiyolipishwa bado anaweza kuona maeneo yanayofikiwa.
- Usitume trafiki nyeti kupitia usanidi wa bila malipo unaoendeshwa na wahusika wasiojulikana.
- Usiweke kiolesura cha wavuti kisicho na uthibitishaji wazi kwenye mtandao wa umma.
Hitimisho
Gemini Config Checker hutoa njia ya vitendo ya kutofautisha muunganisho rahisi na upatikanaji halisi wa kikanda wa Google AI Studio na Gemini. Anza na hali ya Simple kwa majaribio ya moja kwa moja, tumia hali ya Advanced unapohitaji njia mbadala ya kutoka nyuma ya njia msingi inayotegemeka, na hamisha matokeo yaliyofaulu katika umbizo linalotumika na mteja wako. Kwa kuwa njia na hukumu za kikanda zinaweza kubadilika, kila mara jaribu tena usanidi kabla ya kuutegemea.
