
نص Bash لإخفاء الهوية عن عنوان IP العام المستخدم في تصفح الإنترنت، وإدارة الاتصال بشبكة TOR وبموفري VPN مختلفين (OpenVPN)

هو سكريبت Bash لإخفاء هوية عنوان IP العام المستخدم في تصفح الإنترنت، من خلال إدارة الاتصال بشبكة TOR ومزودي VPN مختلفين (OpenVPN)، سواءً كانوا مجانيين أو مدفوعين. افتراضياً، يتضمن عدة اتصالات VPN مهيأة مسبقاً لعملاء مختلفين (ملفات .ovpn) ويقوم بتنزيل بيانات الاعتماد (إذا كان المزوّد يدعم ذلك). كما يسجل كل عنوان IP نستخدمه كل 300 ثانية في ملفات سجلات.
يُفعّل هذا السكريبت كخدمة في أنظمة systemd ويستخدم VPN افتراضي (VPNBook) عند بدء تشغيل النظام.
منذ الإصدار 1.06، تتم طلبات تحليل DNS عبر DnsCrypt (يتم التفعيل والتعطيل باستخدام الخيار enable_dns أو disable_dns).
منذ الإصدار 1.12، تُحفظ سجلات اتصالات VPN في SQLite داخل /logs/.
إذا كنت مزوداً وتدعم OpenVPN وتريد دمج VPN الخاص بك في 4nonimizer، تواصل مع المطورين على البريد الإلكتروني: hackplayers @ ymail.com.
قم بتنزيل المستودع باستخدام git، ثم نفّذ الأمر ./4nonimizer install في الدليل، واتبع التعليمات التي تظهر على الشاشة. سينتقل 4nonimizer إلى الدليل /opt/ وسيتم تثبيته كخدمة.
هذا السكريبت متوافق تماماً مع Kali Linux، على الرغم من أنه تم اختباره بشكل صحيح ويعمل أيضاً على توزيعات أخرى مثل Debian وUbuntu وArch (Manjaro). ومع ذلك، قد تظهر بعض الأخطاء أو سلوك غير متوقع (يُرجى التعليق إذا وجدت أي مشكلة!).
بمجرد تثبيت 4nonimizer، أدخل الأمر 4nonimizer help للحصول على المساعدة، والتي تعرض جميع المعاملات المتاحة:
___ _ _
/ | (_) (_)
/ /| |_ __ ___ _ __ _ _ __ ___ _ _______ _ __
/ /_| | '_ \ / _ \| '_ \| | '_ ` _ | |_ / _ \ '__|
\___ | | | | (_) | | | | | | | | | | |/ / __/ |
|_/_| |_|\___/|_| |_|_|_| |_| |_|_/___\___|_|
من إعداد Carlos Antonini & Vicente Motos
الإصدار: 1.06-beta
الاستخدام: 4nonymizer
install: تثبيت السكريبت كخدمة تشغيل
uninstall: تعطيل خدمة التشغيل وإزالة دليل التطبيق
change_provider: تغيير مزود VPN
change_ip: تغيير عنوان IP من VPN الحالية
vpn_status: التحقق من عنوان IP ومزود VPN الجاري
update_vpns: تحديث جميع ملفات ovpn الخاصة بـ VPN
start: بدء خدمة 4nonimizer
stop: إيقاف خدمة 4nonimizer
stop_nonet: إيقاف خدمة 4nonimizer وإيقاف تشغيل واجهات الشبكة
restart: إعادة تشغيل خدمة 4nonimizer
update_app: تحديث هذا البرنامج عبر git
privoxy: تثبيت وإعداد privoxy على المنفذ 8118 (BETA)
proxychains4: تثبيت وإعداد proxychains4 كإعداد افتراضي في النظام
browser: تشغيل متصفح Firefox مع ملف تعريف privoxy -> tor
test_availability: التحقق من توفر الأقران وحذف ملف ovpn إذا كان عنوان IP/الخدمة غير متاحة
location: يمكنك الآن تحديد بلد أو قارة معينة لنظير VPN
enableboot: يمكنك تفعيل الخدمة عند بدء التشغيل
disableboot: يمكنك تعطيل الخدمة عند بدء التشغيل
enable_dnscrypt: تفعيل خدمة dnscrypt
disable_dnscrypt: تعطيل خدمة dnscrypt
help: المساعدة (هذه الشاشة)
يدعم حالياً مزودات VPN التالية:
- 7Proxies https://www.7proxies.com/
- AirVPN https://airvpn.org/
- Cryptostorm https://cryptostorm.is/
- Cyberghost https://www.cyberghostvpn.com/en_US/
- ExpressVPN https://www.expressvpn.com
- FreeVPN https://freevpn.me/
- HideMyAss https://www.hidemyass.com/
- IpPVanish https://www.ipvanish.com/
- NordVPN https://nordvpn.com
- PIA https://www.privateinternetaccess.com/
- ProntonVPN https://protonvpn.com/
- Proxy.sh https://proxy.sh/
- SlickVPN https://www.slickvpn.com
- StrongVPN https://strongvpn.com/
- TorGuard https://torguard.net/
- TunnelBear https://www.tunnelbear.com/
- VPNBook (افتراضي) http://www.vpnbook.com/
- VPNGate http://www.vpngate.net/en/
- VPNKeys https://www.vpnkeys.com/
- VPNMe https://www.vpnme.me/
- Vyprvpn https://www.goldenfrog.com/es/vyprvpn
لتثبيت VPN إضافية، يجب استخدام الهيكلية التالية حتى يتمكن 4nonimizer من دمجها وإجراء العمليات معها.
أولاً، يجب إنشاء هيكل الدليل التالي /vpn/ داخل مسار 4nonimizer:

في مثالنا، قمنا بإنشاء المجلد /vpntest/ ووضعنا بداخله جميع ملفات .ovpn المتوفرة. إذا كانت ملفات ovpn لا تحتوي على الشهادة داخلها، نضعها في نفس المجلد كما هو موضح في المثال certificate.crt.
بالإضافة إلى ذلك، يجب وضع ملف باسم pass.txt يحتوي على سطرين: السطر الأول اسم المستخدم والسطر الثاني كلمة المرور، كما هو موضح أدناه:

إذا قمنا بتنفيذ جميع الخطوات بشكل صحيح، فعند تنفيذ الأمر 4nonimizer change_provider ستظهر القائمة مع VPN الخاص بنا:

كما ترى في الصورة، الخيار [7] هو VPN الذي أنشأناه.
إذا كان مزود VPN يسمح بأتمتة الحصول على بيانات الاعتماد و/أو ملفات .ovpn، فإن 4nonimizer قام بتوحيد أسماء ومواقع السكريبتات التالية:
- /opt/4nonimizer/vpn/provider/vpn-get-pass.sh

- /opt/4nonimizer/vpn/provider/vpn-get-ovpn.sh

يكتشف 4nonimizer تلقائياً وجود كلا السكريبتين ويشير إلى (Auto-pass Login) أو (Auto-get OVPN) إذا وجد في السطر الأول من كل ملف التعبير '#4uto' أو '#m4nual' حسب الإجراءات المنفذة.

- قم بتنفيذ 'source 4nonimizer' لتفعيل الإكمال التلقائي للمعاملات.
- قم بنسخ .conkyrc إلى دليل منزلك لتحميل قالب 4nonimizer وتنفيذ conky.
- http://www.hackplayers.com/2016/08/tuto-enmascarar-ip-linux-vpn-tor.html
- http://www.hackplayers.com/2016/10/4nonimizer-un-script-para-anonimizar-ip.html
- http://www.redeszone.net//2016/10/07/4nonimizer-te-permitira-automatizar-la-conexion-diferentes-vpn-anonimizar-ip/
- http://www.kitploit.com/2016/10/4nonimizer-bash-script-for-anonymizing_10.html
- https://www.digitalmunition.me/2016/10/4nonimizer-bash-script-anonymizing-public-ip-managing-connection-tor-different-vpns-providers/