دوز مباشرة للمحتوى الرئيسي
دروس فالذكاء الاصطناعي

كيفاش تجرّب إعدادات البروكسي ديال Gemini وGoogle AI Studio باستعمال Gemini Config Checker

تعلّم كيفاش تثبّت Gemini Config Checker، وتفحص إعدادات البروكسي فالوضع البسيط ولا المتقدّم، وتتأكّد من الولوج لـGoogle AI Studio وGemini، وتطبّق إعدادات مضادّة لـDPI، وتفسّر النتائج، وتصدّر المسارات الخدامة لعملاء متوافقين مع Xray.

كيفاش تجرّب إعدادات بروكسي Gemini وGoogle AI Studio باستعمال Gemini Config Checker

شنو كيدير Gemini Config Checker

كيختابر Gemini Config Checker إعدادات البروكسي باش يحدّد واش تقدر توصل لـ Google AI Studio وGemini. وبخلاف اختبار HTTP بسيط، وضع التحقّق من المنطقة كيفتح الخدمات فمتصفّح مبني على Chromium ومْسجّل الدخول، وكيقرا الحكم اللي كتعرضو Google للحساب.

هاد الفرق مهم حيث Google كتحّدد التوفّر حسب المنطقة من بعد ما كتتحلّ صفحة فيها تسجيل الدخول. يقدر المسار يوصل بنجاح لـ Google، ومع ذلك يبقى محظور على AI Studio ولا Gemini ولا بجوج. ونفس مخرج البروكسي يقدر حتى هو يعطي نتائج مختلفة مع الوقت.

الإصدار 0.1.0 ما زال إصداراً أولياً قبل الإطلاق. سير العمل كامل تجرّب على Windows. حزم macOS وLinux وAndroid كيتصاوبو بواسطة CI، ولكن README كيوضح أنها ما تجرّباتش بعد على أجهزة حقيقية.

أهم المزايا

  • التحقّق من المنطقة مع تسجيل الدخول: كيتحقّق من الرسائل وإعادة التوجيه اللي كيبانو فـ Google AI Studio وGemini.
  • اختبار الاتصال فقط: كيأكد أن المسار كيوصل لـ Google وكيقيس وقت الاستجابة بلا ما يحتاج تسجيل الدخول فالمتصفّح.
  • الوضع البسيط: كيختابر إعدادات البروكسي مباشرة من جهازك.
  • الوضع المتقدّم: كيربط إعدادات مجانية من بعد إعداد أساسي خدام باش يلقى مخارج بديلة.
  • صيغ إدخال متعدّدة: كيقبل روابط المشاركة المدعومة، وروابط الاشتراك، واشتراكات base64، وكذلك، فالحالات المناسبة، إعدادات Xray كاملة بصيغة JSON.
  • بروفايل مضاد لـ DPI: كيطبّق إعدادات قابلة للتعديل ديال التجزئة، وبصمة المتصفّح، وALPN، ومجموعات التشفير، وعنوان IP نقي.
  • تصفية النتائج وتصديرها: كينسخ الروابط، وكيولّد اشتراكات base64، وكيصاوب إعدادات Xray.
  • حزم متعددة المنصات: الإصدارات فيها نسخ لسطح المكتب، وخادم الويب، وAndroid، مع مراعاة القيود الخاصة بكل منصة.

فهم الوضعين البسيط والمتقدّم

الوضع البسيط

استعمل الوضع البسيط إلا كان عندك من قبل مجموعة ديال الإعدادات وبغيتي تعرف شكون منها خدام. المسار اللي كيتختابر هو:

نتا -> الإعداد -> AI Studio أو Gemini

تقدر تعطي روابط vless:// أو vmess:// أو trojan:// أو ss://، ولا رابط اشتراك، ولا نص اشتراك بصيغة base64. وتقدر حتى تخلي الإدخال خاوي وتختار لائحة مجانية واجدة.

الوضع المتقدّم

استعمل الوضع المتقدّم إلا كان عندك إعداد أساسي كيتصل بنجاح ولكن محتاج مخرج مختلف كتقبلو Google. المسار كيولي:

نتا -> الإعداد الأساسي -> الإعداد المجاني -> AI Studio أو Gemini

الإعداد الأساسي يقدر يكون رابط مشاركة، ولا إعداد Xray كامل بصيغة JSON، ولا سلسلة متعددة القفزات. قبل ما يفحص المرشحين، التطبيق كيختابر المسار الأساسي وكيوقف إلا ما قدرش يوصل لـ Google.

فهاد الوضع، إعدادات مضاد DPI كتأثر على أول قفزة فالإعداد الأساسي. إعدادات Xray المصدّرة كتحافظ على السلسلة base -> free.

التثبيت والإعداد

تنزيل إصدار والتحقّق منو

  1. حل صفحة الإصدارات ديال المشروع.
  2. نزّل الحزمة اللي كتناسب نظام التشغيل والمعمارية ديالك.
  3. استعمل الملف المرفق SHA256SUMS.txt للتحقّق من التنزيل إلا كان ممكن.

Windows

  1. نزّل ملف ZIP ديال Windows لنسخة amd64 ولا arm64.
  2. فكّ الضغط عليه فالمجلد اللي بغيتي.
  3. شغّل GeminiConfigChecker.exe.
  4. إلا حذّرك SmartScreen من النسخة غير الموقّعة، اختار More info ومن بعد Run anyway إلا كنت واثق من الإصدار اللي نزّلتي.

التحقّق من المنطقة كيحتاج Chrome أو Edge أو Brave. WebView2 مدمج مع Windows 10 وWindows 11.

macOS

  1. نزّل الأرشيف العام ديال macOS وفكّ الضغط عليه.
  2. نقل التطبيق للمجلد Applications.
  3. فأول تشغيل، كليك بالزر الأيمن على التطبيق واختار Open.

إلا بقى macOS كايحظر التطبيق، README كيعطي هاد الأمر:

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

Linux

على Debian ولا Ubuntu، ثبّت مكتبات التشغيل ديال سطح المكتب:

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

فكّ ضغط الأرشيف وشغّل تطبيق سطح المكتب:

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

استعمل نسخة خادم الويب على جهاز ما فيهش بيئة سطح المكتب:

./gemini-config-checker

ومن بعد حل http://localhost:8787. التحقّق من المنطقة على Linux كيحتاج Chrome أو Chromium أو Edge أو Brave، وجلسة رسومية.

Android

  1. نزّل ملف APK ديال arm64-v8a على جهاز Android 8 ولا أحدث.
  2. سمح بالتثبيت من المتصفّح ولا مدير الملفات اللي استعملتي باش تحلّو.
  3. ثبّت التطبيق وشغّلو.

Android كيدعم عمليات الفحص ديال الاتصال فقط، وما كيدعمش التحقّق الإقليمي مع تسجيل الدخول. الإشعار الدائم ديالو كيخلي محرّك الفحص خدام ملي كتطفى الشاشة. استعمل الإجراء Stop فالإشعار باش توقف المحرّك.

إلا استعمل APK لاحق مفتاح توقيع مختلف، ما يقدرش يحدّث التثبيت الموجود مباشرة. حيد النسخة القديمة قبل ما تثبّت الجديدة.

سلامة خادم الويب

خادم الويب كيقبل خيارات بحال:

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

الواجهة ما فيهاش المصادقة. خلّيه مربوط بـ localhost. إلا بغيتي توصل ليه عن بُعد، دير نفق بدلاً من تعريضو للعموم:

ssh -L 8787:localhost:8787 your-server

ربط حساب Google باش تدير فحوصات ديال المنطقة

التطبيق فيه تبويبات الفحص والنتائج والتصدير. قبل ما تدير فحص جهوي دقيق، ربط حساب Google:

  1. ختار الدخول باستعمال Google.
  2. تسنى حتى يتحل Chrome ولا Edge ولا Brave بروفايل مستقل كيستعملو التطبيق.
  3. دخل بالطريقة العادية. التطبيق ما كيتوصلش بكلمة السر ديالك.
  4. تسنى حتى يسد المتصفح بوحدو وتبيّن الواجهة باللي حساب Google تّربط.

كاينصح تستعمل حساب ثانوي، حيث الطلبات تقدر تخرج من بزاف ديال عناوين IP، وهادشي يقدر يفعّل تحذير ديال الدخول المشبوه. اختيار حيد الحساب من التطبيق كيمسح البروفايل المعزول ديال التطبيق بلا ما يبدّل البروفايل العادي ديال المتصفح.

إلا ما كانش متصفح مدعوم متوفر، بدّل نوع الفحص لـ الاتصال فقط. هاد الخيار ما كيحتاجش تسجيل الدخول، ولكن ما يقدرش يحدد واش Google كيسمح بالمنطقة اللي كيتخرج منها الاتصال.

الاستعمال الأساسي: فحص الإعدادات فالوضع البسيط

  1. عيّن المفتاح العلوي على بسيط.
  2. لسّق رابط بروكسي مدعوم واحد فكل سطر. وتقدر حتى تلصق رابط اشتراك ولا اشتراك base64.
  3. إلا بغيتي تفحص لائحة مجانية مدمجة، خلّي خانة الإدخال خاوية واختار شي لائحة من اللوائح المتاحة.
  4. فعّل Anti-DPI إلا كانت الإعدادات العادية المبنية على Cloudflare ما كتتاصلش من الشبكة ديالك.
  5. ختار المنطقة بالمتصفح اللي داخل للحساب باش تاخذ نتيجة ديال التوفر، ولا الاتصال فقط باش تدير اختبار أسرع للوصول.
  6. ختار بدا الفحص، ولا ضغط على Ctrl وEnter.
  7. حل تبويب النتائج باش تشوف العناصر كيبانو.

إدخال بسيط يقدر يكون بهاد الشكل:

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

الماسح كيسقط أولاً الإعدادات اللي ما كتتوصلش أثناء اختبار الاتصال. فالوضع الجهوي، المسارات اللي بقات كتمشي لفحوصات المتصفح ضد AI Studio وGemini.

الاستعمال الأساسي: بناء السلاسل فالوضع المتقدم

  1. حوّل لـ متقدم.
  2. لسّق إعداد قاعدة خدام. يقدر يكون رابط مشاركة، أو Xray JSON كامل، أو سلسلة موجودة متعددة القفزات.
  3. فعّل Anti-DPI إلا كان أول اتصال خارج من الجهاز ديالك محتاجو.
  4. ختار مصدر ديال إعداد مجاني. ملف README كينصح بلائحة verified، بينما custom كيتقبل رابط اشتراك.
  5. وتقدر بدلاً من ذلك تلصق راسك الإعدادات المجانية المرشحة.
  6. أكد نوع الفحص وإعدادات الدخول للمتصفح.
  7. بدا الفحص.

التطبيق كيتحقق من إعداد القاعدة قبل ما يفحص المسارات المجانية اللي وراه. إلا كانت القاعدة ما كتقدرش توصل لـ Google، صلحها قبل ما تكمل.

إعداد بروفايل Anti-DPI

بروفايل Anti-DPI مخصص للشبكات المصفّاة اللي كتفشل فيها إعدادات Cloudflare العادية. الإعدادات المقترحة ديالو فيها جوج أقنعة للتجزئة، بصمة unsafe، وALPN ديال http/1.1، ولائحة محددة فيها 13 مجموعة تشفير، وزيد عليها IP نقي اختياري.

  • Finalmask: كيقسم TLS ClientHello باستعمال أقنعة التجزئة ديال الوصفة.
  • Fingerprint: الافتراضي هو unsafe، وكيستعمل TLS الأصلي ديال Go باش تطبق لائحة التشفير المحددة.
  • ALPN: الافتراضي هو http/1.1.
  • مجموعات التشفير: كيستعمل اللائحة المحددة فالوصفة المشار ليها ديال Anti-DPI.
  • Clean IP: كيبدّل عنوان الاتصال مع الاحتفاظ بالدومين الأصلي من أجل SNI وHost.

ختار قرا من الإعداد باش تستورد القيم المتوافقة من حقول JSON بحال finalmask وcipherSuites وalpn، ولا من معاملات الرابط بحال fm وciphers وalpn وfp. اختار القيم المقترحة باش ترجع الإعدادات الافتراضية.

الـ forwarder المحلي ديال التطبيق كيعيد نفس سلوك lengths وdelays لكل جزء اللي كيستعملو فرع PattN ديال Xray. غير أقنعة fragment هي المدعومة. عطّل البروفايل خارج الشبكات المصفّاة حيث كيضيف التأخير.

اختيار إعدادات عملية للفحص

  • نوع الفحص: الوضع الجهوي دقيق ولكن كياخذ تقريباً من 20 حتى 40 ثانية لكل إعداد. وضع الاتصال أسرع ولكن ما كيتحققش من الولوج الجهوي.
  • الصحي كيعني: طلب المنتوجين بجوج، ولا غير AI Studio، ولا غير Gemini.
  • الحد الأقصى للإعدادات: الافتراضي هو 60، وكتتخلط لائحة المرشحين قبل الفحص.
  • فحوصات المتصفح المتزامنة: الافتراضي هو أربعة. كل فحص بالمتصفح كيستعمل تقريباً 200 MB من الذاكرة، لذلك نقص العدد فالأجهزة الصغيرة.
  • اختبارات الاتصال المتزامنة: الافتراضي هو 20.
  • مهلة الاتصال: الافتراضي هو 10 ثواني، وتقدر تزيدها للمسارات البطيئة.
  • تذكّر: كيخزن الإعدادات والإعدادات العامة فالتخزين المحلي ديال الجهاز. عطّلو فالحاسوب المشترك.

فهم النتائج

  • سليم: فالوضع الجهوي، المسار داز من قاعدة المنتوج المختارة.
  • متصل: فـوضع الاتصال، المسار وصل لـ Google، ولكن المنطقة ديالو ما تّتحققاتش.
  • المنطقة محظورة: على الأقل منتوج واحد مطلوب عرض التقييد الجهوي ديالو.
  • خطأ: الإعداد ما كانش قابل للوصول، أو سالات المهلة، أو وقع مشكل فالمتصفح. حط المؤشر فوق التسمية باش تشوف السبب المبلّغ عليه.
  • Ping: كيقيس طلب واحد عبر المسار الكامل.

أعمدة AI Studio وGemini كيعرضو نتائج مختلفة حيث ممكن كل منتوج يطبّق قواعد جهوية مختلفة. تقدر تصفّي حسب الحالة، وتقلب بالاسم ولا العنوان، وترتّب حسب الـping ولا الاسم، وتختار بزاف ديال الإدخالات باش تنسخهم دفعة وحدة.

النتيجة الناجحة غير عيّنة، وماشي ضمان دائم. مخارج Cloudflare Worker يقدرو يتبدلو بين الاتصالات، لذلك عاود اختبر المسار اللي ناوي تعتمد عليه.

تصدير الإعدادات اللي خدامة

استعمل Copy باش تحط رابط المشاركة فالحافظة. تقدر تلصقو فعملاء بحال v2rayN وHiddify وPattN، ولا فخانة Chain Proxy ديال BPB.

فالوضع البسيط، Copy full config كينشئ إعدادات Xray للمسار المختار. فالوضع المتقدم، Copy with chain كينشئ السلسلة الكاملة من القاعدة حتى للـfree. تبويب Export يقدر حتى يخرّج رابط لكل سطر، أو اشتراك base64، أو ملف JSON محفوظ.

اختار هدف التصدير بعناية:

  • PattN ولا PattNG: اختار الخيار اللي فيه finalmask.
  • Xray الأصلي ولا v2rayN: اختار الخيار العادي، اللي كيحيد finalmask حيث النوى الأصلية ما كتقدرش تقرا المخطط الخاص بالنسخة المتفرعة.

الملفات المنشأة كتستعمل inbounds مختلطة فالمنافذ 10808 و10809، وDNS مثبت، وبلوك UDP فالمنفذ 443. فـv2rayN، استعمل Servers، ومن بعد Add custom configuration server. وتقدر حتى تجرّب الملف المنشأ مباشرة:

xray run -c file.json

نصائح متقدمة وحل المشاكل

استعمل قاعدة الصحة المناسبة

إلى خدم AI Studio ولكن Gemini محظور، ولا العكس، بدّل Healthy means باش توافق المنتوج اللي محتاج فعلاً. الخدمتين يقدرو يعطيو أحكام جهوية مختلفة.

نقص من استعمال الذاكرة

نقص عدد اختبارات المتصفح المتزامنة فالأجهزة اللي الذاكرة ديالها محدودة. اختبارات الاتصال كتستهلك موارد أقل وتقدر تبقى متزامنة أكثر، إلا إلا كانت الشبكة مضغوطة.

صلّح اكتشاف المتصفح

إلى ما تلقا حتى متصفح مدعوم، ثبّت Chrome أو Edge أو Brave أو نسخة Chromium مدعومة. إلا كان المتصفح فمكان غير اعتيادي، عيّن GCC_BROWSER ولا CHROME_BIN للمسار ديال الملف التنفيذي ديالو. متصفحات Flatpak ما كيقدرش التطبيق يتحكم فيها.

تعامل مع انتهاء المهلة على نطاق واسع

إلى كل المسارات سالات بالمهلة، تأكد من الإعدادات فعميل البروكسي العادي ديالك. فالوضع المتقدم، تأكد باللي الإعداد الأساسي خدام. فالشبكات المفلترة، فعّل بروفايل anti-DPI وجرّب IP نقي.

استرجع الجلسة المنتهية

إلى قال التطبيق إن جلسة Google سالات، عاود سجّل الدخول. الطلبات المتكررة من عناوين IP كتتبدل تقدر تخلي Google يطلب فحص أمني آخر.

عاود ضبط التطبيق

حيد الحساب من التطبيق أولاً، ومن بعد مسح البيانات المحلية إلا كان ضروري:

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

البناء من المصدر

البناء كيتطلب نسخة Go المحددة فـgo.mod. وبناء تطبيقات سطح المكتب كيتطلب زيادة على ذلك Wails v2 واعتماديات webview الخاصة بالمنصة. بناء Android كيتطلب Android SDK وJDK 17 أو أحدث وGradle 8.10.

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

الأمر make test كيشغّل vet واختبارات الوحدات. الأوامر الأخرى كتنشئ خادم الويب، وتطبيق سطح المكتب الأصلي، وملف APK ديال Android، ولا ملفات التوزيع المجمّعة للمنصات المختلفة.

اعتبارات الخصوصية والأمان

  • تسجيل الدخول إلى Google كيوقع فبروفايل متصفح منفصل، وماشي داخل التطبيق.
  • التطبيق ما كيتوصلش بكلمة السر ديال Google.
  • الإعدادات والتكوينات كيبقاو فالتخزين المحلي وكيتحفظو غير ملي كيكون Remember مفعّل.
  • الترافيك المتجه إلى Google كيبقى محمي بـTLS من الطرف للطرف، ولكن مشغّل البروكسي المجاني يقدر مع ذلك يشوف الوجهات.
  • ما تدوزش الترافيك الحساس عبر إعدادات مجانية كيشغلوها ناس مجهولين.
  • ما تعرّضش واجهة الويب اللي ما فيهاش مصادقة لشبكة عامة.

الخلاصة

Gemini Config Checker كيوفر طريقة عملية باش تفرّق بين الاتصال البسيط والتوفر الفعلي ديال Google AI Studio وGemini حسب المنطقة. بدا بالوضع البسيط للاختبار المباشر، واستعمل الوضع المتقدم ملي تحتاج مخرج بديل من ورا مسار أساسي موثوق، وصدّر النتائج الناجحة بالصيغة اللي كيدعمها العميل ديالك. وحيث المسارات والأحكام الجهوية يقدرو يتبدلو، عاود ديماً اختبر الإعداد قبل ما تعتمد عليه.