عميل VPN GATE لنظام التشغيل Linux
ملحوظة : العمل على نظام مبني على Debian وRedhat. تم اختباره على أوبونتو ، راسبيان ، فيدورا ، بنسن . تم إصلاح الالتزام الجديد (2020/04/28) للعمل مع python 3.6+ وتم اختباره فقط على Ubuntu 20.04 .
سأقوم بتغليف SoftEther_vpn لاحقًا عندما يتوفر لدي الوقت. مرحبًا بك في تفرع هذا الريبو ولف SoftEther_vpn بنفسك.
المؤشر : اختياري.
تم اختباره على Ubuntu ويتم تمكينه افتراضيًا فقط على Ubuntu.
بالنسبة لأنظمة تشغيل يونكس الأخرى، تحتاج إلى تعديل ملف run
وتثبيت الحزم أدناه:
sudo apt-get install gir1.2-appindicator3-0.1 gir1.2-notify-0.7 python-gobject
إذا كان لديك أي مشكلة أو طلب بخصوص البرنامج، يرجى عمل مشكلة جديدة على https://github.com/Dragon2fly/vpngate-with-proxy/issues
باستثناء python 2.7.x 3.6+ ، يجب تثبيت جميع التبعيات أدناه تلقائيًا عند التشغيل لأول مرة.
$ sudo apt-get install openvpn
$ sudo apt-get install python-requests
$ sudo apt-get install python-urwid
، لإصدار tui
(واجهة المستخدم الطرفية)$ sudo apt-get install wmctrl
، Indicator
إصدار tui
، استخدم لتركيز النافذة من المؤشر. $ export http_proxy= " http://your_proxy:your_port "
$ export https_proxy= " http://your_proxy:your_port "
$ sudo apt-get update && sudo apt-get upgrade
باستخدام بوابة :
$ sudo apt-get install git
$ git clone https://github.com/Dragon2fly/vpngate-with-proxy.git
إذا كانت شبكتك خلف وكيل:
$ sudo -E apt-get install git
$ git clone https://github.com/Dragon2fly/vpngate-with-proxy.git
يمكنك أيضًا تنزيل الملف المضغوط الذي يحتوي على مجلد "vpngate-with-proxy". قم باستخراجه إلى أي مكان تريده، على سبيل المثال: $HOME
.
user_script:
ضمن هذا المجلد، يجب أن يكون هناك ملف user_script.sh
. يتيح لك هذا الملف تشغيل أوامر إضافية لتناسب احتياجاتك. يجب عليك تحرير هذا الملف يدويًا وعدم تغيير اسم الملف. تنقسم الأوامر إلى مجموعتين:
إذا قمت بتكوين وكيل أو وكيل على مستوى النظام في فايرفوكس، فمن الأفضل إيقاف تشغيله . بعد إنشاء نفق VPN، قد تفشل البرامج التي تستخدم الوكيل على مستوى النظام في الاتصال بالإنترنت باستخدام الوكيل الخاص بك.
قم بتشغيل vpngate-with-proxy بواسطة
$ cd vpngate-with-proxy
$ ./run [arg]
arg
أو tuiarg
cli بعد ذلك، سيقوم البرنامج أولاً بإعداد ملف التكوين config.ini
عن طريق مطالبتك بالوكيل إذا لزم الأمر للاتصال بالإنترنت. بعد ذلك سيظهر التكوين الافتراضي للبرنامج. قم بتغيير أي معلمة تناسبك واضغط على Enter للمتابعة. في المرة القادمة التي تقوم فيها بتشغيل هذا البرنامج، لن ترى هذا التكوين مرة أخرى. قم بتعديل config.ini
أو حدد الرقم 5. بعض الملاحظات
إذا لم يحدث أي خطأ، ستظهر قائمة خادم VPN.
اتصل بخادم VPN محدد عن طريق كتابة رقم الفهرس الخاص به (على سبيل المثال: 3) ثم أدخل. إذا لم يحدث أي خطأ، فستظهر رسالة successfully
.
سيتم تمييز الخادم الذي اخترته حاليًا باللون dark blue
.
تظهر جميع الخوادم المتصلة قبل الخادم الحالي باللون dark red
.
قم بتغيير إعداد رغبتك بالضغط على مفتاح F#
المطابق لهذا الإعداد. اضغط على مفتاح F#
مرة أخرى لتجاهل كافة التغييرات وإغلاق نافذة الإعداد المنبثقة. لن يتم حفظ الإعداد إلا عندما تضغط على <OK>
أو أدخل.
أمر Vpn : كما ذكرت أعلاه، قم بإعطاء فهرس للخادم ثم اضغط على Enter وسيفتح نفق VPN من جهازك إلى ذلك الخادم. ولا يزال هناك المزيد.
openvpn
vpn.log
وهو موجود في نفس المجلد مع هذا البرنامج. في كل مرة تبدأ فيها تشغيل البرنامج، تتم إعادة كتابة ملف السجل (سيتم فقدان المحتوى القديم) إذا تم تشغيل log
.مفاتيح ومجموعات أخرى:
r
أو refresh
restore
kill
لا يعني الاتصال الناجح أن لديك إمكانية الوصول إلى الإنترنت. إذا كان بإمكانك الوصول إلى الإنترنت من خلال خادم VPN محدد، فهذا لا يعني أنك آمن تمامًا.
تحقق مما إذا كان بإمكانك الوصول إلى الإنترنت : * حاول تصفح بعض مواقع الويب. تميل خوادم VPN ذات النقاط المنخفضة إلى منعك من الوصول إلى الإنترنت
التحقق من تسرب DNS :
إذا كنت جادًا بشأن الخصوصية، فهذا ضروري. يعرف خادم DNS عناوين الويب التي اتصلت بها، إلا إذا قمت بكتابة عنوان IP مباشرة.
لمعرفة مزود DNS الحالي الخاص بك، https://www.dnsleaktest.com أو https://ipleak.net
DNS fix
بالضغط على F3
قبل الاتصال بخادم VPN. اختر بعض DNS الجيد من http://pcsupport.about.com/od/tipstricks/a/free-public-dns-servers.htmإذا لم يتم تغيير DNS، فتأكد من إيقاف تشغيل الوكيل على مستوى النظام لديك وحاول مرة أخرى. أثناء استخدام شبكة إيثرنت لشبكة VPN، قد يؤدي الاتصال بشبكة wifi إلى إعادة تعيين DNS الخاص بك.
يمكنك أيضًا استخدام الأمر أدناه في Ubuntu لرؤية مسار التتبع:
$ mtr -rw google.com
$ ./run config
$ ./run cli config
$ ./run tui config
(vpnproxy_cli.py فقط) لعرض الإعدادات أو تغييرها في قائمة الخادم: اكتب أمر Vpn c أو config ثم أدخل
Ctrl+z : حاول عدم الضغط على هذه المجموعة أثناء تشغيل البرنامج. لن يؤدي ذلك إلى إنهاء نفق VPN أو قتل البرنامج بشكل صحيح. مما يعني أنه قد يتم ترك iptable معطلاً، ولن يتم إعادة تعيين DNS إلى الوضع الأصلي، وربما لا تزال في VPN .
يعرض البرنامج فقط سطر السجل الأخير في الجزء السفلي من المحطة. في الواقع، هناك 20 سطرًا أخيرًا من السجل. لعرض هذه الخطوط، تحتاج فقط إلى تمديد الجزء العلوي من النافذة الطرفية.
يتم عرض السجل مقلوبًا بحيث تكون أحدث المعلومات في أعلى مكان
Ctrtl+z
، فإن $ reset
ستساعدإذا كان البرنامج غير قادر على جلب بيانات الخادم الجديدة أو الاتصال بأي خادم VPN، فإن شبكتك لم تعد إلى وضعها الطبيعي.
وذلك عندما يصبح أمر restore
kill
log on
مفيدًا.
سوف تحتاج إلى إعادة ضبط إعدادات الشبكة الخاصة بك عن طريق:
$ sudo service network-manager restart
إعادة تشغيل النظام الخاص بك أو إعادة الاتصال بشبكة wifi أو إيثرنت سيساعد أيضًا. إذا لم يحدث ذلك، فقد يكون الوكيل الخاص بك غير متصل بالإنترنت أو أن محتوى etcresolv.conf
غير صحيح. قم باختبار اتصال الوكيل الخاص بك من كمبيوتر آخر للاختبار. وتحقق جيدًا etcresolv.conf
إذا كانت شبكتك خلف وكيل، فهناك احتمال أن يتم حظر عنوان IP الخاص بك. يتطلب اختبار ما إذا كانت خوادم OpenVPN حية أم ميتة إرسال رسائل غير مرغوب فيها إلى العديد من اتصالات المقابس. على الرغم من أن البرنامج قد حدد عدد اتصالات المقبس في الثانية، فقد يعتقد الوكيل أنه DDoS. ابحث في الكود المصدري لـ test_interval وقم بزيادته قليلاً.
إذا كان vpn_indicator لا يستجيب، قم بإيقافه عن طريق:
$ kill -9 `pgrep -f vpn_indicator`
بالنسبة للمشاكل والأخطاء الأخرى، يرجى طرح مشكلة على https://github.com/Dragon2fly/vpngate-with-proxy/issues. اذكر بوضوح نظام التشغيل والخطوات التي اتخذتها والتي أدت إلى حدوث الخطأ.