
أداة مجانية لتوصيل الشبكات الخاصة بأمان باستخدام التشفير (AES/ChaCha20) مع مصادقة TLS، تدعم الوصول عن بُعد متعدد المنصات وربط الشبكات المحلية (LAN-to-LAN).
اتصل بحرية بشبكتك الخاصة من أي مكان
fcn[free connect] هي أداة بسيطة وسهلة للوصول إلى الشبكة الخاصة بنقرة واحدة، وتتكون من خادم وعميل
تستخدم fcn خادم بيانات fcn العام وتقنية تشفير البيانات لربط عميل المستخدم افتراضيًا بالشبكة الخاصة لخادم العميل
fcn = fcn_server + fcn_client
ملاحظة: الإصدارات قبل FCN V3.0 بها خطأ برمجي عند تبديل الخادم، وقد يؤدي تبديل FCN الأخير لعنوان IP الخاص بالخادم إلى عدم القدرة على الاتصال بالخادم. يرجى إعادة تشغيل الخادم أو تحديث إصدار الخادم
مجموعة QQ لتبادل استخدام FCN: 592512533 منتدى FCN للتبادل: http://bbs.xfconnect.com
تحميل FCN V3.0 FULL من قرص بايدو: https://pan.baidu.com/s/1pLsonhh
تحميل FCN V3.0 الثنائي: https://github.com/boywhp/fcn/releases/download/V3.0/FCN_V3.0.zip
تحميل الإصدار المدمج FCN V3.0: https://github.com/boywhp/fcn/releases/download/V3.0/linux-embeded.zip
أنظمة التشغيل التي تدعمها FCN
تم اختبار Linux openwrt/lede WR703N وAsus N14U وPhicomm K2/K2P مع Openwrt/Padavan بنجاح، ويتطلب openwrt/lede تثبيت حزمة libopenssl بنفسك
تم اختبار Linux arm/armbian على Raspberry Pi 3 وOrange Pi بنجاح


فكرة تصميم FCN هي تقديم حل متكامل للوصول إلى الشبكة من خلال أبسط عمليات الواجهة. راجع PPT للتعرف على سيناريوهات الاستخدام
http://pan.baidu.com/s/1o8r2w7g
نبذة عن FCN Lan2Lan
http://weibo.com/ttarticle/p/show?id=2309404124768579250283
أولاً، قم بإعداد ملف fcn.conf. لاحظ أن حسابات الاختبار الحالية هي FCN_0000-FCN_9999، وسرعة كل حساب محدودة بـ 100KB/s [بدون حد بعد نجاح الاتصال من نقطة إلى نقطة]
يرجى اختيار حساب اختبار عشوائيًا وتعيين اسم خادم فريد خاص بك لتجنب تعارض الحسابات
وضع NAT عبر برنامج تشغيل tun يتطلب صلاحيات ROOT للتشغيل؛ وفي وضع NAT بطبقة التطبيقات، لا يمكن إرسال أو استقبال حزم ping بدون صلاحيات ROOT
./fcn_x64 # 应用层NAT模式
sudo ./fcn_x64 # tun驱动NAT模式
ملاحظة: يمكن لتكوين واحد في خادم FCN تشغيل كيان واحد فقط. بعد تغيير الإعدادات، يجب إنهاء العملية القديمة، وإلا ستظهر رسالة خطأ
#!/bin/sh
/home/pi/fcn-arm
أضف إذن التنفيذ: chmod +x fcn.sh
أنشئ رابطًا رمزيًا: ln -s /home/pi/your_fcn_dir/fcn.sh /etc/init.d/fcn
أضف الإقلاع التلقائي: update-rc.d fcn defaults 99
من الواجهة الرئيسية أضف الخادم، واملأ معاملات الاتصال المقابلة، ثم اتصل. بعد نجاح الاتصال، يكون عميل Windows قد انضم إلى الشبكة المحلية المقابلة للخادم. معاملات العميل/الخادم المقابلة هي كما يلي:

ملاحظة: عند أول اتصال، سيتم تثبيت برنامج تشغيل بطاقة الشبكة الافتراضية تلقائيًا، ويتطلب موافقة المستخدم
تم دمج وظائف عميل وخادم Linux في نفس الملف التنفيذي، ويحدد البرنامج تشغيل وظيفة العميل أو الخادم بناءً على معاملات سطر الأوامر. أكثر معاملات العميل شيوعًا هي كما يلي:
sudo ./fcn --uid FCN_0001 --svr SVR0001 --psk 'PASSWORD'
معاملات عميل سطر الأوامر Linux المدعومة هي كما يلي:
تستخدم fcn الشهادات الرقمية وTLS وتقنيات تشفير البيانات وتقنية الاتصال من نقطة إلى نقطة، وتُشفّر بيانات شبكة المستخدم بالكامل، مع تحديث مفتاح الجلسة تلقائيًا كل 30 دقيقة تقريبًا، لضمان عدم اعتراض بيانات المستخدم أو فك تشفيرها أو التعرض لخداع الوسيط.
لا يجمع خادم fcn العام أي بيانات شبكة من المستخدمين، كما يدعم فرض الاتصال من نقطة إلى نقطة لبيانات شبكة المستخدم. سيتم النظر لاحقًا في فتح واجهة تشفير للمستخدمين لتمكينهم من تنفيذ تشفير خاص مخصص من طرف إلى طرف.
| نظام التشغيل | اسم الملف |
|---|
| Windows XP أو أحدث | windows/fcn_win.exe |
| Linux 64bit | linux/fcn_x64 |
| Linux 32bit | linux/fcn_x86 |
| Linux لأجهزة التوجيه | linux-embedded/fcn_mips/mipsel/arm/armhf_uclib |
| Linux arm | linux-embedded/fcn-arm/armbian |
| سيناريو الاستخدام | الوصف | العملية الفعلية |
|---|
| إدارة المضيفين عن بُعد | إدارة أي جهاز متصل بالإنترنت دون الحاجة إلى عنوان IP عام | http://pan.baidu.com/s/1slpu4f7 |
| الوصول عن بُعد إلى LAN | الوصول بنقرة واحدة إلى قطاع الشبكة المحلية البعيدة | http://pan.baidu.com/s/1gfP7ZCv |
| عرض توضيحي عن بُعد للعملاء | يدعم خادم FCN تقييد الوصول عبر IP والمنفذ، ويمكنه منح وصول محدود إلى الشبكة مؤقتًا | http://pan.baidu.com/s/1qXND5bY |
| Lan2Lan | تمكين أجهزة الشبكة المحلية من الوصول إلى الشبكة المحلية البعيدة عبر وكيل عميل FCN | http://pan.baidu.com/s/1slM5N6P |
| تشبيك افتراضي عن بُعد | إنشاء شبكة محلية افتراضية عبر الإنترنت باستخدام بطاقة الشبكة الافتراضية FCN | -- |
| مجمع بروكسي الشبكة | تجميع روابط FCN والاتصال بعدة خوادم في نفس الوقت، مع تبديل IP الصادر عشوائيًا | -- |
| مفتاح الإعداد | الوصف |
|---|
| [uid] | FCN_[0001-9999] معرّف FCN من 8 أحرف |
| [name] | اسم الخادم، يُنصح بكتابة اسم ذي معنى |
| [psk] | تجزئة كلمة مرور حساب المسؤول أو كلمة المرور الصريحة، يُنصح باستخدام التجزئة |
| [cipher] | تحديد خوارزمية التشفير 【aes-256-cfb/aes-128-cfb/chacha20】، الافتراضي aes-256-cfb |
| [authfile] | اسم ملف قائمة المستخدمين، ويتم الحصول على ملف قائمة المستخدمين باستخدام fcn_win.exe |
| [udp] | 0/1، تعيين نوع اتصال حزم البيانات 0:TCP 1:UDP، يُنصح بتركه فارغًا لاستخدام UDP |
| [nat_nic] | اسم بطاقة شبكة الخادم التي يتم الاتصال بها بعد الوصول الافتراضي، يُنصح بتركه فارغًا |
| [dhcp_ip/dhcp_mask/dhcp_dns] | نطاق DHCP بعد الوصول الافتراضي وعنوان خادم DNS الخاص بـ DHCP، يُنصح بتركه فارغًا |
| [uport] | منفذ اتصال UDP مخصص، الافتراضي 5000، النطاق المخصص [1000-2000]، يُنصح بتركه فارغًا |
| [tport] | منفذ اتصال TCP مخصص، الافتراضي 8000، النطاق المخصص [1000-2000]، يُنصح بتركه فارغًا |
| [pport] | منفذ اتصال P2P مخصص، لا تملأه إلا إذا كان الخادم يمكنه إجراء إعادة توجيه المنافذ |
| [fcn_svr] | تعيين عنوان خادم FCN العام، الافتراضي s1.xfconnect.com، يُنصح بتركه فارغًا |
| [notun] | 0/1، 0: تلقائي 1: فرض NAT بطبقة التطبيقات، يُنصح بتركه فارغًا |
| المعامل | الوصف |
|---|
| --uid | معرّف المستخدم المقابل لدى الخادم |
| --psk | كلمة مرور اتصال المستخدم المقابلة لدى الخادم |
| --svr | اسم الخادم المقابل |
| --usr | اسم المستخدم المقابل |
| --host | عنوان خادم FCN العام، الافتراضي s1.xfconnect.com، يُنصح بإدخال عنوان IP المقابل مباشرة |
| --tun | تحديد اسم بطاقة الشبكة الافتراضية للعميل، الافتراضي tun_fcn، يُنصح بتعبئته عند وجود عدة عملاء FCN |
| --tunip | تحديد عنوان IP لبطاقة الشبكة الافتراضية للعميل يدويًا |
| --tcp | استخدام قناة TCP، يُنصح بتركه فارغًا واستخدام UDP |
| --vpn | ما إذا كان سيتم تفعيل التوجيه العام، افتراضيًا يتم الاتصال بقطاع شبكة بطاقة شبكة الخادم، يُنصح بتعبئته حسب الحاجة |
| --fwd | تفعيل إعادة التوجيه التلقائي لبيانات الشبكة المحلية للخادم إلى بطاقة الشبكة الافتراضية، يُنصح بتفعيله حسب الحاجة |
| --nolog | خادم FCN لا يسجل السجلات، ويتم تسجيل السجلات افتراضيًا في ملف fcn.log |
| --nodaemon | يعمل خادم FCN في وضع وحدة التحكم، وافتراضيًا يعمل في الخلفية |