
أداة بسيطة لتوليد تصفح ويب وهمي وتخفيف التتبع
استعد خصوصيتك
توليد تصفح ويب وهمي وتخفيف التتبع
PartyLoud هي أداة مجانية عالية التكوين ومباشرة تساعدك على منع التتبع مباشرة من محطة لينكس الخاصة بك، دون الحاجة إلى مهارات خاصة. بمجرد البدء، يمكنك أن تنسى أنها تعمل. توفر عدة خيارات؛ كل خيار يسمح لك بتخصيص تجربتك وتغيير سلوك PartyLoud وفقًا لاحتياجاتك.
يرجى تقديم الأخطاء وطلبات الميزات وساعدني في تحسين هذا المشروع باستمرار.
للاستفسارات / الملاحظات يرجى الاتصال بي هنا
هذا المشروع مستوحى من noisy.py
كيف يعملالميزاتالإعداداستنساخ المستودع:
git clone https://github.com/realtho/PartyLoud.git
انتقل إلى الدليل واجعل البرنامج النصي قابلاً للتنفيذ:
cd PartyLoud
chmod +x partyloud.sh
تشغيل 'partyloud':
./partyloud.sh
الاستخدامUsage: ./partyloud.sh [options...]
-d --dns <file> DNS Servers are sourced from specified FILE,
each request will use a different DNS Server
in the list
!!WARNING THIS FEATURE IS EXPERIMENTAL!!
!!PLEASE LET ME KNOW ISSUES ON GITHUB !!
-l --url-list <file> read URL list from specified FILE
-b --blocklist <file> read blocklist from specified FILE
-p --http-proxy <http://ip:port> set a HTTP proxy
-s --https-proxy <https://ip:port> set a HTTPS proxy
-n --no-wait disable wait between one request and an other
-h --help dispaly this help
مواصفات الملف
لا يوجد تحقق من صحة الإدخال في الإصدار الحالي.
إذا وجدت أخطاء أو لديك اقتراحات حول كيفية تحسين هذه الميزات، يرجى مساعدتي عن طريق فتح مشكلات على GitHub
الملفات الافتراضية موجودة في:
يرجى ملاحظة أن اسم الملف وامتداده ليسا مهمين، فقط محتوى الملفات مهم
badwords هي قائمة حظر مبنية على الكلمات المفتاحية تستخدم لتصفية المحتوى غير HTML والصور والمستندات وما إلى ذلك.
تم إنشاء التكوين الافتراضي بعد عدة أسابيع من الاختبارات. إذا كنت تعتقد حقًا أنك بحاجة إلى قائمة حظر مخصصة، فإن اقتراحي هو البدء بنسخ وتعديل التكوين الافتراضي وفقًا لاحتياجاتك.
إليك بعض النصائح حول كيفية إنشاء ملف قائمة حظر رائع:
| افعل ✅ | لا تفعل 🚫 |
|---|---|
| استخدم أحرف ASCII فقط | تعريف قواعد خاصة بموقع واحد فقط |
| حاول أن تجعل القواعد عامة قدر الإمكان | تعريف قواعد حساسة لحالة الأحرف |
| فضل المسار النسبي | وضع أكثر من قاعدة في كل سطر |
partyloud.conf هي قائمة عناوين URL تستخدم كنقطة انطلاق لمولدات التصفح الوهمي.
الهدف هنا هو إنشاء قائمة جيدة من المواقع التي تحتوي على العديد من عناوين URL.
بصرف النظر عن اقتراح عدم استخدام روابط جوجل ويوتيوب ووسائل التواصل الاجتماعي، ليس لدي أي نصائح لك.
DNSList هي قائمة بخوادم DNS تُستخدم كوسيطة لميزة DNS العشوائي. DNS العشوائي غير مفعل افتراضيًا، لذا فإن "الملف الافتراضي" هو مجرد دليل واختبار تم استخدامه أثناء تطوير الوظيفة لمعرفة ما إذا كان كل شيء يعمل كما هو متوقع.
الاقتراح الوحيد هنا هو إضافة أكبر عدد ممكن من العناوين لزيادة العشوائية.
الأسئلة الشائعة
جوهر البرنامج النصي هو طلب curl، لكن هذه الأداة تفعل أكثر من ذلك. عندما تقوم بتشغيل البرنامج النصي، يتم بدء عدة خيوط. كل خيط يقوم بطلب HTTP مختلف ويحلل المخرجات لاختيار عنوان URL التالي، محاكيًا تصفح الويب. ما لم يوقف المستخدم البرنامج النصي (إما بالضغط على Enter أو عبر CTRL-C)، سيبقى قيد التشغيل.
آلية استرداد الأخطاء هي طريقة أنيقة للقول أنه إذا أعاد طلب HTTP رمز حالة يبدأ بـ 4 أو 5 (خطأ)، سيستخدم البرنامج النصي عنوان URL احتياطيًا لمواصلة التنفيذ العادي.
انظر هنا 😉
لسوء الحظ، إنه سهل جدًا، لكن ضع في اعتبارك أن هذه نسخة تجريبية وسأصلح هذه "المشكلة" في الإصدارات القادمة.
badwords هي مجرد قائمة من الكلمات المفتاحية المستخدمة لتصفية عناوين URL لمنع 404s وتجاوز المحتوى غير HTML (مثل الصور و CSS و JS). يمكنك إنشاء قائمتك الخاصة، ولكن، إلا إذا كانت لديك احتياجات خاصة، أوصي باستخدام القائمة الافتراضية أو على الأقل استخدامها كقالب.
partyloud.conf هي مجرد قائمة بعناوين URL الجذرية المستخدمة لبدء التصفح الوهمي. يمكنك إنشاء ملف conf خاص بك، لكن انتبه أنه كلما أضفت المزيد من عناوين URL، كلما بدأت المزيد من الخيوط. هذه "مشكلة مفتوحة". ستأتي الإصدارات القادمة مع عدد أقصى من الخيوط لتجنب Fork Bombs.