恢复你的隐私
生成虚假的网页浏览并减轻追踪
PartyLoud 是一个高度可配置且直观易用的免费工具,能直接从你的 Linux 终端帮助你防止追踪,无需特殊技能。启动后,你可以忘记它在运行。它提供了多个命令行选项;每个选项让你自定义体验并根据需要改变 PartyLoud 的行为。
请通过 提交错误和功能请求 帮助我持续改进这个项目。
如有问题/反馈,请通过 这里 联系我
本项目灵感来自 noisy.py
工作原理功能特性安装克隆仓库:
git clone https://github.com/realtho/PartyLoud.git
进入目录并使脚本可执行:
cd PartyLoud
chmod +x partyloud.sh
运行 'partyloud':
./partyloud.sh
用法用法: ./partyloud.sh [选项...]
-d --dns <文件> DNS 服务器从指定的 FILE 加载,
每次请求将使用列表中的不同 DNS 服务器
!!警告:此功能为实验性!!
!!请通过 GitHub 告知我问题!!
-l --url-list <文件> 从指定的 FILE 读取 URL 列表
-b --blocklist <文件> 从指定的 FILE 读取黑名单
-p --http-proxy <http://ip:端口> 设置 HTTP 代理
-s --https-proxy <https://ip:端口> 设置 HTTPS 代理
-n --no-wait 在请求之间禁用等待
-h --help 显示此帮助
文件规范
当前版本没有对文件进行输入验证。
如果你发现错误或有改进此功能的建议,请通过 GitHub 提交 issue 来帮助我
默认文件位于:
请注意,文件名和扩展名不重要,重要的是文件内容
badwords 是一个基于关键词的黑名单,用于过滤非 HTML 内容、图片、文档等。
默认配置经过数周测试后创建。如果你确实认为需要自定义黑名单,我建议你从复制默认配置并根据需要修改开始。
以下是创建出色黑名单文件的一些提示:
| 要这样做 ✅ | 不要这样做 🚫 |
|---|---|
| 仅使用 ASCII 字符 | 定义仅针对某个网站的规则 |
| 尽量使规则通用 | 定义区分大小写的规则 |
| 优先使用相对路径 | 每行放置多条规则 |
partyloud.conf 是一个 URL 列表,用作虚假导航生成器的起点。
目标是创建一个包含大量 URL 的优质网站列表。
除建议你不要使用谷歌、YouTube 和与社交网络相关的链接外,我真的没有其他建议。
DNSList 是一个 DNS 地址列表,用作随机 DNS 功能的参数。随机 DNS 默认未启用,因此“默认文件”实际上只是一个指导原则,以及在开发功能时用来测试是否一切正常。
唯一的建议是添加尽可能多的地址以增加随机性。
常见问题
脚本的核心是 curl 请求,但此工具功能更多。当你运行脚本时,多个线程会被启动。每个线程发出不同的 HTTP 请求并解析输出以选择下一个 URL,模拟网页浏览。除非用户停止脚本(按回车键或 CTRL-C),否则它会一直运行。
错误恢复机制是当 HTTP 请求返回以 4 或 5 开头的状态码(错误)时,脚本会使用备用 URL 以继续正常执行的一种优雅说法。
看看 这里 😉
不幸的是,它相当容易被检测到,但请记住这是一个测试版,我将在后续版本中修复这个“问题”。
badwords 只是一个关键词列表,用于过滤 URL 以防止 404 错误和遍历非 HTML 内容(如图片、CSS、JS)。你可以创建自己的列表,但除非有特殊需求,我建议你使用默认列表,或至少将其作为模板。
partyloud.conf 只是一个根 URL 列表,用于启动虚假导航。你可以创建自己的配置文件,但要注意,你添加的 URL 越多,启动的线程就越多。这是一个“未解决的问题”。后续版本将加入最大线程数,以避免 Fork 炸弹。