
أنشئ مثيلات متعددة من TOR مع موازنة التحميل.
الوصف • مقدمة • كيفية الاستخدام • المعاملات • المتطلبات • Docker • أخرى • الترخيص • Wiki
يوفر نقطة نهاية واحدة للعملاء. يدعم HAProxy وبروتوكول socks وخوادم http-proxy: polipo و**privoxy** و**hpts**.
بالإضافة إلى ذلك، يمكنك عرض عمليات TOR الجاري تشغيلها مسبقاً وإنشاء هوية جديدة لجميع العمليات أو لعمليات محددة.
تمت إعادة كتابة
multitorبالكامل بناءً على:
- مشروع Multi-TOR الذي كتبه Jan Seidl: Multi-TOR
- المصدر الأصلي (مشروع Sebastian Wain): Distributed Scraping With Multiple TOR Circuits
تم إنشاء multitor بهدف تهيئة العديد من عمليات TOR بأسرع وقت ممكن. يمكنني استخدام مثيلات متعددة لبرامجي اليومية (متصفحات الويب، تطبيقات المراسلة وغيرها). بالإضافة إلى ذلك، كنت أبحث عن أداة تزيد من إخفاء الهوية عند إجراء اختبارات الاختراق واختبار أمان البنية التحتية.
قبل استخدام multitor، عليك أن تتذكر:
multitor على بعض التحسينات في عرض النطاق الترددي فقط لأنه طريقة مختلفة للاتصال بشبكة TORmultitor، يقوم HAProxy في الغالب بفحص المقبس المحلي (syn, syn/ack) - وليس جميع عُقد TOR (بما في ذلك العُقد الموجودة). إذا كانت هناك مشكلة في المقبس، فإنه يحاول إرسال حركة المرور إلى المتاح الآخر دون التأثير على ما يليه - وهذا لا يضمن وصول البياناتmultitor أي تأثير عليه. إذا تضررت إحدى العُقد ولم تتمكن البيانات من مغادرة عقدة الخروج، فمن المحتمل أن يتم إرجاع خطأ في الاتصال، أو في أفضل الأحوال، سيتم نقل البيانات عبر مقبس محلي آخرTOR هو مشروع أمني ممتاز ومكون رائع في استراتيجية الدفاع في العمق، لكنه (للأسف) ليس عباءة إخفاء. عند استخدام TOR، تذكر دائمًا استخدام SSL (مثل https) أينما كان ذلك ممكنًا.
انظر أيضًا إلى القيود.
❗ لفهم أكثر تفصيلاً لـ
multitorومعاملاته ووظائفه وكيفية عمله، راجع الدليل.
الأمر بسيط:
# Clone this repository
git clone https://github.com/trimstray/multitor
# Go into the repository
cd multitor
# Install
./setup.sh install
# Run the app
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy
- الرابط الرمزي إلى
bin/multitorموجود في/usr/local/bin- صفحة الدليل موجودة في
/usr/local/man/man8
يوفر الخيارات التالية:
Usage:
multitor <option|long-option>
Examples:
multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900
multitor --init 10 --user debian-tor --socks-port 9000 --control-port 9900 --proxy socks
multitor --show-id --socks-port 9000
Options:
--help show this message
--debug displays information on the screen (debug mode)
--verbose displays more information about TOR processes
-i, --init <num> init new tor processes
-k, --kill kill all multitor processes
-s, --show-id show specific tor process id
-n, --new-id regenerate tor circuit
-u, --user <string> set the user (only with -i|--init)
--socks-port <port_num|all> set socks port number
--control-port <port_num> set control port number
--proxy <proxy_type> set socks or http (polipo, privoxy, hpts) proxy server
--haproxy set HAProxy as a frontend for http proxies (only with --proxy)
يستخدم multitor أدوات خارجية يجب تثبيتها قبل التشغيل:
تعمل هذه الأداة مع:
ستحتاج أيضًا إلى صلاحيات الجذر.
انظر هذا المشروع: docker-multitor
إذا كنت تستخدم هذه الأداة في نصوص برمجية أخرى حيث يتم حفظ المخرجات في مكان آخر (وليس على الشاشة)، فتذكر أنك لن تتمكن من استخدام كلمة المرور المُنشأة. سأصحح هذا في الإصدار التالي. إذا كنت لا تستخدم وظيفة إعادة توليد جميع دوائر TOR أو بعضها باستخدام كلمة مرور، يمكنك إعادة تشغيل multitor بأمان وسيقوم بذلك نيابة عنك.
multitor - How to run multiple Tor processes at once with different exit IPs?انظر هذا.
انظر هذا.
رخصة GPLv3: http://www.gnu.org/licenses/
برنامج مجاني، أجل!