ZecHub
Инструменты конфиденциальности
Практические решения для конфиденциальности
ZecHub
Инструменты конфиденциальности
Практические решения для конфиденциальности
Arti — это инициатива Tor Project по созданию клиента Tor нового поколения с использованием языка программирования Rust. Arti спроектирован как модульный, встраиваемый и готовый к промышленному использованию клиент, обеспечивающий более безопасную и эффективную реализацию протоколов анонимности Tor. В Arti версии 1.4.0 было представлено несколько значительных обновлений:
Этот релиз продолжает усилия Tor Project по обеспечению лучшей безопасности, производительности и модульности для пользователей и разработчиков Tor.
Следуйте этим шагам, чтобы установить и запустить Arti в качестве SOCKS-прокси в вашей системе.
Прежде чем вы сможете собрать Arti из исходного кода, вам необходимо установить последнюю стабильную версию Rust.
Перейдите на официальный сайт Rust.
Следуйте инструкциям по установке для вашей операционной системы.
Проверьте установку, выполнив:
rustc --version
Это подтвердит, что в вашей системе установлена последняя стабильная версия Rust.
Чтобы получить последнюю версию клиента Arti, вам нужно клонировать репозиторий с GitLab.
Откройте терминал (Command Prompt, PowerShell или Git Bash в Windows).
Выполните следующую команду, чтобы клонировать репозиторий:
git clone https://gitlab.torproject.org/tpo/core/arti.git
Перейдите в только что созданный каталог arti:
cd arti
Это загрузит исходный код Arti на ваш локальный компьютер.
После клонирования репозитория вам нужно собрать Arti с помощью Cargo, менеджера пакетов и инструмента сборки Rust.
cargo build --release
Эта команда компилирует код Arti и оптимизирует его для производственного использования (флаг --release). Бинарный файл будет создан в каталоге target/release.
target/release/arti
Вы можете запускать этот бинарный файл напрямую из терминала.
Чтобы использовать Arti как SOCKS-прокси (который будет направлять ваш интернет-трафик через сеть Tor), необходимо запустить прокси.
./target/release/arti proxy -p 9150
Эта команда запускает Arti как SOCKS5-прокси на порту 9150, который является портом по умолчанию, используемым Tor для SOCKS-трафика.
После того как Arti запущен как SOCKS-прокси, вам нужно настроить ваши приложения на его использование для маршрутизации трафика через сеть Tor.
Это направит весь трафик ваших приложений через сеть Tor, используя Arti в качестве промежуточного звена.
Ниже приведена упрощённая схема, иллюстрирующая, как Arti работает совместно с сетью Tor:
[Application] --(SOCKS5)--> [Arti SOCKS Proxy] --(Tor Protocol)--> [Tor Network]
Если вы заинтересованы в участии в разработке Arti, вы можете изучить код и внести свой вклад через GitLab.
git clone https://gitlab.torproject.org/tpo/core/arti.git
Сделайте fork репозитория на GitLab (требуется учётная запись GitLab).
Свяжите ваш fork репозитория с локальной настройкой:
git remote add _name_ git@gitlab.torproject.org:_name_/arti.git
git fetch _name_
Замените name на ваше имя пользователя GitLab.
Отправьте изменения в ваш fork:
git push _name_ main
Создайте Merge Request (MR) на GitLab: Перейдите в раздел Merge Request в вашем GitLab fork:
https://gitlab.torproject.org/_name_/arti/-/merge_requests
Если вы заинтересованы в участии в проекте, не стесняйтесь ознакомиться с кодом, сделать fork репозитория и отправить Merge Request. Для получения дополнительной информации, обновлений и рекомендаций по устранению неполадок обратитесь к репозиторию Arti на GitLab.
Наслаждайтесь работой с Arti и приятного хакинга!