ZecHub
Ferramentas de privacidade
Soluções práticas de privacidade
ZecHub
Ferramentas de privacidade
Soluções práticas de privacidade
Arti é a iniciativa do Tor Project para construir um cliente Tor de próxima geração usando a linguagem de programação Rust. O Arti foi projetado para ser modular, incorporável e pronto para produção, oferecendo uma implementação mais segura e eficiente dos protocolos de anonimato do Tor. Com a versão 1.4.0 do Arti, várias atualizações significativas foram introduzidas:
Esta versão dá continuidade aos esforços do Tor Project para oferecer melhor segurança, desempenho e modularidade para usuários e desenvolvedores do Tor.
Siga estas etapas para instalar e executar o Arti como um proxy SOCKS no seu sistema.
Antes de compilar o Arti a partir do código-fonte, você precisa ter instalada a versão estável mais recente do Rust.
Visite o site oficial do Rust.
Siga as instruções de instalação para o seu sistema operacional.
Verifique a instalação executando:
rustc --version
Isso confirmará que você tem a versão estável mais recente do Rust instalada no seu sistema.
Para obter a versão mais recente do cliente Arti, você precisará clonar o repositório do GitLab.
Abra seu terminal (Prompt de Comando, PowerShell ou Git Bash no Windows).
Execute o seguinte comando para clonar o repositório:
git clone https://gitlab.torproject.org/tpo/core/arti.git
Navegue até o diretório arti recém-criado:
cd arti
Isso fará o download do código-fonte do Arti para a sua máquina local.
Depois de clonar o repositório, você precisa compilar o Arti usando o Cargo, que é o gerenciador de pacotes e ferramenta de compilação do Rust.
cargo build --release
Este comando compila o código do Arti e o otimiza para produção (a flag --release). O binário será criado no diretório target/release.
target/release/arti
Você pode executar esse binário diretamente no terminal.
Para usar o Arti como um proxy SOCKS (que encaminhará seu tráfego de internet pela rede Tor), você precisa iniciar o proxy.
./target/release/arti proxy -p 9150
Este comando inicia o Arti como um proxy SOCKS5 na porta 9150, que é a porta padrão usada pelo Tor para tráfego SOCKS.
Depois que o Arti estiver em execução como um proxy SOCKS, você precisará configurar seus aplicativos para usá-lo no roteamento do tráfego pela rede Tor.
Isso encaminhará todo o tráfego dos seus aplicativos pela rede Tor usando o Arti como intermediário.
Aqui está um diagrama simplificado para ilustrar como o Arti funciona em conjunto com a rede Tor:
[Application] --(SOCKS5)--> [Arti SOCKS Proxy] --(Tor Protocol)--> [Tor Network]
Se você tiver interesse em contribuir para o desenvolvimento do Arti, pode explorar o código e contribuir por meio do GitLab.
git clone https://gitlab.torproject.org/tpo/core/arti.git
Faça fork do repositório no GitLab (requer uma conta no GitLab).
Vincule o repositório do seu fork à sua configuração local:
git remote add _name_ git@gitlab.torproject.org:_name_/arti.git
git fetch _name_
Substitua name pelo seu nome de usuário no GitLab.
Envie as alterações para o seu fork:
git push _name_ main
Crie um Merge Request (MR) no GitLab: Navegue até a seção de Merge Request no seu fork do GitLab:
https://gitlab.torproject.org/_name_/arti/-/merge_requests
Se você tiver interesse em contribuir com o projeto, fique à vontade para explorar o código, fazer fork do repositório e enviar um Merge Request. Para mais informações, atualizações e solução de problemas, consulte o Repositório Arti no GitLab.
Aproveite sua experiência com o Arti e bom hacking!