🌐 شبكتك الخاصة في جيبك: الوصول إلى أجهزتك من أي مكان
🌐 Français · English · العربية
الاتصال عبر SSH بحاسوب المكتب أو Raspberry Pi أو خادم في المنزل من هاتفك، عبر 4G، دون فتح أي منفذ في الراوتر. هذا ممكن في 5 دقائق بفضل الشبكات الخاصة المبنية على WireGuard. المطوّرون الذين يكتشفونها لا يعودون إلى الوراء.
1. الفكرة في جملة واحدة
كل جهاز (هاتف، حاسوب، خادم) ينضم إلى شبكتك الخاصة المشفّرة ويحصل على عنوان ثابت. تتواصل الأجهزة مباشرة كأنها في نفس الغرفة، أينما كانت في العالم.
2. الطريقة الأسهل: Tailscale
Tailscale مبني على WireGuard ويقدّم خطة مجانية للاستعمال الشخصي.
- ثبّت Tailscale على الحاسوب أو الخادم (Windows، macOS، Linux:
curl -fsSL https://tailscale.com/install.sh | shثمsudo tailscale up). - ثبّت تطبيق Tailscale على الهاتف وسجّل الدخول بنفس الحساب.
- يحصل كل جهاز على عنوان من نوع
100.x.y.zوعلى اسم (ميزة MagicDNS). - من Termux أو تطبيق SSH:
ssh me@my-pc
هذا كل شيء: لا تحويل منافذ، لا عنوان IP عام، ويعمل عبر أغلب شبكات 4G والواي فاي العمومي.
نصائح للمحترفين:
- Tailscale SSH: دع Tailscale يدير مصادقة SSH بحساباتك (
sudo tailscale up --sshعلى الخادم). - Exit node: مرّر كل حركة الهاتف عبر اتصال منزلك عندما تكون على واي فاي عمومي غير موثوق.
- افتح في متصفح الهاتف تطبيق ويب يعمل على حاسوبك (
http://my-pc:3000): مفيد لتجربة موقع قيد التطوير على هاتف حقيقي.
3. الطريقة المستضافة ذاتياً 100٪: WireGuard
إذا كنت لا تريد الاعتماد على أي خدمة: ثبّت WireGuard على خادم بعنوان IP عام، وأنشئ إعداداً لكل جهاز، ثم استورده في تطبيق WireGuard على أندرويد بمسح رمز QR:
qrencode -t ansiutf8 < phone.conf
عمل أكثر في البداية، لكن دون أي وسيط.
4. عرض موقع محلي للعالم: الأنفاق
لعرض مشروع على عميل دون نشره: Cloudflare Tunnel (cloudflared) وأدوات مشابهة تنشئ عنواناً عاماً مؤقتاً نحو جهازك. لا تنسَ إيقافه بعد العرض.
5. Termux في مستوى أعلى
ثبّت الإضافات الرسمية من F-Droid:
- Termux:API: تصل سكريبتاتك إلى الهاتف:
termux-battery-status،termux-notification،termux-location… - Termux:Widget: شغّل سكريبت من أداة على الشاشة الرئيسية، مثلاً زر «إعادة تشغيل الخادم»:
mkdir -p ~/.shortcuts
echo 'ssh me@my-server "sudo systemctl restart my-app" && termux-notification -t "Server restarted"' > ~/.shortcuts/restart-server.sh
chmod +x ~/.shortcuts/restart-server.sh
- Termux:Boot: شغّل سكريبتات عند تشغيل الهاتف.
6. الأمان
- عطّل الدخول بكلمة المرور في خوادمك واستعمل المفاتيح (راجع دليل المطوّرين).
- في لوحة تحكم Tailscale، احذف أي جهاز ضائع فوراً.
- الشبكة الخاصة آمنة بقدر أمان كل جهاز فيها: قفل الشاشة مفعّل والنظام محدّث.
🧪 تطبيقاتي للمطوّرين
SSH، إدارة الشيفرة، أدوات APK: أطوّر تطبيقات للعمل من الأندرويد. اختبرها قبل الجميع مع النسخة المميزة مجاناً.