إذا كنت تستخدم Habr ، فمن المحتمل أن تكون مدركًا للخصوصية على الويب. نظرًا لأن الحكومات والشركات تشدد قبضتها على أنشطة الأشخاص عبر الإنترنت ، تصبح مسألة الاحتفاظ ببيانات التصفح الخاصة بك أكثر أهمية.
تقول العديد من المواقع التقنية أن VPN لم تعد أمرًا مهووسًا فقط ، ويجب على الأشخاص العاديين استخدامه أيضًا ( Fast Company ، Mashable ، PCMag ). ولكن كشخص يتمتع بالذكاء التكنولوجي ، فأنت تعلم أنه لا توجد خدمة يمكنك الوثوق بها مثل الخدمة التي تستضيفها وتديرها بنفسك.
باستخدام هذا المنشور ، ستنشر نسخة Outline VPN الخاصة بك على AWS.
ما هو مخطط؟
Outline هو مشروع مفتوح المصدر تدعمه شركة Jigsaw ، وهي شركة تابعة لشركة Google تركز على أمن المعلومات والخصوصية. يتكون Outline من ثلاثة أجزاء: برنامج خادم يستند إلى Docker ، و Outline Manager لإنشاء المستخدمين وحذفهم ، وتطبيق العميل لعدة منصات. تتوفر مصادر لجميع تلك المكونات على جيثب .
مزيد من التفاصيلبالمعنى الدقيق للكلمة ، ليس المخطط التفصيلي VPN تقليديًا ، لكنه وكيل يستند إلى ShadowSocks. ومع ذلك ، نظرًا لأنه يقوم بإعادة توجيه حركة المرور إلى الخادم البعيد وتشفير البيانات في الطريق ، أي هل هناك شيئان متوقعان عادة من خدمة VPN ، سأشير إلى Outline على أنه VPN (يبدو أن الجميع يفعل ذلك).
استضافة
من أجل البساطة ، سنستضيف Outline مع Lightsail ، وهو جزء صديق للهواة من AWS. تكلف الخطة الأقل مستوى 3.50 دولار (أقل من -250) شهريًا وتمنحك 512 ميغابايت من ذاكرة الوصول العشوائي و SSD سعة 20 جيجابايت و 1 تيرابايت من نقل البيانات - موارد كافية لتشغيل خدمة VPN.
لماذا Lightsail وليس EC2يعد EC2 مفيدًا عندما يحتاج مشروعك إلى قابلية التوسع وكنت على استعداد لتكوين (ودفع ثمن) كل خدمة ، بما في ذلك الحوسبة ونقل البيانات ، وما إلى ذلك ، بشكل فردي. بالنسبة للمشروعات الصغيرة ، مثل خادم VPN الشخصي ، فإن EC2 مربكًا ، والأهم من ذلك ، باهظ التكلفة: إن أرخص مثيل EC2 سيكلفك 3.87 دولار شهريًا ، ولن يتم تضمين نقل البيانات.
السبب الجيد الوحيد لاستخدام EC2 بدلاً من Lightsail هو إذا لم تكن قد استخدمت فئة AWS المجانية (Lightsail غير مؤهل لذلك).
الابتداء مع Lightsail
إنشاء مثيل Lightsail جديد. سوف تقدم لك قائمة بالمواقع. حدد أيهما يناسبك أكثر. يعد تغيير منطقة الإتاحة ذا صلة فقط إذا قمت بتشغيل عدة مثيلات في منطقة واحدة وكنت قلقًا بشأن التسامح مع الخطأ ؛ خلاف ذلك ، اترك القيمة الافتراضية.

حدد Ubuntu 18.04 LTS ليكون نظام التشغيل.

قم بإنشاء المثيل ، وانتظر حتى يتم تشغيله ، ثم افتح إعداداته. في علامة التبويب "الشبكات" ، قم بإنشاء عنوان IP ثابت (مضمن في سعر المثيل).

الاتصال بالخادم باستخدام SSH. يمكنك استخدام العميل المستند إلى المستعرض في علامة التبويب "اتصال" في الإعدادات.

بمجرد الاتصال ، قم بتثبيت تحديثات البرامج.
sudo apt-get update sudo apt-get upgrade
️ يوصى بشدة بتكوين المبادلة. انظر هذا الدليل .
تثبيت عامل ميناء
يعتمد برنامج خادم Outline على Docker ، لكن Ubuntu يشحن بدون تثبيته. لحسن الحظ ، يمكن تثبيته في غضون ثوان.
sudo curl -sS https://get.docker.com/ | sh sudo usermod -aG docker ubuntu
️ لا تنسَ تسجيل الخروج وإعادة الاتصال بالخادم لتطبيق الإعدادات!
قم بتشغيل الأمر التالي لتثبيت برنامج الخادم:
sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/Jigsaw-Code/outline-server/master/src/server_manager/install_scripts/install_server.sh)"
بمجرد اكتمال التثبيت ، سترى شيئين مهمين: مفتاح إدارة الخادم ومجموعة من المنافذ التي تحتاج إلى فتحها. العودة إلى إعدادات الخادم وتكوين جدار الحماية في علامة التبويب شبكة.

قم بتنزيل وتثبيت Outline Manager من موقع الويب . التطبيق متاح لنظام التشغيل macOS و Windows و Linux. في صفحة الإعداد ، حدد "إعداد مخطط تفصيلي في أي مكان" والصق مفتاح إدارة الخادم.

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


الاتصال بالخادم الخاص بك
قم بتنزيل تطبيق Outline Client. بدءًا من اليوم ، يدعم نظام التشغيل macOS و Windows و Linux و ChromeOS و iOS و Android . في التطبيق ، انقر أو انقر فوق زر علامة الجمع ، والصق المفتاح ، والاتصال بالخادم.
حركة المرور الخاصة بك آمنة الآن.
