
Верните себе конфиденциальность. Потеряйтесь в стоге сена.
Верните себе конфиденциальность. Потеряйтесь в стоге сена.
Ваш интернет-провайдер, скорее всего, отслеживает ваши привычки просмотра и продаёт их маркетинговым агентствам (хотя и анонимизированными). Или того хуже — предоставляет вашу историю просмотров правоохранительным органам по первому намёку на судебный запрос. Needl генерирует случайный интернет-трафик в попытке скрыть ваш легитимный трафик, делая ваши данные иголкой в стоге сена, которую сложнее найти. Цель — затруднить провайдеру, правительству и т. д. отслеживание вашей истории просмотров и привычек.
Это не идеально. Но это начало. Есть идея? Присоединяйтесь!

Реализованные модули:
Идеи модулей:
Needl должен работать практически на любой системе Linux с установленным Python 3.0+.
cd /optgit clone https://github.com/eth0izzle/needl.gitpip3 install -r requirements.txtpython3 needl.pyNeedl работает как демон и будет с радостью работать в фоне круглосуточно, 365 дней в году. Каждый модуль (задача) имеет запланированные действия, например, случайные DNS-запросы будут происходить каждые 1–3 минуты. Вы можете настроить интервалы в ./data/settings.yaml.
usage: needl.py [-h] [--datadir DATADIR] [-d] [-v] [--logfile LOGFILE]
[--pidfile PIDFILE]
Верните себе конфиденциальность. Потеряйтесь в стоге сена.
optional arguments:
-h, --help показать это сообщение и выйти
--datadir DATADIR Каталог данных
-d, --daemon Запустить как демон
-v, --verbose Увеличить детализацию логирования
--logfile LOGFILE Логировать в этот файл. По умолчанию stdout.
--pidfile PIDFILE Сохранить PID процесса в этот файл. По умолчанию /tmp/needl.pid.
Действительно только при запуске в режиме демона.
Почему бы просто не использовать VPN/Tor? И вы должны! Needl никак не защищает ваш легитимный трафик. Он просто генерирует больше.
Будет ли мой легитимный трафик скрыт/защищён/безопасен при использовании Needl? Нет. Это не цель Needl. Его задача — генерировать больше трафика, чтобы усложнить выявление вашего легитимного трафика. Нет доказательств, что это действительно работает — это proof of concept.
Может ли [вставьте сервис] отличить трафик Needl от моих легитимных запросов? Теоретически, да. [Сервис] может отслеживать вас с помощью куки, данных сессии или алгоритмов. Needl займётся этим в будущем.
Где твои тесты?!? Отправьте pull request. Пожалуйста.
Посмотрите трекер задач и выберите то, что вас заинтересует.
git checkout -b my-new-featuregit commit -am 'Add some feature'git push origin my-new-featureMIT. См. LICENSE