Quer anonimato verdadeiro no Linux? O ONIUX, desenvolvido pelo Tor Project, é a ferramenta revolucionária que força todo tráfego de um aplicativo a passar pela rede Tor ? usando namespaces do Linux para isolamento completo. Diferente do ProxyChains (que usa o mesmo IP Tor para tudo), o ONIUX garante um circuito Tor exclusivo por aplicativo, sem depender de múltiplos daemons.
ONIUX é uma ferramenta de linha de comando desenvolvida pelo Tor Project que utiliza namespaces do Linux para isolar e rotear todo o tráfego de aplicativos através da rede Tor.
Namespaces são um mecanismo de virtualização a nível de kernel que criam ambientes isolados para processos, funcionando como sistemas separados.
Não funciona para comandos root. Para operações administrativas, use ProxyChains:
proxychains sudo apt update proxychains sudo apt upgrade
Se existirem dois usuários, um chamado Mario e outro Jun, você deve fazer login no Linux como Mario e seguir o processo de instalação deste tutorial, depois fazer login como Jun e repetir o procedimento.
Isolamento por aplicativo previne desanonimização cruzada que ocorre quando se usa o mesmo circuito Tor para múltiplos serviços.
Comparação com o método tradicional que usa um daemon Tor padrão (IP 127.0.0.1, porta 9050):
O Multiple Tor Service Suit (que desenvolvi) foi criado para essa finalidade, mas:
O ONIUX simplifica radicalmente este processo:
oniux telegram # Roteia o Telegram por um circuito oniux firefox # Roteia o Firefox por outro circuito
Importância crítica do isolamento:
Observação importante: Não é possível instalar o Rust via apt em muitas distribuições Linux. O Debian e Kali Linux, por exemplo, não disponibilizam o Rust nos repositórios oficiais. Siga estes passos para instalação correta:
Acesse https://www.rust-lang.org/tools/install e execute:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Serão criadas as pastas:
/home/seu_usuario/.cargo /home/seu_usuario/.rustup
Acesse o diretório de binários:
cd ~/.cargo/bin pwd ls -la
Execute como usuário comum (não root):
./cargo install --git https://gitlab.torproject.org/tpo/core/oniux --tag v0.4.0 oniux
Alternativamente:
/home/seu_usuario/.cargo/bin/cargo install --git https://gitlab.torproject.org/tpo/core/oniux --tag v0.4.0 oniux
Para listar programas instalados:
./cargo install --list # ou /home/seu_usuario/.cargo/bin/cargo install --list
Confirme a existência do binário:
ls -la ~/.cargo/bin | grep oniux
Formas básicas de execução:
oniux comando_do_programa # ou usando caminho absoluto /home/seu_usuario/.cargo/bin/oniux comando_do_programa # ou dentro do diretório cd /home/seu_usuario/.cargo/bin/ ./oniux comando_do_programa
Testando conexão Tor:
oniux curl https://icanhazip.com # Verifique seu IP de saída Tor oniux curl -6 https://ipv6.icanhazip.com # Teste IPv6
Acessando serviços onion:
oniux curl http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/index.html
Modo debug (para diagnóstico):
RUST_LOG=debug oniux curl https://icanhazip.com
Isolamento completo do shell:
oniux bash # Todos os comandos subsequentes usarão Tor
Aplicativos gráficos:
oniux hexchat # Navegadores ou clientes de chat oniux ./Telegram # Executáveis locais oniux /home/seu_usuario/Telegram/Telegram # Caminho absoluto oniux ./electrum.appimage # AppImages oniux /home/seu_usuario/electrum.appimage # AppImages com caminho completo
Para usuários comuns (não root):
# Método recomendado: cargo uninstall oniux # Alternativamente: /home/seu_usuario/.cargo/bin/cargo uninstall oniux # Verificar programas remanescentes: cargo install --list # ou /home/seu_usuario/.cargo/bin/cargo install --list
Método oficial:
rustup self uninstall
Para limpeza completa dos arquivos residuais:
rm -rf ~/.cargo rm -rf ~/.rustup rm -rf /home/seu_usuario/.cargo rm -rf /home/seu_usuario/.rustup
Nota: A remoção manual é recomendada apenas se os métodos convencionais falharem.
Não é possível cadastrar bridges!
Pode ser censurado!
O Multiple Tor Service Suit que criei tem a opção para cadastrar bridges em cada arquivo torrc de cada Tor daemon criado, permitindo rotear com o proxychains cada aplicativo usando bridges, driblando a censura dos nós guardas! Tomara que os desenvolvedores do oniux providenciem isso também!
Introdução ao Oniux: Isolamento de rede Tor em nível de kernel/
Doar monero para ajudar no crescimento desse projeto: Clique aqui!